Scheduling information modeling method, device, equipment and storage medium for edge interaction
Through the scheduling information modeling method of edge interaction, operation instructions are automatically generated, which solves the problem of inefficient calculation and formulation of production schedules in the production and manufacturing process, and improves the interaction efficiency and implementation efficiency of scheduling results.
Patent Information
- Application Number
- CN202111204458.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-15
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2041-10-15
AI Technical Summary
In the prior art, the calculation and formulation of production schedules during the production and manufacturing process require a lot of manpower, material resources and time costs, and the interaction efficiency of scheduling result data is low, and manual intervention is relied on, which reduces the efficiency of scheduling result implementation.
A scheduling information modeling method for edge interaction is provided. By acquiring scheduling result data, classifying processes based on preset classification rules, generating process status data, generating data identification matching operation information, and generating operation instructions based on JSON data exchange format to improve the interaction efficiency of scheduling results.
By automatically generating operation instructions, the efficiency of scheduling results is improved, manual intervention is reduced, and the interaction efficiency between the service layer and the management layer is improved.
Smart Images

Figure CN113849693B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of production management, and in particular to a scheduling information modeling method, device, equipment and storage medium for edge interaction. Background Art
[0002] The calculation and formulation of production schedules during the manufacturing process requires a lot of manpower, material resources, and time costs. As the production management system develops towards edge computing, production scheduling calculation services have also become one of the key components of edge computing modules.
[0003] In the production management system, the production scheduling calculation service is usually deployed in the service layer of the system. The corresponding scheduling result data is calculated in the service layer, and then the scheduling result data is transmitted to the management layer. Then the corresponding management personnel issue the corresponding control instructions according to the generated scheduling result data. The scheduling result data is usually displayed in the form of Gantt charts, tables, etc. The management personnel need to understand and organize the scheduling result data before sending the scheduling instructions of the corresponding equipment to the corresponding equipment operators for implementation. Manual intervention undoubtedly reduces the efficiency of the implementation of scheduling results and limits the interaction efficiency between the service layer and the management layer. Summary of the invention
[0004] In order to solve the problem of low efficiency of scheduling result data interaction in the prior art, the present invention provides a scheduling information modeling method, device, equipment and storage medium for edge interaction, which has the characteristics of higher interaction efficiency and faster scheduling result identification.
[0005] A scheduling information modeling method for edge interaction provided according to a specific embodiment of the present invention includes:
[0006] Get scheduling result data;
[0007] Classifying the processes in the scheduling result data based on a preset classification rule to generate corresponding process status data, wherein the process status data includes operation information of each process;
[0008] generating a data identifier matching the operation information of each process in the process status data;
[0009] Based on the data identifier and the operation information, an operation instruction for each process is generated, and the operation instruction is used to interact with the management layer.
[0010] Furthermore, the process in the scheduling result data is classified based on a preset classification rule to generate corresponding process status data, including:
[0011] The process is divided into a transportation stage and a processing stage based on the type of processing equipment corresponding to the process, so as to generate the process status data of the corresponding stage.
[0012] Furthermore, the process of obtaining the type of processing equipment of the process includes:
[0013] The device information of the processing device corresponding to the process is obtained, and the device information is identified to determine the type of the processing device.
[0014] Further, the generating of a data identifier matching the operation information of each process in the process status data includes:
[0015] The operation information is converted into the data identifier including the tag name and the tag content based on a preset conversion rule.
[0016] Further, generating an operation instruction for each process based on the data identifier and the operation information, and interacting with the management layer using the operation instruction, includes:
[0017] The data identifier and the operation information are processed into an operation instruction data block in JSON format based on the JSON data exchange format, and the operation instruction data block in JSON format is used to interact with the management layer.
[0018] Further, the acquisition of the scheduling result data includes: acquiring the scheduling result data based on a simple heuristic method and / or an intelligent heuristic method;
[0019] The simple heuristic method includes a method for scheduling processes with the objectives of just-in-time service and shortest processing time first;
[0020] The intelligent heuristic method includes a method for process scheduling based on a genetic algorithm and / or a particle swarm algorithm.
[0021] A scheduling information modeling device for edge interaction provided according to a specific embodiment of the present invention includes:
[0022] Reading module, used to obtain scheduling result data;
[0023] A classification module, used for classifying the processes in the scheduling result data based on a preset classification rule to generate corresponding process status data, wherein the process status data includes operation information of each process;
[0024] an identification conversion module, used to generate a data identification that matches the operation information of each process in the process status data; and
[0025] The format conversion module is used to generate an operation instruction for each of the processes based on the data identifier and the operation information, and interact with the management layer using the operation instruction.
[0026] A device provided according to a specific embodiment of the present invention includes: a memory and a processor;
[0027] The memory is used to store programs;
[0028] The processor is used to execute the program to implement the various steps of the scheduling information modeling method for edge interaction as described above.
[0029] According to a specific embodiment of the present invention, a storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, each step of the scheduling information modeling method for edge interaction as described above is implemented.
[0030] The beneficial effects of the present invention are as follows: by acquiring the scheduling result data, the processes in the scheduling result data are classified based on preset classification rules to generate corresponding process status data, wherein the process status data includes the operation information of each process; a data identifier matching the operation information of each process in the process status data is generated; based on the data identifier and the operation information, an operation instruction for each process is generated, and the operation instruction is interacted with the management layer so that the operation instruction can be directly identified and processed by the management layer, thereby enabling the corresponding management layer to directly schedule the processing equipment according to the operation instruction, and no longer relying solely on human operation, thereby improving the efficiency of the implementation of the scheduling results and making the interaction between the service layer and the management layer more efficient. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0032] Figure 1 is a flow chart of a scheduling information modeling method for edge interaction provided according to an exemplary embodiment;
[0033] Figure 2 is a structural diagram of scheduling result data provided according to an exemplary embodiment;
[0034] Figure 3 is a structural diagram of process status data provided according to an exemplary embodiment;
[0035] Figure 4is a comparison table of data identifiers provided according to an exemplary embodiment;
[0036] Figure 5 is a schematic diagram of a scheduling information modeling device for edge interaction provided according to an exemplary embodiment;
[0037] Figure 6 is a schematic diagram of a device provided according to an exemplary embodiment.
[0038] Reference numerals
[0039] 1- reading module; 2- classification module; 3- identification conversion module; 4- format conversion module; 5- memory; 6- processor. DETAILED DESCRIPTION
[0040] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0041] Reference Figure 1 As shown, an embodiment of the present invention provides a scheduling information modeling method for edge interaction, which specifically includes the following steps:
[0042] 101. Obtain scheduling result data;
[0043] Usually, the calculation of scheduling results in production scheduling can be carried out by adopting conventional simple heuristic methods and intelligent heuristic methods. The simple heuristic method may include calculating the scheduling results with the goals of just-in-time service and shortest processing time priority; the intelligent heuristic method includes calculating the scheduling result data by genetic algorithm, particle swarm algorithm, etc. Generally, the calculated scheduling result data can be visualized through a Gantt chart.
[0044] 102. Classify the processes in the scheduling result data based on a preset classification rule to generate corresponding process status data, where the process status data includes operation information of each process;
[0045] Because the processes in the scheduling result data are generally divided based on the corresponding processing equipment, the processes in the scheduling result data can be classified based on the processing equipment to form process status data, where the process status data includes the operation information of each process, such as workpiece information, processing equipment, transportation equipment, equipment status, processing time, start time, completion time and other information required for processing.
[0046] 103. Generate a data identifier that matches the operation information of each process in the process status data;
[0047] The above operation information of the process can be converted into a universal data identifier through corresponding conversion rules, and the operation content and other information in the operation information can be represented in the form of an identifier, and then the operation information can be converted into a translatable data identifier in a unified format.
[0048] 104. Based on the data identification and operation information, generate operation instructions for each process, and interact with the management level through the operation instructions.
[0049] By combining data identification and corresponding operation information, operation instructions for each process can be generated. Through this instruction, the service layer and management layer of the production management system can directly interact with each other, so that the corresponding management layer can directly schedule the processing equipment according to the operation instructions, no longer relying solely on human operation, thereby improving the efficiency of the implementation of scheduling results and making the interaction between the service layer and the management layer more efficient.
[0050] In another specific embodiment of the present invention, the processes in the scheduling result data are classified based on preset classification rules to generate corresponding process status data, including:
[0051] The process is divided into a transportation stage and a processing stage based on the type of processing equipment corresponding to the process to generate process status data of the corresponding stage.
[0052] The process of obtaining the type of processing equipment in the process includes:
[0053] The equipment information of the processing equipment corresponding to the process is obtained, and the equipment information is identified to determine the type of the processing equipment.
[0054] Because the production and manufacturing process of workpieces can be divided into the transportation stage and the processing stage, and the corresponding processing stage is processed by various processing equipment, the process can be divided into the transportation stage and the processing stage by dividing the types of processing equipment. In the transportation stage, robots, AGVs, gantry and other equipment can be used as carriers to transport workpieces. The processing stage uses lathes, milling machines, grinders, drilling machines, machining centers and other equipment as carriers.
[0055] The corresponding equipment information can be obtained by obtaining the information of the processing equipment of the process in the scheduling result, and the type of the processing equipment can be determined after corresponding identification. Taking the Gantt chart display type of the scheduling result data as an example, the Gantt chart is the division of the process performed by the processing equipment. For each processing equipment corresponding to the process with workpieces sorted in time, it is only necessary to find the corresponding process by searching, etc., such as determining the position of the process in the form of horizontal and vertical coordinates, then the corresponding processing equipment of the process is also determined, and the type of equipment can be determined after reading the information of the corresponding equipment. For the process of obtaining equipment information, those skilled in the art can select an existing identification method according to actual application requirements, and the present invention will not be repeated here.
[0056] In some specific embodiments of the present invention, generating a data identifier that matches the operation information of each process in the process status data includes:
[0057] The operation information is converted into a data identifier including a tag name and tag content based on a preset conversion rule.
[0058] Specifically, refer to Figure 4 The process operation information in each scheduling result of the comparison table shown includes the process entity code (ID), the workpiece number (Job) of the process, the process number (Ope), the equipment number (Mac) of the operation process, the start time (Start) of the process, the end time (End) of the process, the equipment status (Status) of the operation process, and the full information (Con) of the process entity, and then each label name has a corresponding definition, and the corresponding label content can be composed of numbers, English letters and other characters to represent the content of the operation information, and at the same time has a corresponding explanation. In specific applications, a set of lightweight and standardized full scheduling information modeling specifications can be used for a production management system.
[0059] It is understandable that, regarding the tag name and the form and content of the specific definition of the tag name, those skilled in the art may make selections according to different actual application scenarios, and the present invention does not limit this herein.
[0060] Based on data identification and operation information, generate operation instructions for each process, and interact with the management through operation instructions, including:
[0061] Based on the JSON data exchange format, the data identifier and operation information are processed into an operation instruction data block in JSON format, and the operation instruction data block in JSON format is used to interact with the management layer.
[0062] After the data identifier conversion is completed, the process set information is expressed as a JSON data block. JSON (JavaScript Object Notation) is a lightweight data exchange format. It is easy for people to read and write, and it is also easy for machines to parse and generate. Taking the actual transportation stage and processing preparation stage of workpiece 3 process 2 as an example, the following JSON data can be generated:
[0063]
[0064]
[0065] The data block with ID 7 is the actual transportation stage of process 2 of workpiece 3. The number of the corresponding transportation equipment is T1. The start time is the scheduling task of the process from time 0 to the current time node of 315 minutes. The end time is the scheduling task of the process from time 0 to the current time node of 325 minutes. The status of the transportation equipment is the actual transportation stage, corresponding to the process status T o ; The actual transportation phase of process 2 of workpiece 3, from area 2 to area 1.
[0066] Similarly, the data block with ID 8 is the processing preparation stage of process 2 of workpiece 3, the number of the processing equipment is M1, the processing start time is the scheduling task of the process from time 0 to the current time node of 325 minutes, the end time is from time 0 to the current time node of 328 minutes, the equipment status is the processing preparation stage, and the actual status is the processing preparation stage of process 2 of workpiece 3. In this way, the scheduling result data can be represented as entity JSON data composed of multiple data blocks. Based on the lightweight characteristics of entity JSON data, fast interaction within the production management system and between systems can be realized. The system that receives the data can parse and obtain the scheduling information according to the same rules.
[0067] Among them, reference Figure 4 The operation information conversion comparison table shown in the figure includes the workpiece information, processing equipment, transportation equipment, equipment status, processing time, start time, completion time, etc. corresponding to the process. Figure 2 The data block with ID 8 is shown as Figure 2 A state in the process indicated by the vertical coordinate M1, one of the states is displayed as a rectangular box in the Gantt chart. The (3, 2) displayed in this area on the Gantt chart represents the process 2 of workpiece 3. The vertical coordinate M1 represents the corresponding processing equipment number. The values of the horizontal coordinates on the left and right sides of the process state rectangular box respectively represent the start time and end time of the state. The state itself is the processing preparation stage. Based on the above process operation information, refer to Figure 4 The rules shown in the figure can generate a JSON data block with ID 8.
[0068] The scheduling information interaction method of the present invention will be further described below in conjunction with the processing of the Gantt chart representation of the scheduling result data:
[0069] Reference Figure 2 As shown, the full scheduling result data is set to D, which is defined as follows:
[0070] D=(O,E) Formula (1)
[0071] In formula (1), O is the process set consisting of all processes in the scheduling result data, for example: O = {O 11 ,O 12 ,O 21 ,O 22 ,O 23 ,O 31 ,O 32}, indicating a process set with three workpieces, where O 11 represents process 1 of workpiece 1, and so on. Therefore, the process set means: workpiece 1 has two processes, workpiece 2 has three processes, and workpiece 3 has two processes. The processing order is process 1 of workpiece 1, process 2 of workpiece 1, process 1 of workpiece 2, process 2 of workpiece 2, process 3 of workpiece 2, process 1 of workpiece 3, and process 2 of workpiece 3.
[0072] E in formula (1) represents the allocation information set of the process on the equipment, which is defined as follows:
[0073]
[0074] E in formula (2) j represents the subset of processes on equipment j (j∈m), where m is the set of all equipment. 11 and O 23 Assigned to device 2, then E2 = {O 11 ,O 23}. Take the scheduling result as the object of the device and obtain the full scheduling result data D.
[0075] Then the manufacturing process is divided into the transportation stage and the processing stage. The transportation stage uses robots, AGVs, gantry and other equipment as carriers, and the processing stage uses lathes, milling machines, grinders, drilling machines, machining centers and other equipment as carriers. The process information composition of different stages is different. The state composition of any process is defined as follows:
[0076] O'=∪(T tw , T n , T o , T r )∪(T mw , T l , Tp , T s ) Formula (3)
[0077] Wherein '(T tw ,T n ,T o ,T r ) represents the process status data composition of the transportation stage, T tw It indicates the waiting time from the end of the previous stage of transportation to the start of this stage of transportation. n It indicates the time it takes for the transport equipment to run empty to the location of the workpiece to be transported, T o It indicates the time it takes for the transport equipment to transport the workpiece to the destination, T r It indicates the time it takes for the transport equipment to complete the transport task and return to the starting point. For the conventional transport process, if the two processes before and after the workpiece are processed on different equipment, then T o Not zero, T n and T r It is determined according to the position of the transport equipment and the workpiece.
[0078] ∪(T mw ,T l ,T p ,T s ) represents the process status data composition of the processing stage, where T mw It indicates the waiting time from the end of the previous stage of processing to the start of this stage of processing, T l Indicates the preparation process before the processing stage, such as workpiece installation, etc. p Indicates the actual processing time of the processing equipment, T s Indicates the time when the processing task is completed and the equipment is restored to the state where it can process the next workpiece, such as unloading the workpiece.
[0079] Take the scheduling result data D as input, and j According to the equipment type, it is divided into the transportation stage and the processing stage. The state data of all processes in the transportation stage is composed of ∪(T tw ,T n ,T o ,T r ), all process status data in the processing stage are composed of ∪(T mw ,T l ,T p ,T s ).
[0080] The process is classified into the transportation stage and the processing stage according to the equipment type. Since the final implementation object of the production scheduling result data is the processing equipment and the transportation equipment, and the implementation content of the two processing equipment is different, taking the Gantt chart of the scheduling result data as an example, all processes are classified according to the execution of the processing equipment and the transportation equipment. The specific processing steps may include the following:
[0081] 201. Traverse each vertical coordinate in the Gantt chart;
[0082] 202. Determine whether the vertical coordinate represents processing equipment or transportation equipment;
[0083] 203. If the vertical coordinate is the processing equipment, then all the processes in this row are the processes in the processing stage, and the state data of all the processes in the processing stage are composed of ∪(T mw ,T l ,T p ,T s );
[0084] 204. If the vertical coordinate is the transportation equipment, then all the processes in this row are the processes in the transportation stage, and the state data of all the processes in the transportation stage are composed of ∪(T tw ,T n ,T o ,T r ).
[0085] like Figure 2 As shown in the figure, the process of extracting and parsing the scheduling result data is explained, and the transportation process and processing process state composition of a scheduling result Gantt chart are described. The figure shows the scheduling result data of three workpieces on three processing equipment and one transportation equipment. The transportation process of the second process of workpiece 3 is extracted, and its state can be obtained as ∪(T tw ,T n ,T o ,T r ), extract the second process of workpiece 3, and its state can be obtained as ∪(T mw ,T l ,T p ,T s ).
[0086] Combined with the scheduling result data D and the parsing results, modular operation instruction data blocks are constructed for all states in all process status data O' in D, and an operation instruction data block model based on JSON (JavaScript Object Notation) is established. JSON is a lightweight data exchange format, in which each JSON block represents a state in the process data.
[0087] Reference Figure 3The process of translating the actual transportation process and processing preparation stage of the workpiece into JSON data blocks is shown. The two operation instruction data blocks respectively indicate that the data block with ID 7 is the actual transportation stage of workpiece 3 process 2, and the data block with ID 8 is the processing preparation stage of workpiece 3 process 2.
[0088] Based on the same design idea Figure 5 The embodiment of the present invention further provides a scheduling information modeling device for edge interaction, which is used to execute each step in the above-mentioned scheduling information modeling method for edge interaction, including:
[0089] Reading module 1, used to obtain scheduling result data;
[0090] Classification module 2, used for classifying the processes in the scheduling result data based on preset classification rules to generate corresponding process status data, wherein the process status data includes operation information of each process;
[0091] An identification conversion module 3, used to generate a data identification that matches the operation information of each process in the process status data; and
[0092] The format conversion module 4 is used to generate an operation instruction for each process based on the data identifier and the operation information, and interact with the management layer through the operation instruction.
[0093] The scheduling information interaction device provided in this embodiment and the scheduling information interaction method provided in the above embodiments have the same beneficial effects, which will not be described in detail here.
[0094] Reference Figure 6 The embodiment of the present invention further provides a device, comprising: a memory 5 and a processor 6;
[0095] The memory 5 is used to store programs;
[0096] The processor 6 is used to execute the program to implement the various steps of the scheduling information modeling method for edge interaction as described in the above embodiment.
[0097] An embodiment of the present invention further provides a storage medium, in which a computer program is stored. When the computer program is executed by a processor, each step of the scheduling information modeling method for edge interaction described in the above embodiment is implemented.
[0098] The scheduling information modeling method, device, equipment and storage medium for edge interaction provided by the above-mentioned embodiments of the present invention start from the scheduling result data, face the intelligent manufacturing model under the edge computing framework, and interact with the scheduling result data by establishing a data block containing full scheduling information such as workpiece information, processing equipment, transportation equipment, equipment status, processing time, start time, completion time, etc., which provides an efficient and feasible new way for the interaction of results in actual production between different systems and within the system, improves the efficiency of the interaction of scheduling result data, and can interact based on JSON data format rules, with the characteristics of lightweight and standardized.
[0099] For the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the order of the actions described, because according to the present invention, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0100] It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0101] The steps in the methods of the embodiments of the present invention may be adjusted in order, combined, or deleted according to actual needs, and the technical features recorded in the embodiments may be replaced or combined.
[0102] The modules and sub-modules in the devices and terminals of the various embodiments of the present invention may be combined, divided, or deleted according to actual needs.
[0103] In the several embodiments provided by the present invention, it should be understood that the disclosed terminals, devices and methods can be implemented in other ways. For example, the terminal embodiments described above are only schematic, for example, the division of modules or submodules is only a logical function division, and there may be other division methods in actual implementation, such as multiple submodules or modules can be combined or integrated into another module, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.
[0104] The modules or submodules described as separate components may or may not be physically separated, and the components of the modules or submodules may or may not be physical modules or submodules, that is, they may be located in one place, or they may be distributed on multiple network modules or submodules. Some or all of the modules or submodules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0105] In addition, each functional module or submodule in each embodiment of the present invention may be integrated into one processing module, or each module or submodule may exist physically separately, or two or more modules or submodules may be integrated into one module. The above-mentioned integrated modules or submodules may be implemented in the form of hardware or in the form of software functional modules or submodules.
[0106] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0107] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly by hardware, software units executed by a processor, or a combination of the two. The software units may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0108] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0109] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A scheduling information modeling method for edge interaction, characterized in that: include: Get the Gantt chart of scheduling result data; Traverse each vertical coordinate in the Gantt chart; Determine whether the vertical axis represents processing equipment or transportation equipment; If the ordinate represents processing equipment, all processes in the corresponding row are determined as processes in the processing stage, and all process status data in the processing stage are obtained; If the ordinate represents transportation equipment, all processes in the corresponding row are determined as processes in the transportation stage, and all process status data in the transportation stage are obtained, wherein the process status data includes operation information of each process; Based on a preset operation information conversion comparison table, the operation information of each process in the process status data is converted into a data identifier matching the operation information, wherein the data identifier includes a label name and a label content; Based on the data identifier and the operation information, an operation instruction for each process is generated, and the operation instruction is used to interact with the management layer.
2. The method according to claim 1, characterized in that The process of obtaining the type of processing equipment of the process includes: The device information of the processing device corresponding to the process is obtained, and the device information is identified to determine the type of the processing device.
3. The method according to claim 1, characterized in that The step of generating an operation instruction for each process based on the data identifier and the operation information, and interacting with the management layer using the operation instruction, includes: The data identifier and the operation information are processed into an operation instruction data block in JSON format based on the JSON data exchange format, and the operation instruction data block in JSON format is used to interact with the management layer.
4. The method according to any one of claims 1 to 3, characterized in that: The acquisition of the scheduling result data includes: acquiring the scheduling result data based on a simple heuristic method and / or an intelligent heuristic method; The simple heuristic method includes a method for scheduling processes with the objectives of just-in-time service and shortest processing time first; The intelligent heuristic method includes a method for process scheduling based on a genetic algorithm and / or a particle swarm algorithm.
5. A scheduling information modeling device for edge interaction, characterized in that: include: Reading module, used to obtain the Gantt chart of scheduling result data; A classification module, used for traversing each vertical coordinate in the Gantt chart; It is judged whether the vertical coordinate represents processing equipment or transportation equipment; if the vertical coordinate represents processing equipment, all processes in the corresponding row are determined as processes in the processing stage, and all process status data in the processing stage are obtained; if the vertical coordinate represents transportation equipment, all processes in the corresponding row are determined as processes in the transportation stage, and all process status data in the transportation stage are obtained, and the process status data includes operation information of each process; An identification conversion module, used for converting the operation information of each process in the process status data into a data identification matching the operation information based on a preset operation information conversion comparison table, wherein the data identification includes a label name and a label content; as well as The format conversion module is used to generate an operation instruction for each of the processes based on the data identifier and the operation information, and interact with the management layer using the operation instruction.
6. A device, characterized in that: include: Memory and processor; The memory is used to store programs; The processor is used to execute the program to implement the various steps of the scheduling information modeling method for edge interaction as described in any one of claims 1 to 4.
7. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by the processor, the steps of the scheduling information modeling method for edge interaction as described in any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Digital twin manufacturing unit behavior modeling method based on time automaton
CN111722539A