Workflow engine system based on multi-terminal fusion

By designing process design, execution, notification, interface integration, data management, security permissions and multi-user modules in the workflow engine system, the problem of poor compatibility of multi-end converged systems is solved, and normal operation on different devices and platforms is achieved and high compatibility.

CN119313274AInactive Publication Date: 2025-01-14WUHAN MEISHANG CLOUD TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411138513.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-19
Publication Date
2025-01-14
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing workflow engine system based on multi-end convergence is not able to operate normally on certain specific devices or systems due to the differences in compatibility between different devices and platforms, resulting in poor compatibility between different systems.

Method used

A workflow engine system including process design module, process execution module, notification and reminder module, interface integration module, data management module, security permission module and multi-user module was designed. The process execution module is started and monitored according to configuration information. Workflow, interface integration module realizes communication between systems, security permission module controls access rights, and multiple user-side modules support access to different terminal devices to ensure that the system runs normally on specific devices.

Benefits of technology

Through the combination of modules, the compatibility between different systems is improved, so that the system can run normally on specific devices or systems, solving the problem of poor compatibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119313274A_ABST
    Figure CN119313274A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of multi-terminal fusion, and discloses a workflow engine system based on multi-terminal fusion. According to the system, a workflow is started, executed and monitored through a flow execution module according to configuration information, in the execution process of the workflow, the flow execution module calls a notification and reminding module to send notification and reminding messages to related personnel, and an interface integration module achieves communication between systems by defining interfaces and data formats. The process execution module updates and manages data in the process according to the execution condition of the process node, the security permission module controls the access permission of a user to the system, and the report analysis module obtains the data in the work process through the data management module, carries out statistical analysis and generates a report, and sends the report to the data management module. The multi-user-side module communicates with other modules through the interfaces, access and operation of different terminal devices are achieved, through combination of the different modules, the system can normally operate on a specific device or system, and the compatibility between different systems is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of multi-terminal fusion, and specifically to a workflow engine system based on multi-terminal fusion. Background Art

[0002] The workflow engine system based on multi-terminal integration is a workflow management system that can cross platforms, devices and terminals. It integrates the functions of workflow design, execution, monitoring and optimization, and provides a unified workflow management experience on different terminal devices. The system can automatically assign tasks according to the set rules and conditions, remind relevant personnel to handle them in time, and ensure that the workflow is carried out according to the predetermined steps and standards, which is helpful for quality control and problem troubleshooting. At the same time, the system can provide decision support for managers based on data analysis and report display, helping them make timely and accurate decisions based on real-time process execution and improve management efficiency.

[0003] Currently, most workflow engine systems based on multi-terminal integration cannot run normally on certain specific devices or systems due to compatibility differences between different devices and platforms, which brings about the problem of poor compatibility between different systems. Summary of the invention

[0004] 1. Technical issues to be resolved

[0005] In view of the shortcomings of the prior art, the present invention provides a workflow engine system based on multi-terminal integration, which has the function of starting, executing and monitoring the workflow according to configuration information through a process execution module. During the execution of the workflow, the process execution module calls the notification and reminder module to send notification and reminder messages to relevant personnel. The interface integration module realizes communication between systems by defining interfaces and data formats. The process execution module updates and manages the data in the process according to the execution status of the process nodes. The security permission module controls the user's access rights to the system. The report analysis module obtains the data in the workflow through the data management module, performs statistical analysis and generates reports. The multi-user terminal module communicates with other modules through interfaces to realize access and operation of different terminal devices. Through the combination of the above different modules, the system can run normally on a specific device or system, improves the compatibility between different systems, and solves the above problems.

[0006] (II) Technical solution

[0007] To achieve the above-mentioned purpose, the present invention provides the following technical solutions: a workflow engine system based on multi-terminal integration, comprising a process design module, a process execution module, a notification and reminder module, an interface integration module, a data management module, a security authority module, a report analysis module and a multi-user terminal module;

