CN111709647A - Data source dynamic management method based on policy engine control - Google Patents
Data source dynamic management method based on policy engine control Download PDFInfo
- Publication number
- CN111709647A CN111709647A CN202010560764.1A CN202010560764A CN111709647A CN 111709647 A CN111709647 A CN 111709647A CN 202010560764 A CN202010560764 A CN 202010560764A CN 111709647 A CN111709647 A CN 111709647A
- Authority
- CN
- China
- Prior art keywords
- data source
- query
- decision
- instruction
- alternative
- 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
- 238000007726 management method Methods 0.000 title claims abstract description 18
- 238000003066 decision tree Methods 0.000 claims abstract description 4
- 238000000034 method Methods 0.000 claims description 8
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 238000012423 maintenance Methods 0.000 abstract description 3
- 238000013473 artificial intelligence Methods 0.000 abstract description 2
- 238000013523 data management Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0637—Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0206—Price or cost determination based on market factors
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention discloses a data source dynamic management method based on policy engine control, which comprises the following steps: s1, collecting information; s2 comprehensive decision: the decision engine carries out comprehensive decision through one or more combination modes of a decision tree, a policy table, a rule set, a scoring model and the like based on the collected 1-5 point data information, selects an optimal solution to give an optimal query suggestion, and synchronously starts a matched alternative service strategy in real time to carry out comprehensive decision if a certain data source calls abnormally; s3 conveying an instruction; the S4 instruction executes. The invention is based on the flexible configuration of service use as the starting point, abandons the traditional IT system flexible configuration as the starting point, fuses the dynamic adjustment of the data source and the dynamic adjustment of the service strategy, and applies artificial intelligence to the dynamic management of the data source through the intelligent strategy engine, thereby reducing the development and maintenance cost and improving the calling efficiency.
Description
Technical Field
The invention relates to the technical field of data management, in particular to a data source dynamic management method based on policy engine control.
Background
With the wide application of big data in the field of intelligent risks, the dynamic management of a data source is crucial to meet the requirements of big data wind control real-time approval business. At present, there are two main ways for dynamically managing data sources: the first is a configuration table management mode, which controls the timeout, the reset times, the calling sequence and the like of the data source through the configuration table, and the second is a configuration file management mode, which controls the timeout, the reset times, the calling sequence and the like of the data source through the configuration table. Thirdly, the management tool/system mode controls the timeout, the readjustment times, the calling sequence, the concurrent calling and the like of the data source by researching and developing or purchasing a special management tool/system
The first and second methods have the disadvantage that the simultaneous coexistence of the sequential call and the concurrent call cannot be realized, and the flexible configuration is difficult to realize even the coexistence is realized. Each parameter adjustment appears to enable flexible configuration of the interface, whereas otherwise, each parameter adjustment or interface call exception must be adjusted synchronously with the service system to ensure that the service is not affected.
And the third mode combines a parameter configuration and hard coding mode to realize dynamic management of the data source, and is more flexible than the first mode and the second mode. The defects are that the system is not intelligent enough, the development or purchase cost is high, and the maintenance or secondary development cost is high. Meanwhile, a large amount of development needs to be carried out synchronously on a matched service system. Once a certain interface is abnormally called, the supporting service system needs to be synchronously adjusted to ensure that the service is not influenced. The existing data source dynamic management mode is flexibly configured, but is high in cost, mechanical and incapable of being intelligentized.
Disclosure of Invention
Based on the technical problems in the background art, the invention provides a data source dynamic management method based on policy engine control.
The invention provides a data source dynamic management method based on policy engine control, which comprises the following steps:
and S1, information acquisition:
the collection of data by the policy engine includes, but is not limited to, the following:
(1) the condition of the data source which is called currently, the condition of successful and failed calling, the calling of return data and the like;
(2) control information such as timeout control, cost control, concurrency control and the like, for example: the total overtime duration of the whole process, the overtime duration of a single interface, the total expense upper limit of the whole process, the expense of the current node, the maximum concurrent query number, how to control the concurrent cost and the like;
(3) alternative data source information, such as whether a certain data source calls abnormally, whether an alternative data source needs to be started, whether multiple or multiple levels of alternative data sources exist, which alternative business strategies need to be started synchronously when the alternative data source is started, and the like;
(4) the last instruction is issued to the query system for executing the condition, returning data information and the like;
(5) other useful data;
s2 comprehensive decision:
the decision engine carries out comprehensive decision through one or more combination modes of a decision tree, a policy table, a rule set, a scoring model and the like based on the collected 1-5 point data information, selects an optimal solution to give an optimal query suggestion, and synchronously starts a matched alternative service strategy in real time to carry out comprehensive decision if a certain data source calls abnormally;
s3 conveys an instruction:
the strategy engine converts the optimal query suggestion into a query command executable by the query system and conveys the query command to the query system, wherein the query command comprises:
(1) inquiring the interface name, and outputting a plurality of interfaces when the plurality of interfaces are inquired;
(2) inquiring the abnormal readjustment times, the overtime duration and the like of the interface;
(3) whether alternative data sources are started or not when the interface is abnormal is inquired, a plurality of alternative data sources are started, and the like;
(4) other instructions;
the S4 instruction performs:
s41 receives the instruction:
the query system provides an external data source interface to receive an execution instruction sent by the decision engine;
s42 executes the query:
the query system receives an execution instruction sent by the decision engine and executes the execution instruction one by one according to the requirement of the execution instruction;
the result of S43 returns:
and after the query system finishes executing the instruction, returning an execution result to the decision engine according to the interface standard, and waiting for receiving the next execution instruction.
According to the data source dynamic management method based on the policy engine control, the data source dynamic adjustment and the service policy dynamic adjustment are fused based on the flexible configuration of service use as the starting point, the traditional IT system flexible configuration as the starting point is abandoned, and artificial intelligence is applied to the data source dynamic management through the intelligent policy engine, so that the development and maintenance cost is reduced, and the calling efficiency is improved.
Drawings
Fig. 1 is a schematic flowchart of a data source dynamic management method based on policy engine control according to the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments.
Referring to fig. 1, a method for dynamically managing a data source based on policy engine control includes the following steps:
and S1, information acquisition:
the collection of data by the policy engine includes, but is not limited to, the following:
(1) the condition of the data source which is called currently, the condition of successful and failed calling, the calling of return data and the like;
(2) control information such as timeout control, cost control, concurrency control and the like, for example: the total overtime duration of the whole process, the overtime duration of a single interface, the total expense upper limit of the whole process, the expense of the current node, the maximum concurrent query number, how to control the concurrent cost and the like;
(3) alternative data source information, such as whether a certain data source calls abnormally, whether an alternative data source needs to be started, whether multiple or multiple levels of alternative data sources exist, which alternative business strategies need to be started synchronously when the alternative data source is started, and the like;
(4) the last instruction is issued to the query system for executing the condition, returning data information and the like;
(5) other useful data;
s2 comprehensive decision:
the decision engine carries out comprehensive decision through one or more combination modes of a decision tree, a policy table, a rule set, a scoring model and the like based on the collected 1-5 point data information, selects an optimal solution to give an optimal query suggestion, and synchronously starts a matched alternative service strategy in real time to carry out comprehensive decision if a certain data source calls abnormally;
s3 conveys an instruction:
the strategy engine converts the optimal query suggestion into a query command executable by the query system and conveys the query command to the query system, wherein the query command comprises:
(1) inquiring the interface name, and outputting a plurality of interfaces when the plurality of interfaces are inquired;
(2) inquiring the abnormal readjustment times, the overtime duration and the like of the interface;
(3) whether alternative data sources are started or not when the interface is abnormal is inquired, a plurality of alternative data sources are started, and the like;
(4) other instructions;
the S4 instruction performs:
s41 receives the instruction:
the query system provides an external data source interface to receive an execution instruction sent by the decision engine;
s42 executes the query:
the query system receives an execution instruction sent by the decision engine and executes the execution instruction one by one according to the requirement of the execution instruction;
the result of S43 returns:
and after the query system finishes executing the instruction, returning an execution result to the decision engine according to the interface standard, and waiting for receiving the next execution instruction.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art should be considered to be within the technical scope of the present invention, and the technical solutions and the inventive concepts thereof according to the present invention should be equivalent or changed within the scope of the present invention.
Claims (1)
1. A data source dynamic management method based on policy engine control is characterized by comprising the following steps:
and S1, information acquisition:
the collection of data by the policy engine includes, but is not limited to, the following:
(1) the condition of the data source which is called currently, the condition of successful and failed calling, the calling of return data and the like;
(2) control information such as timeout control, cost control, concurrency control and the like, for example: the total overtime duration of the whole process, the overtime duration of a single interface, the total expense upper limit of the whole process, the expense of the current node, the maximum concurrent query number, how to control the concurrent cost and the like;
(3) alternative data source information, such as whether a certain data source calls abnormally, whether an alternative data source needs to be started, whether multiple or multiple levels of alternative data sources exist, which alternative business strategies need to be started synchronously when the alternative data source is started, and the like;
(4) the last instruction is issued to the query system for executing the condition, returning data information and the like;
(5) other useful data;
s2 comprehensive decision:
the decision engine carries out comprehensive decision through one or more combination modes of a decision tree, a policy table, a rule set, a scoring model and the like based on the collected 1-5 point data information, selects an optimal solution to give an optimal query suggestion, and synchronously starts a matched alternative service strategy in real time to carry out comprehensive decision if a certain data source calls abnormally;
s3 conveys an instruction:
the strategy engine converts the optimal query suggestion into a query command executable by the query system and conveys the query command to the query system, wherein the query command comprises:
(1) inquiring the interface name, and outputting a plurality of interfaces when the plurality of interfaces are inquired;
(2) inquiring the abnormal readjustment times, the overtime duration and the like of the interface;
(3) whether alternative data sources are started or not when the interface is abnormal is inquired, a plurality of alternative data sources are started, and the like;
(4) other instructions;
the S4 instruction performs:
s41 receives the instruction:
the query system provides an external data source interface to receive an execution instruction sent by the decision engine;
s42 executes the query:
the query system receives an execution instruction sent by the decision engine and executes the execution instruction one by one according to the requirement of the execution instruction;
the result of S43 returns:
and after the query system finishes executing the instruction, returning an execution result to the decision engine according to the interface standard, and waiting for receiving the next execution instruction.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010560764.1A CN111709647A (en) | 2020-06-18 | 2020-06-18 | Data source dynamic management method based on policy engine control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010560764.1A CN111709647A (en) | 2020-06-18 | 2020-06-18 | Data source dynamic management method based on policy engine control |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111709647A true CN111709647A (en) | 2020-09-25 |
Family
ID=72540964
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010560764.1A Pending CN111709647A (en) | 2020-06-18 | 2020-06-18 | Data source dynamic management method based on policy engine control |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111709647A (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102130965A (en) * | 2011-04-13 | 2011-07-20 | 北京邮电大学 | Method and system for dynamically combining services based on rule engine |
CN104756111A (en) * | 2012-09-28 | 2015-07-01 | 甲骨文国际公司 | Tactical query to continuous query conversion |
CN107609130A (en) * | 2017-09-18 | 2018-01-19 | 链家网(北京)科技有限公司 | A kind of method and server for selecting data query engine |
CN109086031A (en) * | 2018-06-28 | 2018-12-25 | 阿里巴巴集团控股有限公司 | A kind of operational decision making method and apparatus of rule-based engine |
CN110737430A (en) * | 2019-09-12 | 2020-01-31 | 中信百信银行股份有限公司 | Decision-making method and device |
CN110929879A (en) * | 2019-11-06 | 2020-03-27 | 南方电网财务有限公司 | Business decision logic updating method based on decision engine and model platform |
CN111125199A (en) * | 2019-12-30 | 2020-05-08 | 中国农业银行股份有限公司 | Database access method and device and electronic equipment |
-
2020
- 2020-06-18 CN CN202010560764.1A patent/CN111709647A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102130965A (en) * | 2011-04-13 | 2011-07-20 | 北京邮电大学 | Method and system for dynamically combining services based on rule engine |
CN104756111A (en) * | 2012-09-28 | 2015-07-01 | 甲骨文国际公司 | Tactical query to continuous query conversion |
CN107609130A (en) * | 2017-09-18 | 2018-01-19 | 链家网(北京)科技有限公司 | A kind of method and server for selecting data query engine |
CN109086031A (en) * | 2018-06-28 | 2018-12-25 | 阿里巴巴集团控股有限公司 | A kind of operational decision making method and apparatus of rule-based engine |
CN110737430A (en) * | 2019-09-12 | 2020-01-31 | 中信百信银行股份有限公司 | Decision-making method and device |
CN110929879A (en) * | 2019-11-06 | 2020-03-27 | 南方电网财务有限公司 | Business decision logic updating method based on decision engine and model platform |
CN111125199A (en) * | 2019-12-30 | 2020-05-08 | 中国农业银行股份有限公司 | Database access method and device and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU667559B2 (en) | System for changing software during computer operation | |
US6170010B1 (en) | Computer operation management system | |
KR101557212B1 (en) | Method, sharing platform, and system for sharing image-editing action | |
CN109857558A (en) | A kind of data flow processing method and system | |
CN102681917B (en) | A kind of operating system and restorative procedure thereof | |
CN105809305A (en) | Method and device for realizing flow automatic approval | |
CN101610173B (en) | Method and network management server for implementing data collocation on multi-network elements | |
CN104836925A (en) | Consultation system and method | |
CN102663543A (en) | Scheduling system used for enterprise data unification platform | |
CN102662650A (en) | Implementation method and system of flow engine based on dynamic business | |
CN105718307B (en) | Process management method and management of process device | |
CN101621404B (en) | Method and system for layering processing of failure | |
CN109118170A (en) | Display methods, device and the computer readable storage medium of house property maintenance task | |
CN113157297B (en) | Remote upgrading method and system for charging station equipment | |
JPS61251343A (en) | Address management system in local area network | |
CN102231676A (en) | Network management data collecting method and device | |
CN111709647A (en) | Data source dynamic management method based on policy engine control | |
CN105933396B (en) | A kind of each canalization interface of collaboration realizes the method and system of long flow | |
CN112231078A (en) | Method for realizing distributed task scheduling of automatic marketing system | |
CN1186554A (en) | Service management operation and support system and method | |
CN111400107B (en) | Self-starting recovery system and method for database multi-master cluster | |
CN104735097A (en) | Information collecting method and system | |
CN114519494A (en) | Intelligent regulation and control system and method for distribution network uninterrupted operation | |
CN109189786B (en) | Method for periodically generating custom report form for network element management system | |
JPH0879370A (en) | Operation system for exchange |
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 |