CN107977441A - The method for processing business and transaction processing system of rule-based engine - Google Patents

The method for processing business and transaction processing system of rule-based engine Download PDF

Info

Publication number
CN107977441A
CN107977441A CN201711290837.4A CN201711290837A CN107977441A CN 107977441 A CN107977441 A CN 107977441A CN 201711290837 A CN201711290837 A CN 201711290837A CN 107977441 A CN107977441 A CN 107977441A
Authority
CN
China
Prior art keywords
business
rule
business rule
event
collection
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
Application number
CN201711290837.4A
Other languages
Chinese (zh)
Inventor
冯轶辰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bank of China Ltd
Original Assignee
Bank of China Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Bank of China Ltd filed Critical Bank of China Ltd
Priority to CN201711290837.4A priority Critical patent/CN107977441A/en
Publication of CN107977441A publication Critical patent/CN107977441A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2433Query languages
    • G06F16/2443Stored procedures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

A kind of method for processing business of rule-based engine of disclosure, including:Receive business event;Business rule collection corresponding with the business event is obtained from ORACLE databases;Calling rule engine, is handled as regulation engine business event according to the business rule set pair, obtains handling result;Export the handling result.Based on method for processing business disclosed in the present application, user can be according to the change of business demand, easily and flexibly new business rule set or modify to existing business rule collection, improve the flexibility of business data processing, disclosure satisfy that continually changing business demand.The transaction processing system of rule-based engine is also disclosed in the application.

Description

