A process data based processing method and system
Patent Information
- Application Number
- CN202210975035.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-15
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2042-08-15
AI Technical Summary
如果流程中元素较多,只能通过滚动条上下或者左右拉动,无法快速定位到某一元素的位置
[0040] In this application, a flowchart generated using a process data processing method allows users to select a node icon to complete a given process. This displays the sequential flow of execution, with explanations of the flow directly shown on the connecting lines without overlap. If the process has many nodes, users can quickly locate a specific node by scrolling up/down or left/right. This improves both usability and visual appeal.
Smart Images

Figure CN115344250B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computers, and in particular to a method and system for processing process data. Background Technology
[0002] The Flowable platform is a business process engine platform written in the Java programming language, allowing users to design business processes. (Reference) Figure 1 The diagram shown is a business process diagram designed using the Flowable platform. The process contains many elements, including events, sequence flows, gateways, and tasks. While its configuration capabilities are powerful, its shortcomings are also obvious. Users have high demands for UI, and the flowchart generated by Flowable does not perform ideally in this regard, lacking a certain design aesthetic. Additionally, text overlaps when there are many elements. If there are many elements in the process, scrolling up and down or left and right using a scroll bar is insufficient for quickly locating a specific element. Summary of the Invention
[0003] To address the shortcomings of existing technologies, this invention provides a process data processing method, comprising:
[0004] An initial display data is generated based on all node data;
[0005] While the initial display data is being displayed, acquire and add node patterns that match the node data;
[0006] Based on the node pattern, analyze the line segment formation process data;
[0007] An integrated data structure is formed based on node patterns and process data;
[0008] Add motion data to the initial display data and / or the node patterns and / or process data;
[0009] The integrated data structure and the action data form a processing result output.
[0010] Preferably, the above-described process data processing method further includes, before forming initial display data based on all node data:
[0011] Given the flowable configuration flowchart, a configuration file in a predetermined format is generated based on the flowable configuration flowchart.
[0012] The configuration file in the predetermined format is converted into JSON data using XML-JS and then parsed to generate all node data and the parsed line segments.
[0013] Preferably, in the above-described process data processing method, acquiring and adding a node pattern matching the node data while the initial display data is displayed specifically includes:
[0014] Obtain the node type that matches the node data while the initial display data is being shown;
[0015] A node pattern matching the node type is generated based on the node type and added to the initial display data.
[0016] Preferably, in the above-described process data processing method, the parsed line segments include a first type of connection data and a second type of connection data; forming process data based on the node pattern specifically includes:
[0017] When the process data is first type connection data, read the start point and end point that match the first type connection data, find the node pattern that matches the start point to form a start point pattern, find the node pattern that matches the end point to form an end point pattern, and set a first type connection between the start point pattern and the end point pattern.
[0018] When the process data is the second type of connection data, the start point, midpoint and end point that match the second type of connection data are read. A node pattern that matches the start point is found to form a start point pattern. A node pattern that matches the end point is found to form a midpoint pattern. A node pattern that matches the end point is found to form an end point pattern. A second type of connection is set between the start point pattern, the midpoint pattern and the end point pattern.
[0019] Preferably, in the above-described process data processing method, forming an integrated data structure based on node patterns and process data includes:
[0020] Add first-type action event data to the node pattern;
[0021] Add a second type of action event data to the process data;
[0022] Add a third type of action data to the initial display data, node patterns, and process data.
[0023] On the other hand, the present invention further provides a method for using process data processing, wherein, after the above-described process data processing method is completed, it further includes,
[0024] When external input data is received, the endpoint node that matches the external input data is read according to the external input data;
[0025] Based on the endpoint node, obtain the starting node and intermediate node that match the endpoint node;
[0026] A data stream is formed based on the starting node, intermediate nodes, ending nodes, and process data, and this data stream is highlighted.
[0027] Furthermore, the present invention provides a process data processing system, comprising:
[0028] The initial display data generation module generates initial display data based on all node data.
[0029] The node pattern forming module acquires and adds node patterns that match the node data when the initial display data is displayed.
[0030] The process data generation module generates process data based on the node pattern and parsed line segments;
[0031] The integrated data structure forms a module, which is formed based on node patterns and process data.
[0032] The motion data generation module adds motion data to the initial display data and / or the node patterns and / or process data;
[0033] The output unit generates and displays a processing result based on the integrated data structure and the action data.
[0034] Furthermore, the present invention provides a system for processing process data, wherein: the process data processing system described above further includes,
[0035] The input unit, upon receiving external input data, reads the endpoint node that matches the external input data.
[0036] The reading unit obtains the starting node and intermediate node that match the ending node based on the ending node;
[0037] The display unit forms a data stream based on the starting node, intermediate nodes, ending node, and process data, and highlights the data stream.
[0038] In another aspect, the present invention provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor, when executing the computer program, implements the processing method based on process data described above.
[0039] Finally, this application provides a computer program product, which includes computer-readable code or a readable storage medium carrying computer-readable code. When the computer-readable code is run in a processor of an electronic device, the processor in the electronic device executes a processing method based on process data to implement any one of the above-described methods.
[0040] In this application, a flowchart generated using a process data processing method allows users to select a node icon to complete a given process. This displays the sequential flow of execution, with explanations of the flow directly shown on the connecting lines without overlap. If the process has many nodes, users can quickly locate a specific node by scrolling up / down or left / right. This improves both usability and visual appeal. Attached Figure Description
[0041] Figure 1 This is an existing method for displaying flowcharts;
[0042] Figure 2 This invention provides a flowchart display method based on a process data processing method.
[0043] Figure 3 A flowchart illustrating a process data processing method provided in an embodiment of the present invention;
[0044] Figure 4 A flowchart illustrating a process data processing method provided in an embodiment of the present invention;
[0045] Figure 5 This is a schematic diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0046] On one hand, the present invention provides a processing method based on process data, wherein:
[0047] like Figure 3 As shown, step S110 involves forming initial display data based on all node data. Intuitively, the initial display data can be understood as the newly created canvas area. For example, the node data includes the width, height, and coordinate positioning information (X-axis and Y-axis information) of all nodes. The height and width information of the initial display data are formed based on the width, height, and coordinate positioning information of all nodes. For example, the methods for forming the height and width information of the initial display data include:
[0048] Step S1101: Query the maximum value of X-axis information in all node data, read the Y-axis data in the node corresponding to the maximum value of X-axis information, and form the width information by combining the maximum value of X-axis information, the Y-axis data in the node corresponding to the maximum value of X-axis information, and the width margin.
[0049] Step S1102: Query the maximum value of Y-axis information in all node data, read the X-axis data in the node corresponding to the maximum value of Y-axis information, and combine the maximum value of Y-axis information and the X-axis data in the node corresponding to the maximum value of Y-axis information with the height margin to form height information;
[0050] Step S1103: Based on the width signal and width information, form the height information and width information of the initial display data.
[0051] Step S120: In the state where the initial display data is displayed, obtain and add a node pattern that matches the type of the node data; in the state where the initial display data is displayed, form the node pattern through rendering. Since the node data contains the node's width information, node height information, and node coordinate positioning information, the node pattern is formed by rendering using the node's width information, node height information, and node coordinate positioning information. Specifically:
[0052] Step S1201: Obtain the node type that matches the node data while the initial display data is being displayed;
[0053] Step S1202: Generate a node pattern matching the node type and add it to the initial display data. For example, the node data types include start node, initiating node, user node, gateway node, service node, end node, etc. Corresponding UI components can be formed based on the type and node data, such as start node UI component, initiating node UI component, user node UI component, gateway node UI component, service node UI component, end node UI component, etc.
[0054] Step S130: Based on the node pattern, analyze the line segments to form process data; specifically: the analyzed line segments include a first type of connection data and a second type of connection data; the first type of connection data can be a straight line segment, and the second type of connection data can be a broken line. The process data formed by analyzing the line segments based on the node pattern specifically includes:
[0055] Step S1301: When the process data is the first type of connection data, read the start point and end point that match the first type of connection data, find the node pattern that matches the start point to form a start point pattern, find the node pattern that matches the end point to form an end point pattern, and set a first type of connection between the start point pattern and the end point pattern.
[0056] Step S1302: When the process data is the second type of connection data, read the start point, midpoint and end point that match the second type of connection data, find the node pattern that matches the start point to form a start point pattern, find the node pattern that matches the end point to form a midpoint pattern, find the node pattern that matches the end point to form an end point pattern, and set the second type of connection between the start point pattern, the midpoint pattern and the end point pattern.
[0057] One implementation method is as follows: When the process data is of the second type of connected data (i.e., a polyline), the parsed data only includes the start node information, end node information, and the position information of intermediate inflection points. The position information of the intermediate inflection points will be rendered as nodes. To ensure that the split lines and inflection points are associated with the original data, the association is reflected in the node ID, and the connection specification is as follows:
[0058] Node origin: (original connection ID)@@(source node ID)
[0059] Inflection point: (original connection ID) && (current index)
[0060] Node arrival point: (original connection ID)@@(target node ID)
[0061] Connection: (original connection ID)@@(start point ID)&&(target point ID)uniqId~(unique ID for multiple flowcharts).
[0062] This standardization method allows for the automatic processing of connections with inflection points.
[0063] Step S140: Form an integrated data structure based on the node pattern and process data;
[0064] Step S150: Add action data to the initial display data and / or the node pattern and / or process data; specifically including:
[0065] Step S1501: Add a first type of action event data to the node pattern; schematically, the first type of action time data can be click action time data. By executing this click action, relevant information of the current node can be displayed. Schematic, for example, if the current node is an approval node, clicking the current node can display the approver and / or the approver's contact information related to the approval node. The display method of the relevant information of the current node can be specifically set according to the actual situation.
[0066] Step S1502: Add a second type of action event data to the process data; illustratively, the second type of action event data can be a mouse in / out action. The execution of the mouse in / out action can display the description text of the current connection. There are various ways to set the description text, such as setting corresponding description text on the connection. In order not to overlap with the connection, the start node of the connection, or the end node of the connection, first obtain the x and y coordinates of the start node and the end node of the connection (e.g., the next node or inflection point), use the difference between the x and y coordinates to determine the direction of the connection, and set the offset to the width and height of the prompt icon to form a display box for the previous node related information display method.
[0067] Step S1503: Add a third type of action data to the initial display data, node patterns, and process data. Indicatively, this third type of action data is used to implement thumbnail and drag-and-drop viewing functions. For example, the action could be a mouse wheel scrolling action, a mouse movement action, etc., and the implementation could be as follows:
[0068] X scaling ratio = thumbnail width / area width;
[0069] Y scaling ratio = thumbnail height / area height;
[0070] The width of a node = the original width of the node * the scaling factor;
[0071] The height of a node = the original height of the node * the Y scaling factor;
[0072] The coordinates of a node are equal to [the original node's x*X scaling factor, and the original node's y*Y scaling factor].
[0073] The coordinates of the red box in the current viewport = [scrollLeft of the area scroll, scrollTop of the area scroll];
[0074] Listen for the area scrolling event, modify the coordinates of the red box when scrolling, and use react-draggable to add a drag event to the red box, modifying the scroll position of the area when dragging.
[0075] Step S160: Output a processing result based on the integrated data structure and the action data.
[0076] The flowchart formed through the above steps allows you to select node patterns to complete a specific process. This can be done in several ways. Figure 2 The diagram shows the sequential flow of the execution process. Furthermore, the description of the sequential flow is displayed directly on the connecting lines without overlap between files. Additionally, if there are many nodes in the process, the only way to quickly locate a specific node is by scrolling up / down or left / right using the scroll bar. This improves both ease of use and visual appeal.
[0077] As a further preferred embodiment, the above-mentioned process data processing method further includes, before step S110, forming initial display data based on all node data:
[0078] Step S1091: In the state where the flowable configuration flowchart is formed, a configuration file in a predetermined format is formed according to the flowable configuration flowchart; wherein the predetermined format can be XML format.
[0079] Step S10912: Convert the configuration file in the predetermined format using XML-JS to form JSON data and parse it to form all node data and the parsed line segments.
[0080] Example 2
[0081] like Figure 4 As shown, the present invention further provides a method for using process data processing, wherein: after completing the process data processing method provided in Embodiment 1 above, the method further includes,
[0082] Step S210: When external input data is received, read the endpoint node that matches the external input data according to the external input data;
[0083] Step S220: Obtain the starting node and intermediate node that match the ending node based on the ending node;
[0084] Step S230: Form a data stream based on the starting node, intermediate nodes, ending node and process data, and highlight the data stream.
[0085] To complete a given process, select the node pattern for that process. On one hand, you can... Figure 2 The diagram shows the sequential flow of the execution process. Furthermore, descriptions of the sequential flow are highlighted directly on the connecting lines, and there is no overlap between files. If there are many nodes in the process, you can only quickly locate a specific node by scrolling up / down or left / right using the scroll bar. This improves both ease of use and visual appeal.
[0086] Example 3
[0087] This application further provides a process data processing system, comprising:
[0088] The initial display data generation module generates initial display data based on all node data.
[0089] The node pattern forming module acquires and adds node patterns that match the node data when the initial display data is displayed.
[0090] The process data generation module generates process data based on the node pattern and parsed line segments;
[0091] The integrated data structure forms a module, which is formed based on node patterns and process data.
[0092] The motion data generation module adds motion data to the initial display data and / or the node patterns and / or process data;
[0093] The output unit generates and displays a processing result based on the integrated data structure and the action data.
[0094] The above-described process data processing system works on the same principle as the process data processing method provided in Embodiment 1, and will not be described again here.
[0095] This application further provides a system for using process data processing, wherein: the system for executing the above-described process data processing system further includes,
[0096] The input unit, upon receiving external input data, reads the endpoint node that matches the external input data.
[0097] The reading unit obtains the starting node and intermediate node that match the ending node based on the ending node;
[0098] The display unit forms a data stream based on the starting node, intermediate nodes, ending node, and process data, and highlights the data stream.
[0099] The working principle of the above-described process data processing system is the same as that of the implementation method provided in Embodiment 2, and will not be repeated here.
[0100] Example 4
[0101] This application provides an electronic device that can integrate the device provided in this application that influences NPC behavior based on environmental attributes. Figure 5 This is a schematic diagram of the structure of an electronic device provided in Embodiment 4 of this application. Figure 5As shown, this embodiment provides an electronic device 400, which includes: one or more processors 420; and a storage device 410 for storing one or more programs, which, when executed by the one or more processors 420, cause the one or more processors 420 to perform:
[0102] An initial display data is generated based on all node data;
[0103] While the initial display data is being displayed, acquire and add node patterns that match the node data;
[0104] Based on the node pattern, analyze the line segment formation process data;
[0105] An integrated data structure is formed based on node patterns and process data;
[0106] Add motion data to the initial display data and / or the node patterns and / or process data;
[0107] The integrated data structure and the action data form a processing result output.
[0108] like Figure 5 As shown, the electronic device 400 includes a processor 420, a storage device 410, an input device 430, and an output device 440; the number of processors 420 in the electronic device can be one or more. Figure 5 Taking a processor 420 as an example; the processor 420, storage device 410, input device 430, and output device 440 in the electronic device can be connected via a bus or other means. Figure 2 For example, China and Israel are connected via bus 450.
[0109] Storage device 410, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and module units, such as the program instructions corresponding to the method for influencing NPC behavior based on environmental attributes in the embodiments of this application.
[0110] Storage device 410 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a given function; the data storage area may store data created based on terminal usage. Furthermore, storage device 410 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory, or other non-volatile solid-state storage device. In some instances, storage device 410 may further include memory remotely located relative to processor 420, which can be connected via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0111] Input device 430 can be used to receive input digital, character, or voice information, and to generate key signal inputs related to user settings and function control of the electronic device. Output device 440 may include devices such as a display screen and a speaker.
[0112] Example 5
[0113] In some embodiments, the methods described above can be implemented as a computer program product. The computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for performing various aspects of this disclosure. Specifically:
[0114] An initial display data is generated based on all node data;
[0115] While the initial display data is being displayed, acquire and add node patterns that match the node data;
[0116] Based on the node pattern, analyze the line segment formation process data;
[0117] An integrated data structure is formed based on node patterns and process data;
[0118] Add motion data to the initial display data and / or the node patterns and / or process data;
[0119] The integrated data structure and the action data form a processing result output.
[0120] The aforementioned computer-readable storage medium can be a tangible device capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage medium as used herein is not to be construed as a transient signal itself, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.
[0121] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper cables, fiber optic cables, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to computer-readable storage media within the respective computing / processing device.
[0122] Computer program instructions used to perform the operations of this disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages and conventional procedural programming languages. The computer-readable program instructions may execute entirely on a user's computer, partially on a user's computer, as a standalone software package, partially on a user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing the status information of the computer-readable program instructions to implement various aspects of this disclosure.
[0123] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0124] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0125] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0126] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or technical improvements to the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A method for processing process data, characterized in that, include: An initial display data is generated based on all node data; While the initial display data is being displayed, acquire and add node patterns that match the node data; The node pattern is formed by rendering the node's width information, node's height information, and node's coordinate positioning information; Based on the node pattern, analyze the line segment formation process data; An integrated data structure is formed based on node patterns and process data; Add motion data to the initial display data and / or the node patterns and / or process data; The integrated data structure and the action data form a processing result output; wherein, after selecting the node pattern, the process execution order can be displayed, and the order description is directly displayed on the connecting lines, with no overlap between files; The parsed line segment includes a first type of connection data and a second type of connection data; the process data formed according to the node pattern specifically includes: when the process data is the first type of connection data, reading the start point and end point that match the first type of connection data, finding a node pattern that matches the start point to form a start point pattern, finding a node pattern that matches the end point to form an end point pattern, and setting a first type of connection between the start point pattern and the end point pattern; when the process data is the second type of connection data, reading the start point, midpoint, and end point that match the second type of connection data, finding a node pattern that matches the start point to form a start point pattern, finding a node pattern that matches the midpoint to form a midpoint pattern, finding a node pattern that matches the end point to form an end point pattern, and setting a second type of connection between the start point pattern, the midpoint pattern, and the end point pattern; When the process data is the second type of connected data, i.e., a polyline, the parsed data only includes the start node information, end node information, and the position information of intermediate inflection points. The position information of intermediate inflection points is rendered as nodes. To ensure that the split connections and inflection points are associated with the original data, the association is reflected in the node ID. The connection specification is as follows: Node starting point: (original connection ID)@@(source node ID); Inflection point: (original connection ID)&&(current index); Node destination point: (original connection ID)@@(target node ID); Connection: (original connection ID)@@(start point ID)&&(target point ID)uniqId~(unique ID for multiple flowcharts). This specification method automatically processes connections with inflection points.
2. The method for processing process data according to claim 1, characterized in that, Before generating initial display data based on all node data, the following steps are also included: Given the flowable configuration flowchart, a configuration file in a predetermined format is generated based on the flowable configuration flowchart. The configuration file in the predetermined format is converted into JSON data using XML-JS and then parsed to generate all node data and the parsed line segments.
3. The method for processing process data according to claim 1, characterized in that, Acquiring and adding node patterns that match the node data while the initial display data is being shown specifically includes: Obtain the node type that matches the node data while the initial display data is being shown; A node pattern matching the node type is generated based on the node type and added to the initial display data.
4. The process data processing method according to claim 1, characterized in that, An integrated data structure is formed based on node patterns and process data, including: Add first-type action event data to the node pattern; Add a second type of action event data to the process data; Add a third type of action data to the initial display data, node patterns, and process data.
5. A method for using process data processing, characterized in that: After the processing method based on process data as described in claims 1-4 is completed, it further includes: When external input data is received, the endpoint node that matches the external input data is read according to the external input data; Based on the endpoint node, obtain the starting node and intermediate node that match the endpoint node; A data stream is formed based on the starting node, intermediate nodes, ending node, and process data, and this data stream is highlighted.
6. A process data processing system, characterized in that, include: The initial display data generation module generates initial display data based on all node data. The node pattern forming module acquires and adds node patterns that match the node data when the initial display data is displayed; the node pattern is formed by rendering the node's width information, node height information, and node coordinate positioning information. The process data generation module generates process data based on the node pattern and parsed line segments; The integrated data structure forms a module, which is formed based on node patterns and process data. The motion data generation module adds motion data to the initial display data and / or the node patterns and / or process data; The output unit generates and displays a processing result based on the integrated data structure and the action data; wherein, after selecting the node pattern, the execution order of the process can be displayed, and the order description is directly displayed on the connecting lines, with no overlap between files; The parsed line segment includes a first type of connection data and a second type of connection data; the process data forming module is specifically used for: when the process data is the first type of connection data, reading the start point and end point matching the first type of connection data, finding a node pattern matching the start point to form a start point pattern, finding a node pattern matching the end point to form an end point pattern, and setting a first type of connection between the start point pattern and the end point pattern; when the process data is the second type of connection data, reading the start point, midpoint, and end point matching the second type of connection data, finding a node pattern matching the start point to form a start point pattern, finding a node pattern matching the midpoint to form a midpoint pattern, finding a node pattern matching the end point to form an end point pattern, and setting a second type of connection between the start point pattern, the midpoint pattern, and the end point pattern; When the process data is the second type of connected data, i.e., a polyline, the parsed data only contains the start node information, end node information, and the position information of the intermediate inflection points. The position information of the intermediate inflection points is rendered as nodes. To ensure that the split connections and inflection points are associated with the original data, the association is reflected in the node ID. The connection specification is as follows: Node starting point: (original connection ID)@@(source node ID); Inflection point: (original connection ID)&&(current index); Node destination point: (original connection ID)@@(target node ID); Connection: (original connection ID)@@(start point ID)&&(target point ID)uniqId~(unique ID for multiple flowcharts); This standard method automatically processes connections with inflection points.
7. A system using process data processing, characterized in that: The method of using process data as described in claim 5 further includes, The input unit, upon receiving external input data, reads the endpoint node that matches the external input data. The reading unit obtains the starting node and intermediate node that match the ending node based on the ending node; The display unit forms a data stream based on the starting node, intermediate nodes, ending node, and process data, and highlights the data stream.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the process data processing method as described in any one of claims 1 to 4.
9. A computer program product, characterized in that, It includes computer-readable code, or a readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in a processor of an electronic device, the processor in the electronic device executes a processing method based on process data according to any one of claims 1 to 4.