Processing control method, processing equipment, processing system, storage medium and program product
By establishing a connection channel to associate with multiple laser processing equipment, creating hardware instances and controlling task execution, the problems of dispersed and inefficient multi-equipment management in the prior art are solved, and efficient multi-equipment processing control is achieved.
Patent Information
- Application Number
- CN202411741044.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-03-04
- Filing Date
- 2024-11-29
- Publication Date
- 2025-09-05
AI Technical Summary
Existing laser processing equipment software cannot connect multiple processing equipment at the same time, resulting in low processing efficiency, dispersed management, and a separate computer is required for each device, increasing costs.
By establishing a connection channel to associate multiple processing equipment, creating hardware instances and calling established connection channels to send processing tasks, controlling the target processing equipment to execute tasks, and realizing integrated management and task collaboration of multiple devices.
The processing control process is simplified, processing efficiency and quality is improved, interaction difficulty and cost are reduced, and the operation experience is optimized.
Smart Images

Figure CN120595733A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a processing control method, processing equipment, system, storage medium and program product. Background Art
[0002] Currently, the software available on the market for laser processing and other equipment generally only implements the following two processing control methods:
[0003] 1. It only supports the processing of a single task, meaning that only one connected machine can execute a task at a time. This control method cannot control multiple tasks simultaneously; when processing multiple tasks, one task must be completed before the next can be processed. For users with multiple machines, this control method not only fails to fully utilize the machines but also severely impacts processing efficiency. Furthermore, the inability to control multiple machines simultaneously increases processing costs due to the need for a separate computer for each machine.
[0004] 2. While it can support multiple processing tasks, each processing requires re-establishing connections with the processing equipment, resulting in repeated connections, inconvenience, and the inability to establish connections simultaneously. Furthermore, because different processing control programs must be designed for different processing tasks, each control process must be executed separately through a specific processing control program, resulting in decentralized processing task management and low processing efficiency. Summary of the Invention
[0005] The main purpose of the present invention is to provide a processing control method, processing equipment, system, storage medium and program product to solve the problems of being unable to connect multiple processing equipment at the same time, being unable to control and execute multiple processing tasks at the same time, decentralized management of processing tasks, and low processing efficiency.
[0006] To achieve the above object, the present invention provides a processing control method, comprising the following steps:
[0007] In response to the received multiple processing task request instructions, determining at least one target processing device from the multiple processing devices for executing the corresponding processing tasks;
[0008] Invoking an established connection channel to send each processing task to a corresponding target processing device, wherein the connection channel is used to associate a hardware instance with a corresponding processing device;
[0009] In response to the processing control instruction for the corresponding hardware instance, at least one target processing device is controlled to execute the corresponding processing task.
[0010] In one embodiment, in response to the received multiple processing task request instructions, determining at least one target processing device for executing the corresponding processing task from among the multiple processing devices includes:
[0011] In response to the received multiple processing task request instructions, analyzing the processing tasks and obtaining target processing task information;
[0012] The stored historical processing task information of the plurality of processing devices is called, and the historical processing task information is compared with the target processing task information to determine at least one target processing device for executing the corresponding processing task among the plurality of processing devices.
[0013] In one embodiment, the comparing the historical processing task information with the target processing task information to determine a plurality of target processing equipment for executing the corresponding processing task among the plurality of processing equipment includes:
[0014] Compare historical processing task information with target processing task information;
[0015] When there is historical processing task information that matches the target processing task information, determining the processing equipment corresponding to the matched historical processing task information as the target processing equipment for executing the corresponding processing task;
[0016] When there is no historical processing task information matching the target processing task information, the target processing device is configured according to the processing task information and is connected to the target processing device through the established connection channel.
[0017] In one embodiment, calling the established connection channel to send each processing task to the corresponding target processing device includes:
[0018] The established connection channel is called, and the target processing files corresponding to each processing task are generated according to the processing task request instruction, and the target processing files are transmitted to the corresponding target processing equipment through the established connection channel.
[0019] In one embodiment, in response to the processing control instruction for the corresponding hardware instance, controlling at least one target processing device to perform the corresponding processing task includes:
[0020] Obtaining a processing signal fed back by at least one target processing device after the device enters a ready state;
[0021] In response to the processing control instruction to the hardware instance, at least one target processing device that enters a ready state is controlled to execute a corresponding processing task.
[0022] In one embodiment, before executing the step of determining at least one target processing equipment for executing corresponding processing tasks among a plurality of processing equipment in response to the received plurality of processing task request instructions, the method further includes the following steps:
[0023] Create multiple hardware instances;
[0024] A connection channel is established between each created hardware instance and the corresponding processing equipment to realize the connection between multiple hardware instances and the corresponding processing equipment.
[0025] In one embodiment, creating multiple hardware instances includes:
[0026] Obtain one or more created task operation pages, and create hardware instances on the one or more created task operation pages.
[0027] In one embodiment, the processing control method further includes:
[0028] In response to a device switching signal, the device switching signal is used to specify a processing device;
[0029] The current task operation page is switched to the task operation page associated with the specified processing equipment. The task operation page associated with the specified processing equipment displays the hardware instance corresponding to the specified processing equipment.
[0030] In one embodiment, after performing the step of determining at least one target processing equipment for performing the corresponding processing task among the plurality of processing equipment, the method further includes:
[0031] Determine the relationship between the processing task and the target processing equipment, generate and display the processing list on the display interface;
[0032] The processing list indicates the currently executed processing tasks, the processing status of the processing tasks, and the target processing equipment used to execute the corresponding processing tasks.
[0033] In one embodiment, determining the association between the processing task and the target processing equipment, and generating and displaying the processing list on the display interface includes:
[0034] determining processing times for the plurality of processing tasks based on the received plurality of processing task request instructions;
[0035] After matching the processing times of multiple processing tasks with multiple set processing time periods, the processing tasks to be executed in the multiple processing time periods and multiple target processing equipment for executing the corresponding processing tasks are determined, and a processing list is generated and displayed.
[0036] In one embodiment, after executing the step of determining the association between the processing task and the target processing equipment, the processing control method further includes the following steps:
[0037] Get one or more created task operation pages;
[0038] The relationship between the processing task and the target processing equipment is updated synchronously and displayed on all created task operation pages.
[0039] In one embodiment, after executing the step of controlling the target processing equipment to perform the corresponding processing task, the processing control method further includes the following steps:
[0040] In response to a status signal transmitted by the target processing equipment, extracting a processing status of a processing task currently being executed by the target processing equipment from the status signal;
[0041] Alternatively, the operating status of the target processing equipment is regularly acquired at set time intervals, and the processing status of the currently executed processing task is determined according to the operating status of the target processing equipment.
[0042] To achieve the above object, the present invention further provides a laser processing device, comprising:
[0043] Slide rails;
[0044] a processing head, the processing head being slidably disposed on the slide rail;
[0045] a communication component, the communication component being configured to receive a processing task obtained by the processing control method according to any one of claims 1 to 12;
[0046] A controller is used to control the machining head to move on a slide rail to machine the surface of a machining material based on the machining task.
[0047] To achieve the above object, the present invention further provides a laser processing system, comprising:
[0048] A laser processing device, the laser processing device comprising a base plate and a processing head, the base plate comprising a laser processing device processing area for placing a material, the processing head being configured to move over the laser processing device processing area; and
[0049] A terminal device that communicates with the laser processing device, wherein the terminal device is used to execute the processing control method as described above.
[0050] To achieve the above objectives, the present invention further provides a computer-readable storage medium on which a processing control program is stored. When the processing control program is executed by a processor, the steps of the processing control method described above are implemented.
[0051] To achieve the above object, the present invention further provides a computer program product, including a processing control program, which implements the steps of the processing control method described above when executed by a processor.
[0052] Compared with the prior art, the present invention has the following beneficial effects:
[0053] In response to receiving multiple processing task request instructions, at least one target processing device for executing the corresponding processing task from multiple processing devices is determined; it is used to determine at least one target processing device for executing the corresponding processing task from the multiple connected processing devices, thereby avoiding the need to repeatedly establish connections with different processing devices, effectively simplifying the processing control process and optimizing the processing effect, and also facilitating the subsequent control of calling processing data when executing different processing tasks, so as to further optimize the management effect of the processing tasks and improve the processing efficiency and processing quality;
[0054] Call the established connection channel to send each processing task to the corresponding target processing equipment. The connection channel is used to associate the hardware instance with the corresponding processing equipment. By associating the hardware instance with the corresponding processing equipment through the connection channel, it is used to realize interaction with multiple processing equipment, reducing the difficulty of interaction while realizing integrated management of processing tasks;
[0055] By calling the established connection channel, each processing task is sent to the corresponding target processing equipment, and by responding to the processing control instructions of the corresponding hardware instance, at least one target processing equipment is controlled to perform the corresponding processing task; it is used to avoid the inconvenience of connection, decentralized management and low processing efficiency caused by the need to repeatedly establish connections with the target processing equipment during the control processing process, effectively improve the processing control efficiency, reduce the processing difficulty and processing cost, and simplify the processing control operation, optimize the processing operation experience, and make the operation more convenient. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the structures shown in these drawings without paying any creative work.
[0057] Figure 1 is a flow chart of an embodiment of a processing control method of the present invention;
[0058] Figure 2 is a partial flow chart of another embodiment of the processing control method of the present invention;
[0059] Figure 3This is a specific flow chart of step S300 of an embodiment of the processing control method of the present invention;
[0060] Figure 4 This is a specific flow chart of step S100 of an embodiment of the processing control method of the present invention;
[0061] Figure 5 This is a specific flow chart of step S120 of an embodiment of the processing control method of the present invention;
[0062] Figure 6 is a partial flow chart of another embodiment of the processing control method of the present invention;
[0063] Figure 7 is a flow chart of another embodiment of the processing control method of the present invention;
[0064] Figure 8 is a partial flow chart of another embodiment of the processing control method of the present invention;
[0065] Figure 9 This is a specific flow chart of step S131 of an embodiment of the processing control method of the present invention;
[0066] Figure 10 is a partial flow chart of another embodiment of the processing control method of the present invention;
[0067] Figure 11 A specific flow chart of an embodiment of the processing control method of the present invention;
[0068] Figure 12 A schematic diagram of connection channels of an embodiment of a processing control method of the present invention;
[0069] Figure 13 is a schematic diagram of an embodiment of a laser processing system of the present invention;
[0070] Figure 14 FIG. 2 is a schematic diagram of an implementation of a laser processing system according to an embodiment of the present invention.
[0071] Description of Figure Numbers:
[0072] 201. Terminal equipment; 202. Laser processing equipment.
[0073] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION
[0074] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0075] It should be noted that if all directional indications in the embodiments of the present invention are only used to explain the relative position relationship, movement status, etc. between various components in a certain specific posture, if the specific posture changes, the directional indication will also change accordingly.
[0076] If the description of "first", "second", etc. in the present invention is only used for descriptive purposes, and cannot be understood as indicating or suggesting their relative importance, or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. If the description of "A and / or B" is involved in the present invention, it means that it includes solution A or solution B, or includes solution A and solution B. In addition, the technical solutions between the various embodiments can be combined with each other, but it must be based on the ability of ordinary technicians in this field to implement. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0077] Currently, the software available on the market for laser processing and other equipment generally only implements the following two processing control methods:
[0078] 1. It can only support the processing of a single processing task, that is, at the same processing time, only one processing task can be executed by a connected processing device. This processing control method cannot control the processing of multiple processing tasks at the same time. When processing multiple processing tasks, one must wait for the completion of one task before the next processing task can be processed. The program products used to implement this processing control method generally only support the editing of a single processing task, which is inconvenient to operate and process. For users with multiple processing equipment, when there are a large number of orders such as small business user orders that require the execution of different processing tasks, this processing control method not only cannot make good use of the processing equipment, but also seriously affects the processing efficiency. In addition, it cannot control multiple processing equipment at the same time. When implementing the controlled processing, the processing cost will increase because a computer needs to be configured for each processing equipment.
[0079] 2. While it can support multiple processing tasks, each processing requires re-establishing connections with the processing equipment, resulting in repeated connections, inconvenience, and the inability to establish connections simultaneously. Furthermore, because different processing control programs must be designed for different processing tasks, each control process must be executed separately through a specific processing control program, resulting in decentralized processing task management and low processing efficiency.
[0080] To solve the problems of existing technologies such as the inability to connect multiple processing equipment at the same time, the inability to control and execute multiple processing tasks at the same time, the decentralized management of processing tasks, and low processing efficiency, and to avoid the situation in which software products that implement processing control only support single task processing and need to be controlled by multiple computers when applied to multi-device application scenarios, and the inability to control different processing equipment at the same time through the same computer. Figures 1 to 14 This application proposes a processing control method, processing equipment, system, storage medium, and program product for simultaneously processing different processing tasks, achieving centralized management of processing tasks and improving processing efficiency. Specifically, the storage medium is a computer-readable storage medium; the system is a laser processing system, which includes a laser processing device and a terminal device that communicates with the processing device. The laser processing device includes a base plate and a processing head. The base plate includes a laser processing device processing area for placing materials, and the processing head is used to move within the laser processing device processing area. The terminal device is used to execute the processing control method described below.
[0081] Reference Figure 1 , the processing control method comprises the following steps:
[0082] Step S100 : In response to a plurality of received processing task request instructions, determining at least one target processing device for executing corresponding processing tasks from a plurality of processing devices.
[0083] Step S200: Call the established connection channel to send each processing task to the corresponding target processing equipment. The connection channel is used to associate the hardware instance with the corresponding processing equipment.
[0084] The hardware instance can be used as an instantiated virtual device to communicate with the processing equipment. This allows for simultaneous connection to multiple processing devices through the creation of multiple hardware instances, enabling interaction with multiple processing devices, reducing the difficulty of interaction while enabling integrated management of processing tasks. This application enables simultaneous connection to multiple laser devices through a single software, and the host computer software can control the operation of multiple devices and manage processing tasks, enabling multi-device connection and processing.
[0085] Reference Figure 12A communication channel will be set up between the host computer and other terminal devices and the laser processing equipment. The connection channel is used to associate the hardware instance with the corresponding processing equipment. Specifically, the connection channel is used to realize the communication between the upper and lower computers. The upper computer calls the lower computer interface through the connection service, and the lower computer pushes messages to the upper computer through the connection service. A connection pool is built through this type of connection channel (the connection pool refers to all device services currently connected to the software). The host computer creates a hardware instance associated with the processing equipment and connects to the processing equipment through the connection pool. When it is necessary to perform a processing task through a certain processing equipment or to call the processing data of a certain processing equipment, it only needs to call the corresponding channel service to realize the execution of the processing task and the integrated management of the processing data. The connection pool built through the connection channel enables the host computer and the processing equipment to maintain a connection relationship, and can also avoid the need to establish connections multiple times, effectively improving the interaction efficiency and reducing the interaction and processing control costs.
[0086] This system is used to identify at least one target processing device from among multiple connected processing devices to execute a corresponding processing task, eliminating the need to repeatedly establish connections with different processing devices. This effectively simplifies the processing control process and optimizes processing results. It also facilitates the subsequent call of processing data when executing different processing tasks, further optimizing the management of processing tasks and improving processing efficiency and quality. In implementation, the corresponding processing task request can be received through a received processing list or a created processing task, which is not limited here.
[0087] Step S300: In response to a processing control instruction for a corresponding hardware instance, control at least one target processing device to execute a corresponding processing task.
[0088] By invoking established connection channels, each processing task is sent to the corresponding target processing device. In response to processing control instructions for the corresponding hardware instance, at least one target processing device is controlled to execute the corresponding processing task. This avoids the inconvenience of repeatedly establishing connections with the target processing device during the control process, resulting in fragmented management and low processing efficiency. This effectively improves processing control efficiency and reduces processing difficulty and cost. This can also simplify processing control operations, optimize the operating experience, and make operations more convenient when implemented through a program product.
[0089] Reference Figure 2 In one embodiment, before executing step S100 of determining at least one target processing device for executing corresponding processing tasks in response to the received multiple processing task request instructions, the following steps are further included:
[0090] Step S010: creating multiple hardware instances;
[0091] Step S020: Establish a connection channel between each created hardware instance and the corresponding processing equipment to achieve connection between multiple hardware instances and the corresponding processing equipment.
[0092] Each created hardware instance establishes a multi-channel connection with each processing device. These established connection channels are interconnected and form a connection pool. The number of channels and the channel connection method can be planned according to actual needs, allowing the host computer to communicate and interact with multiple processing devices through the connection channels. During implementation, the host computer can call the lower-computer interfaces of multiple processing devices through the connection service, and the processing devices can similarly push messages to the host computer through the connection channel connection service. Specifically, the created hardware instance can be configured for each processing device, associated with the created hardware instance, and the host computer can interact with the processing device through the created hardware instance and control the operation of the corresponding processing device.
[0093] Without limiting this application, it is also possible to directly establish connections with multiple processing devices through independent connection channels. The host computer communicates with multiple processing devices through a one-to-many connection method, rather than through the created hardware instance. Different from the solution of connecting through independent channels, this application establishes a multi-channel connection between each created hardware instance and each processing device. The multiple connection channels are interconnected and form a connection pool, which can greatly reduce the interaction cost and improve the stability and reliability of communication and control.
[0094] In one embodiment, step S010, creating multiple hardware instances, includes:
[0095] Obtain one or more created task operation pages, and create hardware instances on the one or more created task operation pages.
[0096] This allows you to create hardware instances on one or more created task operation pages, helping you check the status of processing equipment and the running status of processing tasks. Additionally, after opening the host computer software, you can open one or more project files and use one or more created task operation pages to open project files.
[0097] After starting a terminal device such as a host computer, processing control is achieved through a created task operation page, or through multiple created task operation pages. For applications with multiple device connections, connection data sharing is achieved through a connection pool composed of connection channels, avoiding the need to initiate multiple connections. The created one or more task operation pages can be used to display all or at least a portion of the specified processing equipment (and / or all or at least a portion of the specified processing tasks), and support processing operations such as processing pause and processing cancellation for specified processing tasks, without the need to perform separate operations through different software designed for different processing equipment.
[0098] By establishing a multi-channel connection with each processing equipment through the hardware instance created on any one or more task operation pages, after opening at least one of the channel services, the information of the processing task of the corresponding processing equipment can be obtained and the working process of the corresponding processing equipment can be controlled. It is also used to synchronously feedback the obtained information and control progress and other contents to the created one or more task operation pages. When connecting to the processing equipment, the created one or more task operation pages share the corresponding channel connection service. The created one or more task operation pages can specifically determine whether to process the processing task corresponding to the processing equipment through the connection ID of the processing equipment. By controlling the execution of the processing task on any task operation page created, the overall processing control process can be regulated, data resources can be shared, and the problem of decentralized processing task management and low processing efficiency caused by the need to design different processing control programs for different processing tasks in the existing technology can be further solved.
[0099] By creating multiple task operation pages, an operational interface is added to control the processing task process in real time and obtain the processing task progress. In this application, it can be specifically, but not limited to, displaying the operating status of all processing equipment or at least part of the specified processing equipment through the created task operation page, and displaying the processing status of all processing tasks or at least part of the specified processing tasks through the created task operation page. By corresponding to different processing equipment and different processing tasks, the content displayed on the task operation page is controlled to achieve synchronous management of the processing process and processing data through the current task operation page or other task operation pages created, and further achieve management of different processing equipment and different processing tasks. Specifically, the task operation page of the operation can be switched and the operation on the different task operation pages can be changed to achieve targeted management of different processing equipment and different processing tasks. In this way, the execution and management of different processing tasks can be enabled separately through different task operation pages as needed, so as to view the operating status of different processing equipment and the processing status of different processing equipment in real time, help users achieve processing control and management of processing tasks, and further help users formulate processing plans.
[0100] In this application, a new hardware instance can also be created on the created new task operation page, and the new hardware instance can be connected to the connection channel to interact with the processing equipment through the created new hardware instance.
[0101] Furthermore, the new hardware instance can be used to connect to the processing equipment to which the connection is established; alternatively, new processing equipment can be configured during the processing control process, and interaction with the configured new processing equipment can be achieved by establishing a connection between the new hardware instance created on the created new task operation page and the configured new processing equipment.
[0102] It should be noted that creating a new hardware instance on a new task operation page as a preferred solution for the implementation of this application is not intended to limit the creation of new hardware instances only through the created new task operation page, or the creation of a new task operation page only when a new hardware instance is needed. As an optional example, the target processing equipment can also be configured according to actual processing requirements, and a new hardware instance can be created directly on one or more task operation pages that have been created without creating a new task operation page. The created new task operation page can also be used only to display the global processing status, the operating status of the specified processing equipment, the processing status of the specified processing task, etc.
[0103] In the embodiments of the present application, a target processing device can be controlled to execute a corresponding processing task through a created hardware instance, and the hardware instance interacts with the target processing device. In the examples of the present application, in addition to controlling the target processing device to execute a corresponding processing task through the hardware instance after receiving a processing signal, the processing progress of the target processing device can be further controlled or a processing task can be canceled. In addition, the current status of the target processing device can be displayed to help users understand the operating status of the target processing device and the processing status of the processing task.
[0104] In the present application, when executing the processing control method shown, multiple processing tasks that need to be executed can be analyzed based on the received multiple processing task request instructions, and the execution of the processing tasks can be controlled by determining the processing equipment used to execute the corresponding processing tasks and calculating the processing time of the processing tasks. Specifically, a processing plan or target processing file can be automatically generated based on the received processing task request instruction, and after the processing is started, a processing signal can be automatically generated based on the generated processing plan or target processing file, and the target processing equipment can be controlled to automatically execute the corresponding processing task based on the processing signal; or, a processing signal input by the user can be received, and the processing task to be executed can be determined based on the processing signal, and the corresponding target processing equipment can be controlled to execute it; or, the target processing equipment can be controlled to execute the corresponding processing task based on the processing signal fed back by the target processing equipment. The specific method of receiving the processing signal can be set according to the actual situation and is not limited here.
[0105] Reference Figure 3 In one embodiment, step S300, in response to a processing control instruction for a corresponding hardware instance, controlling at least one target processing device to perform a corresponding processing task includes:
[0106] Step S310: obtaining a processing signal fed back by at least one target processing device after the device enters a ready state;
[0107] Step S320 : In response to the processing control instruction for the hardware instance, control at least one target processing device that has entered a ready state to execute a corresponding processing task.
[0108] The target processing equipment can be specifically used to upload a preparation completion signal or other status signal to the host computer when entering the processing preparation state, and start processing after receiving the safety signal transmitted by the host computer.
[0109] Specifically, the equipment parameters, connection status and operation status of the target processing equipment are checked until the equipment parameters, connection status and operation status of the target processing equipment meet the processing task requirements.
[0110] Furthermore, after the equipment parameters, connection status and operating status of the target processing equipment meet the requirements of the processing task, a safety signal such as a prompt message is output to prompt the start of the corresponding target processing equipment processing. The step of calling the channel service corresponding to the target processing equipment and transmitting the target processing file to the target processing equipment can be performed before completing the inspection of the target processing equipment, or after completing the inspection of the target processing equipment, which is not limited here. In addition, if the channel service corresponding to the target processing equipment is called first, the status of the target processing equipment can be detected when calling the service, or the target processing equipment can detect its own operating status by itself. The target processing equipment can be specifically used to upload a preparation completion signal or other status signal to the host computer when entering the processing preparation state, and start processing after receiving the safety signal transmitted by the host computer.
[0111] Reference Figure 4 In one embodiment, step S100, in response to receiving multiple processing task request instructions, determining at least one target processing device for executing corresponding processing tasks from among multiple processing devices includes:
[0112] Step S110 , in response to the received multiple processing task request instructions, analyzing the processing tasks and obtaining target processing task information;
[0113] Step S120 : calling the stored historical processing task information of the plurality of processing equipment, and comparing the historical processing task information with the target processing task information to determine a plurality of target processing equipment for executing the corresponding processing task among the plurality of processing equipment.
[0114] Specifically, the processing task can be analyzed based on the received processing task request instruction and processing task information can be obtained. The processing task information can include, but is not limited to, the processing task to be executed, the processing equipment used to execute the processing task, the processing duration, and the processing time. By calling the processing data stored by multiple processing equipment, the processing task information is compared with the stored processing data to select the processing equipment used to execute the corresponding processing task from the multiple processing equipment connected through the equipment processing pool as the target processing equipment.
[0115] Step S120 may be implemented in the following examples or other ways:
[0116] As an example, step S120 specifically involves accessing processing data stored by multiple processing devices, sequentially comparing the processing data with the processing task information in a predetermined order until the processing data matches the processing task information, and then determining the processing device corresponding to the processing data as the target processing device for executing the corresponding processing task. Specifically, the multiple processing task information may be sorted before the comparison to sequentially determine the processing device corresponding to each processing task. The specific arrangement may be based on actual settings and is not limited herein.
[0117] As another example, step S120 can specifically be to call the processing data stored in multiple processing devices, compare all the processing data stored in the multiple processing devices with the processing task information, and find all the processing data that match the processing task information. In this example, when there is only one processing data that matches the processing task, the processing device corresponding to the processing data is determined as the target processing device for performing the corresponding processing task; when there are multiple processing data that match the processing task, it is determined whether the processing devices corresponding to the multiple processing data need to perform other processing tasks, and the processing devices that do not need to perform other processing tasks are determined as the processing devices for performing the processing task. If there are multiple processing devices that do not need to perform other processing tasks or the processing devices corresponding to multiple processing data all need to perform other processing tasks, then a priority can be set for the corresponding processing task, and the processing device with a higher priority among the multiple processing devices is determined as the target processing device; the specific settings can be based on actual conditions and will not be described in detail here.
[0118] Reference Figure 5 In one embodiment, step S120 compares the historical processing task information with the target processing task information to determine that a plurality of target processing equipment for executing the corresponding processing task among the plurality of processing equipment includes;
[0119] Step S121, comparing historical processing task information with target processing task information;
[0120] Step S122: When there is historical processing task information that matches the target processing task information, the processing equipment corresponding to the matched historical processing task information is determined as the target processing equipment for executing the corresponding processing task;
[0121] Step S123: When there is no historical processing task information matching the target processing task information, configure the target processing equipment according to the processing task information, and connect to the target processing equipment through the established connection channel.
[0122] It should be noted that the processing control method shown in the present application will save the connection relationship with the corresponding processing equipment after establishing a connection with multiple processing equipment, and use the processing equipment as a historical connection device to save the device parameters and related processing data of the connection device, and determine the saved related content as historical processing task information. When the power is turned on or a connection relationship is created next time, a suitable connection channel is automatically found from the used historical connection devices (i.e., a suitable processing equipment is automatically matched from the connection pool), and a connection is initiated to achieve automatic connection with the corresponding processing equipment. In the present application, multiple processing equipment is used to store processing data, and can also be used to further upload the stored historical processing task information to the host computer after processing is completed, or can also be used to upload the stored historical processing task information to the host computer after receiving a data call signal transmitted by the host computer.
[0123] Generally, the absence of historical processing task information matching the target processing task information in step S323 occurs when no corresponding processing equipment is configured, or when the connected processing equipment lacks the processing equipment required to perform the corresponding processing task. After executing step S323 to configure the target processing equipment based on the processing task information and connect to it via the established connection channel, the newly configured target processing equipment will be connected to the host computer as the historically connected device, eliminating the need to establish a corresponding connection during the next control operation. This effectively improves interaction efficiency and reduces interaction and processing control costs.
[0124] In one embodiment, calling the established connection channel in step S200 to send each processing task to the corresponding target processing device includes:
[0125] The established connection channel is called, and the target processing files corresponding to each processing task are generated according to the processing task request instruction, and the target processing files are transmitted to the corresponding target processing equipment through the established connection channel.
[0126] As a specific example of the present application, in order to improve processing efficiency and optimize processing stability, the processing task can be analyzed and the processing task information can be obtained based on the received processing task request instruction. The processing task information can be, but is not limited to, the processing task to be executed, the processing equipment used to execute the processing task, the processing duration, and the processing time. Specifically, the processing task information is analyzed and a description file is generated based on the received processing task request instruction, and then the corresponding target processing file is generated through the algorithm. Specifically, the corresponding target processing file gcode can be generated through the algorithm, the connection channel is called, the target processing file is transmitted to the corresponding target processing equipment, and when the processing signal fed back after the target processing equipment enters the ready state is received, the target processing equipment is controlled to execute the corresponding processing task according to the generated target processing file. In addition, some fields for processing purposes such as storage paths can also be stored in the target processing file.
[0127] As another specific example of this application, to further improve processing efficiency and optimize processing stability, the above steps specifically include obtaining current processing task information in accordance with the processing task request instruction and calling historical processing task information to generate a corresponding target processing file based on the obtained current processing task information and historical processing task information, and transmitting the target processing file to the target processing equipment by calling the established connection channel. The specific implementation of this example refers to the previous example and will not be repeated here.
[0128] Reference Figure 6 In one embodiment, the processing control method further includes:
[0129] Step S410, responding to a device switching signal, the device switching signal is used to specify a processing device;
[0130] Step S420: Switch the current task operation page to the task operation page associated with the designated processing equipment. The task operation page associated with the designated processing equipment displays a hardware instance corresponding to the designated processing equipment.
[0131] In this way, the switched task operation page can intuitively display the hardware instance corresponding to the designated processing equipment, the operating status of the designated processing equipment, and the processing status of the processing task executed by the processing equipment.
[0132] In some other replaceable embodiments of the present application, the above-mentioned step S420 of switching the current task operation page to the task operation page associated with the specified processing equipment can also be replaced by switching one or more specified task operation pages to the task operation page associated with the specified processing equipment; or, creating a new task operation page associated with the specified processing equipment; the specific details can be determined according to the actual settings, which will not be elaborated here.
[0133] Referring to 7, to implement status management of processing equipment and / or processing tasks, after executing the step of controlling the target processing equipment to execute the corresponding processing task in step S300, the processing control method further includes at least one of the following steps:
[0134] Step S510: In response to a status signal transmitted by the target processing equipment, extracting a processing status of a processing task currently being executed by the target processing equipment from the status signal;
[0135] Step S520: acquiring the operating status of the target processing equipment at set time intervals, and determining the processing status of the currently executed processing task according to the operating status of the target processing equipment.
[0136] When executing step S510, the upper computer interacts with multiple processing equipment through the connection channel. The processing equipment is used to detect its own operating status and automatically uploads a status signal to the upper computer when at least one of the following status changes occurs: the equipment operating status changes, the processing equipment enters a different set state, the equipment status operating parameters change, the processing task is executed, the processing task is terminated, the processing task is changed, the processing status of the currently executed processing task changes, or other multiple status changes. The upper computer extracts the processing status of the processing task currently executed by the target processing equipment from the received status signal.
[0137] During implementation, communication between the upper and lower computers can be achieved through the socket channel of the connection pool. When executing step S520, the upper computer uses the set status detection time as the patrol time to regularly detect the operating status of the target processing equipment and determines the processing status of the currently executed processing task based on the operating status of the target processing equipment. Specifically, the status detection time, the number of status detection times, and the interval between two adjacent status detection times can be set according to actual processing needs or processing habits to achieve timed control of the processing equipment operation.
[0138] In the present application, the operating status of the corresponding processing equipment and the processing status of the processing task currently being executed by the corresponding processing equipment can be fed back through the created hardware instance; or, the operating status of at least part of the processing equipment and the processing status of at least part of the processing task can be displayed through one or more created task operation pages; or, the operating status of at least part of the processing equipment and the processing status of at least part of the processing task can be displayed at any other location in the display area; or, a status call instruction can be received to feed back the operating status of the processing equipment and the processing status of the processing task based on the received status call instruction. Specifically, the operating status of the processing equipment and / or the processing status of the processing task can be displayed in the form of a processing list, a status list, a chart, etc., which is not limited here.
[0139] Reference Figure 8 、 Figure 14 In one embodiment, after performing the step of determining at least one target processing device for performing the corresponding processing task among a plurality of processing devices in step S100, the method further includes:
[0140] Step S131: Determine the association between the processing task and the target processing equipment, generate and display the processing list on the display interface;
[0141] Step S132: Indicate the currently executed processing task, the processing status of the processing task, and the target processing equipment for executing the corresponding processing task through the processing list.
[0142] The processing list is used to display information such as multiple processing tasks that need to be executed, the processing status of each processing task, the target processing equipment used to execute the corresponding processing task, etc. The generated processing list indicates the currently executed processing task, the processing status of the processing task, the target processing equipment used to execute the corresponding processing task, etc., so as to realize the status control of the processing equipment and / or processing tasks.
[0143] Specifically, the processing list can be displayed on one or more current task operation pages; or displayed through a newly created task operation page; or displayed in any other location such as the operation bar in the display area; this is not limited here.
[0144] It should be noted that the processing control method shown in this application can be applied to a processing mode in which corresponding multiple processing tasks are executed one-to-one by multiple determined target processing equipment; it can also be applied to a combined processing mode in which multiple processing tasks are executed front and back by determined target processing equipment.
[0145] To further complete the management of processing tasks, refer to Figure 9 、 Figure 14 In one embodiment, step S131, determining the association between the processing task and the target processing equipment, generating and displaying the processing list on the display interface includes:
[0146] Step S1311: determining processing times of multiple processing tasks based on the received multiple processing task request instructions;
[0147] Step S1312: After matching the processing times of the multiple processing tasks with the multiple set processing time periods, determine the processing tasks to be executed in the multiple processing time periods and at least one target processing equipment for executing the corresponding processing tasks, and generate and display a processing list.
[0148] Furthermore, the currently executed processing task is determined according to the current processing period, and the currently executed processing task, the processing status of the processing task, and the target processing equipment for executing the corresponding processing task are indicated through a processing list.
[0149] The currently executed processing task is determined based on the processing time. When applied to the combined processing mode, the processing tasks executed in multiple processing time periods and the target processing equipment used to execute the corresponding processing tasks can be determined, and the execution order of the multiple processing tasks executed by the target processing equipment can be further determined to facilitate the control of the processing.
[0150] Reference Figure 10 、 Figure 14 In one embodiment, after executing the step of determining the association relationship between the processing task and the target processing equipment in step S131, the processing control method further includes the following steps:
[0151] Step S1331: Obtain one or more created task operation pages;
[0152] Step S1332: Synchronously update and display the association relationship between the processing task and the target processing equipment on all created task operation pages.
[0153] By establishing multi-channel connections with various processing equipment through hardware instances created on any one or more task operation pages, and by enabling at least one of these channel services, you can obtain information about the processing tasks of the corresponding processing equipment and control the working progress of the corresponding processing equipment. This function is also used to synchronously feed back the obtained information and control progress to the created one or more task operation pages. This function allows you to query the status of the target processing equipment and the running status of the processing tasks by creating a new task operation page. It also allows you to share the same connection service when connecting to the same processing equipment on multiple page tabs, thus achieving connection sharing.
[0154] By controlling the execution of processing tasks on any task operation page created, the overall processing control process can be regulated, data resources can be shared, and the problems of decentralized processing task management and low processing efficiency caused by the need to design different processing control programs for different processing tasks in the existing technology can be further solved.
[0155] Reference Figure 11 The specific implementation process of an embodiment of the processing control method of the present application is as follows:
[0156] Open project files; specifically, it can be used to open one or more project files, and to open project files through one or more created task operation pages.
[0157] Matching appropriate processing equipment from the connection pool: In response to the received multiple processing task request instructions, analyzing the processing tasks and obtaining target processing task information; calling the stored historical processing task information of multiple processing equipment, comparing the historical processing task information with the target processing task information, and determining at least one target processing equipment from the multiple processing equipment for executing the corresponding processing task. Specifically, comparing the historical processing task information with the target processing task information:
[0158] When there is historical processing task information that matches the target processing task information, the processing equipment corresponding to the matched historical processing task information is determined as the target processing equipment for executing the corresponding processing task.
[0159] Specifically, a new hardware instance can be created and the new hardware instance can be recorded as a target processing device to respond to the processing control instructions for the corresponding hardware instance, control at least one target processing device to perform the corresponding processing task, and control the start of processing; or, an established connection channel can be called to send each processing task to the corresponding target processing device, obtain the hardware instance of the processing device, respond to the processing control instructions for the corresponding hardware instance, control at least one target processing device to perform the corresponding processing task, and control the start of processing.
[0160] In addition, when no historical processing task information matching the target processing task information exists, the target processing equipment is configured according to the processing task information and connected to the target processing equipment via the established connection channel. Specifically, one or more created task operation pages are obtained, hardware instances are created on the one or more created task operation pages, and the newly created hardware instances are recorded as other devices; a connection channel is established between each created hardware instance and the corresponding processing equipment to achieve connections between multiple hardware instances and the corresponding processing equipment. The established connection channel is invoked to send each processing task to the corresponding target processing equipment; and in response to the processing control instructions for the corresponding hardware instance, at least one target processing equipment is controlled to execute the corresponding processing task.
[0161] After determining the association between the processing task and the target processing equipment, a processing list is generated and displayed on the display interface; the processing list indicates the currently executed processing task, the processing status of the processing task, and the target processing equipment used to execute the corresponding processing task.
[0162] Switching processing equipment: During the processing control process, this application is also used to respond to a device switching signal, which is used to specify the processing equipment. Specifically, in response to the device switching signal, the current task operation page is switched to the task operation page associated with the specified processing equipment. The task operation page associated with the specified processing equipment displays the hardware instance corresponding to the specified processing equipment and is used to control the start of processing after the processing equipment is switched.
[0163] The present invention also provides a laser processing device, which may be, but is not limited to, a laser cutting device or a knife cutting device. The laser processing device includes a slide rail, a processing head, a communication component, and a controller. The processing head may be, but is not limited to, a laser head, a knife cutting head, a cutting head, a pen head, or a drill head. The processing head is slidably disposed on the slide rail; the slide rail is used to drive the processing head to reciprocate in directions such as the X direction and the Y direction. The communication component is used to receive a processing task obtained according to the aforementioned processing control method. Based on the processing task, the controller controls the processing head to move on the slide rail to process the surface of the processing material.
[0164] The laser processing equipment provided in this application utilizes the processing control method described in the aforementioned embodiments to address issues such as the inability to simultaneously connect to multiple processing devices, the inability to simultaneously control the execution of multiple processing tasks, decentralized processing task management, and low processing efficiency. Compared to the prior art, the beneficial effects of the laser processing equipment provided in this application are the same as those of the processing control method described in the aforementioned embodiments. Other technical features of the laser processing equipment are the same as those disclosed in the aforementioned embodiments and are not further elaborated here.
[0165] Reference Figure 13 、 Figure 14 The present invention also provides a laser processing system, comprising a laser processing device 202 and a terminal device 201 for communicating with the laser processing device. Specifically, the terminal device 201, such as a processing control device, is communicatively connected to the laser processing device 202 via a connection channel. The laser processing device 202 comprises a processing device base plate and a processing head. The processing device base plate includes a processing area for placing processing materials, and the processing head is configured to move within the processing area. The terminal device is configured to execute the processing control method described above.
[0166] Optionally, the terminal device includes at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a processing control program that can be executed by the at least one processor, and the processing control program is executed by the at least one processor so that the at least one processor can execute the processing control method in the above embodiment. The terminal device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. The computer devices such as terminal devices shown in this application are only examples and should not bring any limitations to the functions and scope of use of the embodiments of the present application.
[0167] Computer devices such as terminal equipment may include control components such as processing devices (such as central processing units, graphics processing units, etc.), which can perform various appropriate actions and processes according to programs stored in read-only memory (ROM) or programs loaded from storage devices into random access memory (RAM). Various programs and data required for the operation of the computer device are also stored in RAM. The processing device, ROM, and RAM are connected to each other via a bus. The input / output (I / O) interface is also connected to the bus. Generally, the following systems can be connected to the I / O interface: input devices such as touch screens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices such as liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices such as magnetic tapes, hard disks, etc.; and communication devices. The communication device can allow the computer device to communicate with other devices wirelessly or by wire to exchange data.
[0168] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processing device, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0169] The terminal device provided in this application utilizes the processing control method of the aforementioned embodiment to address the issues of being unable to simultaneously connect to multiple processing devices, being unable to simultaneously control and execute multiple processing tasks, decentralized processing task management, and low processing efficiency. Compared to the prior art, the beneficial effects of the computer device provided in this application are the same as those of the processing control method provided in the aforementioned embodiment. Other technical features of this computer device are the same as those disclosed in the aforementioned embodiment and are not further elaborated here.
[0170] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0171] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
[0172] The present application provides a computer-readable storage medium having a processing control program stored thereon. When the processing control program is executed by a processor, the steps of the processing control method of the above embodiment are implemented.
[0173] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0174] The computer-readable storage medium may be included in a computer device, or may exist independently and not incorporated into the computer device. The computer-readable storage medium carries one or more programs. When executed by the computer device, the computer device: in response to multiple received processing task request instructions, determines at least one target processing device among multiple processing devices for executing corresponding processing tasks; utilizes an established connection channel to send each processing task to the corresponding target processing device, where the connection channel is used to associate a hardware instance with the corresponding processing device; and, in response to a processing control instruction for the corresponding hardware instance, controls the at least one target processing device to execute the corresponding processing task.
[0175] Computer program code for performing the operations of the present application may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0176] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.
[0177] The modules involved in the embodiments of the present application can be implemented by software or hardware. In some cases, the name of the module does not constitute a limitation on the unit itself.
[0178] The computer-readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the aforementioned processing control method. This computer-readable storage medium is used to address issues such as the inability to simultaneously connect to multiple processing devices, the inability to simultaneously control and execute multiple processing tasks, the fragmented management of processing tasks, and low processing efficiency. Compared to the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the processing control method provided in the aforementioned embodiments, and are not further elaborated here.
[0179] An embodiment of the present application further provides a computer program product, including a processing control program, which implements the steps of the processing control method of the above embodiment when the processing control program is executed by a processor.
[0180] The computer program product provided in this application is used to address issues such as the inability to simultaneously connect to multiple processing devices, the inability to simultaneously control and execute multiple processing tasks, the fragmented management of processing tasks, and low processing efficiency. Compared to the prior art, the beneficial effects of the computer program product provided in the embodiments of this application are the same as those of the processing control method provided in the above embodiments, and are not further elaborated here.
[0181] The above descriptions are merely optional embodiments of the present invention and do not limit the patent scope of the present invention. All equivalent structural transformations made using the contents of the present description and drawings under the inventive concept of the present invention, or direct / indirect applications in other related technical fields, are included in the patent protection scope of the present invention.
Claims
1. A processing control method, characterized in that: The following steps are involved: In response to the received multiple processing task request instructions, determining at least one target processing device from the multiple processing devices for executing the corresponding processing tasks; Invoking an established connection channel to send each processing task to a corresponding target processing device, wherein the connection channel is used to associate a hardware instance with a corresponding processing device; In response to the processing control instruction for the corresponding hardware instance, at least one target processing device is controlled to execute the corresponding processing task.
2. The processing control method according to claim 1, characterized in that: The step of determining, in response to the received multiple processing task request instructions, at least one target processing device for executing corresponding processing tasks from among the multiple processing devices comprises: In response to the received multiple processing task request instructions, analyzing the processing tasks and obtaining target processing task information; The stored historical processing task information of the plurality of processing devices is called, and the historical processing task information is compared with the target processing task information to determine at least one target processing device for executing the corresponding processing task among the plurality of processing devices.
3. The processing control method according to claim 2, characterized in that: The comparing the historical processing task information with the target processing task information to determine a plurality of target processing equipment for executing the corresponding processing task among the plurality of processing equipment includes: Compare historical processing task information with target processing task information; When there is historical processing task information that matches the target processing task information, determining the processing equipment corresponding to the matched historical processing task information as the target processing equipment for executing the corresponding processing task; When there is no historical processing task information matching the target processing task information, the target processing device is configured according to the processing task information and is connected to the target processing device through the established connection channel.
4. The processing control method according to claim 1, characterized in that: The calling of the established connection channel to send each processing task to the corresponding target processing device includes: The established connection channel is called, and the target processing files corresponding to each processing task are generated according to the processing task request instruction, and the target processing files are transmitted to the corresponding target processing equipment through the established connection channel.
5. The processing control method according to claim 1, characterized in that: The controlling of at least one target processing device to execute a corresponding processing task in response to a processing control instruction for a corresponding hardware instance includes: Obtaining a processing signal fed back by at least one target processing device after the device enters a ready state; In response to the processing control instruction to the hardware instance, at least one target processing device that enters a ready state is controlled to execute a corresponding processing task.
6. The processing control method according to any one of claims 1 to 5, characterized in that: Before executing the step of determining at least one target processing device for executing corresponding processing tasks among a plurality of processing devices in response to the received plurality of processing task request instructions, the method further includes the following steps: Create multiple hardware instances; A connection channel is established between each created hardware instance and the corresponding processing equipment to realize the connection between multiple hardware instances and the corresponding processing equipment.
7. The processing control method according to claim 6, characterized in that: The creating of multiple hardware instances includes: Obtain one or more created task operation pages, and create hardware instances on the one or more created task operation pages.
8. The processing control method according to claim 7, characterized in that: The processing control method further includes: In response to a device switching signal, the device switching signal is used to specify a processing device; The current task operation page is switched to the task operation page associated with the specified processing equipment. The task operation page associated with the specified processing equipment displays the hardware instance corresponding to the specified processing equipment.
9. The processing control method according to any one of claims 1 to 5, characterized in that: After executing the step of determining at least one target processing equipment for performing the corresponding processing task among the plurality of processing equipment, the method further includes: Determine the relationship between the processing task and the target processing equipment, generate and display the processing list on the display interface; The processing list indicates the currently executed processing tasks, the processing status of the processing tasks, and the target processing equipment used to execute the corresponding processing tasks.
10. The processing control method according to claim 9, characterized in that: Determining the association between the processing task and the target processing equipment, and generating and displaying the processing list on the display interface includes: determining processing times for the plurality of processing tasks based on the received plurality of processing task request instructions; After matching the processing times of the plurality of processing tasks with the plurality of set processing time periods, the processing tasks to be respectively executed in the plurality of processing time periods and at least one target processing equipment for executing the corresponding processing tasks are determined, and a processing list is generated and displayed.
11. The processing control method according to claim 9, characterized in that: After executing the step of determining the association relationship between the processing task and the target processing equipment, the processing control method further includes the following steps: Get one or more created task operation pages; The relationship between the processing task and the target processing equipment is updated synchronously and displayed on all created task operation pages.
12. The processing control method according to any one of claims 1 to 5, characterized in that: After executing the step of controlling the target processing equipment to execute the corresponding processing task, the processing control method further includes the following steps: In response to a status signal transmitted by the target processing equipment, extracting a processing status of a processing task currently being executed by the target processing equipment from the status signal; Alternatively, the operating status of the target processing equipment is regularly acquired at set time intervals, and the processing status of the currently executed processing task is determined according to the operating status of the target processing equipment.
13. A laser processing device, characterized in that: The laser processing equipment includes: Slide rails; a processing head, the processing head being slidably disposed on the slide rail; a communication component, the communication component being configured to receive a processing task obtained by the processing control method according to any one of claims 1 to 12; A controller is used to control the machining head to move on a slide rail to machine the surface of a machining material based on the machining task.
14. A laser processing system, characterized in that: include: A laser processing device, the laser processing device comprising a base plate and a processing head, the base plate comprising a laser processing device processing area for placing a material, the processing head being configured to move over the laser processing device processing area; and A terminal device that communicates with the laser processing device, wherein the terminal device is used to execute the processing control method according to any one of claims 1 to 12.
15. A computer-readable storage medium having a processing control program stored thereon, characterized in that: When the processing control program is executed by a processor, the steps of the processing control method according to any one of claims 1 to 12 are implemented.
16. A computer program product comprising a process control program, characterized in that When the processing control program is executed by a processor, the steps of the processing control method according to any one of claims 1 to 12 are implemented.