CN114443042A - Service arrangement execution method based on rule engine and related equipment - Google Patents
Service arrangement execution method based on rule engine and related equipment Download PDFInfo
- Publication number
- CN114443042A CN114443042A CN202111521463.9A CN202111521463A CN114443042A CN 114443042 A CN114443042 A CN 114443042A CN 202111521463 A CN202111521463 A CN 202111521463A CN 114443042 A CN114443042 A CN 114443042A
- Authority
- CN
- China
- Prior art keywords
- rule
- data
- engine
- service
- matching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000004364 calculation method Methods 0.000 claims abstract description 36
- 230000006870 function Effects 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 16
- 238000007781 pre-processing Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The application provides a service arrangement execution method based on a rule engine and related equipment, wherein the method comprises the following steps: responding to a service request to be processed, and acquiring a function requirement of the service to be processed; matching a corresponding target business rule for the business to be processed in a rule engine based on the function requirement and a preset matching mode, and determining a rule execution sequence of the target business rule; and executing the functional methods corresponding to the target business rules according to the rule execution sequence by utilizing a calculation engine to obtain and output calculation results. The method can select the corresponding matching mode and the execution sequence according to the actual service requirements, has high efficiency and has higher flexibility and robustness.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and a related device for executing service orchestration based on a rule engine.
Background
With the increasing functional requirements of users on application systems, the implementation of each function in application software is more and more complex, and when an enterprise develops a system, it is often necessary to compile each basic business rule first, and then select a corresponding basic business rule according to the functional requirements of the application system.
The current service arrangement method usually does not realize free combination of multiple steps, often needs a user to write a large number of codes to realize flow control in service steps, is in charge of step logic and needs to realize flow control, and different services need to write a large number of repeated codes, so that the flexibility is poor and the efficiency is low; and the data acquired from the database is not processed, so that the finally displayed data has no uniqueness and low accuracy. In addition, the format of the display data obtained by calculation needs to be modified manually, and the data format cannot be converted according to the data format requirement corresponding to the service, so that the single fixed rule cannot meet the personalized requirement.
Disclosure of Invention
In view of the foregoing, an object of the present invention is to provide a method and related apparatus for performing rule engine based service orchestration.
In view of the above, a first aspect of the present application provides a method for executing service orchestration based on a rule engine, including:
responding to a service request to be processed, and acquiring a function requirement of the service to be processed;
matching a corresponding target business rule for the business to be processed in a rule engine based on the function requirement and a preset matching mode, and determining a rule execution sequence of the target business rule;
and executing the functional methods corresponding to the target business rules according to the rule execution sequence by utilizing a calculation engine to obtain and output calculation results.
Further, the method further comprises:
in response to determining that incomplete data, erroneous data, and/or dirty data is present in the calculation result data, processing the incomplete data, the erroneous data, and/or the dirty data by a data processing rule in the rule engine.
Further, the obtaining and outputting of the calculation result further includes:
and packaging the output calculation result based on the rule engine so as to convert the data format of the calculation result into a target data format.
Further, the rules engine is compiled in real time by a JIT compiler.
Further, the rule execution order includes: sequential execution and parallel execution.
Further, the matching mode is at least one of the following modes: full rule matching, priority matching, and score matching.
Further, the target business rule is called by using a compiling mode and/or a resolving mode.
Based on the same inventive concept, a second aspect of the present application provides a service orchestration execution device based on a rule engine, including:
the system comprises a preprocessing module, a service processing module and a service processing module, wherein the preprocessing module is configured to respond to a service request to be processed and acquire a function requirement of the service to be processed;
the matching module is configured to match a corresponding target business rule and a corresponding rule execution sequence for the business to be processed in a rule engine based on the functional requirements;
and the computing module is configured to execute the functional methods corresponding to the target business rules according to the rule execution sequence by using a computing engine to obtain and output a computing result.
Based on the same inventive concept, a third aspect of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the method according to the first aspect when executing the program.
Based on the same inventive concept, a fourth aspect of the present application provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method of the first aspect.
As can be seen from the above, the service orchestration execution method based on the rule engine and the related device provided by the application select the corresponding matching mode and the rule execution sequence based on different service requirements, improve the flexibility and the robustness of the rule engine, ensure the uniqueness and the accuracy of the calculation result by preprocessing the called data, package the data format of the output calculation result according to the service requirements, meet the personalized requirements of different services, and save a large amount of modification time of technicians.
Drawings
In order to more clearly illustrate the technical solutions in the present application or the related art, the drawings needed to be used in the description of the embodiments or the related art will be briefly introduced below, and it is obvious that the drawings in the following description are only embodiments of the present application, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a flowchart of a method for executing a rules engine based service orchestration according to an embodiment of the present application;
FIG. 2 is a schematic diagram of a rule engine based service orchestration execution device according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is further described in detail below with reference to the accompanying drawings in combination with specific embodiments.
It should be noted that technical terms or scientific terms used in the embodiments of the present application should have a general meaning as understood by those having ordinary skill in the art to which the present application belongs, unless otherwise defined. The use of "first," "second," and similar terms in the embodiments of the present application do not denote any order, quantity, or importance, but rather the terms are used to distinguish one element from another. The word "comprising" or "comprises", and the like, means that the element or item listed before the word covers the element or item listed after the word and its equivalents, but does not exclude other elements or items. The terms "connected" or "coupled" and the like are not restricted to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "upper", "lower", "left", "right", and the like are used only to indicate relative positional relationships, and when the absolute position of the object being described is changed, the relative positional relationships may also be changed accordingly.
As described in the background section, the service arrangement scheme in the related art is still difficult to meet the requirements, for different services, corresponding flow control rules and step logic rules need to be formulated in combination with business requirements, and for each service, repetitive code writing is required, which is poor in flexibility. For the data called from the database, the uniqueness and the accuracy of the calculation result cannot be guaranteed without processing. In addition, it is not considered that different services have different data format requirements on the finally displayed calculation result, and the data format needs to be manually converted, which wastes much time and cannot meet the personalized requirements of different services.
In view of this, the embodiment of the present application provides a service orchestration execution method based on a rule engine, and for different service requirements, different matching modes may be selected to perform rule matching, and an execution logic of a rule is determined, and then a corresponding function method is called according to the matched rule, so that a calculation result is obtained and displayed to a user, and for different services, repeated writing of codes for controlling flow and executing logic is not required, so that flexibility is high, and execution efficiency is improved.
Hereinafter, the technical means of the present application will be described in detail by specific examples.
Referring to fig. 1, an embodiment of the present application provides a service orchestration execution method based on a rule engine, which specifically includes the following steps:
step S101, responding to a service request to be processed, and acquiring the function requirement of the service to be processed.
In this step, the service request may be a data query request, a data processing request, and the like, and the corresponding function requirement is a data query function, a data processing function, and the like.
Step S102, matching a corresponding target business rule for the business to be processed in a rule engine based on the function requirement and a preset matching mode, and determining a rule execution sequence of the target business rule.
It will be appreciated that service orchestration is actually the selection of business rules and the determination of the order of execution of the business rules. Therefore, in this step, the corresponding rule is determined according to each function requirement, and the execution sequence of the rule is further determined. The rule engine may be constructed based on an mvel (mvflex Expression language) rule engine, which is not specifically limited herein.
And step S103, executing the functional methods corresponding to the target business rules according to the rule execution sequence by using a calculation engine to obtain and output a calculation result.
In this step, after the rule execution order is determined, the execution order of the corresponding function method is also determined. In addition, because the rules are arranged in advance, the functional method corresponding to the hit rule executed by the computing engine in the step can be directly used for realizing the low-level working content of the target function, and further meeting the corresponding functional requirements. The functional method is a program code for implementing a corresponding function.
Therefore, the service orchestration execution method based on the rule engine provided by the embodiment selects the corresponding matching mode and the rule execution sequence based on different business requirements, and improves the flexibility and the robustness of the rule engine.
In some embodiments, in response to determining incomplete data, erroneous data, and/or dirty data is present in the computation result data, the incomplete data, the erroneous data, and/or the dirty data is processed by a data processing rule in the rules engine.
Specifically, corresponding processing rules are set for incomplete data, error data and dirty data in a rule engine, and missing information and unmatched information of the incomplete data are completed; correcting or directly deleting the error data according to specific services; and cleaning the dirty data according to a preset cleaning rule. By preprocessing the called data, the uniqueness and the accuracy of the calculation result can be ensured.
In some embodiments, obtaining and outputting the calculation result further includes:
and packaging the output calculation result based on the rule engine so as to convert the data format of the calculation result into a target data format.
For example, front-end and back-end data are exchanged in a json format, and for a calculation result obtained by calculation or data directly extracted from a database, the back end converts the data into the json format and then transmits the json format to the front end. The data format of the output calculation result is encapsulated according to the service requirement, so that the individualized requirements of different services can be met, and a large amount of modification time of technicians is saved. In addition, the data conversion rule in the rule engine may be set according to actual situations, and is not specifically limited herein.
In some embodiments, the rules engine is compiled in real-time by a JIT compiler.
Specifically, the JIT (just In Time compiler) compiler is a dynamic compiler, when a certain method is called for many times or a loop is run for many times, the corresponding code is marked as a hot spot code, In order to improve the execution efficiency of the hot spot code, during running, a virtual machine compiles the hot spot code into a machine code related to a local platform and performs hierarchical optimization, and the compiler which completes related tasks is the JIT compiler.
In some embodiments, the rule execution order comprises: sequential execution and parallel execution.
Specifically, the rule execution sequence can determine the execution sequence of the corresponding called function method. Because the business rules are the most basic execution content, the specific function requirements can be realized only by arranging and executing the business rules, and the difference between the function requirements is different from the executed business rules and the execution sequence of the business rules, the execution sequence of the business rules is taken as the content considered when the rules are executed logically, so that the individualized requirements of different businesses are met, and the flexibility is improved.
In some embodiments, the matching means is at least one of: full rule matching, priority matching, and score matching.
Specifically, the full rule matching is as follows: and matching all the rules in the rule set, judging that the rule set is hit when all the rules are hit, namely judging that the rule set is not hit when one rule in the rule set is not hit, and not matching the rest other rules in the rule set.
The priority matching is: setting corresponding priority for each rule in the rule set, matching the rules according to the priority of each rule, wherein the rule with high priority is matched preferentially, and judging that the rule set is hit as long as one rule is hit, and no other rule with low priority is matched.
The score matching is: setting a corresponding score threshold value for each rule set, setting a corresponding hit score for each rule in each rule set, adding the scores of all the rules in the rule sets to obtain the score of the rule set, and judging that the rule set is hit when the score is greater than or equal to the score threshold value. In addition, the hit score corresponding to each rule may be configured according to an actual service scenario, which is not specifically limited herein.
In some embodiments, the target business rules are invoked using a compilation mode and/or a parsing mode.
Specifically, the compiling mode is to compile all expressions into machine language at one time and then execute the compiled executable file; the analysis mode is to convert the code segment corresponding to the expression into machine language sentence by sentence and execute the machine language sentence by sentence. When the analysis mode has errors, the compiling mode can be selected to replace the analysis mode so as to ensure that the settlement result is normally output.
It should be noted that the method of the embodiment of the present application may be executed by a single device, such as a computer or a server. The method of the embodiment can also be applied to a distributed scene and completed by the mutual cooperation of a plurality of devices. In such a distributed scenario, one of the multiple devices may only perform one or more steps of the method of the embodiment, and the multiple devices interact with each other to complete the method.
It should be noted that the above describes some embodiments of the present application. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments described above and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
Based on the same inventive concept, corresponding to the method of any embodiment, the application also provides a service arrangement executing device based on the rule engine.
Referring to fig. 2, the apparatus for performing rules engine based service orchestration comprises:
the preprocessing module 201 is configured to respond to a pending service request, and obtain a functional requirement of the pending service.
A matching module 202 configured to match a corresponding target business rule and a rule execution sequence for the to-be-processed business in a rule engine based on the functional requirement.
And the calculation module 203 is configured to execute the functional methods corresponding to the target business rules according to the rule execution sequence by using a calculation engine, obtain a calculation result and output the calculation result.
As an optional embodiment, the apparatus further comprises a data governance module 204 configured to process incomplete data, error data, and/or dirty data via data processing rules in the rules engine in response to determining that the incomplete data, the error data, and/or the dirty data is present in the calculation result data.
As an optional embodiment, the apparatus further includes a conversion module 205, configured to perform an encapsulation process on the output calculation result based on the rule engine, so as to convert the data format of the calculation result into a target data format.
As an alternative embodiment, the rule engine is compiled in real time by a JIT compiler.
As an alternative embodiment, the rule execution sequence includes: sequential execution and parallel execution.
As an alternative embodiment, the matching mode is at least one of the following: full rule matching, priority matching, and score matching.
As an alternative embodiment, the target business rule is invoked using a compilation mode and/or a parsing mode.
For convenience of description, the above devices are described as being divided into various modules by functions, and are described separately. Of course, the functionality of the various modules may be implemented in the same one or more software and/or hardware implementations as the present application.
The apparatus in the foregoing embodiment is used to implement the corresponding method for executing service orchestration based on a rule engine in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which are not described herein again.
Based on the same inventive concept, corresponding to the method of any embodiment described above, the present application further provides an electronic device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor executes the computer program to implement the method for executing the service orchestration based on the rule engine according to any embodiment described above.
Fig. 3 is a schematic diagram illustrating a more specific hardware structure of an electronic device according to this embodiment, where the electronic device may include: a processor 1010, a memory 1020, an input/output interface 1030, a communication interface 1040, and a bus 1050. Wherein the processor 1010, memory 1020, input/output interface 1030, and communication interface 1040 are communicatively coupled to each other within the device via bus 1050.
The processor 1010 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits, and is configured to execute related programs to implement the technical solutions provided in the embodiments of the present disclosure.
The Memory 1020 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, or the like. The memory 1020 may store an operating system and other application programs, and when the technical solution provided by the embodiments of the present specification is implemented by software or firmware, the relevant program codes are stored in the memory 1020 and called to be executed by the processor 1010.
The input/output interface 1030 is used for connecting an input/output module to input and output information. The i/o module may be configured as a component in a device (not shown) or may be external to the device to provide a corresponding function. The input devices may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output devices may include a display, a speaker, a vibrator, an indicator light, etc.
The communication interface 1040 is used for connecting a communication module (not shown in the drawings) to implement communication interaction between the present apparatus and other apparatuses. The communication module can realize communication in a wired mode (for example, USB, network cable, etc.), and can also realize communication in a wireless mode (for example, mobile network, WIFI, bluetooth, etc.).
It should be noted that although the above-mentioned device only shows the processor 1010, the memory 1020, the input/output interface 1030, the communication interface 1040 and the bus 1050, in a specific implementation, the device may also include other components necessary for normal operation. In addition, those skilled in the art will appreciate that the above-described apparatus may also include only those components necessary to implement the embodiments of the present description, and not necessarily all of the components shown in the figures.
The electronic device of the foregoing embodiment is used to implement the corresponding rule engine-based service orchestration execution method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which are not described herein again.
Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application further provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the rule engine-based service orchestration execution method according to any of the above embodiments.
Computer-readable media of the present embodiments, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device.
The computer instructions stored in the storage medium of the foregoing embodiment are used to enable the computer to execute the service orchestration execution method based on the rule engine according to any of the foregoing embodiments, and have the beneficial effects of corresponding method embodiments, which are not described herein again.
Those of ordinary skill in the art will understand that: the discussion of any embodiment above is meant to be exemplary only, and is not intended to intimate that the scope of the disclosure, including the claims, is limited to these examples; within the context of the present application, features from the above embodiments or from different embodiments may also be combined, steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of brevity.
In addition, well-known power/ground connections to Integrated Circuit (IC) chips and other components may or may not be shown in the provided figures for simplicity of illustration and discussion, and so as not to obscure the embodiments of the application. Furthermore, devices may be shown in block diagram form in order to avoid obscuring embodiments of the application, and this also takes into account the fact that specifics with respect to implementation of such block diagram devices are highly dependent upon the platform within which the embodiments of the application are to be implemented (i.e., specifics should be well within purview of one skilled in the art). Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the application, it should be apparent to one skilled in the art that the embodiments of the application can be practiced without, or with variation of, these specific details. Accordingly, the description is to be regarded as illustrative instead of restrictive.
While the present application has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic ram (dram)) may use the embodiments discussed.
The present embodiments are intended to embrace all such alternatives, modifications and variances which fall within the broad scope of the appended claims. Therefore, any omissions, modifications, substitutions, improvements, and the like that may be made without departing from the spirit and principles of the embodiments of the present application are intended to be included within the scope of the present application.
Claims (10)
1. A service orchestration execution method based on a rule engine, comprising:
responding to a service request to be processed, and acquiring a function requirement of the service to be processed;
matching a corresponding target business rule for the business to be processed in a rule engine based on the function requirement and a preset matching mode, and determining a rule execution sequence of the target business rule;
and executing the functional methods corresponding to the target business rules according to the rule execution sequence by utilizing a calculation engine to obtain and output calculation results.
2. The method of claim 1, further comprising:
in response to determining that incomplete data, erroneous data, and/or dirty data is present in the calculation result data, processing the incomplete data, the erroneous data, and/or the dirty data by a data processing rule in the rule engine.
3. The method of claim 1, wherein obtaining and outputting the calculation result further comprises:
and packaging the output calculation result based on the rule engine so as to convert the data format of the calculation result into a target data format.
4. The method of claim 1, wherein the rules engine is compiled in real time by a JIT compiler.
5. The method of claim 1, wherein the rule execution order comprises: sequential execution and parallel execution.
6. The method of claim 1, wherein the matching manner is at least one of: full rule matching, priority matching, and score matching.
7. The method according to any of claims 1-6, wherein the target business rule is invoked using a compile mode and/or a parse mode.
8. A rules engine based service orchestration enforcement device, comprising:
the system comprises a preprocessing module, a service processing module and a service processing module, wherein the preprocessing module is configured to respond to a service request to be processed and acquire a function requirement of the service to be processed;
the matching module is configured to match a corresponding target business rule and a corresponding rule execution sequence for the business to be processed in a rule engine based on the functional requirements;
and the computing module is configured to execute the functional methods corresponding to the target business rules according to the rule execution sequence by using a computing engine to obtain and output a computing result.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method according to any of claims 1 to 7 when executing the program.
10. A non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the method of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111521463.9A CN114443042A (en) | 2021-12-13 | 2021-12-13 | Service arrangement execution method based on rule engine and related equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111521463.9A CN114443042A (en) | 2021-12-13 | 2021-12-13 | Service arrangement execution method based on rule engine and related equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114443042A true CN114443042A (en) | 2022-05-06 |
Family
ID=81364588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111521463.9A Pending CN114443042A (en) | 2021-12-13 | 2021-12-13 | Service arrangement execution method based on rule engine and related equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114443042A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114996319A (en) * | 2022-08-01 | 2022-09-02 | 税友软件集团股份有限公司 | Data processing method, device and equipment based on rule engine and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108279866A (en) * | 2018-01-24 | 2018-07-13 | 马上消费金融股份有限公司 | Method, device and medium for arranging and executing business process |
CN110389748A (en) * | 2019-06-17 | 2019-10-29 | 平安银行股份有限公司 | Business data processing method and terminal device |
CN110471970A (en) * | 2019-08-08 | 2019-11-19 | 紫光云技术有限公司 | A kind of regulation engine data forwarding method that can flexibly match |
CN111626606A (en) * | 2020-05-26 | 2020-09-04 | 京东数字科技控股有限公司 | Business rule processing method, device, equipment, system and storage medium |
CN111930366A (en) * | 2020-10-12 | 2020-11-13 | 北京江融信科技有限公司 | Rule engine implementation method and system based on JIT real-time compilation |
-
2021
- 2021-12-13 CN CN202111521463.9A patent/CN114443042A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108279866A (en) * | 2018-01-24 | 2018-07-13 | 马上消费金融股份有限公司 | Method, device and medium for arranging and executing business process |
CN110389748A (en) * | 2019-06-17 | 2019-10-29 | 平安银行股份有限公司 | Business data processing method and terminal device |
CN110471970A (en) * | 2019-08-08 | 2019-11-19 | 紫光云技术有限公司 | A kind of regulation engine data forwarding method that can flexibly match |
CN111626606A (en) * | 2020-05-26 | 2020-09-04 | 京东数字科技控股有限公司 | Business rule processing method, device, equipment, system and storage medium |
CN111930366A (en) * | 2020-10-12 | 2020-11-13 | 北京江融信科技有限公司 | Rule engine implementation method and system based on JIT real-time compilation |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114996319A (en) * | 2022-08-01 | 2022-09-02 | 税友软件集团股份有限公司 | Data processing method, device and equipment based on rule engine and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109976761B (en) | Software development kit generation method and device and terminal equipment | |
CN110502227B (en) | Code complement method and device, storage medium and electronic equipment | |
CN104657140B (en) | Code generating method and device | |
US10318595B2 (en) | Analytics based on pipes programming model | |
CN107506181A (en) | Business processing, data processing method, device and electronic equipment | |
CN103064720A (en) | Profile guided jit code generation | |
CN111079944B (en) | Transfer learning model interpretation realization method and device, electronic equipment and storage medium | |
CN112214210A (en) | Logistics business rule engine and configuration method, device, equipment and storage medium thereof | |
CN111427578B (en) | Data conversion method, device and equipment | |
CN112181411A (en) | Menu generation method, menu generation device and diagnosis equipment | |
CN107797996B (en) | Entry translation method and device | |
CN114579452A (en) | Interface influence detection method and related equipment | |
CN112559088A (en) | Configuration file optimization method, device, server and storage medium | |
US11262986B2 (en) | Automatic software generation for computer systems | |
CN114443042A (en) | Service arrangement execution method based on rule engine and related equipment | |
CN112560413B (en) | Report form expansion method, device and equipment based on configuration mode | |
CN110058996B (en) | Program debugging method, device, equipment and storage medium | |
CN111488144A (en) | Data processing method and equipment | |
US11321236B2 (en) | Reduced instructions to generate global variable addresses | |
CN113296912B (en) | Task processing method, device, system, storage medium and electronic equipment | |
US11573777B2 (en) | Method and apparatus for enabling autonomous acceleration of dataflow AI applications | |
CN113688056A (en) | Breakpoint debugging control method and related equipment | |
CN117075912B (en) | Method for program language conversion, compiling method and related equipment | |
CN111782196A (en) | MVP architecture-based development method and device | |
CN113326042B (en) | Method, device, storage medium and processor for visual configuration salary |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |