Process flow control and change method, device, electronic equipment and medium

By changing the operations and nodes in the process flow diagram, the dynamic configuration and flexible adjustment of the process flow are realized, which solves the problem that existing technologies cannot quickly adapt to complex production processes and improves production efficiency and flexibility.

CN116880418BActive Publication Date: 2026-08-25BOE TECHNOLOGY GROUP CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311034857.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-16
Publication Date
2026-08-25
Estimated Expiration
2043-08-16

AI Technical Summary

Technical Problem

The existing process flow diagrams cannot adapt to the complex and ever-changing product process requirements in actual factory production, resulting in high operational difficulty and an inability to make quick adjustments.

Method used

By operating within the process flow diagram, target equipment can be identified and control commands generated, enabling dynamic configuration of the process flow. By changing process nodes within the process flow diagram, processes can be flexibly configured, and process processing rules can be generated to control equipment to perform tasks.

Benefits of technology

It reduces the difficulty of process operation, can quickly adapt to complex and ever-changing production needs, avoids long-term shutdowns, and ensures production efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116880418B_ABST
    Figure CN116880418B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a process flow control and change method, device, electronic equipment and medium, wherein the process flow control method comprises: in response to an operation on a target process node in a process flow diagram, determining a target device corresponding to the operation in the process flow; and generating a control instruction corresponding to the operation, wherein the control instruction is used to control the target device. The process flow change method comprises: in response to a node change operation in the process flow diagram, obtaining configuration information of each process node after the change; wherein the node change operation comprises at least one of adding a process node, deleting a process node and modifying a process node; determining an association relationship between each process node based on the configuration information; determining at least one node path according to the association relationship between each process node; and changing the process flow diagram according to the at least one node path to realize the change of the process flow corresponding to the process flow diagram. The present application can realize dynamic configuration of the process flow.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet of Things (IoT) technology, and in particular to a process control and modification method, apparatus, electronic device, and medium. Background Technology

[0002] A process flow diagram primarily represents a flowchart of a specific production process. It can depict the technological flow on a production line or serve as a graphical representation of certain production indicators. In IoT information software, process flow diagrams are often used as a production monitoring tool in workshops or production lines, providing a graphical interface to display production status. However, currently fixed-configuration process flows and their flowcharts cannot meet the complex and ever-changing product process requirements of actual factory production. Summary of the Invention

[0003] This application provides a process flow control and modification method, apparatus, electronic device, and medium to solve or alleviate one or more technical problems in the prior art.

[0004] According to a first aspect of the embodiments of this application, a process flow control method is provided, comprising:

[0005] In response to an operation on a target process node in the process flow diagram, the target equipment corresponding to the operation is determined in the process flow.

[0006] Generate control commands corresponding to the operation, wherein the control commands are used to control the target device.

[0007] In one embodiment, determining the target equipment corresponding to the operation in the process flow includes: determining at least one piece of equipment bound to a target process node in the process flow; and determining the target equipment corresponding to the operation among the at least one piece of equipment.

[0008] In one implementation, generating control instructions corresponding to the operation includes: when the operation is to start the work reporting function, generating control instructions for controlling the target equipment to upload production information, wherein the production information includes at least one piece of data from the starting process of the process flow to the corresponding process of the target process node.

[0009] In one implementation, generating control instructions corresponding to the operation includes: when the operation is to stop working, generating control instructions to control the target device to disconnect the transmission path between the devices bound to the next-level process node of the target process node, so that the task associated with the target process node stops at the target process node.

[0010] In one embodiment, the method further includes: in response to a query operation for a target task, determining at least one process node associated with the target task in the process flow diagram; sending a query instruction to the process processor corresponding to each process node in the at least one process node, so that the process processor can provide feedback on the execution information of the target task; and displaying the flow path of the target task and the execution progress of each process node in the process flow diagram based on the execution information.

[0011] In one implementation, each process node's process processor is configured with process processing rules. The process processor is used to control the equipment bound to the process node to execute tasks according to the process processing rules and to generate task execution information.

[0012] According to a second aspect of the embodiments of this application, a method for changing a process flow is provided, including:

[0013] In response to node change operations in the process flow diagram, obtain the configuration information of each process node after the change; wherein, the node change operation includes at least one of adding a process node, deleting a process node, and modifying a process node;

[0014] Based on the configuration information, the relationships between each process node are determined;

[0015] Based on the relationships between the nodes of each process, at least one node path must be determined;

[0016] Based on at least one node path, modify the process flow diagram to achieve the change of the corresponding process flow.

[0017] In one implementation, determining the association between process nodes based on configuration information includes: determining the upper-level process node and / or lower-level process node of each process node based on configuration information; and determining the association between process nodes based on the determined upper-level process node and / or lower-level process node.

[0018] In one implementation, determining at least one node path based on the association between each process node includes: determining a starting process node among each process node; and traversing the path from the starting process node as the starting point to determine at least one node path based on the association.

[0019] In one embodiment, the method further includes: determining at least one device corresponding to the changed process node in the process flow based on the configuration information of the changed process node in each process node; the changed process node includes newly added process nodes and modified process nodes; and binding at least one device to the changed process node.

[0020] In one embodiment, the method further includes: generating process processing rules for the changed process node based on the configuration information of the changed process node; configuring the process processing rules in the process processor corresponding to the changed process node, so that the process processor controls at least one device bound to the changed process node to execute tasks according to the process processing rules, and generates task execution information.

[0021] According to a third aspect of the embodiments of this application, a process flow control device is provided, comprising:

[0022] The equipment determination module is used to determine the target equipment corresponding to the operation in the process flow in response to the operation of the target process node in the process flow diagram.

[0023] The instruction generation module is used to generate control instructions corresponding to the operation, and these control instructions are used to control the target device.

[0024] According to a fourth aspect of the embodiments of this application, a process flow modification apparatus is provided, comprising:

[0025] The information acquisition module is used to respond to node change operations in the process flow diagram and acquire the configuration information of each process node after the change; wherein, the node change operation includes at least one of adding a process node, deleting a process node, and modifying a process node;

[0026] The first determining module is used to determine the relationship between each process node based on the configuration information;

[0027] The second determining module is used to determine at least one node path based on the relationship between each process node;

[0028] The modification module is used to modify the process flow diagram based on at least one node path, so as to realize the modification of the corresponding process flow in the process flow diagram.

[0029] According to a fifth aspect of the present application, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory, wherein the processor implements the method provided in any embodiment of the present application when executing the computer program.

[0030] According to a sixth aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein a computer program is stored therein, and when the computer program is executed by a processor, it implements the method provided in any embodiment of this application.

[0031] According to the process flow control method of this application embodiment, the target equipment can be controlled to execute control instructions generated based on user operation by operating the process nodes in the process flow diagram. The actual process flow is controlled based on the graphical process flow diagram, realizing dynamic configuration of the process flow and reducing the difficulty of operation.

[0032] According to the process flow modification method of the embodiments of this application, by changing the corresponding process nodes of each process, the flexible configuration of each process can be quickly realized on the basis of the original process flow. It can adapt to the complex and ever-changing product process flow requirements in actual factory production, avoid long-term production stoppage when process flow needs to be adjusted, and ensure production efficiency.

[0033] The above overview is for illustrative purposes only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features of this application will become readily apparent from the accompanying drawings and the following detailed description. Attached Figure Description

[0034] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the various drawings denote the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings depict only some embodiments disclosed in this application and should not be construed as limiting the scope of this application.

[0035] Figure 1 This is a schematic flowchart of the process control method according to Embodiment 1 of this application. Figure 1 .

[0036] Figure 2 This is a schematic diagram of the process node configuration page according to Embodiment 1 of this application.

[0037] Figure 3 This is a schematic flowchart of the process control method according to Embodiment 1 of this application. Figure 2 .

[0038] Figure 4 This is a schematic flowchart of the process change method according to Embodiment 2 of this application. Figure 1 .

[0039] Figures 5A-5D This is a schematic diagram of the process node change according to Embodiment 2 of this application.

[0040] Figure 6 This is a process flow diagram with node changes according to Embodiment 2 of this application.

[0041] Figure 7 This is a schematic diagram of a process control device provided according to Embodiment 3 of this application.

[0042] Figure 8 This is a schematic diagram of the process flow modification device provided according to Embodiment 4 of this application.

[0043] Figure 9This is a block diagram of an electronic device used to implement embodiments of this application. Detailed Implementation

[0044] In the following description, only certain exemplary embodiments are briefly described. As those skilled in the art will recognize, the described embodiments can be modified in various ways without departing from the spirit or scope of this application. Therefore, the drawings and description are considered to be exemplary in nature and not restrictive.

[0045] In the description of this specification, it should be understood that the terms "center," "longitudinal," "transverse," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," "counterclockwise," "axial," "radial," and "circumferential" indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application.

[0046] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.

[0047] Example 1

[0048] Figure 1 This is a schematic flowchart of a process control method according to an embodiment of the present disclosure, including:

[0049] Step S110: In response to the operation on the target process node in the process flow diagram, determine the target equipment corresponding to the operation in the process flow;

[0050] Step S120: Generate control instructions corresponding to the operation, wherein the control instructions are used to control the target device.

[0051] For example, a process is an independent link in a technological process. A product often requires several processes to be produced. When configuring a technological process, in addition to configuring names for each process, codes, types, and statuses can also be configured for each process. Codes can represent the execution order of processes in the technological process. Classifying processes by type facilitates the subsequent use of similar technological processes. The status of a process includes enabled and disabled, which can be associated with the entire technological process. In case of emergencies, disabling a process can promptly control the production process. When multiple processes have the same processing logic or perform the same processing, multiple processes can be aggregated into a process group for unified management. When configuring a process group, in addition to codes, names, and statuses similar to those for configuring processes, a description of the process group is also included, which introduces the processes bound to the process group and the function of the process group. In addition, a technological process may also include sub-processes. A sub-process can be regarded as a pre-configured, highly reusable small technological process, including multiple pre-configured processes, which can be used by multiple different technological processes. This allows the construction of new technological processes to directly use common sub-processes without re-editing the rules and logic of the common sub-processes, thus improving efficiency.

[0052] Process flow diagrams can display production status through a graphical interface. The process nodes in a process flow diagram can represent a single process or multiple processes grouped together, also known as process group nodes. By grouping multiple processes into process group nodes and introducing them into the process flow diagram, processes that previously required multiple configurations can be simplified to requiring only one configuration, making operation simpler and more convenient. Users can control the corresponding equipment in the process flow by operating the process nodes within the process flow diagram.

[0053] Specifically, in step S110, determining the target equipment corresponding to the operation in the process flow includes: determining at least one piece of equipment bound to the target process node in the process flow; and determining the target equipment corresponding to the operation among the at least one piece of equipment.

[0054] Understandably, each process node in the process flow diagram is bound to the equipment contained in its corresponding process. The functions of these devices can be displayed on the configuration page of the process node. After the user performs an operation on the configuration page of the target process node, they can determine the target device that can perform the operation from the devices bound to the target process node, and then control the target device to execute the control instructions generated based on the user's operation. This realizes the control of the actual process flow based on the graphical process flow diagram.

[0055] In one implementation, step S120 generates control commands corresponding to the operation, including:

[0056] When the operation is set to start the reporting function, a control command is generated to control the target equipment to upload production information. The production information includes at least one piece of data from the starting process of the process flow to the corresponding process of the target process node.

[0057] Reporting work progress is a crucial aspect of production management, referring to the process of reporting completed production tasks. This enables real-time monitoring of the production process, allowing for comprehensive and meticulous management. For example... Figure 2 As shown, the configuration page for the process node includes an option for whether to report work. Users can use this option to control the start and stop of the work reporting function. When the work reporting function is started, the target equipment can be controlled to upload the production information of the corresponding process of the target process node. The production information includes, but is not limited to, equipment status, fault conditions, and material inventory.

[0058] In one implementation, step S120 generates control commands corresponding to the operation, including:

[0059] When the operation is to stop working, control instructions are generated to control the target device to disconnect the transmission path between the devices bound to the next-level process node of the target process node, so that the tasks associated with the target process node stop at the target process node.

[0060] like Figure 2 As shown, the configuration page of the process node also includes a work switch option. Users can control the operation of the corresponding process in the configuration page. If the user turns off the work switch option, the target device that has a transmission path with the device bound to the next-level process node can be identified in the device bound to the target process node. The transmission path between the target device and the device bound to the next-level process node can be disconnected, thereby controlling the task associated with the target process node in the process flow to stop after the corresponding process of the target process node is completed.

[0061] The functions in the above process node configuration page are only illustrative examples. Functions such as station record, quality inspection, and material feeding can also be set according to actual conditions. This application is not limited to these.

[0062] In this embodiment, the configuration page of the process node is divided into different functional dimensions, and each dimension can be processed independently. The process flow diagram enables dynamic configuration of the process flow, reducing the difficulty of operation.

[0063] In one implementation, such as Figure 3 As shown, the process control methods also include:

[0064] Step S310: In response to a query operation for the target task, identify at least one process node associated with the target task in the process flow diagram;

[0065] Step S320: Send a query command to the process processor corresponding to each process node in at least one process node, so that the process processor can provide feedback on the execution information for the target task;

[0066] Step S330: Based on the execution information, display the flow path of the target task and the execution progress of each process node in the process flow diagram.

[0067] Each process node has a process processor configured with process processing rules. The process processor is used to control the equipment bound to the process node to execute tasks according to the process processing rules and generate task execution information.

[0068] It is understandable that the control of the process flow based on the process flow diagram is not limited to the operation of a single process node, but also includes the overall control of the process flow. A process flow can be bound to multiple production tasks. The processes used by different production tasks may be different. That is, when a production task is bound to a process flow, it also establishes an association with at least some process nodes in the process flow diagram. In step S310, the user can query the progress of the target task bound to the process flow diagram. The user can first determine at least one process node associated with the target task in the process flow diagram based on the association between the target task and the process node, and then send a query command to the process processor corresponding to the determined at least one process node to obtain the execution information of the target task fed back by the process processor.

[0069] The process processor is bound to at least one process processing rule. The rule attributes of the process processing rule include, but are not limited to, attribute number, attribute name, value type, value source, etc. The process processor can control each device in the process to execute production tasks according to the bound process processing rule, thereby obtaining the execution information of each device in the process for the production tasks. Since each process in the process flow may be related to multiple production tasks, in step S320, when a query instruction for the target task is received, the process processor can upload the execution information of each device for the target task. The execution information may include various parameters of the target task corresponding to the product in the process flow, as well as the operating status and material inventory of each device in the process.

[0070] Furthermore, in step S330, after receiving the execution information for the target task from the process processors of each process node, the execution progress of each process node for the target task can be determined based on the execution information. In addition, the overall processing progress of the process flow for the target task can be determined based on the execution information, that is, the specific process in the process flow that the target task is currently in is determined, and the flow path of the target task is displayed in the process flow diagram based on the overall processing progress.

[0071] This application embodiment can display the flow path of the target task and the execution progress of each process node in the process flow diagram based on the user's query for the target task. This makes it easier for the user to understand the production status of a specific production task in the process flow, make reference decisions accordingly, and improve production efficiency and product quality.

[0072] Example 2

[0073] As another embodiment of this application, this application also provides a method for modifying the process flow, which can modify the process flow in Embodiment 1 according to the process flow diagram. Figure 4 This is a schematic flowchart of a process change method according to an embodiment of the present disclosure, including:

[0074] Step S410: In response to the node change operation in the process flow diagram, obtain the configuration information of each process node after the change; wherein, the node change operation includes at least one of adding a process node, deleting a process node, and modifying a process node;

[0075] Step S420: Based on the configuration information, determine the relationships between each process node;

[0076] Step S430: Determine at least one node path based on the relationships between the nodes of each process;

[0077] Step S440: Modify the process flow diagram based on at least one node path to realize the change of the process flow corresponding to the process flow diagram.

[0078] In a defined process flow diagram, each process node has different levels, allowing production tasks to be completed from the starting process node through process nodes at different levels. However, actual factory production may face more complex and variable process requirements. For example, adjustments may be needed based on factors such as the yield rate of products produced by the existing process. Specifically, this may include adding, deleting, or modifying processes, which is represented in the process flow diagram as adding, deleting, or modifying process nodes.

[0079] In step S410, the configuration information of each process node includes, but is not limited to, the hierarchical information (encoding), type, status, and processing logic of the process node. The occurrence of a node change operation is necessarily accompanied by a change in the configuration information of some process nodes.

[0080] like Figure 5A As shown, process flow diagram ABC represents the original process flow, with process node A being the starting process node and process node C being the ending process node. If process node D is added between process nodes B and C in process flow diagram ABC, as follows... Figure 5BAs shown, in addition to the configuration information carried by the newly added process node D, the configuration information of process nodes B and C has also changed. The changes include at least the hierarchical information and processing logic. If process node B is deleted from the process flow diagram ABC, as shown... Figure 5C As shown, the configuration information of process node A and process node C has also changed, and the changes include at least the hierarchical information and processing logic; if only the configuration information of process node B is modified in the process flow diagram ABC, without adding or deleting process nodes, such as Figure 5D As shown, the configuration information in the modified process node B' may differ from that in process node B in terms of process type, status, and processing logic. Therefore, the processing logic of at least the next-level process node C of process node B' must be changed accordingly, but the hierarchical information of process nodes A and C remains unchanged.

[0081] In one implementation, step S420, based on configuration information, determines the relationships between each process node, including:

[0082] Based on the configuration information, determine the upper-level process node and / or lower-level process node of each process node; based on the determined upper-level process node and / or lower-level process node, determine the association relationship between each process node.

[0083] Based on the hierarchical information in the configuration information of each process node after a node change operation, the upper-level and / or lower-level process nodes of each process node can be determined, thereby establishing the relationships between process nodes. For any given process node, it may only have a lower-level process node, such as a starting process node; or it may only have an upper-level process node, such as a ending process node. Since there may be more than one process route in the process flow, and the same process may be used on multiple process routes, some process nodes may also have multiple upper-level or multiple lower-level process nodes.

[0084] In one implementation, step S430, determining at least one node path based on the association between each process node, includes: determining a starting process node among each process node; and traversing the path from the starting process node as the starting point to determine at least one node path based on the association.

[0085] Figure 6The diagram illustrates a process flow chart after a node change operation. Process node A is the starting process node with a level of 1; process nodes B and C both have a level of 2; process nodes D and E both have a level of 3; and process nodes F and G have a level of 4. Process node A can be used as the starting point for path traversal. Based on the relationships between process nodes, traversal is performed, ultimately resulting in two node paths: path ABDF and path ACEG. Furthermore, the modified process flow chart can be determined based on these two node paths, thus realizing the change of the process flow.

[0086] The embodiments of this application can quickly achieve flexible configuration of each process based on the original process flow by changing the corresponding process nodes of each process. This can adapt to the complex and ever-changing product process flow requirements in actual factory production, avoid long-term production stoppages when process flow needs to be adjusted, and ensure production efficiency.

[0087] In one embodiment, the method further includes: determining at least one device corresponding to the changed process node in the process flow based on the configuration information of the changed process node in each process node; the changed process node includes newly added process nodes and modified process nodes; and binding at least one device to the changed process node.

[0088] It is understandable that the configuration information of a process node includes its type and processing logic, as well as the equipment included in the process corresponding to the process node. In the event of a change in a process node, at least one piece of equipment corresponding to the changed process node can be re-determined in the process flow based on the changed configuration information, and the determined at least one piece of equipment can be bound to the changed process node.

[0089] In one embodiment, the method further includes: generating process processing rules for the changed process node based on the configuration information of the changed process node; configuring the process processing rules in the process processor corresponding to the changed process node, so that the process processor controls at least one device bound to the changed process node to execute tasks according to the process processing rules, and generates task execution information.

[0090] Based on the processing logic in the configuration information of the changed process node, process processing rules for the changed process node can be generated, and the generated process processing rules can be configured in the process processor corresponding to the changed process node. This enables the process processor to control the equipment to execute production tasks and generate task execution information according to the process processing rules. This execution information can be used to determine the task progress.