The method for processing business and transaction processing system of rule-based engine
Technical field
The application belongs at technical field of data processing, more particularly to the method for processing business of rule-based engine and business Reason system.
Background technology
Banking system often releases new business to provide more high-quality, abundant service, or to original industry Business is adjusted.For the business after newly-increased business and adjustment, it is required for formulating corresponding process flow.
The process flow formulated currently for every business is cured in code, this exploitation of software and safeguard to become Exception it is difficult, can take a substantial amount of time and cost.How to solve the problems, such as this, be that those skilled in the art need to consider 's.
The content of the invention
In view of this, the purpose of the application is to provide a kind of method for processing business and business processing of rule-based engine System, can be directed to business demand that is newly-increased or changing and provide corresponding processing scheme.
To achieve the above object, the application provides following technical solution:
On the one hand, the application provides a kind of method for processing business of rule-based engine, including:
Receive business event;
Business rule collection corresponding with the business event is obtained from ORACLE databases, wherein, the ORACLE data The business datum of library storage is encapsulated using SYS.ANYDATA data types, the business rule collection of the ORACLE database purchases In logical expression using SYS.ANYDATA data types encapsulate;
Calling rule engine, is handled as regulation engine business event according to the business rule set pair, Obtain handling result;
Export the handling result.
Optionally, in above-mentioned method for processing business, regulation engine business according to the business rule set pair During event is handled, according to default rule audit requirement, audit to the data in rules context.
Optionally, on the basis of above-mentioned method for processing business, can also set:Built respectively for multiple business event Business rule collection, the ORACLE databases are stored in by the business rule collection of structure.
Optionally, on the basis of above-mentioned method for processing business, can also set:Receive and interface is changed by business rule The business rule modification information of input, using the business rule modification information to corresponding business in the ORACLE databases Rule set is modified.
Optionally, on the basis of above-mentioned method for processing business, can also set:Receive and interface is added by business rule The Added Business rule set of input, the Added Business rule set is stored to the ORACLE databases.
On the other hand, a kind of transaction processing system of rule-based engine of disclosure, including:
Event receiving unit, for receiving business event;
Business rule collection acquiring unit, for obtaining business rule corresponding with the business event from ORACLE databases Collection, wherein, the business datum of the ORACLE database purchases is encapsulated using SYS.ANYDATA data types, the ORACLE The logical expression that the business rule of database purchase is concentrated is encapsulated using SYS.ANYDATA data types;
Processing unit, for calling rule engine, as the regulation engine according to the business rule set pair business Event is handled, and obtains handling result;
Output unit, for exporting the handling result.
Optionally, on the basis of above-mentioned transaction processing system, auditable unit can also be set, for drawing in the rule Hold up during the business event according to the business rule set pair handled, it is right according to default rule audit requirement Data in rules context are audited.
Optionally, on the basis of above-mentioned transaction processing system, business rule collection construction unit can also be set, for pin Business rule collection is built respectively to multiple business event, the business rule collection of structure is stored in the ORACLE databases.
Optionally, on the basis of above-mentioned transaction processing system, business rule collection can also be set to change unit, for connecing The business rule modification information changed interface by business rule and inputted is received, using the business rule modification information to described Corresponding business rule collection is modified in ORACLE databases.
Optionally, on the basis of above-mentioned transaction processing system, business rule collection adding device can also be set, for connecing The Added Business rule set for adding interface by business rule and inputting is received, the Added Business rule set is stored to described ORACLE databases.
It can be seen from the above that the application's has the beneficial effect that:The method for processing business of rule-based engine disclosed in the present application, Storage service data and business rule collection in ORACLE databases, after business event to be treated is received, from ORACLE Database obtains corresponding business rule collection, calling rule engine, by regulation engine according to the business rule set pair industry got Business event is handled, and obtains required business number during rules engines processes business event from ORACLE Database Dynamics According to obtaining handling result.Since business rule collection is stored in ORACLE databases, this is allowed users to according to business The change of demand, easily and flexibly new business rule set or modifies existing business rule collection, improves business The flexibility of data processing, disclosure satisfy that continually changing business demand.
Brief description of the drawings
In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, below will be to embodiment or existing There is attached drawing needed in technology description to be briefly described, it should be apparent that, drawings in the following description are only this The embodiment of application, for those of ordinary skill in the art, without creative efforts, can also basis The attached drawing of offer obtains other attached drawings.
Fig. 1 is a kind of flow chart of the method for processing business of rule-based engine disclosed in the present application;
Fig. 2 is the schematic diagram of one disclosed in the present application regular table example;
Fig. 3 is a kind of structure chart of the transaction processing system of rule-based engine disclosed in the present application;
Fig. 4 is the structure chart of the transaction processing system of the rule-based engine of another kind disclosed in the present application;
Fig. 5 is the structure chart of the transaction processing system of the rule-based engine of another kind disclosed in the present application;
Fig. 6 is the structure chart of the transaction processing system of the rule-based engine of another kind disclosed in the present application.
Embodiment
The method for processing business and transaction processing system of the rule-based engine of disclosure, can be directed to newly-increased or occur The business demand of change provides corresponding processing scheme.
Below in conjunction with the attached drawing in the embodiment of the present application, the technical solution in the embodiment of the present application is carried out clear, complete Site preparation describes, it is clear that described embodiments are only a part of embodiments of the present application, instead of all the embodiments.It is based on Embodiment in the application, those of ordinary skill in the art are obtained every other without making creative work Embodiment, shall fall in the protection scope of this application.
Referring to Fig. 1, Fig. 1 is a kind of flow chart of the method for processing business of rule-based engine disclosed in the present application.The party Method includes:
Step S1:Receive business event.
Step S2:Business rule collection corresponding with the business event is obtained from ORACLE databases.
ORACLE databases (Oracle Database), also known as Oracle RDBMS, are a passes of Oracle It is data base management system.
Multiple business rule collection that ORACLE database purchases have business datum and build in advance.One business rule Ji Bao Include more rules.The business datum of ORACLE database purchases is encapsulated using SYS.ANYDATA data types, ORACLE databases The logical expression that the business rule of storage is concentrated is encapsulated using SYS.ANYDATA data types.SYS.ANYDATA data types It is a kind of data type that ORACLE databases provide, the data of different types of data can be inserted into by conversion In the field of SYS.ANYDATA data types.
It is corresponding from the acquisition of ORACLE databases according to the type of business event after business event is received in implementation Business rule collection.
Step S3:Calling rule engine, is carried out by regulation engine according to the business rule set pair business event got Reason, obtains handling result.
Step S4:Export handling result.
Regulation engine in the process of implementation, load business rule collection, create-rule context, at the same regulation engine from Business datum is dynamically obtained in ORACLE databases, and business datum is merged into rules context, then executing rule Context, obtains handling result.
The benchmark of rule is logical operation.Such as:Loan product type=' fixed assets short term loan ', the amount of the loan> 20000000, the length of maturity>6 months, in the case where conditions above all meets, a rule can be matched, professional etiquette of going forward side by side Subsequent treatment then.
Wherein, loan product type, the amount of the loan and the length of maturity are runtime data (business datums), per rule all The value in corresponding context can be configured, the value in context includes all runtime data, supports static data.Example Such as:Conditional code;The runtime data (loan product type) being passed to before calling;The runtime data being passed in rule operation (are borrowed The money amount of money), directly obtained by way of splicing SQL from ORACLE databases;Runtime data allow in rule performs The operation such as make a change, newly-increased, deletion.
The corresponding runtime data of rule are realized by the method configured, that is to say, that the rule corresponding runtime Data use the design of configurableization, such as:
Regular A=.... | | sub-rule B&& (the 2000 Wan && lengths of maturity of amount of the loan >>6 months) &&...
The amount of the loan defines data type (being read in real time from database) corresponding SQL select AnyData (Amt) from LoanInfo where id=$ loan ID $
The length of maturity defines the corresponding key LoanPeriod of data type (being obtained from Input context)
20000000 define data type (static data) respective value 2,000 0000
The method for processing business of rule-based engine disclosed in the present application, in ORACLE databases storage service data and Business rule collection, after business event to be treated is received, obtains corresponding business rule collection from ORACLE databases, adjusts With regulation engine, handled by regulation engine according to the business rule set pair business event got, rules engines processes industry Required business datum is obtained from ORACLE Database Dynamics in business event procedure, obtains handling result.Due to business rule Collection is stored in ORACLE databases, this allows users to the change according to business demand, easily and flexibly creates industry Business rule set modifies existing business rule collection, improves the flexibility of business data processing, disclosure satisfy that not The business demand of disconnected change.
As a preferred embodiment, during regulation engine is handled according to business rule set pair business event, root According to default rule audit requirement, audit to the data of rules context.Based on the preferred solution, rule can be run The data consistency and integrality of phase carries out dynamic auditing.
In the method for processing business of the application rule-based engine disclosed above, following steps can also be set:Pin Business rule collection is built respectively to multiple business event, the business rule of structure is stored in ORACLE databases.
In implementation, business rule collection is built for business event, following scheme can be used:Business event is divided Analysis, determines the service logic corresponding to the business event, business rule collection is write according to the service logic.
As a preferred embodiment, the application rule-based engine disclosed above method for processing business basis On, following steps can also be set:The business rule modification information that interface input is changed by business rule is received, using described Business rule modification information modifies corresponding business rule collection in the ORACLE databases.
That is, when a certain business changes, user writes business rule modification information according to the change of business, Interface incoming traffic rules modification information is changed by business rule, using business rule modification information in ORACLE databases Corresponding business rule collection is modified.
As a preferred embodiment, the application rule-based engine disclosed above method for processing business basis On, following steps can also be set:The Added Business rule set for adding interface by business rule and inputting is received, will be described newly-increased Business rule collection is stored to the ORACLE databases.
That is, when there is newly-increased business, user writes business rule collection according to newly-increased business and (is referred to as new Increase business rule collection), interface is added by business rule and inputs Added Business rule set, by Added Business rule set store to ORACLE databases.
It can see from the rule list shown in Fig. 2, regulation engine is performing the process of flow trunk and each flow chart branches In, it is required for dynamically obtaining business datum by SQL statement, the SQL statement on trunk and branch all supports dynamic configuration.
, it is necessary to which the business datum stored in ORACLE databases is arranged to configurable in implementation, regulation engine operation During, the data type of business datum has identical operate interface.
Under this demand, each value occurred in SQL is encapsulated by using SYS.ANYDATA data types, and And the storing process of a series of SYS.ANYDATA is provided, for reading and calculating such data.
Such as:
SELECT SYS.ANYDATA.CONVERTVARCHAR2(COLUMN2)FROM TABLE_A WHERE COLLUMN1=SP_CONVERT_ANYDATA_TO_VARCHAR (:1)
Wanted in the operational process of regulation engine, it is necessary to just can determine that by a series of logical combination in executing rule table Which branch., it is necessary to increase the support to SYS.ANYDATA in the PLSQL of logical combination is realized.
Supports of the SYS.ANYDATA for logical expression, the concrete numerical value for SYS.ANYDATA is, it is necessary to support one Fixed logical calculated, such as SYS.ANYDATA (1)>SYS.ANYDATA (2), for supporting this calculating, it is only necessary to right The data of SYS.ANYDATA types are deconstructed, and then carry out logical operation again.
All numerical value in logical expression, are all packed with SYS.ANYDATA, so occur data type not The problem of matching, for example, the numerical value of NUMBER types and the numeric ratio size of VARCHAR2 types, so only need to dish out one The unmatched mistake of type.
Table 1
In the data type of logical expression, several types can be divided into:Logical calculated numerical value, logical consequence data and fixation Data.
First, for logical calculated numerical value, it is necessary to support numerous types of data, in current realization, support DATE, The simple data types such as VARCHAR2, NUMBER;
Second, for logical consequence numerical value, actually this data type can be only BOOL types, in ORACLE not This data type is supported, so being represented at present with the 0 of NUMBER types and 1;
3rd, for fixed data, for the logical calculated with logical calculated numerical value.
In table 1 above:
SYS_ANYDATA (PRDCODE), SYS_ANYDATA (TASK_STATUS) are exactly logical calculated numerical value;SYS_ ANYDATA (RESULT1), SYS_ANYDATA (RESULT2) and SYS_ANYDATA (RESULT3) are logical consequence numerical value; SYS_ANYDATA (' PLAA ') and SYS_ANYDATA (' 0149 ') is exactly fixed data.
In the calculating type of logical expression, single logical operator and double logical operators are supported in realizing at present.Tool The type that body is supported is as follows:>、<、>=,<=,=, is null, is not null,<>, and, or, not, these operators All only support SYS.ANYDATA input values, so in the aspect of data type, polymorphic characteristic is realized, reference can be made to table 2.
Table 2
The application method for processing business of rule-based engine disclosed above, correspondingly, the application is also disclosed based on rule The then transaction processing system of engine.Description hereinafter with regard to transaction processing system and retouching above in connection with method for processing business State, can be with cross-reference.
Referring to Fig. 3, Fig. 3 is a kind of structure chart of the transaction processing system of rule-based engine disclosed in the present application.The industry Business processing system includes event receiving unit 10, business rule collection acquiring unit 20, processing unit 30 and output unit 40.
Event receiving unit 10, for receiving business event.
Business rule collection acquiring unit 20, for obtaining business rule corresponding with the business event from ORACLE databases Then collect.Wherein, the business datum of ORACLE database purchases is encapsulated using SYS.ANYDATA data types, ORACLE databases The logical expression that the business rule of storage is concentrated is encapsulated using SYS.ANYDATA data types.
Processing unit 30, for calling rule engine, as regulation engine according to the business rule set pair business thing Part is handled, and obtains handling result.
Output unit 40, for exporting handling result.
The transaction processing system of rule-based engine disclosed in the present application, in ORACLE databases storage service data and Business rule collection, after business event to be treated is received, obtains corresponding business rule collection from ORACLE databases, adjusts With regulation engine, handled by regulation engine according to the business rule set pair business event got, rules engines processes industry Required business datum is obtained from ORACLE Database Dynamics in business event procedure, obtains handling result.Due to business rule Collection is stored in ORACLE databases, this allows users to the change according to business demand, easily and flexibly creates industry Business rule set modifies existing business rule collection, improves the flexibility of business data processing, disclosure satisfy that not The business demand of disconnected change.
Referring to Fig. 4, Fig. 4 is the structure chart of the transaction processing system of the rule-based engine of another kind disclosed in the present application.
Compared with the transaction processing system shown in Fig. 3, business rule collection construction unit 50 is further provided with.Wherein, industry Business rule set construction unit 50 is used for:Business rule collection is built respectively for multiple business event, by the business rule collection of structure It is stored in the ORACLE databases.
In implementation, business rule collection is built for business event, following scheme can be used:Business event is divided Analysis, determines the service logic corresponding to the business event, business rule collection is write according to the service logic.
Optionally, on the basis of the application transaction processing system disclosed above, auditable unit can be further set 60, as shown in Figure 5.
Auditable unit 60 is used for:During regulation engine is handled according to business rule set pair business event, root According to default rule audit requirement, audit to the data in rules context.
Certainly, on the basis of transaction processing system shown in Fig. 5, business rule collection construction unit 50 can also be set.
Optionally, on the basis of the application transaction processing system disclosed above, business rule can be further set Collection modification unit 70, as shown in Figure 6.
Business rule collection modification unit 70 is used for:Receive the business rule modification letter changed interface by business rule and inputted Breath, modifies corresponding business rule collection in ORACLE databases using the business rule modification information.
That is, when a certain business changes, user writes business rule modification information according to the change of business, Interface incoming traffic rules modification information is changed by business rule, using business rule modification information in ORACLE databases Corresponding business rule collection is modified.
Optionally, on the basis of the application transaction processing system disclosed above, business rule can be further set Collect adding device 80, as shown in Figure 6.
Business rule collection adding device 80 is used for:Receive the Added Business rule added interface by business rule and inputted Collection, the Added Business rule set is stored to ORACLE databases.
That is, when there is newly-increased business, user writes business rule collection according to newly-increased business and (is referred to as new Increase business rule collection), interface is added by business rule and inputs Added Business rule set, by Added Business rule set store to ORACLE databases.
ORACLE databases support Java source code, also support general data base package.Therefore, it is disclosed in the present application In technical solution, regulation engine dynamic access rule performs context (i.e. the corresponding business datum of business rule) and logic It can be performed in expression formula (decision tree) implementation procedure by the program bag of ORACLE databases;Meanwhile rule performs (lazyness loading) is hereafter preloaded in the memory of ORACLE databases with logical expression, this causes regulation engine in operational process In can be quickly created regular enforcement engine, execution efficiency can be optimized and obtained very big optimization.It is additionally, since and uses ORACLE databases so that the efficiency of data operation and data search is greatly improved.
Finally, it is to be noted that, herein, relational terms such as first and second and the like be used merely to by One entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operation Between there are any actual relationship or order.Moreover, term " comprising ", "comprising" or its any other variant meaning Covering non-exclusive inclusion, so that process, method, article or equipment including a series of elements not only include that A little key elements, but also including other elements that are not explicitly listed, or further include for this process, method, article or The intrinsic key element of equipment.In the absence of more restrictions, the key element limited by sentence "including a ...", is not arranged Except also there are other identical element in the process, method, article or apparatus that includes the element.
Each embodiment is described by the way of progressive in this specification, what each embodiment stressed be and other The difference of embodiment, between each embodiment identical similar portion mutually referring to.For business disclosed in embodiment For processing system, due to its with embodiment disclosed in method for processing business it is corresponding, so description is fairly simple, correlation Place is referring to method part illustration.
The foregoing description of the disclosed embodiments, enables professional and technical personnel in the field to realize or using the application. A variety of modifications to these embodiments will be apparent for those skilled in the art, as defined herein General Principle can be realized in other embodiments in the case where not departing from spirit herein or scope.Therefore, the application The embodiments shown herein is not intended to be limited to, and is to fit to and the principles and novel features disclosed herein phase one The most wide scope caused.

Claims (10)

  1. A kind of 1. method for processing business of rule-based engine, it is characterised in that including:
    Receive business event;
    Business rule collection corresponding with the business event is obtained from ORACLE databases, wherein, the ORACLE data stock The business datum of storage is encapsulated using SYS.ANYDATA data types, the business rule concentration of the ORACLE database purchases Logical expression is encapsulated using SYS.ANYDATA data types;
    Calling rule engine, is handled as regulation engine business event according to the business rule set pair, is obtained Handling result;
    Export the handling result.
  2. 2. according to the method described in claim 1, it is characterized in that, the regulation engine is according to the business rule set pair During business event is handled, according to default rule audit requirement, audit to the data in rules context.
  3. 3. method according to claim 1 or 2, it is characterised in that further include:
    Business rule collection is built respectively for multiple business event, and the business rule collection of structure is stored in the ORACLE data Storehouse.
  4. 4. according to the method described in claim 3, it is characterized in that, further include:
    The business rule modification information changed interface by business rule and inputted is received, utilizes the business rule modification information pair Corresponding business rule collection is modified in the ORACLE databases.
  5. 5. according to the method described in claim 3, it is characterized in that, further include:
    The Added Business rule set for adding interface by business rule and inputting is received, the Added Business rule set is stored to institute State ORACLE databases.
  6. A kind of 6. transaction processing system of rule-based engine, it is characterised in that including:
    Event receiving unit, for receiving business event;
    Business rule collection acquiring unit, for obtaining business rule collection corresponding with the business event from ORACLE databases, Wherein, the business datum of the ORACLE database purchases is encapsulated using SYS.ANYDATA data types, the ORACLE data The logical expression that the business rule of library storage is concentrated is encapsulated using SYS.ANYDATA data types;
    Processing unit, for calling rule engine, as the regulation engine according to the business rule set pair business event Handled, obtain handling result;
    Output unit, for exporting the handling result.
  7. 7. transaction processing system according to claim 6, it is characterised in that auditable unit is further included, in the rule , will according to default rule audit during then engine business event according to the business rule set pair is handled Ask, audit to the data in rules context.
  8. 8. the transaction processing system according to claim 6 or 7, it is characterised in that business rule collection construction unit is further included, For building business rule collection respectively for multiple business event, the business rule collection of structure is stored in the ORACLE data Storehouse.
  9. 9. transaction processing system according to claim 8, it is characterised in that further include business rule collection modification unit, use In receiving the business rule modification information by business rule modification interface input, using the business rule modification information to institute Corresponding business rule collection in ORACLE databases is stated to modify.
  10. 10. transaction processing system according to claim 8, it is characterised in that further include business rule collection adding device, use In receiving the Added Business rule set by business rule addition interface input, the Added Business rule set is stored to described ORACLE databases.