[0008] The process design module is used to design and configure the workflow, including defining process nodes, setting process rules and conditions, and designating approval personnel;

[0009] The process execution module is used to execute and monitor the workflow, including starting the process, executing process nodes, tracking process status, and handling exceptions;

[0010] The notification and reminder module is used to send notification and reminder messages, including emails, text messages and instant messaging;

[0011] The interface integration module is used to integrate with the external service system to realize data transmission and call external interface functions;

[0012] The data management module is used to manage the data in the workflow, including storage, query, update and deletion operations;

[0013] The security authority module is used to manage user rights and roles, including user authentication, authorization and access control functions;

[0014] The report analysis module is used to generate reports and analysis results of the workflow, monitor and optimize the system process;

[0015] The multi-client module is used to support access and operation of different terminal devices, including mobile terminals, desktop terminals and Internet of Things terminals;

[0016] The above modules are interconnected through components and interfaces in the system architecture to achieve collaborative work of the entire workflow engine system. The designed workflow configuration information will be passed to the process execution module, and the process execution module will start, execute and monitor the workflow according to the configuration information. During the execution of the workflow, the process execution module calls the notification and reminder module to send notification and reminder messages to relevant personnel. The interface integration module realizes communication between systems by defining interfaces and data formats. The process execution module updates and manages the data in the process according to the execution status of the process nodes. The security permission module controls the user's access rights to the system. The report analysis module obtains the data in the workflow through the data management module, performs statistical analysis and generates reports. The multi-user terminal module communicates with other modules through interfaces to realize access and operation of different terminal devices.

[0017] Preferably, the process design module defines the process nodes as follows:

[0018] S1. Name: Give each node a concise and clear name that describes the main function and operation of the node;

[0019] S2, Description: briefly describe the role and function of the node, which is used to understand the role of the node;

[0020] S3, Input and Output: List the input and output data and information of the node;

[0021] S4. Trigger condition: describes the conditions that trigger the execution of this node.

[0022] Preferably, the process design module sets the process rules in the following manner:

[0023] S1. Select the rule type: determine the conditional rule, automation rule, and calculation rule;

[0024] S2. Define rule conditions: Set rule conditions based on field values, date ranges, and text matching;

[0025] S3. Configure rule actions: Based on the rule conditions, define the triggering actions and operations of sending email notifications, updating field values, and triggering the next process node;

[0026] S4. Test rules: After setting the rules, test them through simulated scenarios and actual data.

[0027] Preferably, the process execution module handles exceptions in the following manner:

[0028] S1. Exception capture: During the process execution, set up an exception capture mechanism to capture the abnormal situations that occur;

[0029] S2. Exception notification: Once an exception is captured, a notification is sent to the relevant personnel or team;

[0030] S3, exception handling: set up the exception handling process, including recording exception information, analyzing the cause of the exception, and trying automatic repair;

[0031] S4. Automated processing: Set up automated processing rules for known abnormal situations;

[0032] S5. Manual intervention: For complex abnormal situations that cannot be handled automatically, manual intervention is triggered.

[0033] Preferably, the notification and reminder module is used to send notifications and reminder messages based on time triggering and data triggering, wherein the time trigger sends reminder messages and notifications regularly according to preset time conditions, and the data trigger is based on specific conditions of the data, and notifications and reminders are triggered when the data reaches the system threshold.

[0034] Preferably, the interface integration module implements data transmission and calls external interface functions in the following manner:

[0035] S1. Determine interface requirements: clarify the data and functions that need to be transferred and called to the external interface, and determine the input and output of the interface;

[0036] S2. Configure interface parameters: Set the interface parameters, the request method is POST, and the data format is XML;

[0037] S3. Write code: According to the interface requirements and parameter configuration, use Python to write code to implement the functions of data transmission and calling external interfaces;

[0038] S4. Send request: Send a request to the external interface through code, transfer data and obtain the return result;

[0039] S5. Process response: receive the response data returned by the external interface, and process and parse it.