[0091] The solution in this embodiment transforms the processing logic in the process flow into processors and processing rules, thereby reducing the complexity of the process flow. Based on the underlying dimension, it supports flexible configuration of the process flow, allowing for real-time adjustment of the process level and process route through node changes in the process flow diagram during the business operation of the process flow. This avoids production interruptions caused by process flow adjustments and solves the problem that existing fixed process flows cannot quickly implement process changes.

[0092] Example 3

[0093] Corresponding to the method provided in Embodiment 1 of this application, this application also provides a process flow control device, such as... Figure 7 As shown, the device includes:

[0094] The equipment determination module 710 is used to determine the target equipment corresponding to the operation in the process flow in response to the operation of the target process node in the process flow diagram.

[0095] The instruction generation module 720 is used to generate control instructions corresponding to the operation, and the control instructions are used to control the target device.

[0096] In one embodiment, the equipment determination module 710 is used to: determine at least one piece of equipment bound to a target process node in the process flow; and determine the target equipment corresponding to the operation among the at least one piece of equipment.

[0097] In one embodiment, the instruction generation module 720 is used to: generate a control instruction for controlling the target equipment to upload production information when the operation is to start the reporting function, wherein the production information includes at least one piece of data from the starting process of the process flow to the corresponding process of the target process node.

[0098] In one embodiment, the instruction generation module 720 is configured to: generate control instructions for controlling the target device to disconnect the transmission path between the devices bound to the next-level process node of the target process node when the operation is to stop working, so that the task associated with the target process node stops at the target process node.

[0099] In one embodiment, the device further includes:

[0100] The node determination module is used to determine at least one process node associated with the target task in the process flow diagram in response to a query operation for the target task.

[0101] The instruction sending module is used to send query instructions to the process processors corresponding to each process node in at least one process node, so that the process processors can provide feedback on the execution information of the target task.

[0102] The display module is used to show the flow path of the target task and the execution progress of each process node in the process flow diagram based on the execution information.

[0103] For example, each process node has a process processing rule configured in its process processor. The process processor is used to control the device bound to the process node to perform tasks according to the process processing rule and to generate task execution information.

[0104] The functions of each module in each device in the embodiments of this application can be found in the corresponding description in the above method, and they have corresponding beneficial effects, which will not be repeated here.

[0105] Example 4

[0106] Corresponding to the method provided in Embodiment 2 of this application, this application also provides a process flow modification device, such as... Figure 8 As shown, the device includes:

[0107] The information acquisition module 810 is used to acquire the configuration information of each process node after the change in response to the node change operation in the process flow diagram; wherein, the node change operation includes at least one of adding a process node, deleting a process node, and modifying a process node;

[0108] The first determining module 820 is used to determine the relationship between each process node based on the configuration information;

[0109] The second determining module 830 is used to determine at least one node path based on the association between each process node;

[0110] The modification module 840 is used to modify the process flow diagram based on at least one node path, so as to realize the modification of the process flow diagram corresponding to the process flow.

[0111] In one implementation, the first determining module 820 is used to: determine the upper-level process node and / or the lower-level process node of each process node based on configuration information; and determine the association relationship between each process node according to the determined upper-level process node and / or lower-level process node.

[0112] In one implementation, the second determining module 830 is used to: determine the starting process node among each process node; and, based on the association relationship, perform path traversal starting from the starting process node to determine at least one node path.

[0113] In one implementation, it further includes:

[0114] The third determination module is used to determine at least one piece of equipment corresponding to the changed process node in the process flow based on the configuration information of the changed process node in each process node; the changed process node includes newly added process nodes and modified process nodes.

[0115] The binding module is used to bind at least one device to a change process node.

[0116] In one implementation, it further includes:

[0117] The rule generation module is used to generate process processing rules for changed process nodes based on the configuration information of the changed process nodes;

[0118] The configuration module is used to configure the process processing rules in the process processor corresponding to the changed process node, so that the process processor controls at least one device bound to the changed process node to execute tasks according to the process processing rules, and generates task execution information.