CN201711290837.4A 2017-12-08 2017-12-08 The method for processing business and transaction processing system of rule-based engine Pending CN107977441A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711290837.4A CN107977441A (en) 2017-12-08 2017-12-08 The method for processing business and transaction processing system of rule-based engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711290837.4A CN107977441A (en) 2017-12-08 2017-12-08 The method for processing business and transaction processing system of rule-based engine

Publications (1)

Publication Number Publication Date
CN107977441A true CN107977441A (en) 2018-05-01

Family

ID=62009755

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711290837.4A Pending CN107977441A (en) 2017-12-08 2017-12-08 The method for processing business and transaction processing system of rule-based engine

Country Status (1)

Country Link
CN (1) CN107977441A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108764674A (en) * 2018-05-16 2018-11-06 普信恒业科技发展(北京)有限公司 A kind of risk control method and device of rule-based engine
CN109272326A (en) * 2018-09-28 2019-01-25 深圳乐信软件技术有限公司 A kind of real-time processing method, device, regulation engine and the storage medium of rule
CN109325150A (en) * 2018-08-06 2019-02-12 北京京东金融科技控股有限公司 Big data processing method based on expression formula, device, electronic equipment, storage medium
CN109583875A (en) * 2018-09-29 2019-04-05 招商证券股份有限公司 A kind of method of commerce and device based on more algorithm enforcement engines
CN110213370A (en) * 2019-06-03 2019-09-06 北京奇艺世纪科技有限公司 A kind of regulation engine apparatus and system
CN110297840A (en) * 2019-05-22 2019-10-01 平安银行股份有限公司 Data processing method, device, equipment and the storage medium of rule-based engine
CN110389748A (en) * 2019-06-17 2019-10-29 平安银行股份有限公司 Business data processing method and terminal device
CN110569301A (en) * 2018-05-18 2019-12-13 上海产业技术研究院 Data processing method, system, storage medium and electronic device
CN110569258A (en) * 2018-05-18 2019-12-13 上海产业技术研究院 Rule processing system, method, electronic terminal, and storage medium
CN111143408A (en) * 2019-11-25 2020-05-12 泰康保险集团股份有限公司 Event processing method and device based on business rules
CN111309290A (en) * 2019-11-29 2020-06-19 上海金融期货信息技术有限公司 Flexible and extensible business rule matrix system
CN113129134A (en) * 2021-05-18 2021-07-16 工银科技有限公司 Credit product data processing method and device
CN113377823A (en) * 2021-06-28 2021-09-10 中国农业银行股份有限公司 Value data processing method, device, equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120191638A1 (en) * 2011-01-26 2012-07-26 Xerox Corporation Efficient service rules creation through subjective logic and temporal pattern recognition
CN104572896A (en) * 2014-12-25 2015-04-29 福建亿榕信息技术有限公司 Method and system for automatically governing data of relational database
CN105205121A (en) * 2015-09-11 2015-12-30 浪潮集团有限公司 Processing data monitoring method
CN106055625A (en) * 2016-05-26 2016-10-26 天脉聚源(北京)传媒科技有限公司 Method and device for performing business
CN106296399A (en) * 2015-06-11 2017-01-04 交通银行股份有限公司 The data processing method of business rule formulation and system
CN106547896A (en) * 2016-11-04 2017-03-29 广州唯品会信息科技有限公司 Rules engine service processing system and method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120191638A1 (en) * 2011-01-26 2012-07-26 Xerox Corporation Efficient service rules creation through subjective logic and temporal pattern recognition
CN104572896A (en) * 2014-12-25 2015-04-29 福建亿榕信息技术有限公司 Method and system for automatically governing data of relational database
CN106296399A (en) * 2015-06-11 2017-01-04 交通银行股份有限公司 The data processing method of business rule formulation and system
CN105205121A (en) * 2015-09-11 2015-12-30 浪潮集团有限公司 Processing data monitoring method
CN106055625A (en) * 2016-05-26 2016-10-26 天脉聚源(北京)传媒科技有限公司 Method and device for performing business
CN106547896A (en) * 2016-11-04 2017-03-29 广州唯品会信息科技有限公司 Rules engine service processing system and method

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108764674A (en) * 2018-05-16 2018-11-06 普信恒业科技发展(北京)有限公司 A kind of risk control method and device of rule-based engine
CN108764674B (en) * 2018-05-16 2021-02-09 普信恒业科技发展(北京)有限公司 Risk control method and device based on rule engine
CN110569258A (en) * 2018-05-18 2019-12-13 上海产业技术研究院 Rule processing system, method, electronic terminal, and storage medium
CN110569301A (en) * 2018-05-18 2019-12-13 上海产业技术研究院 Data processing method, system, storage medium and electronic device
CN109325150A (en) * 2018-08-06 2019-02-12 北京京东金融科技控股有限公司 Big data processing method based on expression formula, device, electronic equipment, storage medium
CN109272326A (en) * 2018-09-28 2019-01-25 深圳乐信软件技术有限公司 A kind of real-time processing method, device, regulation engine and the storage medium of rule
CN109583875A (en) * 2018-09-29 2019-04-05 招商证券股份有限公司 A kind of method of commerce and device based on more algorithm enforcement engines
CN110297840A (en) * 2019-05-22 2019-10-01 平安银行股份有限公司 Data processing method, device, equipment and the storage medium of rule-based engine
CN110213370A (en) * 2019-06-03 2019-09-06 北京奇艺世纪科技有限公司 A kind of regulation engine apparatus and system
CN110389748A (en) * 2019-06-17 2019-10-29 平安银行股份有限公司 Business data processing method and terminal device
CN111143408A (en) * 2019-11-25 2020-05-12 泰康保险集团股份有限公司 Event processing method and device based on business rules
CN111143408B (en) * 2019-11-25 2023-08-22 泰康保险集团股份有限公司 Event processing method and device based on business rule
CN111309290A (en) * 2019-11-29 2020-06-19 上海金融期货信息技术有限公司 Flexible and extensible business rule matrix system
CN113129134A (en) * 2021-05-18 2021-07-16 工银科技有限公司 Credit product data processing method and device
CN113129134B (en) * 2021-05-18 2024-05-17 工银科技有限公司 Credit product data processing method and device
CN113377823A (en) * 2021-06-28 2021-09-10 中国农业银行股份有限公司 Value data processing method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CN107977441A (en) The method for processing business and transaction processing system of rule-based engine
US7805341B2 (en) Extraction, transformation and loading designer module of a computerized financial system
EP2597573B1 (en) Test data generation
CN103177068B (en) According to the system and method for existence compatible rule merging source record
US9659073B2 (en) Techniques to extract and flatten hierarchies
US8346811B2 (en) System and method for analyzing and reporting extensible data from multiple sources in multiple formats
US6772409B1 (en) Specification to ABAP code converter
CN104572895B (en) MPP databases and Hadoop company-datas interoperability methods, instrument and implementation method
US8010905B2 (en) Open model ingestion for master data management
EP1131744A1 (en) Method and apparatus for selecting aggregate levels and cross product levels for a data warehouse
US8650152B2 (en) Method and system for managing execution of data driven workflows
CN106095878A (en) The database manipulation device and method of table is divided based on point storehouse
CN109684616A (en) Dynamic statement formula assembles the method and system made a report on
US20140136472A1 (en) Methodology supported business intelligence (BI) software and system
CN106293662A (en) A kind of code change statistics of variables method and device thereof
EP2610768B1 (en) Data archiving and de-archiving in a business environment
US10255338B2 (en) System and method for file management in data structures
CN107945092A (en) Big data integrated management approach and system for audit field
CN112966482A (en) Report generation method, device and equipment
US8041728B2 (en) Utilization of display profiles with abstract queries
CN111913962B (en) Multi-dimensional annual detail fund planning system and method
US8949280B2 (en) Web service discovery via data abstraction model with input assistance
CN101894317B (en) System and method for driving business logic through data changes
CN105550220A (en) Fetching method and apparatus for heterogeneous system
US20060085436A1 (en) Utilization of logical fields with conditional modifiers in abstract queries

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20180501

RJ01 Rejection of invention patent application after publication