Business process regulation and control system and method, electronic equipment and storage medium
Through the rules and rules configuration platforms of the business process regulation system, the existing business management system is difficult to meet the problems of high daily business needs and high maintenance costs, realize the flexibility and scalability of the business process, and reduce maintenance costs.
Patent Information
- Application Number
- CN202411986942.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-01-28
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing business management system is built on traditional technical architecture, which is difficult to meet daily business needs, has high maintenance costs, and is difficult to flexibly add functional modules or expand system performance.
Provide a regulatory system for business processes, including the rules execution platform and the rules configuration platform. Through real -time monitoring of the operation of the business process, the regulatory task prompt information is generated, and the user is allowed to select or adjust the business process by non -programming components.
It has significantly improved the flexibility and scalability of the business process, reduced long -term maintenance costs, and avoided the purchase of outdated hardware spare parts and investing a lot of manpower and material resources to solve system failures and performance problems.
Smart Images

Figure CN119377077A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing technology, and in particular to a business process control system, method, electronic device and storage medium. Background Art
[0002] Building a business management system to meet daily business needs is a routine requirement for company operations, but most of the current business management systems are built based on traditional technical architectures, which can no longer meet the needs of daily business use by business personnel, and the long-term maintenance has led to an increase in system usage costs year by year. In addition, traditional business management systems are difficult to flexibly add new functional modules or expand system performance, and require the purchase of outdated but still necessary hardware spare parts, which increases costs, and requires a lot of manpower and material resources to solve system failures and performance problems. Summary of the invention
[0003] The present disclosure provides a business process control system, method, electronic device and storage medium to at least solve the above technical problems existing in the prior art.
[0004] According to a first aspect of the present disclosure, a business process control system is provided, the system is applied to a decision engine, and the system includes: The rule execution platform is used to monitor the operation of the business process, generate control task prompt information and provide feedback, so that the user can execute the control operation instruction after receiving the control task prompt information; A rule configuration platform, which is used to obtain at least one rule component in response to a user's control operation instruction, and to construct or adjust a business process based on the rule component; the rule component is the smallest configurable unit constituting a business process; The rule execution platform is also used to deploy the business process into the operating environment and run it.
[0005] In one possible implementation, the rule configuration platform includes a first rule base, a rule configurator, and a database structure manager; The first rule library is used to store rule components; The rule configurator is used to respond to a user's regulation operation instruction, obtain at least one rule component corresponding to the regulation operation instruction from the first rule library, build or adjust the business process based on the rule component according to the regulation operation instruction, and store the business process; The database structure manager is used to generate a corresponding table structure based on the business process and manage the table structure.
[0006] In one possible implementation, the rule execution platform includes: a task monitoring unit and a cluster device; The task monitoring unit is used to monitor the operation of the business process in real time, generate control task prompt information and feed back the control task prompt information to the user display interface; The cluster device is used for multiple devices deployed in the operating environment, and the business process is synchronously run in the devices.
[0007] In one possible implementation, the rule execution platform further includes: a testing unit, which is used to perform a trial run test on the business process before running the business process, and transmit the tested business process to the operating environment.
[0008] In one possible implementation, the system further comprises: a rule management platform; the rule management platform is used to manage the activation status of the rule components in the rule base; The rule management platform includes: a second rule base and a rule manager; The second rule base is used to store the rule components and record the status of each rule component; The rule manager is used to adjust the state of the rule component in the second rule base in response to the user's adjustment operation, and synchronize the state to the corresponding rule component in the first rule base.
[0009] According to a second aspect of the present disclosure, a method for regulating a business process is provided, the method being applied to a decision engine, the method comprising: Monitor the operation of the business process, generate control task prompt information and provide feedback, so that the user can execute the control operation instruction after receiving the control task prompt information; In response to a user's control operation instruction, at least one rule component is acquired, and a business process is constructed or adjusted based on the rule component; the rule component is the smallest configurable unit constituting the business process; Deploy the business process to the operating environment and run it.
[0010] In one possible implementation, the monitoring of the operation of the business process, generating control task prompt information and providing feedback includes: Monitor the operation status of the business process in real time, generate control task prompt information and feed back the control task prompt information to the user display interface.
[0011] In one possible implementation, it is characterized in that, before executing the business process, the method further includes: Before running the business process, a trial run test is performed on the business process, and the tested business process is transferred to the operating environment.
[0012] According to a third aspect of the present disclosure, there is provided an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the present disclosure.
[0013] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute the method described in the present disclosure.
[0014] The business process control system, method, electronic device and storage medium disclosed in the present invention are integrated into the decision engine, and at least include a rule execution platform and a rule configuration platform. Among them, the decision engine is responsible for performing precise logic verification and rule verification to ensure the accuracy and compliance of business data, and lay a solid foundation for the smooth execution of business processes. The rule execution platform can monitor the running status of the business process in real time, and generate control task prompt information to prompt the user when the business process is abnormal or needs to be adjusted. The rule configuration platform uses a visual interface design to enable users to select the required rule components in a non-programming manner to achieve rapid construction or adjustment of business processes, which not only significantly improves the flexibility and scalability of business processes, but also greatly reduces the difficulty of operation for non-technical personnel. Finally, the rule execution platform automatically runs by deploying the business process in the operating environment. The high flexibility and scalability of the system reduce long-term maintenance costs and avoid the dilemma of purchasing outdated hardware spare parts and investing a lot of manpower and material resources to solve system failures and performance problems.
[0015] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The above and other objects, features and advantages of the exemplary embodiments of the present disclosure will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present disclosure are shown in an exemplary and non-limiting manner, in which: In the drawings, the same or corresponding reference numerals represent the same or corresponding parts.
[0017] Figure 1 A schematic diagram showing the structure of a control system for a business process according to an embodiment of the present disclosure is shown; Figure 2 A schematic diagram of the implementation process of the method for regulating the business process in the embodiment of the present disclosure is shown; Figure 3A schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0018] In order to make the purpose, features, and advantages of the present disclosure more obvious and easy to understand, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.
[0019] The present disclosure provides a business process control system, which is applied to a decision engine.
[0020] Business processes are the operations performed in the device system when users perform tasks or participate in activities, such as mining abnormal accounts, dynamic limit management of accounts, or account reporting. The decision engine has the ability to perform logical verification and rule verification on reported fields, distributed storage and real-time analysis of big data, and machine learning capabilities. As the center of the control system, the decision engine is responsible for the global control of business processes.
[0021] Among them, the decision engine, The entire system is built on the basis of the decision engine. Other components such as the rule configuration platform, rule management platform, and rule execution platform receive and execute the task instructions of the decision engine to assist the decision engine in better completing the task of regulating business processes. Figure 1 As shown in the figure, the business process control system includes: The rule execution platform 10 is used to monitor the operation status of the business process, generate control task prompt information and provide feedback, so that the user can execute the control operation instruction after receiving the control task prompt information.
[0022] In this example, the rule execution platform 10 is responsible for monitoring the operation of the business process. By collecting and analyzing the data during the execution of the business process in real time, when a business process sends an abnormal situation or adjustment needs, once a situation that needs to be regulated is found, the business process needs to be updated or rolled back. The rule execution platform 10 will generate corresponding regulation task prompt information and feed this information back to the user so that the user can execute the regulation operation instruction after receiving the regulation task prompt information.
[0023] The rule configuration platform 20 is used to obtain at least one rule component in response to a user's control operation instruction, and to construct or adjust a business process based on the rule component; the rule component is the smallest configurable unit constituting the business process.
[0024] In this example, the rule configuration platform 20 is the main tool for users to build and adjust business processes. The rule configuration platform 20 is specifically manifested as a visual user display interface. After the user receives the control task prompt information in the user display interface, the user performs operations (such as dragging and dropping) on the user display interface. The rule configuration platform 20 obtains the required rule components from the preset rule component library by responding to the user's control operation instructions.
[0025] A rule component is the smallest configurable unit that makes up a business process, representing the smallest operation or step in executing a business process. By combining natural language processing technology and low-code technology, the rule component abstracts the underlying architecture and infrastructure into a graphical interface, allowing users to flexibly configure and reuse according to specific business process requirements.
[0026] Developers or business personnel can combine rule components in a visual way through the rule configuration platform 20 to build or adjust business processes. This approach lowers the threshold for non-technical personnel to use the system, allowing them to easily build complex business processes.
[0027] The rule execution platform 10 is also used to deploy the business process into the operating environment and run it.
[0028] In this example, based on the rebuilt or adjusted business process, the rule execution platform 10 receives and deploys it to the operating environment. During the deployment process, the rule execution platform 10 ensures the correctness and integrity of the business process and runs it in the specified environment. In this way, the user can see the effect of the business process in actual operation and make further adjustments and optimizations as needed.
[0029] The present invention discloses a business process control system, which is integrated into the decision engine and includes at least a rule execution platform and a rule configuration platform. Among them, the decision engine is responsible for performing precise logic verification and rule verification to ensure the accuracy and compliance of business data, and lay a solid foundation for the smooth execution of business processes. The rule execution platform can monitor the running status of the business process in real time, and generate control task prompt information to prompt users when the business process is abnormal or needs to be adjusted. The rule configuration platform uses a visual interface design to enable users to select the required rule components in a non-programming manner to achieve rapid construction or adjustment of business processes, which not only significantly improves the flexibility and scalability of business processes, but also greatly reduces the difficulty of operation for non-technical personnel. Finally, the rule execution platform automatically runs by deploying the business process in the operating environment. The high flexibility and scalability of the system reduce long-term maintenance costs and avoid the dilemma of purchasing outdated hardware spare parts and investing a lot of manpower and material resources to solve system failures and performance problems.
[0030] In one example, the rule configuration platform 20 includes a first rule base 201, a rule configurator 202, and a database structure manager 203; The first rule base 201 is used to store rule components.
[0031] In this example, the first rule library 201 is only used to store various rule components. The category types of rule components include process components, template components, and module components to meet the needs of different business processes. Through natural language processing technology and low-code technology, the user's business needs are converted into executable data processing rule components. After verification and testing, the generated rule components not only ensure their accuracy and effectiveness, but also can be seamlessly connected with existing systems or processes, thereby achieving smooth business processes.
[0032] In addition, the rule library supports users to search, filter and classify rule components, making it easy for users to quickly find the required components.
[0033] The rule configurator 202 is used to respond to the user's control operation instruction, obtain at least one rule component corresponding to the control operation instruction from the first rule library 201, build or adjust the business process based on the rule component according to the control operation instruction, and store the business process.
[0034] In this example, when the user issues a control operation instruction through the user display interface or other means (voice control, air gesture control, etc.), the rule configurator 202 will obtain the corresponding rule component from the first rule library 201. The decision engine provides a drag-and-drop function to facilitate users to build and modify business processes in an intuitive way. The drag-and-drop function supports operations such as dragging, connecting, and deleting nodes to improve user operation efficiency. According to the control operation instruction, the rule configurator 202 will build or adjust the business process based on the obtained rule component, and store the built or adjusted business process in the rule configurator 202.
[0035] The rule configurator 202 supports visual business rule arrangement, allowing developers or business personnel to quickly and efficiently select rule components and build or adjust business processes. The rule configurator 202 also has intelligent recommendation and auxiliary design functions, and can recommend appropriate rule components and configuration solutions for users to choose based on their operating habits and business process requirements.
[0036] The database structure manager 203 is used to generate a corresponding table structure based on the business process and manage the table structure.
[0037] In this example, after the user builds or adjusts the business process through the rule configurator 202, the database structure manager 203 will automatically generate the corresponding database table structure according to the data and operation requirements in the business process. In addition, the database structure manager 203 is also responsible for managing the generated table structure, including functions such as modification, optimization and backup of the table structure.
[0038] The database structure manager 203 supports multiple database types, such as relational databases, non-relational databases, etc., to meet the needs of different application scenarios. Through Redis cache technology, the table data in the database is accessed in memory, and the table structure generated by the database structure manager 203 has high flexibility and scalability, and can be dynamically adjusted and optimized according to changes in business processes.
[0039] In one example, the rule execution platform 10 includes: a task monitoring unit 101 and a cluster device 102. Among them: The task monitoring unit 101 is used to monitor the operation status of the business process in real time, generate control task prompt information and feed back the control task prompt information to the user display interface.
[0040] In this example, the task monitoring unit 101 is mainly responsible for real-time monitoring of the operation of the business process, always paying attention to the operation progress of the business process in the operating environment, and ensuring that the business process is executed in a predetermined manner. When the task monitoring unit 101 detects that the business process frequently has abnormal conditions or receives a lot of negative feedback, it means that the current business process requires a version update or rollback, or node adjustment, etc. At this time, the task monitoring unit 101 will generate corresponding control task prompt information, and the control task prompt information will be fed back to the user display interface in a timely manner, so that the user can understand the operation status of the business process in a timely manner and take corresponding measures.
[0041] The cluster device 102 is used to deploy multiple devices in the operating environment and synchronously run business processes in the devices.
[0042] In this example, the cluster device 102 is a collection of multiple devices deployed in the operating environment, thereby improving the reliability and scalability of the system. Even if a device fails, other devices can still continue to run the business process, thereby avoiding various hazards caused by the interruption of the business process failure. In the cluster device 102, the business process will run synchronously on multiple devices. The data and status of the business process will be consistent between these devices, thereby ensuring the accuracy and consistency of the business process.
[0043] In one example, if Figure 1As shown, the rule execution platform 10 further includes: a testing unit 103, which is used to perform a trial run test on the business process before running the business process, and transmit the tested business process to the running environment.
[0044] In this example, before the business process is officially put into operation, the test unit 103 uses the test case automatic generation rules to generate detailed test cases for each link in the business process according to the preset rules and templates. These test cases cover various possible test scenarios, input data and expected results, ensuring that the business process can be fully verified during the trial operation stage.
[0045] During the trial run test phase, the test unit 103 automatically executes these test cases according to the defined test process and records the test results. Through the configured process, the test unit 103 can flexibly adjust the test steps, test conditions and execution order to meet different test requirements. At the same time, the test process also supports breakpoint continuation and exception handling functions to ensure the smooth progress of the test and timely discover and fix potential problems.
[0046] The business process that has been strictly tested and confirmed by the testing unit 103 will be automatically transferred to the operating environment and deployed and operated in the cluster device 102. This automated deployment process greatly simplifies the user's operation process, so that the user only needs to operate when the business process needs to be adjusted or constructed, without the need to perform tedious intervention in the subsequent operation of the business process.
[0047] This example achieves comprehensive verification and debugging of business processes through the comprehensive application of test case automatic generation, automated test process configuration, performance testing, interface testing and other rules. At the same time, through the automated deployment process, the operating efficiency and stability of the business process are further improved, providing users with a more convenient and efficient business processing experience.
[0048] In one example, if Figure 1 As shown, the system further includes: a rule management platform 30; the rule management platform 30 is used to manage the activation status of the rule components in the rule base.
[0049] The rule components in the first rule base 201 correspond to the rule components in the second rule base 301 one by one and their states are synchronized. Whenever a rule component is constructed, when the rule component is first added to the rule base, the state of the rule component is disabled. When the rule management platform 30 receives an operation instruction to enable the rule component, the state of the rule component is controlled and adjusted to be enabled. The state adjustment process is implemented by the second rule base 301 and the rule manager 302 in the rule management platform 30. Specifically: The second rule base 301 is used to store rule components and record the status of each rule component.
[0050] In this example, after each rule component is constructed, it will be synchronously stored in the second rule base 301 and the first rule base 201. The first rule base 201 is only used to store rule components and does not record the status information of the rule components. In addition to storing the rule components, the second rule base 301 also records the status of each rule component (such as enabled, disabled, etc.).
[0051] The rule manager 302 is used to adjust the state of the rule component in the second rule base 301 in response to the user's adjustment operation, and synchronize the state to the corresponding rule component in the first rule base 201.
[0052] In this example, when a user needs to enable or disable a rule component in the first rule base 201 in the rule configuration platform 20, the rule manager 302 adjusts the state of the rule component in the second rule base 301 by receiving and responding to the user's adjustment operation. At the same time, the rule manager 302 synchronizes the state of the rule component in the second rule base 301 to the corresponding rule component in the first rule base 201 through the decision engine.
[0053] The rule management platform 30 not only manages its own rule base (the second rule base 301), but also synchronizes the status with other rule bases (such as the first rule base 201) to ensure that the status of the rule components in the entire system remains consistent. At the same time, the rule component status is adjusted by responding to user operations, so that the rule component is started or the status of the rule component can be adjusted in time when an abnormal situation occurs, so that the user can control the status of all rule components in an orderly manner.
[0054] In this way, in the business process control system, under the control of the decision engine, a business process automation process handling closed loop is formed with the rule execution platform, rule configuration platform and rule management platform as the core.
[0055] In one example, the decision engine uses distributed storage and real-time analysis technology. Flink technology is a distributed processing engine that can perform stateful calculations on unbounded and bounded data streams, and calculate at memory speed and any scale. The decision engine can also process massive amounts of data and support real-time analysis to provide timely and accurate data support for business decisions. The decision engine also uses Redis cache technology. By caching table data in the database structure manager in memory, the decision engine can access and process data at a faster speed, thereby eliminating the performance bottleneck in rule processing time. The decision engine uses decision tree algorithm technology. A decision tree is a prediction model that can represent the mapping relationship between object attributes and object values. By using metrics such as entropy, the decision tree algorithm can generate efficient and accurate decision tree models to support business decisions.
[0056] In the above-mentioned closed loop of automated process handling based on the decision engine, the decision engine can also be integrated with artificial intelligence (AI) technology to form an intelligent decision engine.
[0057] The intelligent decision engine uses machine learning and data mining technology in a data-driven way to conduct in-depth analysis of historical and real-time data, dig out valuable information and patterns, and ensure the accuracy of decisions. The intelligent decision engine also has predictive analysis capabilities, using predictive models to proactively predict future trends and provide strong support for enterprises to formulate strategies in complex environments. Its automated processing function can reduce manual intervention, speed up decision-making, and process data in real time to ensure that decisions are based on the latest information.
[0058] In terms of automated decision-making, the intelligent decision engine automatically makes judgments based on preset rules and models, and applies the results to business processes through actuators. In addition, the system based on the intelligent decision engine also has performance monitoring functions, which monitors resource usage such as decision speed and accuracy in real time to ensure efficient operation of the system.
[0059] The intelligent decision-making engine has a feedback mechanism that can collect actual operation data, evaluate decision-making effects, and continuously optimize based on feedback. Through online learning and offline training, the model and rules are continuously upgraded to improve system performance and adaptability.
[0060] In an example, the above business process control system is applied to the following three scenarios: Example 1: Account reporting business process control: In the account reporting process, the decision engine is used as a core component to perform logic and rule verification on the reporting fields. With the help of the "drag and drop" operation interface of the business process control system, the verification rules can be generated with low code and deployed directly to the system without restarting the system. This not only improves the flexibility of rule configuration, but also significantly saves software development time and accelerates the regulation and optimization of business processes.
[0061] Example 2: Abnormal account mining business process control: In the scenario of abnormal account mining, the big data processing capability of the decision engine provides the foundation for the intelligent data integration development platform. Through the business process control system, it is possible to process billions of data in seconds or milliseconds, and support multi-task concurrency. Using the system's "drag and drop" capability, static rule models can be quickly generated to perform operations such as code value conversion, data migration, and data governance. The model laboratory function allows online testing and publishing of models to ensure the correctness of the model before production, thereby achieving accurate mining and control of risk accounts.
[0062] Example 3: Account dynamic limit management business process control: In the dynamic account limit management, the decision engine is used to implement customer classification and grading assessment. Based on the information provided by users and relevant institutions, the business process control system divides customers into different categories and determines the grades and account service functions for different categories. The decision engine uses machine learning algorithms to analyze account transaction flow data and calculate the optimal "recommended limit". This not only helps reduce potential risks, but also improves user experience and continues to serve high-quality customers.
[0063] The present disclosure also provides a method for regulating a business process, which is applied to a decision engine, such as Figure 2 As shown, the method includes: Step 401: monitoring the operation of the business process, generating control task prompt information and providing feedback, so that the user can execute the control operation instruction after receiving the control task prompt information; Step 402: In response to the user's control operation instruction, obtain at least one rule component, and build or adjust the business process based on the rule component; the rule component is the smallest configurable unit constituting the business process; Step 403: deploy the business process to the operating environment and run it.
[0064] In one example, the operation status of the business process is monitored, and prompt information for control tasks is generated and feedback is provided, including: Monitor the operation of business processes in real time, generate control task prompt information and feed back the control task prompt information to the user display interface.
[0065] In one example, before executing the business process, the method further includes: Conduct a trial run test on the business process and transfer the tested business process to the operating environment.
[0066] In one example, a business process is constructed or adjusted based on a rule component, including: In response to a user's regulation operation instruction, at least one rule component corresponding to the regulation operation instruction is obtained from the first rule library, a business process is constructed or adjusted based on the rule component according to the regulation operation instruction, and the business process is stored.
[0067] In one example, the method further includes: Generate corresponding table structures based on business processes and manage the table structures.
[0068] In one example, the method further includes: Multiple devices are deployed in the operating environment and business processes are run synchronously on the devices.
[0069] In one example, the method further includes: storing and recording the state of each rule component in the second rule base; In response to the user's adjustment operation, the state of the rule component in the second rule base is adjusted, and the state is synchronized to the corresponding rule component in the first rule base.
[0070] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.
[0071] Figure 3 A schematic block diagram of an example electronic device 800 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.
[0072] like Figure 3 As shown, the electronic device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 to a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0073] A number of components in the device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a disk, an optical disk, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0074] The computing unit 801 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 801 performs the various methods and processes described above, such as the method for regulating a business process. For example, in some embodiments, the method for regulating a business process may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the method for regulating a business process described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to perform the method for regulating a business process in any other appropriate manner (e.g., by means of firmware).
[0075] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0076] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0077] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0078] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0079] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0080] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0081] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0082] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0083] The above is only a specific embodiment of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art who is familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present disclosure, which should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.
Claims
1. A business process control system, characterized in that: The system is applied to a decision engine, and the system comprises: The rule execution platform is used to monitor the operation of the business process, generate control task prompt information and provide feedback, so that the user can execute the control operation instruction after receiving the control task prompt information; A rule configuration platform, which is used to obtain at least one rule component in response to a user's control operation instruction, and to construct or adjust a business process based on the rule component; the rule component is the smallest configurable unit constituting a business process; The rule execution platform is also used to deploy the business process into the operating environment and run it.
2. The system according to claim 1, characterized in that The rule configuration platform includes a first rule base, a rule configurator and a database structure manager; The first rule library is used to store rule components; The rule configurator is used to respond to a user's regulation operation instruction, obtain at least one rule component corresponding to the regulation operation instruction from the first rule library, build or adjust the business process based on the rule component according to the regulation operation instruction, and store the business process; The database structure manager is used to generate a corresponding table structure based on the business process and manage the table structure.
3. The system according to claim 1, characterized in that The rule execution platform includes: a task monitoring unit and a cluster device; The task monitoring unit is used to monitor the operation of the business process in real time, generate control task prompt information and feed back the control task prompt information to the user display interface; The cluster device is used for multiple devices deployed in the operating environment, and the business process is synchronously run in the devices.
4. The system according to claim 1, characterized in that The rule execution platform further includes: a testing unit, which is used to perform a trial run test on the business process before running the business process, and transmit the tested business process to the operating environment.
5. The system according to claim 2, characterized in that The system further comprises: a rule management platform; the rule management platform is used to manage the activation status of the rule components in the rule base; The rule management platform includes: a second rule base and a rule manager; The second rule base is used to store the rule components and record the status of each rule component; The rule manager is used to adjust the state of the rule component in the second rule base in response to the user's adjustment operation, and synchronize the state to the corresponding rule component in the first rule base.
6. A method for regulating a business process, characterized in that: The method is applied to a decision engine, and the method comprises: Monitor the operation of the business process, generate control task prompt information and provide feedback, so that the user can execute the control operation instruction after receiving the control task prompt information; In response to a user's control operation instruction, at least one rule component is acquired, and a business process is constructed or adjusted based on the rule component; the rule component is the smallest configurable unit constituting the business process; Deploy the business process to the operating environment and run it.
7. The method according to claim 6, characterized in that The monitoring of the operation of the business process, generating control task prompt information and providing feedback includes: Monitor the operation status of the business process in real time, generate control task prompt information and feed back the control task prompt information to the user display interface.
8. The method according to claim 6, characterized in that Before executing the business process, the method further includes: Before running the business process, a trial run test is performed on the business process, and the tested business process is transferred to the operating environment.
9. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 6 to 8.
10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to make a computer execute the method according to any one of claims 6-8.
Citation Information
Patent Citations
Configuration type business flow system and realization method thereof
CN102799962A
Business flow execution method and device
CN105844422A
Resource control system and method
CN108846630A
Internet of Things data real-time calculation service system and construction method
CN115203184A
Component business assembly method and system based on Camuda process processing
CN118569802A