[0119] The functions of each module in each device in the embodiments of this application can be found in the corresponding description in the above method, and they have corresponding beneficial effects, which will not be repeated here.

[0120] Example 5

[0121] Figure 9 This is a block diagram of an electronic device used to implement embodiments of this application. For example... Figure 9 As shown, the electronic device includes a memory 901 and a processor 902. The memory 901 stores a computer program that can run on the processor 902. When the processor 902 executes the computer program, it implements the method described in the above embodiments. The number of memories 901 and processors 902 can be one or more.

[0122] The electronic device also includes:

[0123] The communication interface 903 is used to communicate with external devices and exchange and transmit data.

[0124] If the memory 901, processor 902, and communication interface 903 are implemented independently, they can be interconnected via a bus to communicate with each other. This bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 9 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0125] Optionally, in a specific implementation, if the memory 901, processor 902, and communication interface 903 are integrated on a single chip, then the memory 901, processor 902, and communication interface 903 can communicate with each other through an internal interface.

[0126] This application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method provided in this application.

[0127] This application also provides a chip including a processor for calling and executing instructions stored in a memory, causing a communication device with the chip installed to perform the method provided in this application.

[0128] This application also provides a chip, including: an input interface, an output interface, a processor, and a memory. The input interface, output interface, processor, and memory are connected through an internal connection path. The processor is used to execute code in the memory. When the code is executed, the processor is used to execute the method provided in the application embodiment.

[0129] It should be understood that the aforementioned processor can be a CPU, or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. General-purpose processors can be microprocessors or any conventional processor. It is worth noting that the processor can be a processor supporting Advanced Reduced Instruction Set Machines (ARM) architecture.

[0130] Further, optionally, the aforementioned memory may include read-only memory and random access memory. The memory may be volatile memory or non-volatile memory, or may include both. Non-volatile memory may include read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may include random access memory (RAM), which serves as an external cache. By way of example, but not limitation, many forms of RAM are available. Examples include Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).

[0131] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another.

[0132] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of those different embodiments or examples.

[0133] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.

[0134] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process. Furthermore, the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functionality involved.

[0135] The logic and / or steps described in the flowchart or otherwise herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus or device (such as a computer-based system, a processor-included system or other system that can fetch and execute instructions from, an instruction execution system, apparatus or device).

[0136] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. All or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware, the program being stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiments.

[0137] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. This storage medium can be a read-only memory, a disk, or an optical disk, etc.

[0138] The above description is merely an exemplary embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various variations or substitutions within the technical scope described in this application, and these should all be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A process flow control method, characterized in that, include: In response to a user's operation on a target process node in the process flow diagram, the target equipment corresponding to the operation is determined in the process flow. Generate control instructions corresponding to the operation, wherein the control instructions are used to control the target device; Determining the target equipment corresponding to the operation in the process flow includes: Identify at least one device in the process flow that is bound to the target process node; Determine the target device corresponding to the operation from among the at least one device; The configuration page of the target process node displays the functions of at least one bound device. The user performs an operation on the configuration page of the target process node and determines the target device corresponding to the operation from the at least one device bound to the target process node, so as to control the corresponding target device to execute the control command generated according to the user operation. The method further includes: in response to a query operation for a target task, determining at least one process node associated with the target task in the process flow diagram; sending a query instruction to the process processor corresponding to each process node in the at least one process node, so that the process processor provides feedback on the execution information for the target task; displaying the flow path of the target task and the execution progress of each process node in the process flow diagram according to the execution information; the process processor of each process node is configured with process processing rules, and the process processor is used to control the equipment bound to the process node to execute the task according to the process processing rules, and generate task execution information.

2. The method according to claim 1, characterized in that, Generate control commands corresponding to the operation, including: When the operation is to activate the work reporting function, a control instruction is generated to control the target equipment to upload production information. The production information includes at least one piece of data from the starting process of the process flow to the corresponding process of the target process node.

3. The method according to claim 1, characterized in that, Generate control commands corresponding to the operation, including: When the operation is to stop working, a control command is generated to control the target device to disconnect the transmission path between each device bound to the next layer process node of the target process node, so that the task associated with the target process node stops at the target process node.