[0040] Preferably, the data management module performs storage, query, update and deletion operations as follows:

[0041] S1. Create a database table: define the data table structure, including field names, data types, and constraints, and use SQL statements to insert data into the database table;

[0042] S2. Use SQL statements to write query statements to retrieve the required data, use the WHERE clause to add conditions to filter the query results, and use the ORDER BY and GROUP BY clauses to sort and group the query results;

[0043] S3. Use the UPDATE statement to update the data in the database;

[0044] S4. Use the DELETE statement to delete data in the database.

[0045] Preferably, the user authentication method of the security authority module is as follows:

[0046] S1. User registration: Users register by providing a user name and setting a password. The password must contain letters, numbers and special characters and be no less than a certain length.

[0047] S2. User login: When logging in, the user enters the username and password set during registration, and the system verifies whether the entered username and password match the user information stored in the system;

[0048] S3, authentication process: the system encrypts the password entered by the user and compares it with the encrypted password stored in the database;

[0049] S4, Authentication status: When the user successfully authenticates, the system assigns a session ID to the user, which is used to identify the authenticated user for subsequent operations and permission management;

[0050] S5. Error handling: If the user enters an incorrect username or password, the system will provide a corresponding error prompt and ask the user to re-enter the password.

[0051] Preferably, the report analysis module generates the report and analysis results of the workflow in the following manner:

[0052] S1. Data extraction: extracting required data from databases, data warehouses, and log files;

[0053] S2, data cleaning and conversion: Clean and convert the extracted data, including removing duplicate data, processing missing values, and format conversion;

[0054] S3. Data analysis: Use the data analysis tool Excel to analyze the cleaned data;

[0055] S4. Report design: Design the layout, style and indicator display method of the report according to the requirements;

[0056] S5. Report generation: Generate reports and fill in data based on the designed report template and analysis results.

[0057] Preferably, the multi-user module workflow is as follows:

[0058] S1. User authentication and authorization: The user enters the user name and password for authentication on the login page, and the system verifies the user's identity;

[0059] S2. Data isolation: The system uses data isolation technology to ensure that data between different users is isolated from each other;

[0060] S3, Real-time synchronization: The user's modification of data will be synchronized to other users' interfaces in a timely manner to keep the data updated synchronously;

[0061] S4, Concurrent processing: Use thread pool to manage concurrent requests, limit the number of threads executed simultaneously, and avoid excessive occupation of system resources;

[0062] S5. Security assurance: The system encrypts user data by using asymmetric encryption.

[0063] Compared with the prior art, the present invention provides a workflow engine system based on multi-terminal integration, which has the following beneficial effects:

[0064] The present invention starts, executes and monitors the workflow according to the configuration information through the process execution module. During the execution of the workflow, the process execution module calls the notification and reminder module to send notification and reminder messages to relevant personnel. The interface integration module realizes communication between systems by defining interfaces and data formats. The process execution module updates and manages the data in the process according to the execution status of the process nodes. The security permission module controls the user's access rights to the system. The report analysis module obtains the data in the workflow through the data management module, performs statistical analysis and generates reports. The multi-user terminal module communicates with other modules through the interface to realize access and operation of different terminal devices. Through the combination of the above different modules, the system can run normally on a specific device or system, thereby improving the compatibility between different systems. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] Figure 1 It is a schematic diagram of the system flow of the present invention. DETAILED DESCRIPTION

[0066] 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.

[0067] In view of the current multi-terminal fusion system, due to the compatibility differences between different devices and platforms, the system cannot run normally on some specific devices or systems, which leads to the problem of poor compatibility between different systems. For this reason, a workflow engine system based on multi-terminal fusion is proposed. Please refer to Figure 1 The system includes a process design module, a process execution module, a notification and reminder module, an interface integration module, a data management module, a security authority module, a report analysis module and a multi-user terminal module, among which:

[0068] The process design module defines the process nodes as follows:

[0069] S1. Name: Give each node a concise and clear name that describes the main function and operation of the node. The node name should be concise and clear, clearly showing the role of the node and helping users quickly understand the operation or function represented by the node. Use clear and easy-to-understand naming conventions and avoid overly complex or ambiguous naming methods.

[0070] S2. Description: briefly explain the role and function of the node to help users understand the role of the node. When describing the role and function of the node, the specific operation or function of the node should be clearly explained to help users understand the role and value of the node in the entire process. The description should be concise and avoid too many technical terms or professional terms so that users can quickly understand;

[0071] S3. Input and output: List the input and output data and information of the node. For each node, the required input data and information and the generated output data and information should be clearly listed. This helps to ensure the accuracy and completeness of the input and output data of the node, and also helps users understand the data flow and the relationship between nodes.

[0072] S4. Trigger conditions: describe the conditions that trigger the execution of the node. For each node, the conditions that trigger the execution of the node should be clearly described, that is, when the conditions are met, the node will be triggered to execute. This helps users understand the execution logic and trigger conditions of the node and ensure that the node is triggered to execute according to the expected process.

[0073] The process design module sets process rules as follows:

[0074] S1. Select the rule type: determine the conditional rule, automation rule, and calculation rule. The conditional rule performs corresponding operations based on the specified conditions. The automation rule can automatically trigger certain operations, and the calculation rule is used to calculate the field value according to specific rules. Select the appropriate rule type according to specific needs;

[0075] S2. Define rule conditions: Set rule conditions based on field values, date ranges, and text matching. Set rule conditions to trigger corresponding actions according to business needs. For example, set to trigger email notification when sales are greater than a certain value, or update order status when order date is within a specific range.

[0076] S3. Configure rule actions: Based on the rule conditions, define the triggering actions and operations of sending email notifications, updating field values, and triggering the next process node. For operations that meet the rule conditions, configure corresponding rule actions, such as sending emails to notify relevant personnel, updating the values ​​of specific fields, or triggering the execution of subsequent process nodes.

[0077] S4. After setting the rules, test them through simulated scenarios and actual data. Before putting the rules into actual use, be sure to conduct sufficient testing to ensure that the rule conditions and actions are set accurately and can be executed as expected. Through testing, potential problems can be discovered and resolved in a timely manner to ensure the effectiveness and accuracy of the rules.

[0078] The process execution module handles exceptions as follows:

[0079] S1. Exception capture: During the process execution, set up an exception capture mechanism to capture abnormal situations. By setting up an exception capture mechanism at key nodes, abnormal situations that occur during process execution can be discovered in time to prevent the spread of exceptions and affect the entire process.

[0080] S2. Exception notification: Once an exception is captured, a notification is sent to the relevant personnel or team. Timely notification enables relevant personnel to respond quickly to the exception and take necessary measures to avoid or solve the problem, thereby ensuring the normal operation of the process;

[0081] S3. Exception handling: Set up the exception handling process, including recording exception information, analyzing the cause of the exception, and attempting automated repairs. Record the captured exceptions and analyze the cause of the exceptions, and try to take automated repair measures to improve processing efficiency and accuracy.

[0082] S4. Automated processing: Set up automated processing rules for known abnormal situations. When faced with common abnormal situations, setting up corresponding automated processing rules can quickly solve the problem, reduce the need for manual intervention, and improve process execution efficiency;

[0083] S5. Manual intervention: When encountering complex or abnormal situations that cannot be handled automatically, manual intervention is triggered in a timely manner, and professionals analyze and handle them to ensure the smooth progress of the process and reduce potential risks;

[0084] The notification and reminder module is used to send notifications and reminder messages based on time triggering and data triggering. The time trigger sends reminder messages and notifications regularly according to the preset time conditions, and the data trigger is based on the specific conditions of the data. When the data reaches the system threshold, the notification and reminder are triggered;

[0085] The interface integration module implements data transmission and calls external interface functions in the following way:

[0086] S1. Determine interface requirements: Before starting the development of the interface integration module, first clarify the data and functions that need to be transferred and called to the external interface. This includes determining the input data, output data, and required functions of the interface to ensure a clear understanding of the role and requirements of the interface;

[0087] S2. Configure interface parameters: Set the interface parameters, the request method is POST, and the data format is XML;

[0088] S3. Write code: According to the interface requirements and parameter configuration, use Python to write code to implement the functions of data transmission and calling external interfaces;

[0089] S4. Send request: Send the request to the external interface through the written code, pass the corresponding data and obtain the returned result, ensure the accuracy and completeness of the request, and check whether it meets the requirements of the external interface;

[0090] S5. Processing response: receiving the response data returned by the external interface, processing and parsing it. According to the data format returned by the interface, the response data is parsed and processed accordingly, such as extracting the required information, error handling, etc., to ensure that the result of the interface call can be correctly processed and used;

[0091] The data management module performs storage, query, update and deletion operations as follows:

[0092] S1. Create a database table: define the data table structure, including field names, data types, and constraints, and use SQL statements to insert data into the database table;

[0093] S2. Use SQL statements to write query statements to retrieve the required data, use the WHERE clause to add conditions to filter the query results, and use the ORDER BY and GROUP BY clauses to sort and group the query results;

[0094] S3. Use the UPDATE statement to update the data in the database;

[0095] S4. Use the DELETE statement to delete data in the database;

[0096] The user authentication method of the security authority module is as follows:

[0097] S1. User registration: Users register by providing a user name and setting a password. The password needs to meet certain complexity requirements, such as containing letters, numbers and special characters, and the length must be no less than a certain value. The system can perform a strength check on the password to ensure that the password set by the user is secure enough;

[0098] S2. User login: When logging in, the user enters the username and password set during registration. The system verifies whether the username and password entered match the user information stored in the system. By comparing the password entered by the user with the encrypted password stored in the database, the system can determine the authenticity of the user's identity;

[0099] S3. Authentication process: The system encrypts the password entered by the user, usually using a hash algorithm to encrypt the password and store it in the database. When the user logs in, the system will re-encrypt the password entered by the user and then compare it with the encrypted password stored in the database to verify the user's identity;

[0100] S4, Authentication status: When a user successfully authenticates, the system assigns a session ID to the user to identify the authenticated user. This session ID is usually saved in the user's session for subsequent operations and permission management. Through the session ID, the system can identify the user's identity and control the user's access rights;

[0101] S5. Error handling: If the user enters an incorrect username or password, the system should provide a corresponding error prompt to let the user know that there is a problem and re-enter the password. The error prompt may include information such as the username does not exist or the password is incorrect, to help the user accurately diagnose and solve the problem;

[0102] The report analysis module generates reports and analysis results for the workflow as follows:

[0103] S1. Data extraction: Extract the required data from databases, data warehouses, and log files to ensure that the extracted data contains the information required for analysis and has sufficient quality and accuracy;

[0104] S2. Data cleaning and conversion: Clean and convert the extracted data, including removing duplicate data, processing missing values, processing outliers, etc. The purpose of data cleaning is to ensure good data quality and eliminate noise and errors in the data so that subsequent analysis can be carried out accurately;

[0105] S3. Data analysis: Use the data analysis tool Excel to analyze the cleaned data;

[0106] S4. Report design: Design the layout, style and indicator display method of the report according to the needs. When designing the report, it is necessary to consider the needs and habits of users, and arrange the various elements of the report reasonably to make the report clear and easy to understand, and to intuitively display the results of data analysis;

[0107] S5. Report generation: Generate reports and fill in data based on the designed report templates and analysis results. The report generation process can be implemented using automated tools or programming scripts to ensure the accuracy and consistency of the reports.

[0108] The multi-client module workflow is as follows:

[0109] S1. User authentication and authorization: Users enter their username and password for authentication on the login page. The system verifies the validity of the user's identity, determines whether the user has the authority to access system resources through the authentication mechanism, and grants the corresponding authority to ensure the security and privacy of information.

