Order processing method and device based on engine, computer equipment and storage medium
By introducing a process engine and a rule engine into the order review process of financial enterprises, the combination of automated audit and manual audit is achieved, and the inefficiency and accuracy of order review in traditional financial enterprises is solved, and the approval efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202411106256.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-12
- Publication Date
- 2024-12-27
AI Technical Summary
The order review process of traditional financial enterprises is highly dependent on manual operations, resulting in low approval efficiency and low accuracy, and there is a risk of missed or missed investigations.
The order processing method based on the process engine and the rule engine is adopted. The order data is passed to the rule engine through the process engine for rule verification, and the verification results are identified. If the rules are not met, the difference identification process will be performed on the approval page and a notification will be sent to the approval personnel. , realize the combination of automated audit and manual audit.
Significantly reduce the amount of manual comparison work, improve approval efficiency and accuracy, and ensure compliance and accuracy of order approval.
Smart Images

Figure CN119204979A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the fields of big data technology and financial technology, and in particular to engine-based order processing methods, devices, computer equipment and storage media. Background Art
[0002] In the business systems of traditional financial enterprises, the order review process before loan issuance is a key link in ensuring the authenticity and compliance of transactions. This process aims to verify the consistency between the information entered into the system and the physical materials, and to confirm the correct signing status of the relevant contracts.
[0003] However, the order review process of the business system of traditional financial enterprises is highly dependent on manual operation, and the system's automated processing capabilities are limited. Approval personnel need to manually search for order materials and compare them item by item, which is time-consuming and error-prone. In addition, the approval process depends entirely on the standardized operation of the approval personnel, which poses the risk of missed checks and wrong checks. At the same time, the cumbersome material search and comparison steps also increase the possibility of operational errors. Therefore, the order review method adopted by existing financial enterprises has the problems of low approval efficiency and low accuracy. Summary of the invention
[0004] The purpose of the embodiments of the present application is to propose an engine-based order processing method, device, computer equipment and storage medium to solve the technical problems of low approval efficiency and low accuracy in the order review method adopted by existing financial enterprises.
[0005] In order to solve the above technical problems, the embodiment of the present application provides an engine-based order processing method, which adopts the following technical solutions:
[0006] Get the order data of the order to be reviewed;
[0007] Based on a preset process engine, the order data is transmitted to a preset rule engine;
[0008] By means of the rule engine, the order data is subjected to rule verification according to the pre-configured approval rules to obtain corresponding verification results, and the verification results are returned to the process engine; wherein the number of the approval rules includes multiple;
[0009] Based on the process engine, the verification result is identified, and whether the order data complies with all the approval rules;
[0010] If the order data does not comply with all the approval rules, a difference identification process is performed on the order data in a preset approval page based on the difference identification logic in the rule engine to obtain a corresponding target approval page;
[0011] Based on the process engine, the approval notification information corresponding to the order to be reviewed is sent to the preset approval personnel, and the target approval page is displayed to the approval personnel;
[0012] A first approval result corresponding to the order to be reviewed and inputted by the approval personnel in the target approval page is received, and an order approval result of the order to be reviewed is generated based on the first approval result.
[0013] Furthermore, the step of performing difference identification processing on the order data in a preset approval page based on the difference identification logic in the rule engine to obtain a corresponding target approval page specifically includes:
[0014] Based on the difference identification logic in the rule engine, the order data is processed for difference identification in the approval page to obtain corresponding difference fields;
[0015] Get the preset target visual display effect;
[0016] Based on the target visual display effect, marking the difference fields in the approval page to obtain a processed approval page;
[0017] The processed approval page is used as the target approval page.
[0018] Furthermore, the step of obtaining the order data of the order to be reviewed specifically includes:
[0019] Obtaining order identification information of the order to be reviewed;
[0020] Call the preset data collection script;
[0021] Based on the order identification information, using the data collection script to capture the initial order data corresponding to the order to be reviewed from a preset data source;
[0022] Performing data cleaning on the initial order data to obtain corresponding cleaned data;
[0023] Verifying the cleaned data based on a preset data verification strategy;
[0024] If the cleaning data passes the verification, the cleaning data is used as the order data.
[0025] Furthermore, before the step of transmitting the order data to the preset rule engine based on the preset process engine, the method further includes:
[0026] Acquire approval process information corresponding to the business order input by the first user;
[0027] Call the preset initial process engine;
[0028] Performing configuration processing on the approval process information in the initial process engine to obtain a processed initial process engine;
[0029] The processed initial process engine is used as the process engine.
[0030] Furthermore, before the step of transmitting the order data to the preset rule engine based on the preset process engine, the method further includes:
[0031] Determining whether an approval rule configuration request triggered by a second user is received;
[0032] If yes, display the preset approval rule configuration page;
[0033] Receiving rule configuration information input by the second user in the approval rule configuration page;
[0034] Generate corresponding approval rules based on the rule configuration information;
[0035] Call the preset initial rule engine;
[0036] Performing configuration processing on the approval rules in the initial rule engine to obtain a processed initial rule engine;
[0037] The processed initial rule engine is used as the rule engine.
[0038] Furthermore, the engine-based order processing method further includes:
[0039] Get the performance indicator type corresponding to the specified engine;
[0040] Collecting the specified performance indicator of the specified engine corresponding to the performance indicator type based on a preset monitoring agent;
[0041] Performing data analysis on the specified performance indicators based on a preset monitoring tool to determine whether there are abnormal performance indicators in the specified performance indicators;
[0042] If so, filtering out the abnormal performance indicator from the specified performance indicators, and generating corresponding abnormal alarm information based on the abnormal performance indicator;
[0043] The abnormal alarm information is sent to the corresponding operation and maintenance personnel.
[0044] Furthermore, after the step of identifying the content of the verification result based on the process engine and determining whether the order data complies with all the approval rules, the method further includes:
[0045] If the order data meets all the approval rules, a second approval result is generated, indicating that the content corresponding to the order to be reviewed is approved;
[0046] storing the second approval result;
[0047] Determine the preset persons to be notified;
[0048] The second approval result is pushed to the notifying person.
[0049] In order to solve the above technical problems, the embodiment of the present application further provides an engine-based order processing device, which adopts the following technical solution:
[0050] The first acquisition module is used to acquire the order data of the order to be reviewed;
[0051] A transfer module, used for transferring the order data to a preset rule engine based on a preset process engine;
[0052] A verification module, used to perform rule verification on the order data according to pre-configured approval rules through the rule engine to obtain corresponding verification results, and return the verification results to the process engine; wherein the number of the approval rules includes multiple;
[0053] An identification module, used to identify the content of the verification result based on the process engine, and determine whether the order data complies with all the approval rules;
[0054] an identification module, configured to perform difference identification processing on the order data in a preset approval page based on the difference identification logic in the rule engine if the order data does not conform to all the approval rules, and obtain a corresponding target approval page;
[0055] A first sending module, configured to send approval notification information corresponding to the order to be reviewed to a preset approver based on the process engine, and display the target approval page to the approver;
[0056] The first generating module is used to receive the first approval result corresponding to the order to be reviewed input by the approving personnel in the target approval page, and generate an order approval result of the order to be reviewed based on the first approval result.
[0057] In order to solve the above technical problems, the embodiment of the present application further provides a computer device, which adopts the following technical solution:
[0058] Get the order data of the order to be reviewed;
[0059] Based on a preset process engine, the order data is transmitted to a preset rule engine;
[0060] By means of the rule engine, the order data is subjected to rule verification according to the pre-configured approval rules to obtain corresponding verification results, and the verification results are returned to the process engine; wherein the number of the approval rules includes multiple;
[0061] Based on the process engine, the verification result is identified, and whether the order data complies with all the approval rules;
[0062] If the order data does not comply with all the approval rules, a difference identification process is performed on the order data in a preset approval page based on the difference identification logic in the rule engine to obtain a corresponding target approval page;
[0063] Based on the process engine, the approval notification information corresponding to the order to be reviewed is sent to the preset approval personnel, and the target approval page is displayed to the approval personnel;
[0064] A first approval result corresponding to the order to be reviewed and inputted by the approval personnel in the target approval page is received, and an order approval result of the order to be reviewed is generated based on the first approval result.
[0065] In order to solve the above technical problems, the embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution:
[0066] Get the order data of the order to be reviewed;
[0067] Based on a preset process engine, the order data is transmitted to a preset rule engine;
[0068] By means of the rule engine, the order data is subjected to rule verification according to the pre-configured approval rules to obtain corresponding verification results, and the verification results are returned to the process engine; wherein the number of the approval rules includes multiple;
[0069] Based on the process engine, the verification result is identified, and whether the order data complies with all the approval rules;
[0070] If the order data does not comply with all the approval rules, a difference identification process is performed on the order data in a preset approval page based on the difference identification logic in the rule engine to obtain a corresponding target approval page;
[0071] Based on the process engine, the approval notification information corresponding to the order to be reviewed is sent to the preset approval personnel, and the target approval page is displayed to the approval personnel;
[0072] A first approval result corresponding to the order to be reviewed and inputted by the approval personnel in the target approval page is received, and an order approval result of the order to be reviewed is generated based on the first approval result.
[0073] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0074] The present application first obtains the order data of the order to be reviewed; and based on the preset process engine, the order data is passed to the preset rule engine; then, through the rule engine, the order data is rule-checked according to the pre-configured approval rules to obtain the corresponding verification result, and the verification result is returned to the process engine; wherein the number of the approval rules includes multiple; then, the result content of the verification result is identified based on the process engine to determine whether the order data complies with all the approval rules; if the order data does not comply with all the approval rules, the order data is difference-identified in the preset approval page based on the difference identification logic in the rule engine to obtain the corresponding target approval page; subsequently, the approval notification information corresponding to the order to be reviewed is sent to the preset approval personnel based on the process engine, and the target approval page is displayed to the approval personnel; finally, the first approval result corresponding to the order to be reviewed entered by the approval personnel in the target approval page is received, and the order approval result of the order to be reviewed is generated based on the first approval result. This application can realize the automated review and processing of pending orders based on the use of process engine and rule engine, significantly reduce the workload of manual comparison, improve the approval efficiency of orders, and improve the accuracy of the generated order approval results. At the same time, the use of rule engine and target approval page retains the corresponding manual review link, which can effectively ensure the smooth completion of order approval and improve the compliance and accuracy of order approval. BRIEF DESCRIPTION OF THE DRAWINGS
[0075] In order to more clearly illustrate the scheme in the present application, a brief introduction is given below to the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0076] Figure 1 is an exemplary system architecture diagram to which the present application may be applied;
[0077] Figure 2 A flowchart of an embodiment of an engine-based order processing method according to the present application;
[0078] Figure 3is a structural schematic diagram of an embodiment of an engine-based order processing device according to the present application;
[0079] Figure 4 It is a structural diagram of an embodiment of a computer device according to the present application. DETAILED DESCRIPTION
[0080] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" and any variations thereof in the specification and claims of the present application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0081] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0082] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0083] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0084] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0085] Terminal devices 101, 102, 103 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop computers, desktop computers, etc.
[0086] The server 105 may be a server that provides various services, such as a background server that provides support for web pages displayed on the terminal devices 101 , 102 , and 103 .
[0087] It should be noted that the engine-based order processing method provided in the embodiment of the present application is generally executed by a server / terminal device, and accordingly, the engine-based order processing device is generally set in the server / terminal device.
[0088] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0089] Continue to refer Figure 2 , showing a flow chart of an embodiment of an engine-based order processing method according to the present application. According to different requirements, the order of the steps in the flow chart can be changed, and some steps can be omitted. The engine-based order processing method provided in the embodiment of the present application can be applied to any scenario that requires order review, and the engine-based order processing method can be applied to products in these scenarios, for example, order review in the financial insurance field. The engine-based order processing method comprises the following steps:
[0090] Step S201, obtaining order data of the order to be reviewed.
[0091] In this embodiment, the electronic device (eg, Figure 1The server / terminal device shown in the figure) can obtain the image to be checked for duplicates through a wired connection or a wireless connection. It should be pointed out that the above-mentioned wireless connection method may include but is not limited to 3G / 4G / 5G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future. The present application can be applied to the order approval scenario of financial insurance. The execution subject of the present application may specifically be the business system responsible for order approval processing in a financial enterprise. In the financial insurance scenario, the above-mentioned order to be reviewed may be a car insurance order to be reviewed, a claim order to be reviewed, and so on. The above-mentioned order data refers to the required data corresponding to the review and processing of the order, for example, it may include order information, customer information, contract information, payment information and other data. Among them, the specific implementation process of obtaining the order data of the order to be reviewed will be further described in detail in the subsequent specific embodiments of the present application, and will not be elaborated on here.
[0092] Step S202: transferring the order data to a preset rule engine based on a preset process engine.
[0093] In this embodiment, a process engine and a rule engine are pre-built, and the process engine and the rule engine are integrated into the business system for automatic review of the orders to be reviewed. The construction process of the process engine and the rule engine will be described in further detail in the subsequent specific embodiments, and will not be elaborated on here.
[0094] Step S203, through the rule engine, the order data is checked according to the pre-configured approval rules to obtain corresponding verification results, and the verification results are returned to the process engine; wherein the number of the approval rules includes multiple.
[0095] In this embodiment, the configuration process of the above-mentioned approval rules will be further described in detail in subsequent specific embodiments of the present application, and will not be elaborated in detail here.
[0096] Step S204: Based on the process engine, the verification result is identified and whether the order data complies with all the approval rules is determined.
[0097] In this embodiment, the content of the verification result includes that the order data meets all the approval rules, or that the order data does not meet all the approval rules. If the order data meets all the approval rules, it means that the order data meets the conditions for passing the approval, and then the approval result corresponding to the order to be reviewed will be directly generated.
[0098] Step S205: If the order data does not comply with all the approval rules, a difference identification process is performed on the order data in a preset approval page based on the difference identification logic in the rule engine to obtain a corresponding target approval page.
[0099] In this embodiment, the above-mentioned specific implementation process of performing difference identification processing on the order data in the preset approval page based on the difference identification logic in the rule engine to obtain the corresponding target approval page will be further described in detail in the subsequent specific embodiments of this application and will not be elaborated in detail here.
[0100] Step S206: sending approval notification information corresponding to the order to be reviewed to a preset approver based on the process engine, and displaying the target approval page to the approver.
[0101] In this embodiment, the above-mentioned approval personnel may be a person who is pre-set to be responsible for manually reviewing the order to be reviewed. The above-mentioned approval notification information is notification information to notify the above-mentioned approval personnel to manually review the order to be reviewed. The above-mentioned approval notification information can be sent to the reviewer via email, SMS or internal message system. After the approval personnel logs into the business system, they can view the above-mentioned target approval page and the order data with difference identification processing included in the above-mentioned target approval page.
[0102] Step S207: receiving a first approval result corresponding to the order to be reviewed and inputted by the approver in the target approval page, and generating an order approval result of the order to be reviewed based on the first approval result.
[0103] In this embodiment, by automatically displaying the order data that has been processed with difference identification in the target approval page, it can help the reviewer to quickly locate the problem, so that the reviewer can make an approval decision (approval / rejection / return for modification, etc.) based on the displayed data and his own judgment and submit the corresponding first approval result. After the reviewer submits the first approval result, the order approval result of the order to be reviewed is automatically generated based on the first approval result, that is, the first approval result is directly used as the order approval result of the order to be reviewed, thereby completing the review process for the order to be reviewed.
[0104] The present application first obtains the order data of the order to be reviewed; and based on the preset process engine, the order data is passed to the preset rule engine; then, through the rule engine, the order data is rule-checked according to the pre-configured approval rules to obtain the corresponding verification result, and the verification result is returned to the process engine; wherein the number of the approval rules includes multiple; then, the result content of the verification result is identified based on the process engine to determine whether the order data complies with all the approval rules; if the order data does not comply with all the approval rules, the order data is difference-identified in the preset approval page based on the difference identification logic in the rule engine to obtain the corresponding target approval page; subsequently, the approval notification information corresponding to the order to be reviewed is sent to the preset approval personnel based on the process engine, and the target approval page is displayed to the approval personnel; finally, the first approval result corresponding to the order to be reviewed entered by the approval personnel in the target approval page is received, and the order approval result of the order to be reviewed is generated based on the first approval result. This application can realize the automated review and processing of pending orders based on the use of process engine and rule engine, significantly reduce the workload of manual comparison, improve the approval efficiency of orders, and improve the accuracy of the generated order approval results. At the same time, the use of rule engine and target approval page retains the corresponding manual review link, which can effectively ensure the smooth completion of order approval and improve the compliance and accuracy of order approval.
[0105] In some optional implementations, step S205 includes the following steps:
[0106] Based on the difference identification logic in the rule engine, the order data is subjected to difference identification processing in the approval page to obtain corresponding difference fields.
[0107] In this embodiment, the difference identification logic is pre-written in the above rule engine. In the process of checking the order data of the order to be reviewed according to the approval rules configured in the rule engine, once the order data is found to be different (that is, the order data does not meet the rule requirements of the approval rules), the difference identification processing will be automatically performed on the approval page for the relevant fields with differences, thereby obtaining the corresponding difference fields. The above difference identification processing may include bold processing or highlighting processing.
[0108] Get the preset target visual display effect.
[0109] In this embodiment, the above-mentioned target visual display effect can specifically be a display effect corresponding to the target color. There is no specific limitation on the selection of the above-mentioned target color, which can be set according to actual business needs, for example, red, green, etc. can be used.
[0110] Based on the target visual display effect, the difference fields are marked in the approval page to obtain a processed approval page.
[0111] In this embodiment, the difference fields can be marked in the approval page by using front-end technology (such as JavaScript, CSS), so as to obtain a processed approval page containing the marked difference fields corresponding to the above-mentioned target visual display effect.
[0112] The processed approval page is used as the target approval page.
[0113] This application performs a difference identification process on the order data in the approval page based on the difference identification logic in the rule engine to obtain the corresponding difference field; then obtains the preset target visual display effect; then based on the target visual display effect, the difference field is marked in the approval page to obtain the processed approval page; and the processed approval page is subsequently used as the target approval page. This application performs a difference identification process on the order data in the approval page using the difference identification logic in the rule engine to obtain the corresponding difference field, and then uses the target visual display effect to mark the difference field in the approval page, thereby realizing the rapid generation of the corresponding target approval page. It is beneficial to assist the reviewer to quickly and accurately complete the manual review of the order to be reviewed based on the marked difference field corresponding to the above-mentioned target visual display effect contained in the target approval page, thereby improving the efficiency of order review and improving the work experience and work efficiency of the reviewer.
[0114] In some optional implementations of this embodiment, step S201 includes the following steps:
[0115] Obtain order identification information of the order to be reviewed.
[0116] In this embodiment, the order identification information may refer to the order name or order number of the order to be reviewed, and the order identification information is unique.
[0117] Calls a preset data collection script.
[0118] In this embodiment, the data collection script is a script that is pre-written and generated according to actual order data collection requirements, and the data collection script is used to capture order data from a preset data source.
[0119] Based on the order identification information, the data collection script is used to capture initial order data corresponding to the order to be reviewed from a preset data source.
[0120] In this embodiment, the data source may include an order system, a customer information system, a contract management system, etc. By inputting the order identification information into a data collection script and executing the data collection script, the initial order data corresponding to the order to be reviewed is captured from the data source according to the order identification information.
[0121] The initial order data is cleaned to obtain corresponding cleaned data.
[0122] In this embodiment, the data cleaning process may include removing invalid data, duplicate data or abnormal data, and completing missing data or marking it as missing.
[0123] Verifying the cleaned data based on a preset data verification strategy;
[0124] In this embodiment, the data verification strategy may specifically be a verification strategy including checking the validity, integrity and accuracy of the data.
[0125] If the cleaning data passes the verification, the cleaning data is used as the order data.
[0126] In this embodiment, if the cleaned data passes the verification of the data verification strategy, it is determined that the cleaned data is valid, complete and accurate data, and then the cleaned data is used as the order data. In addition, the cleaned data, that is, the order data, can be stored in the database, and the corresponding data table and data relationship can be established. The database index is optimized to improve the query efficiency of the order data.
[0127] This application obtains the order identification information of the order to be reviewed; then calls a preset data collection script; and based on the order identification information, uses the data collection script to grab the initial order data corresponding to the order to be reviewed from the preset data source; then performs data cleaning on the initial order data to obtain the corresponding cleaned data; subsequently, the cleaned data is verified based on a preset data verification strategy; if the cleaned data passes the verification, the cleaned data is used as the order data. This application can automatically and quickly grab the initial order data corresponding to the order to be reviewed from the preset data source by using a data collection script, thereby improving the efficiency of obtaining order data. In addition, the initial order data will be further cleaned to obtain the corresponding cleaned data, and the cleaned data will be verified based on a preset data verification strategy, and then the verified cleaned data will be used as the final order data, effectively ensuring that the order data is data with validity, completeness and accuracy.
[0128] In some optional implementations, the method of obtaining the order data of the pending orders may also include: using Spring Boot as the main framework and combining MyBatis-Plus to simplify database operations. Using Redis as the cache layer to improve data access speed. Using MySQL as the main database to store business data and approval records. Implementing service discovery, governance, and invocation through Service Mesh (such as Istio). Service Mesh can simplify inter-service communication and governance in the microservice architecture and improve the reliability and maintainability of the system. Using iOBS (assuming it is some kind of data query or processing service) or similar technologies to quickly query and process the order data of the pending orders required for approval. Ensure that accurate and comprehensive data support can be quickly obtained during the review process.
[0129] In some optional implementations, before step S202, the electronic device may further perform the following steps:
[0130] Acquire approval process information corresponding to the business order input by the first user.
[0131] In this embodiment, the first user may be a manager of the business system. The approval process information may be an approval process pre-built according to actual order approval requirements, for example, including which nodes are automatic approvals, which are manual approvals, approval conditions and rules of each node, and an approval flow chart.
[0132] Call the preset initial process engine.
[0133] In this embodiment, there is no specific limitation on the selection of the above-mentioned initial process engine, which can be determined according to actual business usage requirements. For example, open source process engines such as Activiti and Camunda can be selected.
[0134] The approval process information is configured and processed in the initial process engine to obtain a processed initial process engine.
[0135] In this embodiment, the approval process is defined in the above-mentioned initial process engine, including the start and end nodes of the process, as well as the order and conditions of each approval node. Specifically, a new process template is created according to the approval flow chart. The properties of each node are configured, such as node name, node type (automatic / manual), precondition, post-action, etc., and the flow logic between nodes is set to ensure that the process can be executed in a predetermined order, thereby obtaining the processed initial process engine.
[0136] The processed initial process engine is used as the process engine.
[0137] This application obtains the approval process information corresponding to the business order input by the first user; then calls the preset initial process engine; then configures and processes the approval process information in the initial process engine to obtain the processed initial process engine; and subsequently uses the processed initial process engine as the process engine. This application configures and processes the preset initial process engine based on the approval process information corresponding to the business order input by the first user, and can intelligently and accurately build a process engine that meets the user's needs based on the construction requirements of the first user, thereby improving the construction efficiency and construction intelligence of the process engine and improving the first user's user experience.
[0138] In some optional implementations, before step S202, the electronic device may further perform the following steps:
[0139] It is determined whether an approval rule configuration request triggered by a second user is received.
[0140] In this embodiment, the second user may be a manager of the business system. The approval rule configuration request may be a request triggered by the second user to generate approval rules required for automated approval of orders.
[0141] If yes, the preset approval rule configuration page is displayed.
[0142] In this embodiment, the above-mentioned approval rule configuration page is a page pre-built according to the configuration business requirements of the approval rules. The above-mentioned approval rule configuration page includes at least a rule configuration area, allowing managers to define various review rules, including data validation rules, business logic rules, etc. The configured rules should support expression language or DSL so as to be able to flexibly adapt to different review requirements.
[0143] Receive the rule configuration information input by the second user in the approval rule configuration page.
[0144] In this embodiment, the second user can input corresponding rule configuration information on the approval rule configuration page according to his own rule generation requirements, and can add, delete, modify and review the rule configuration information to generate the final rule configuration information.
[0145] Generate corresponding approval rules based on the rule configuration information.
[0146] In this embodiment, the corresponding approval rules are generated by collecting and saving the rule configuration information input by the second user and performing rule configuration according to the rule configuration information.
[0147] Call the preset initial rule engine.
[0148] In this embodiment, there is no specific limitation on the selection of the above-mentioned initial rule engine, which can be determined according to actual business usage requirements. For example, Alibaba's open source QLExpress or similar rule engines (such as Drools) can be selected.
[0149] The approval rules are configured and processed in the initial rule engine to obtain a processed initial rule engine.
[0150] In this embodiment, approval rules are defined in the rule engine, including data validation rules, business logic rules, etc. Then, the rule script is written using the DSL (domain specific language) or expression language provided by the rule engine. After that, the rule script is tested to ensure that they can correctly determine whether the order meets the conditions for approval, thereby completing the configuration processing of the approval rules in the initial rule engine and obtaining the processed initial rule engine.
[0151] The processed initial rule engine is used as the rule engine.
[0152] This application determines whether an approval rule configuration request triggered by a second user is received; if so, displays a preset approval rule configuration page; then receives the rule configuration information entered by the second user in the approval rule configuration page; then generates corresponding approval rules based on the rule configuration information; subsequently calls a preset initial rule engine; finally, configures and processes the approval rules in the initial rule engine to obtain a processed initial rule engine, and uses the processed initial rule engine as the rule engine. This application generates corresponding approval rules based on the rule configuration information entered by the second user in the approval rule configuration page, thereby realizing the intelligent and accurate construction of approval rules that meet user needs based on the rule configuration requirements of the first user, thereby improving the configuration efficiency and configuration intelligence of the approval rules. Subsequently, the approval rules are configured and processed in the initial rule engine, so that the required rule engine for automatic order approval can be intelligently and accurately constructed based on the generated approval rules, thereby improving the construction efficiency and construction intelligence of the rule engine.
[0153] In some optional implementations of this embodiment, the electronic device may further perform the following steps:
[0154] Gets the performance indicator type corresponding to the specified engine.
[0155] In this embodiment, the above-mentioned designated engine may be a process engine or a rule engine. There is no specific limitation on the selection of the above-mentioned monitoring indicator types, which can be set according to the actual system monitoring requirements. For example, it may include response time, throughput, CPU utilization, memory utilization, database interaction, number of concurrent users, and error rate. Response time: the time required for the process engine or rule engine to process a request. Throughput: the number of requests processed per unit time. CPU utilization: the proportion of CPU resources occupied by the process engine and rule engine processes. Memory utilization: the proportion of memory resources occupied by the process engine and rule engine processes. Database interaction: the number of interactions, delays, etc. between the process engine and the rule engine and the database. Number of concurrent users: the number of requests or user sessions processed at the same time. Error rate: the proportion of errors or exceptions that occur during the processing process.
[0156] The specified performance indicator of the specified engine corresponding to the performance indicator type is collected based on a preset monitoring agent.
[0157] In this embodiment, the monitoring agent is deployed to the specified engine to collect monitoring indicators in the specified engine. The monitoring agent collects the specified performance indicators corresponding to the performance indicator type in the specified engine and sends the corresponding specified performance indicators to the backend service of the monitoring tool corresponding to the monitoring agent.
[0158] The specified performance indicators are analyzed based on a preset monitoring tool to determine whether there are abnormal performance indicators in the specified performance indicators.
[0159] In this embodiment, a monitoring tool is pre-deployed in the business system. And a monitoring rule is configured in the monitoring tool, which defines which indicators corresponding to the above-mentioned specified engine should trigger an alarm when they exceed or fall below a certain threshold. The monitoring rule can be set based on various conditions such as time, frequency, threshold, etc. Among them, there is no specific limitation on the selection of the above-mentioned monitoring tool, which can be determined according to the actual business use requirements, for example, tools such as Prometheus, Grafana, APM (application performance management) can be selected. Prometheus is an open source monitoring and alarm system suitable for recording real-time indicators. Grafana is an open source metric analysis and visualization suite that is often used in conjunction with Prometheus. APM can be selected such as NewRelic, AppDynamics, etc. to provide comprehensive application performance monitoring. Specifically, the specified performance indicators are analyzed by using the monitoring rules configured in the monitoring tool, and it is detected whether there are indicators in the specified performance indicators that meet the requirements of triggering the alarm. If there is a target indicator in the specified performance indicator that meets the requirements of triggering the alarm, the target indicator is used as the above-mentioned abnormal performance indicator. In addition, you can regularly review monitoring strategies and monitoring rules, and adjust monitoring indicators and thresholds based on changes and needs of the specified engine to ensure that the monitoring strategy is consistent with the actual operating status of the specified engine.
[0160] If so, the abnormal performance indicator is selected from the specified performance indicators, and corresponding abnormal alarm information is generated based on the abnormal performance indicator.
[0161] In this embodiment, the abnormal performance indicator can be filled into a preset abnormal alarm information template to generate corresponding abnormal alarm information. The abnormal alarm information template is an information template constructed according to the actual alarm notification requirements of abnormal indicators of the engine, and the content of the information template can be written according to actual requirements.
[0162] The abnormal alarm information is sent to the corresponding operation and maintenance personnel.
[0163] In this embodiment, the above-mentioned operation and maintenance personnel may be the staff responsible for operation and maintenance work in the business system. The abnormal alarm information may be sent to the above-mentioned operation and maintenance personnel by using a preset alarm notification method, so that the operation and maintenance personnel can be notified in time when the abnormal alarm of the designated engine is triggered. The above-mentioned alarm notification method may be in the form of email, SMS, etc. In addition, for some predictable or common failures, an automated script may be configured to attempt to restore the service of the designated engine or mitigate the impact of the failure.
[0164] This application obtains the performance indicator type corresponding to the specified engine; then collects the specified performance indicators of the specified engine corresponding to the performance indicator type based on the preset monitoring agent; then performs data analysis on the specified performance indicators based on the preset monitoring tool to determine whether there are abnormal performance indicators in the specified performance indicators; if so, screens out the abnormal performance indicators from the specified performance indicators, and generates corresponding abnormal alarm information based on the abnormal performance indicators; and subsequently sends the abnormal alarm information to the corresponding operation and maintenance personnel. During the operation of the specified engine, this application will also intelligently monitor the performance of the specified engine based on the use of monitoring agents and monitoring tools, and when abnormal performance indicators are detected in the specified engine, corresponding abnormal alarm information will be generated based on the abnormal performance indicators in a timely and intelligent manner and sent to the corresponding operation and maintenance personnel, so that the operation and maintenance personnel can timely handle the current problems of the specified engine by checking the alarm notification information, thereby ensuring the stable operation of the specified engine in a concurrent environment.
[0165] In some optional implementations of this embodiment, after step S204, the electronic device may further perform the following steps:
[0166] If the order data meets all the approval rules, a second approval result is generated, indicating that the content corresponding to the order to be reviewed is approved.
[0167] In this embodiment, if it is detected that the order data meets all the approval rules, it means that the order data of the above-mentioned order to be reviewed has passed the approval condition judgment of all approval rules, and then the order data will be judged as approved, and a second approval result corresponding to the order to be reviewed is generated, indicating that the content is approved.
[0168] The second approval result is stored.
[0169] In this embodiment, the second approval result can be stored and processed by using a corresponding storage method for subsequent query and audit. There is no specific limitation on the storage method of the second approval result, and it can be set according to actual storage needs, such as blockchain storage, local database, cloud server storage, etc.
[0170] Determine the preset persons to be notified.
[0171] In this embodiment, the above-mentioned notification personnel may be the staff responsible for the order approval and review work in the business system.
[0172] The second approval result is pushed to the notifying person.
[0173] In this embodiment, the communication information of the notifying person can be obtained, and then the second approval result can be pushed to the notifying person based on the communication information to inform the notifying person of the approval result of the order to be reviewed.
[0174] If the present application detects that the order data meets all the approval rules, a second approval result corresponding to the order to be reviewed is generated, and the content is approved; then the second approval result is stored and processed; then the preset notification personnel are determined; and the second approval result is subsequently pushed to the notification personnel. When the present application detects that the order data meets all the approval rules, a second approval result corresponding to the order to be reviewed is intelligently generated and stored, and the data security of the obtained second approval result is ensured. In addition, the second approval result will be intelligently pushed to the corresponding notification personnel, so that the notification personnel can perform corresponding subsequent operations on the above-mentioned order to be reviewed according to the second approval result, which is conducive to improving the user experience and work efficiency of the notification personnel.
[0175] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0176] It should be emphasized that in order to further ensure the privacy and security of the above order approval results, the above order approval results can also be stored in a blockchain node.
[0177] The blockchain referred to in this application is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, platform product service layer, and application service layer.
[0178] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.
[0179] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.
[0180] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0181] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0182] Further references Figure 3 , as a response to the above Figure 2 The present application provides an embodiment of an order processing device based on an engine, and the embodiment of the device is similar to Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0183] like Figure 3 As shown, the engine-based order processing device 300 described in this embodiment includes: a first acquisition module 301, a transmission module 302, a verification module 303, a recognition module 304, an identification module 305, a first sending module 306 and a first generation module 307. Among them:
[0184] The first acquisition module 301 is used to acquire order data of the order to be reviewed;
[0185] A transfer module 302, used to transfer the order data to a preset rule engine based on a preset process engine;
[0186] The verification module 303 is used to perform rule verification on the order data according to the pre-configured approval rules through the rule engine to obtain corresponding verification results, and return the verification results to the process engine; wherein the number of the approval rules includes multiple;
[0187] An identification module 304 is used to identify the content of the verification result based on the process engine to determine whether the order data complies with all the approval rules;
[0188] The identification module 305 is used to perform difference identification processing on the order data in a preset approval page based on the difference identification logic in the rule engine if the order data does not meet all the approval rules, so as to obtain a corresponding target approval page;
[0189] A first sending module 306 is used to send approval notification information corresponding to the pending order to a preset approver based on the process engine, and display the target approval page to the approver;
[0190] The first generating module 307 is used to receive the first approval result corresponding to the order to be reviewed input by the approving personnel in the target approval page, and generate an order approval result of the order to be reviewed based on the first approval result.
[0191] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the engine-based order processing method in the aforementioned implementation mode, and are not described in detail here.
[0192] In some optional implementations of this embodiment, the identification module 305 includes:
[0193] An identification submodule, used to perform difference identification processing on the order data in the approval page based on the difference identification logic in the rule engine to obtain corresponding difference fields;
[0194] The first acquisition submodule is used to acquire a preset target visual display effect;
[0195] A marking submodule, used for marking the difference fields in the approval page based on the target visual display effect to obtain a processed approval page;
[0196] The first determination submodule is used to use the processed approval page as the target approval page.
[0197] In some optional implementations of this embodiment, the first acquisition module 301 includes:
[0198] The second acquisition submodule is used to acquire the order identification information of the order to be reviewed;
[0199] The calling submodule is used to call the preset data collection script;
[0200] A capture submodule, configured to capture initial order data corresponding to the order to be reviewed from a preset data source using the data collection script based on the order identification information;
[0201] A cleaning submodule, used for performing data cleaning processing on the initial order data to obtain corresponding cleaned data;
[0202] A verification submodule, used to verify the cleaned data based on a preset data verification strategy;
[0203] The second determining submodule is used to use the cleaning data as the order data if the cleaning data passes the verification.
[0204] In some optional implementations of this embodiment, the engine-based order processing device further includes:
[0205] A second acquisition module is used to acquire the approval process information corresponding to the business order input by the first user;
[0206] The first calling module is used to call the preset initial process engine;
[0207] A first configuration module, used for performing configuration processing on the approval process information in the initial process engine to obtain a processed initial process engine;
[0208] The first determining module is used to use the processed initial process engine as the process engine.
[0209] In some optional implementations of this embodiment, the engine-based order processing device further includes:
[0210] A first judgment module, used to judge whether an approval rule configuration request triggered by a second user is received;
[0211] Display module, used to display the preset approval rule configuration page if yes;
[0212] A receiving module, used for receiving the rule configuration information input by the second user in the approval rule configuration page;
[0213] A second generation module, used to generate corresponding approval rules based on the rule configuration information;
[0214] The second calling module is used to call the preset initial rule engine;
[0215] A second configuration module is used to configure the approval rule in the initial rule engine to obtain a processed initial rule engine;
[0216] The second determining module is used to use the processed initial rule engine as the rule engine.
[0217] In some optional implementations of this embodiment, the engine-based order processing device further includes:
[0218] A third acquisition module is used to acquire a performance indicator type corresponding to a specified engine;
[0219] A collection module, configured to collect, based on a preset monitoring agent, the specified performance indicator of the specified engine corresponding to the performance indicator type;
[0220] A second judgment module is used to perform data analysis on the specified performance indicators based on a preset monitoring tool to determine whether there are abnormal performance indicators in the specified performance indicators;
[0221] A third generating module is used for, if yes, filtering out the abnormal performance indicator from the specified performance indicator, and generating corresponding abnormal alarm information based on the abnormal performance indicator;
[0222] The second sending module is used to send the abnormal alarm information to corresponding operation and maintenance personnel.
[0223] In some optional implementations of this embodiment, the engine-based order processing device further includes:
[0224] A fourth generating module, configured to generate a second approval result indicating that the content corresponding to the order to be reviewed is approved if the order data meets all the approval rules;
[0225] A storage module, used for storing the second approval result;
[0226] The third determination module is used to determine the preset notification personnel;
[0227] A push module is used to push the second approval result to the notifying person.
[0228] To solve the above technical problems, the present application also provides a computer device. Figure 4 , Figure 4 This is a basic structural block diagram of the computer device in this embodiment.
[0229] The computer device 4 includes a memory 41, a processor 42, and a network interface 43 that are interconnected through a system bus. It should be noted that the figure only shows a computer device 4 with components 41-43, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital processors (Digital Signal Processor, DSP), embedded devices, etc.
[0230] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.
[0231] The memory 41 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 41 can be an internal storage unit of the computer device 4, such as a hard disk or memory of the computer device 4. In other embodiments, the memory 41 can also be an external storage device of the computer device 4, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), etc. equipped on the computer device 4. Of course, the memory 41 can also include both the internal storage unit of the computer device 4 and its external storage device. In this embodiment, the memory 41 is generally used to store the operating system and various application software installed on the computer device 4, such as computer-readable instructions of the order processing method based on the engine, etc. In addition, the memory 41 can also be used to temporarily store various types of data that have been output or are to be output.
[0232] The processor 42 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip in some embodiments. The processor 42 is generally used to control the overall operation of the computer device 4. In this embodiment, the processor 42 is used to run computer-readable instructions stored in the memory 41 or process data, such as computer-readable instructions for running the engine-based order processing method.
[0233] The network interface 43 may include a wireless network interface or a wired network interface. The network interface 43 is generally used to establish a communication connection between the computer device 4 and other electronic devices.
[0234] The present application also provides another embodiment, namely, providing a computer-readable storage medium, wherein the computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the engine-based order processing method as described above.
[0235] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0236] Obviously, the embodiments described above are only some embodiments of the present application, rather than all embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application is described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific implementation methods, or to perform equivalent replacement of some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of this application, directly or indirectly used in other related technical fields, is similarly within the scope of patent protection of this application.
Claims
1. An engine-based order processing method, characterized in that: The steps include: Get the order data of the order to be reviewed; Based on a preset process engine, the order data is transmitted to a preset rule engine; By means of the rule engine, the order data is subjected to rule verification according to the pre-configured approval rules to obtain corresponding verification results, and the verification results are returned to the process engine; wherein the number of the approval rules includes multiple; Based on the process engine, the verification result is identified, and the order data is judged to be in compliance with all the approval rules; If the order data does not comply with all the approval rules, a difference identification process is performed on the order data in a preset approval page based on the difference identification logic in the rule engine to obtain a corresponding target approval page; Based on the process engine, the approval notification information corresponding to the order to be reviewed is sent to the preset approval personnel, and the target approval page is displayed to the approval personnel; A first approval result corresponding to the order to be reviewed and inputted by the approval personnel in the target approval page is received, and an order approval result of the order to be reviewed is generated based on the first approval result.
2. The engine-based order processing method according to claim 1, characterized in that: The step of performing difference identification processing on the order data in a preset approval page based on the difference identification logic in the rule engine to obtain a corresponding target approval page specifically includes: Based on the difference identification logic in the rule engine, the order data is processed for difference identification in the approval page to obtain corresponding difference fields; Get the preset target visual display effect; Based on the target visual display effect, marking the difference fields in the approval page to obtain a processed approval page; The processed approval page is used as the target approval page.
3. The engine-based order processing method according to claim 1, characterized in that: The step of obtaining the order data of the order to be reviewed specifically includes: Obtaining order identification information of the order to be reviewed; Call the preset data collection script; Based on the order identification information, using the data collection script to capture the initial order data corresponding to the order to be reviewed from a preset data source; Performing data cleaning on the initial order data to obtain corresponding cleaned data; Verifying the cleaned data based on a preset data verification strategy; If the cleaning data passes the verification, the cleaning data is used as the order data.
4. The engine-based order processing method according to claim 1, characterized in that: Before the step of transmitting the order data to the preset rule engine based on the preset process engine, the method further includes: Acquire approval process information corresponding to the business order input by the first user; Call the preset initial process engine; Performing configuration processing on the approval process information in the initial process engine to obtain a processed initial process engine; The processed initial process engine is used as the process engine.
5. The engine-based order processing method according to claim 1, characterized in that: Before the step of transmitting the order data to the preset rule engine based on the preset process engine, the method further includes: Determining whether an approval rule configuration request triggered by a second user is received; If yes, display the preset approval rule configuration page; Receiving rule configuration information input by the second user in the approval rule configuration page; Generate corresponding approval rules based on the rule configuration information; Call the preset initial rule engine; Performing configuration processing on the approval rules in the initial rule engine to obtain a processed initial rule engine; The processed initial rule engine is used as the rule engine.
6. The engine-based order processing method according to claim 1, characterized in that: The engine-based order processing method further includes: Get the performance indicator type corresponding to the specified engine; Collecting the specified performance indicator of the specified engine corresponding to the performance indicator type based on a preset monitoring agent; Performing data analysis on the specified performance indicators based on a preset monitoring tool to determine whether there are abnormal performance indicators in the specified performance indicators; If so, filtering out the abnormal performance indicator from the specified performance indicators, and generating corresponding abnormal alarm information based on the abnormal performance indicator; The abnormal alarm information is sent to the corresponding operation and maintenance personnel.
7. The engine-based order processing method according to claim 1, characterized in that: After the step of identifying the content of the verification result based on the process engine and determining whether the order data complies with all the approval rules, the method further includes: If the order data meets all the approval rules, a second approval result is generated, indicating that the content corresponding to the order to be reviewed is approved; storing the second approval result; Determine the preset persons to be notified; The second approval result is pushed to the notifying person.
8. An engine-based order processing device, characterized in that: include: The first acquisition module is used to acquire the order data of the order to be reviewed; A transfer module, used for transferring the order data to a preset rule engine based on a preset process engine; A verification module, used to perform rule verification on the order data according to pre-configured approval rules through the rule engine to obtain corresponding verification results, and return the verification results to the process engine; wherein the number of the approval rules includes multiple; An identification module, used to identify the content of the verification result based on the process engine, and determine whether the order data complies with all the approval rules; an identification module, configured to perform difference identification processing on the order data in a preset approval page based on the difference identification logic in the rule engine if the order data does not conform to all the approval rules, and obtain a corresponding target approval page; A first sending module, configured to send approval notification information corresponding to the order to be reviewed to a preset approver based on the process engine, and display the target approval page to the approver; The first generating module is used to receive the first approval result corresponding to the order to be reviewed input by the approving personnel in the target approval page, and generate an order approval result of the order to be reviewed based on the first approval result.
9. A computer device comprising a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the engine-based order processing method according to any one of claims 1 to 7 when executing the computer-readable instructions.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the engine-based order processing method according to any one of claims 1 to 7 are implemented.
Citation Information
Cited By
Charging pile installation order auditing method, system and device and storage medium
CN120450655A