4. A method for changing a process flow, characterized in that, include: In response to a user's operation to change a node in the process flow diagram, the configuration information of each process node after the change is obtained; wherein, the node change operation includes at least one of adding a process node, deleting a process node, and modifying a process node; Based on the configuration information, the relationships between the process nodes are determined; Based on the relationships between the process nodes, at least one node path is determined; Based on the at least one node path, the process flow diagram is modified to achieve the change of the process flow corresponding to the process flow diagram; Based on the configuration information, the relationships between the various process nodes are determined, including: Based on the configuration information, determine the upper-level process node and / or the lower-level process node of each process node; Based on the determined upper-level process node and / or lower-level process node, determine the association relationship between each process node; Based on the relationships between the process nodes, at least one node path is determined, including: Determine the starting process node among the aforementioned process nodes; Based on the aforementioned relationship, a path traversal is performed starting from the initial process node to determine at least one node path. Each process node has hierarchical information, which is used to determine the sequential position of each process node in the process flow. The method further includes: determining at least one device corresponding to the changed process node in the process flow based on the configuration information of the changed process node in each process node; the changed process node includes newly added process nodes and modified process nodes; and binding the at least one device to the changed process node; The method further includes: generating process processing rules for the changed process node based on the configuration information of the changed process node; configuring the process processing rules in the process processor corresponding to the changed process node, so that the process processor controls at least one device bound to the changed process node to execute a task according to the process processing rules, and generates task execution information.

5. A process flow control device, characterized in that, include: The equipment determination module is used to determine the target equipment corresponding to the operation in the process flow diagram in response to the user's operation on the target process node; An instruction generation module is used to generate control instructions corresponding to the operation, the control instructions being used to control the target device; The device determination module is configured to: display the functions of at least one bound device on the configuration page of the target process node; perform operations on the configuration page of the target process node; and determine the target device corresponding to the operation from at least one device bound to the target process node. The instruction generation module is configured to control the corresponding target device to execute control instructions generated based on user operations. A node determination module is used to determine at least one process node associated with the target task in the process flow diagram in response to a query operation for the target task. The instruction sending module is used to send a query instruction to the process processor corresponding to each process node in the at least one process node, so that the process processor can provide feedback on the execution information for the target task; The display module is used to display the flow path of the target task and the execution progress of each process node in the process flow diagram according to the execution information; each process node has a process processing rule configured in its process processor, and the process processor is used to control the equipment bound to the process node to execute the task according to the process processing rule and generate the task execution information.

6. A process flow modification device, characterized in that, include: The information acquisition module is used to respond to the user's node change operation in the process flow diagram and acquire the configuration information of each process node after the change; wherein, the node change operation includes at least one of adding a process node, deleting a process node, and modifying a process node; The first determining module is used to determine the association relationship between the process nodes based on the configuration information; The second determining module is used to determine at least one node path based on the association relationship between the process nodes; The modification module is used to modify the process flow diagram according to the at least one node path, so as to realize the modification of the process flow corresponding to the process flow diagram; The first determining module is configured to: determine the upper-level process node and / or the lower-level process node of each process node based on the configuration information; and determine the association relationship between each process node according to the determined upper-level process node and / or lower-level process node. The second determining module is configured to: determine the starting process node among the process nodes; and, based on the association relationship, perform path traversal starting from the starting process node to determine at least one node path. The third determining module is used to determine at least one device corresponding to the changed process node in the process flow based on the configuration information of the changed process node in each process node; the changed process node includes newly added process nodes and modified process nodes; A binding module is used to bind the at least one device to the changed process node; The rule generation module is used to generate process processing rules for the changed process node based on the configuration information of the changed process node; The configuration module is used to configure the process processing rules in the process processor corresponding to the changed process node, so that the process processor controls at least one device bound to the changed process node to execute tasks according to the process processing rules, and generates task execution information.

7. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-4.

8. A computer-readable storage medium storing a computer program that, when executed by a processor, implements the method of any one of claims 1-4.

Citation Information

Patent Citations

  • Construction method of automatic production control architecture

    CN111752240A