[0110] S2. Data isolation: The system uses data isolation technology to ensure that data between different users is isolated from each other. This can be achieved through database table-level permission control, data encryption, etc. to prevent data between users from accessing and interfering with each other.

[0111] S3, Real-time synchronization: The user's modification of data will be synchronized to other users' interfaces in a timely manner to keep the data updated synchronously. Through the real-time synchronization mechanism, users can see the latest data changes and avoid data inconsistency and conflict;

[0112] S4, Concurrent processing: The system uses a thread pool to manage concurrent requests, limits the number of threads executed at the same time, and avoids excessive occupation of system resources. Through a reasonable concurrent processing mechanism, the system can effectively handle requests initiated by multiple users at the same time, improving system performance and stability;

[0113] S5. Security assurance: The system encrypts user data by using asymmetric encryption to ensure the security of user data during transmission and storage. Encryption technology can effectively prevent data from being illegally obtained and tampered with, and ensure the confidentiality and integrity of user information.

[0114] By combining the above-mentioned different modules, the system can run normally on specific devices or systems, thus improving the compatibility between different systems.

[0115] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A workflow engine system based on multi-terminal integration, characterized by: It includes process design module, process execution module, notification and reminder module, interface integration module, data management module, security authority module, report analysis module and multi-user terminal module; The process design module is used to design and configure the workflow, including defining process nodes, setting process rules and conditions, and designating approval personnel; The process execution module is used to execute and monitor the workflow, including starting the process, executing process nodes, tracking process status, and handling exceptions; The notification and reminder module is used to send notification and reminder messages, including emails, text messages and instant messaging; The interface integration module is used to integrate with the external service system to realize data transmission and call external interface functions; The data management module is used to manage the data in the workflow, including storage, query, update and deletion operations; The security authority module is used to manage user rights and roles, including user authentication, authorization and access control functions; The report analysis module is used to generate reports and analysis results of the workflow, monitor and optimize the system process; The multi-client module is used to support access and operation of different terminal devices, including mobile terminals, desktop terminals and Internet of Things terminals; The above modules are interconnected through components and interfaces in the system architecture to achieve collaborative work of the entire workflow engine system. The designed workflow configuration information will be passed to the process execution module, and the process execution module will start, execute and monitor the workflow according to the configuration information. During the execution of the workflow, the process execution module calls the notification and reminder module to send notification and reminder messages to relevant personnel. The interface integration module realizes communication between systems by defining interfaces and data formats. The process execution module updates and manages the data in the process according to the execution status of the process nodes. The security permission module controls the user's access rights to the system. The report analysis module obtains the data in the workflow through the data management module, performs statistical analysis and generates reports. The multi-user terminal module communicates with other modules through interfaces to realize access and operation of different terminal devices.

2. According to claim 1, a workflow engine system based on multi-terminal integration is characterized in that: The process design module defines the process nodes as follows: S1. Name: Give each node a concise and clear name that describes the main function and operation of the node; S2, Description: briefly describe the role and function of the node, which is used to understand the role of the node; S3, Input and Output: List the input and output data and information of the node; S4. Trigger condition: describes the conditions that trigger the execution of this node.

3. According to claim 2, a workflow engine system based on multi-terminal integration is characterized in that: The process design module sets the process rules as follows: S1. Select the rule type: determine the conditional rule, automation rule, and calculation rule; S2. Define rule conditions: Set rule conditions based on field values, date ranges, and text matching; S3. Configure rule actions: Based on the rule conditions, define the triggering actions and operations of sending email notifications, updating field values, and triggering the next process node; S4. Test rules: After setting the rules, test them through simulated scenarios and actual data.

4. According to claim 1, a workflow engine system based on multi-terminal integration is characterized in that: The process execution module handles exceptions in the following way: S1. Exception capture: During the process execution, set up an exception capture mechanism to capture the abnormal situations that occur; S2. Exception notification: Once an exception is captured, a notification is sent to the relevant personnel or team; S3, exception handling: set up the exception handling process, including recording exception information, analyzing the cause of the exception, and trying automatic repair; S4. Automated processing: Set automated processing rules for known abnormal situations; S5. Manual intervention: For complex abnormal situations that cannot be handled automatically, manual intervention is triggered.

5. According to claim 1, a workflow engine system based on multi-terminal integration is characterized in that: The notification and reminder module is used to send notifications and reminder messages based on time triggering and data triggering, where the time trigger sends reminder messages and notifications regularly according to preset time conditions, and the data trigger is based on specific conditions of the data, and notifications and reminders are triggered when the data reaches the system threshold.

6. The workflow engine system based on multi-terminal integration according to claim 1 is characterized in that: The interface integration module implements data transmission and calls external interface functions in the following manner: S1. Determine interface requirements: clarify the data and functions that need to be transferred and called to the external interface, and determine the input and output of the interface; S2. Configure interface parameters: Set the interface parameters, the request method is POST, and the data format is XML; S3. Write code: Use Python to write code to implement data transmission and call external interfaces according to interface requirements and parameter configuration; S4. Send request: Send a request to the external interface through code, transfer data and obtain the return result; S5. Process response: receive the response data returned by the external interface, and process and parse it.

7. The workflow engine system based on multi-terminal integration according to claim 1 is characterized in that: The data management module performs storage, query, update and deletion operations as follows: S1. Create a database table: define the data table structure, including field names, data types, and constraints, and use SQL statements to insert data into the database table; S2. Use SQL statements to write query statements to retrieve the required data, use the WHERE clause to add conditions to filter the query results, and use the ORDER BY and GROUP BY clauses to sort and group the query results; S3. Use the UPDATE statement to update the data in the database; S4. Use the DELETE statement to delete data in the database.

8. The workflow engine system based on multi-terminal integration according to claim 1 is characterized in that: The user authentication method of the security authority module is as follows: S1. User registration: Users register by providing a user name and setting a password. The password must contain letters, numbers and special characters and be no less than a certain length. S2. User login: When logging in, the user enters the username and password set during registration, and the system verifies whether the entered username and password match the user information stored in the system; S3, authentication process: the system encrypts the password entered by the user and compares it with the encrypted password stored in the database; S4, Authentication status: When the user successfully authenticates, the system assigns a session ID to the user, which is used to identify the authenticated user for subsequent operations and permission management; S5. Error handling: If the user enters an incorrect username or password, the system will provide a corresponding error prompt and ask the user to re-enter the password.

9. The workflow engine system based on multi-terminal integration according to claim 1 is characterized in that: The report analysis module generates the report and analysis results of the workflow as follows: S1. Data extraction: extracting required data from databases, data warehouses, and log files; S2, data cleaning and conversion: Clean and convert the extracted data, including removing duplicate data, processing missing values, and format conversion; S3. Data analysis: Use the data analysis tool Excel to analyze the cleaned data; S4. Report design: Design the layout, style and indicator display method of the report according to the requirements; S5. Report generation: Generate reports and fill in data based on the designed report template and analysis results.

10. The workflow engine system based on multi-terminal integration according to claim 1, characterized in that: The multi-client module workflow is as follows: S1. User authentication and authorization: The user enters the user name and password for authentication on the login page, and the system verifies the user's identity; S2. Data isolation: The system uses data isolation technology to ensure that data between different users is isolated from each other; S3, Real-time synchronization: The user's modification of data will be synchronized to other users' interfaces in a timely manner to keep the data updated synchronously; S4, Concurrent processing: Use thread pool to manage concurrent requests, limit the number of threads executed simultaneously, and avoid excessive occupation of system resources; S5. Security assurance: The system encrypts user data by using asymmetric encryption.

Citation Information

Patent Citations

  • Process engine capable of being dynamically configured, method for verifying process engine and application system using process engine

    CN117215531A

  • Processing system of event flow engine device for government affair cooperative work

    CN117829765A