Movatterモバイル変換


[0]ホーム

URL:


CN110389748A - Service data processing method and terminal equipment - Google Patents

Service data processing method and terminal equipment
Download PDF

Info

Publication number
CN110389748A
CN110389748ACN201910523544.9ACN201910523544ACN110389748ACN 110389748 ACN110389748 ACN 110389748ACN 201910523544 ACN201910523544 ACN 201910523544ACN 110389748 ACN110389748 ACN 110389748A
Authority
CN
China
Prior art keywords
rule
service
routing
business
data
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
CN201910523544.9A
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.)
Ping An Bank Co Ltd
Original Assignee
Ping An Bank Co 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 Ping An Bank Co LtdfiledCriticalPing An Bank Co Ltd
Priority to CN201910523544.9ApriorityCriticalpatent/CN110389748A/en
Publication of CN110389748ApublicationCriticalpatent/CN110389748A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The present invention is suitable for computer application technology, provides a kind of business data processing method, terminal device and computer readable storage medium, comprising: passes through and obtains the business data processing request that user terminal is sent;Target service routing rule corresponding with the processing mode is determined by default rule engine;The regulation engine is to be constructed according to the business routing rule in application system;According to the routing deterministic process in the target service routing rule, the process flow of the business datum to be processed is determined, and the business datum to be processed is handled according to the process flow.By freeing rule complicated and changeable from hard coded, pending data is handled in the form of business routing rule, while improving the flexibility of business routing rule, reduces the process of data processing, improves the efficiency of data processing.

Description

Translated fromChinese
业务数据处理方法及终端设备Service data processing method and terminal equipment

技术领域technical field

本发明属于计算机应用技术领域,尤其涉及一种业务数据处理方法、终端设备及计算机可读存储介质。The invention belongs to the field of computer application technology, and in particular relates to a business data processing method, terminal equipment and a computer-readable storage medium.

背景技术Background technique

在很多企业级应用中,经常会有大量的、错综复杂的业务规则配置,业务规则往往是一个庞大且不断变化的规则组合,这使得系统非常复杂,如果只是使用常规代码进行,则会产生大量的维护工作。随着企业管理者的决策变化,这些业务规则也会随之发生更改,同时,在通过应用系统中的这些业务规则处理数据时,也会有花费很大的数据处理代价。In many enterprise-level applications, there are often a large number of intricate business rule configurations. Business rules are often a large and ever-changing combination of rules, which makes the system very complex. If only conventional code is used, it will generate a lot of maintenance work. As the decision-making of enterprise managers changes, these business rules will also change accordingly. At the same time, when processing data through these business rules in the application system, there will also be a large cost of data processing.

现有技术中通过根据需求进行编码、调试、上线等流程实现数据处理方式,但是直接对各种不同的规则进行编码则耗费较大的时间成本和资源代价,并且随着业务的膨胀或更新,需求方存在数据处理需求时仍需要等待开发人员安排一个开发周期,开发人员则会面对源源不断的需求或者程序修改方案,在程序编写完成之后才能进行数据处理。同时在对应用系统中的某个数据流程进行设计和开发时,往往需要全套的数据处理规则来支持,而全套的数据处理规则很容易在出现小问题的时候导致整个数据处理流程瘫痪,因此,现有技术存在通过应用系统处理业务数据时的数据处理规则死板、鲁棒性较低的问题。In the existing technology, the data processing method is realized through the process of coding, debugging, and going online according to the requirements, but directly coding various rules consumes a lot of time and resource costs, and with the expansion or update of the business, When the demand side has data processing needs, it still needs to wait for the developer to arrange a development cycle. The developer will face a steady stream of demands or program modification plans, and the data processing can only be performed after the program is written. At the same time, when designing and developing a data flow in an application system, a full set of data processing rules is often required to support it, and a full set of data processing rules can easily cause the entire data processing process to be paralyzed when a small problem occurs. Therefore, The prior art has the problems of rigid data processing rules and low robustness when processing business data through an application system.

发明内容Contents of the invention

有鉴于此,本发明实施例提供了一种业务数据处理方法、终端设备及计算机可读存储介质,以解决现有技术中存在的通过应用系统处理业务数据时的数据处理规则死板、鲁棒性较低的问题。In view of this, an embodiment of the present invention provides a business data processing method, a terminal device, and a computer-readable storage medium to solve the rigidity and robustness of data processing rules existing in the prior art when processing business data through an application system. lower question.

本发明实施例的第一方面提供了一种业务数据处理方法,包括:The first aspect of the embodiments of the present invention provides a business data processing method, including:

获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;Obtaining a service data processing request sent by the user terminal; the service data processing request includes the service data to be processed and the processing method of the service data to be processed;

通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;The target service routing rule corresponding to the processing method is determined by a preset rule engine; the rule engine is constructed according to the service routing rules in the application system; the service routing rule includes the relationship between each service node when processing service data Routing judgment process;

根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。Determine the processing flow of the service data to be processed according to the routing judgment process in the target service routing rule, and process the service data to be processed according to the processing flow.

本发明实施例的第二方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:The second aspect of the embodiments of the present invention provides a terminal device, including a memory, a processor, and a computer program stored in the memory and operable on the processor, when the processor executes the computer program Implement the following steps:

获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;Obtaining a service data processing request sent by the user terminal; the service data processing request includes the service data to be processed and the processing method of the service data to be processed;

通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;The target service routing rule corresponding to the processing method is determined by a preset rule engine; the rule engine is constructed according to the service routing rules in the application system; the service routing rule includes the relationship between each service node when processing service data Routing judgment process;

根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。Determine the processing flow of the service data to be processed according to the routing judgment process in the target service routing rule, and process the service data to be processed according to the processing flow.

本发明实施例的第三方面提供了一种终端设备,包括:A third aspect of the embodiments of the present invention provides a terminal device, including:

获取单元,用于获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;An acquisition unit, configured to acquire a service data processing request sent by a user terminal; the service data processing request includes to-be-processed service data and a processing method of the to-be-processed service data;

确定单元,用于通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;The determination unit is configured to determine the target service routing rule corresponding to the processing method through a preset rule engine; the rule engine is constructed according to the service routing rules in the application system; the service routing rules include each Routing judgment process between business nodes;

处理单元,用于根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。The processing unit is configured to determine the processing flow of the service data to be processed according to the routing judgment process in the target service routing rule, and process the service data to be processed according to the processing flow.

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。A fourth aspect of the embodiments of the present invention provides a computer-readable storage medium, the computer storage medium stores a computer program, the computer program includes program instructions, and when the program instructions are executed by a processor, the processing The device executes the method of the first aspect above.

本发明实施例与现有技术相比存在的有益效果是:The beneficial effect that the embodiment of the present invention exists compared with prior art is:

本发明实施例通过获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。通过将复杂多变的规则从硬编码中解放出来,以业务路由规则的形式来处理待处理数据,在提高了业务路由规则的灵活性的同时,减少了数据处理的流程,提高了数据处理的效率。In the embodiment of the present invention, the service data processing request sent by the user terminal is obtained; the service data processing request includes the service data to be processed and the processing method of the service data to be processed; the preset rule engine determines the corresponding processing method The target service routing rules; the rule engine is constructed according to the service routing rules in the application system; the service routing rules include the routing judgment process between various service nodes when processing service data; according to the target service routing rules in the The routing judging process is to determine the processing flow of the service data to be processed, and process the service data to be processed according to the processing flow. By freeing complex and changeable rules from hard coding, the data to be processed is processed in the form of business routing rules, which not only improves the flexibility of business routing rules, but also reduces the process of data processing and improves the efficiency of data processing. efficiency.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the descriptions of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only of the present invention. For some embodiments, those of ordinary skill in the art can also obtain other drawings based on these drawings without paying creative efforts.

图1是本发明实施例一提供的业务数据处理方法的流程图;FIG. 1 is a flowchart of a business data processing method provided in Embodiment 1 of the present invention;

图2是本发明实施例二提供的业务数据处理方法的流程图;FIG. 2 is a flow chart of a business data processing method provided in Embodiment 2 of the present invention;

图3是本发明实施例三提供的终端设备的示意图;FIG. 3 is a schematic diagram of a terminal device provided in Embodiment 3 of the present invention;

图4是本发明实施例四提供的终端设备的示意图。FIG. 4 is a schematic diagram of a terminal device provided in Embodiment 4 of the present invention.

具体实施方式Detailed ways

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。In the following description, specific details such as specific system structures and technologies are presented for the purpose of illustration rather than limitation, so as to thoroughly understand the embodiments of the present invention. It will be apparent, however, to one skilled in the art that the invention may be practiced in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。In order to illustrate the technical solutions of the present invention, specific examples are used below to illustrate.

参见图1,图1是本发明实施例一提供的基于业务规则的数据处理方法的流程图。本实施例中基于业务规则的数据处理方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图所示的基于业务规则的数据处理方法可以包括以下步骤:Referring to FIG. 1 , FIG. 1 is a flowchart of a business rule-based data processing method provided by Embodiment 1 of the present invention. In this embodiment, the execution subject of the business rule-based data processing method is the terminal. Terminals include, but are not limited to, mobile terminals such as smartphones, tablet computers, and wearable devices, and may also be desktop computers. The data processing method based on business rules as shown in the figure may include the following steps:

S101:获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式。S101: Obtain a service data processing request sent by a user terminal; the service data processing request includes service data to be processed and a processing manner of the service data to be processed.

在很多行业中,每个公司都有自己的应用系统,用于对数据进行管理、处理或者存储。通过应用系统可以实现各种功能,本实施例中的应用系统基于每个行业的业务规则,通过业务规则来处理各种不同的数据处理需求,这些数据处理需求中可以包括数据处理方式和待处理的数据。我们可以通过其对应的业务规则来对数据进行数据,保证业务的正常作业。In many industries, each company has its own application system for managing, processing or storing data. Various functions can be realized through the application system. Based on the business rules of each industry, the application system in this embodiment handles various data processing requirements through business rules. These data processing requirements can include data processing methods and pending The data. We can process the data through its corresponding business rules to ensure the normal operation of the business.

用户可以通过用户终端来发送数据处理请求,本实施例中的数据处理请求可以包括待处理数据和处理方式,其中待处理数据可以是用户在用户终端输入的数据,也可以是在应用系统中生成的应用数据,处理方式可以包括缓存、传输或者加工等,除此之外,还可以包括各种不同的业务规则。本实施例中的业务规则可以包括由各种条件用于组成业务路由规则。The user can send a data processing request through the user terminal. The data processing request in this embodiment can include the data to be processed and the processing method, wherein the data to be processed can be the data input by the user on the user terminal, or generated in the application system For application data, the processing methods may include caching, transmission, or processing, etc. In addition, various business rules may also be included. The service rules in this embodiment may include various conditions used to form service routing rules.

S102:通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程。S102: Determine the target service routing rule corresponding to the processing method through the preset rule engine; the rule engine is constructed according to the service routing rules in the application system; the service routing rule includes the relationship between each service node when processing service data The routing judgment process between them.

本实施例中预设有规则引擎为根据应用系统中的业务路由规则构建,用于针对不同的数据处理请求来处理数据。本实施例中的规则引擎是嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。In this embodiment, the preset rule engine is built according to the service routing rules in the application system, and is used to process data according to different data processing requests. The rule engine in this embodiment is a component embedded in the application program, which separates the business decision from the application program code, and writes the business decision using a predefined semantic module. Accept data input, interpret business rules, and make business decisions based on business rules.

在实际应用中,服务正在成为应用程序开发的基本元素,我们可以从面向对象的业务流程管理范例转移到面向服务的方法。业务流程执行语言已经成为编排这些服务和管理业务流程的无缺陷执行的事实标准。这些趋势所产生的结果是,为更灵活、更经济高效地管理业务流程提供了一些良机。大多数业务流程包含多个决策点。在这些决策点处,将对某个条件进行评估。业务流程根据这些标准或业务规则更改它们的行为。一个是业务过程执行语言流程编排的分支可能存在规则,一个是业务过程执行语言中的活动节点本身可能存在数据处理规则。In practice, services are becoming an essential element of application development, and we can move from an object-oriented business process management paradigm to a service-oriented approach. Business Process Execution Languages have become the de facto standard for orchestrating these services and managing the flawless execution of business processes. As a result of these trends, there are several opportunities to manage business processes more flexibly and cost-effectively. Most business processes contain multiple decision points. At these decision points, a condition is evaluated. Business processes change their behavior based on these criteria or business rules. One is that there may be rules in the branch of business process execution language process arrangement, and the other is that there may be data processing rules in the activity node itself in business process execution language.

本实施例中的业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程。示例性地,在对用户的贷款申请进行审批时,其中包括了很多条件语句来进行选择或者判断,这些条件语句构成了很多决策点,许许多多的决策点形成了业务路由规则。我们通过规则引擎可以使用规则引擎可以通过降低实现复杂业务逻辑的组件的复杂性,降低应用程序的维护和可扩展性成本,可以分离商业决策者的商业决策逻辑和应用开发者的技术决策;能有效的提高实现复杂逻辑的代码的可维护性;在开发期间或部署后修复代码缺陷;应付特殊状况,即客户一开始没有提到要将业务逻辑考虑在内;符合组织对敏捷或迭代开发过程的使用。提高效率,管理流程必须自动化,即使现代商业规则异常复杂;市场要求业务规则经常变化,计算机系统必须依据业务规则的变化快速、低成本的更新;为了快速、低成本的更新,业务人员应能直接管理计算机系统中的规则,不需要程序开发人员参与。The service routing rule in this embodiment includes a routing judgment process between service nodes when processing service data. Exemplarily, when approving a user's loan application, many conditional statements are included for selection or judgment. These conditional statements constitute many decision points, and many decision points form business routing rules. Through the rule engine, we can use the rule engine to reduce the complexity of components that implement complex business logic, reduce the maintenance and scalability costs of applications, and separate the business decision logic of business decision makers from the technical decisions of application developers; Effectively improve the maintainability of code that implements complex logic; fix code defects during development or after deployment; deal with special situations, that is, the customer did not mention business logic at the beginning; comply with the organization's agile or iterative development process usage of. To improve efficiency, the management process must be automated, even if modern business rules are extremely complex; the market requires business rules to change frequently, and the computer system must be updated quickly and at low cost according to changes in business rules; in order to update quickly and at low cost, business personnel should be able to directly Manage the rules in a computer system without the involvement of program developers.

S103:根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。S103: Determine the processing flow of the service data to be processed according to the routing judgment process in the target service routing rule, and process the service data to be processed according to the processing flow.

我们在根据规则引擎确定与处理方式对应的目标业务路由规则之后,根据目标业务路由规则中的路由判断过程,确定待处理业务数据的处理流程,并根据处理流程处理待处理业务数据。After determining the target business routing rule corresponding to the processing method according to the rule engine, we determine the processing flow of the business data to be processed according to the routing judgment process in the target business routing rule, and process the business data to be processed according to the processing flow.

示例性地,在基于规则引擎对该应用系统进行应用时,一个实体对象称为一个事实,在Java里,一个事实其实就是一个简单的Java对象,只不过这个Java对象是存放在一个特殊的空间里面。当规则数据处理条件产生变化时,一个事实经过规则引擎会走到不同的业务路由规则,即根据该数据处理条件的业务处理方式。For example, when applying the application system based on the rule engine, an entity object is called a fact. In Java, a fact is actually a simple Java object, but this Java object is stored in a special space in. When the rule data processing conditions change, a fact will go through the rule engine to different business routing rules, that is, the business processing method according to the data processing conditions.

上述方案,通过获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。通过将复杂多变的规则从硬编码中解放出来,以业务路由规则的形式来处理待处理数据,在提高了业务路由规则的灵活性的同时,减少了数据处理的流程,提高了数据处理的效率。In the above solution, by obtaining the service data processing request sent by the user terminal; the service data processing request includes the service data to be processed and the processing method of the service data to be processed; the preset rule engine determines the corresponding processing method Target business routing rules; the rule engine is built according to the business routing rules in the application system; the business routing rules include the routing judgment process between each business node when processing business data; according to the routing in the target business routing rules The judging process is to determine the processing flow of the business data to be processed, and process the business data to be processed according to the processing flow. By freeing complex and changeable rules from hard coding, the data to be processed is processed in the form of business routing rules, which not only improves the flexibility of business routing rules, but also reduces the process of data processing and improves the efficiency of data processing. efficiency.

参见图2,图2是本发明实施例二提供的基于业务规则的数据处理方法的流程图。本实施例中基于业务规则的数据处理方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图所示的基于业务规则的数据处理方法可以包括以下步骤:Referring to FIG. 2 , FIG. 2 is a flow chart of a business rule-based data processing method provided in Embodiment 2 of the present invention. In this embodiment, the execution subject of the business rule-based data processing method is the terminal. Terminals include, but are not limited to, mobile terminals such as smartphones, tablet computers, and wearable devices, and may also be desktop computers. The data processing method based on business rules as shown in the figure may include the following steps:

S201:获取应用系统中所有的业务数据,并确定处理所述业务数据的业务节点,以及各个所述业务节点之间的路由判断过程。S201: Obtain all the business data in the application system, and determine the business nodes that process the business data, and the routing judgment process between each of the business nodes.

本实施例中的应用系统与规则引擎衔接,在通过应用系统来处理数据时,我们先构建规则引擎。在构建规则引擎时,先获取应用系统中所有的业务数据,并确定处理所述业务数据的业务节点,以及各个所述业务节点之间的路由判断过程。The application system in this embodiment is connected with the rule engine. When processing data through the application system, we first build the rule engine. When constructing the rule engine, all the business data in the application system are obtained first, and the business nodes for processing the business data and the routing judgment process among the business nodes are determined.

本实施例中的业务数据可以包括应用系统中所有的用户数据和应用数据,处理业务数据的业务节点可以为该业务数据对应的业务流程,或者在应用系统中对应的处理任务,各个业务节点之间的路由判断过程用于表示针对与不同的业务数据或者业务数据处理方法,其对应的数据处理方式的判断、选择过程。The business data in this embodiment may include all user data and application data in the application system, and the business node that processes the business data may be the business process corresponding to the business data, or the corresponding processing task in the application system, and each business node The routing judgment process between is used to represent the judgment and selection process of the data processing method corresponding to different business data or business data processing methods.

S202:根据处理所述业务数据的业务节点,以及各个所述业务节点之间的所述路由判断过程,生成所述业务数据对应的业务路由规则;所述应用系统用于处理所有用户终端发送的数据处理请求。S202: Generate a service routing rule corresponding to the service data according to the service node processing the service data and the routing judgment process between each of the service nodes; the application system is used to process all the messages sent by the user terminal Data Processing Request.

本实施例中的应用系统与规则引擎衔接,在通过应用系统来处理数据时,我们先构建规则引擎,我们通过根据处理业务数据的业务节点,以及各个业务节点之间的所述路由判断过程,生成业务数据对应的业务路由规则,来通过业务路由规则生成规则引擎。示例性地,在资金交易类型的应用系统中,例如在某个时间段上线的个人网银或者企业网银的交易业务中涉及到了汇路判断,原汇路判断在组合服务交易逻辑中存在写死、分散和重复的问题,当需要更改汇路规则时,需更改代码提交版本,所选择的路由规则缺乏灵活性,编写规则混乱不清晰,不便于规则的统一管理。The application system in this embodiment is connected with the rule engine. When processing data through the application system, we first build the rule engine. We pass the process of judging the route according to the business nodes that process business data and the routes between each business node, Generate business routing rules corresponding to business data to generate a rule engine through business routing rules. For example, in an application system of fund transaction type, for example, the transaction business of personal online banking or corporate online banking that goes online at a certain period of time involves the judgment of remittance route, and the original remittance route judgment has hard-coded, Scattered and repetitive problems. When changing the routing rules, you need to change the code submission version. The selected routing rules are inflexible, and the rules are chaotic and unclear, which is not convenient for the unified management of the rules.

本实施例中的业务路由规则用于表示应用系统中的业务处理方式,以在获取到数据处理条件之后,根据数据处理条件确定数据处理条件对应的业务处理方式。示例性地,比如转账汇路有两个通道:人行和银联,每个汇路有自己的规则,比如一笔转账的转账人卡号是6开头,并转账金额为5万-50万之间,转账时间为工作日时,走的是银联通道,其他情况则走人行通道;卡号、金额、时间则为汇路规则,汇路判断则是对该转账的要素进行一一判断,得出最后该走的通道。The service routing rule in this embodiment is used to represent the service processing mode in the application system, so that after the data processing condition is obtained, the service processing mode corresponding to the data processing condition is determined according to the data processing condition. For example, for example, there are two channels for transfer remittances: PBOC and UnionPay. Each remittance has its own rules. For example, the card number of the transferor for a transfer starts with 6, and the transfer amount is between 50,000 and 500,000. When the transfer time is on a working day, the UnionPay channel is used, and the pedestrian channel is used in other cases; the card number, amount, and time are based on the rules of the remittance route, and the remittance route judgment is to judge the elements of the transfer one by one to obtain the final payment. walkway.

本实施例中通过获取各种数据数据处理的业务路由规则,以确定在面对不同数据处理请求情况时的业务路由规则,并根据业务路由规则构建规则引擎。In this embodiment, service routing rules for various data processing are obtained to determine service routing rules when faced with different data processing requests, and a rule engine is built according to the service routing rules.

S203:根据所述业务路由规则建立规则引擎;所述规则引擎用于确定所述数据处理请求对应的业务路由规则。S203: Establish a rule engine according to the service routing rule; the rule engine is used to determine the service routing rule corresponding to the data processing request.

在获取到业务路由规则之后,我们根据业务路由规则生成规则程序,并在生成规则程序之后,根据规则程序建立规则殷勤,以在接收到数据处理请求之后,确定该数据处理请求对应的业务路由规则。具体的,本实施例中根据业务路由规则生成规则程序时,可以是通过开发人员根据业务路由规则来进行编码,生成规则程序的方式。After obtaining the business routing rules, we generate rule programs according to the business routing rules, and after generating the rule programs, we establish rules based on the rule programs to determine the business routing rules corresponding to the data processing requests after receiving the data processing requests . Specifically, in this embodiment, when the rule program is generated according to the service routing rules, the developer may code according to the service routing rules to generate the rule program.

可选的,本实施例中可以基于开源规则引擎组件,将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在动态文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。实现了将业务决策从应用程序中分离出来,并在管理后台增加规则的管理、刷新、测试界面,方便规则的灵活调整及准确性测试。Optionally, in this embodiment, based on the open source rule engine component, complex and changeable rules can be liberated from hard coding and stored in dynamic files in the form of rule scripts, so that changes to rules can be made without modifying the code and restarting the machine. It can take effect immediately in the online environment. It realizes the separation of business decision-making from the application program, and adds rule management, refresh, and test interfaces in the management background to facilitate flexible adjustment of rules and accuracy testing.

进一步的,我们可以对所有规则进行关联处理,生成一个有效的辨别网络。而一个辨别网络,则对数据进行过滤,使待处理数据一步步往下传送。待处理数据刚进入网络,有很多的匹配条件,这里可以理解为:通过逻辑表达式判断规则方法与待处理数据的匹配情况,然后在网络里往下传递的时候,匹配的条件越来越少,最后到达一个终止节点。Furthermore, we can associate all the rules to generate an effective discriminative network. And a discrimination network filters the data so that the data to be processed is transmitted step by step. The data to be processed has just entered the network, and there are many matching conditions. Here it can be understood as: judge the matching between the rule method and the data to be processed through logical expressions, and then when it is passed down the network, the matching conditions become less and less , and finally reaches a termination node.

S204:将所述规则引擎接入所述应用系统。S204: Connect the rule engine to the application system.

在应用系统中通过远程方法调用的方式接入规则引擎,个人及企业网银交易均通过规则引擎获取汇路进行转账,规则结果均正常,该规则引擎中可灵活按业务需要增加或调整规则。In the application system, the rule engine is accessed through remote method calls. Personal and corporate online banking transactions are obtained through the rule engine to transfer funds, and the rule results are normal. The rule engine can flexibly add or adjust rules according to business needs.

进一步的,在基于规则引擎对该应用系统进行应用时,一个实体对象称为一个事实。在Java里,一个事实其实就是一个简单的Java对象,只不过这个Java对象是存放在一个特殊的空间里面。当规则数据处理条件产生变化时,一个事实经过规则引擎会走到不同的业务路由规则,即根据该数据处理条件的业务处理方式。Furthermore, when the application system is applied based on the rule engine, an entity object is called a fact. In Java, a fact is actually a simple Java object, but this Java object is stored in a special space. When the rule data processing conditions change, a fact will go through the rule engine to different business routing rules, that is, the business processing method according to the data processing conditions.

进一步的,在步骤S204之后还可以包括步骤S2041~S2045:Further, steps S2041-S2045 may also be included after step S204:

S2041:获取所述用户终端发送的规则变动请求;所述规则变动请求中包括待变动路由规则的目标标识和变动方式。S2041: Obtain a rule change request sent by the user terminal; the rule change request includes a target identifier and a change mode of the routing rule to be changed.

在将规则引擎接入应用系统之后,我们便可以通过规则引擎来确定数据处理的规则路由。但是在很多情况下,规则引擎中的业务路由规则往往不能满足全部的数据处理请求,并且需要根据用户终端的数据处理需求来实时修改或者补正规则引擎。After the rule engine is connected to the application system, we can use the rule engine to determine the rule routing of data processing. However, in many cases, the service routing rules in the rule engine often cannot satisfy all data processing requests, and the rule engine needs to be modified or corrected in real time according to the data processing requirements of the user terminal.

可选的,本实施例中通过规则需求方可以快速的制定修改规则,然后交由规则引擎自动化地来处理分析,以确定待修改的业务路由规则,或者待增加的业务路由规则,并根据开发需求修改业务路由规则,或者根据开发需求生成新业务路由规则,对新业务路由规则进行配置,并将配置之后的新业务路由规则添加至规则引擎中。实现了将业务决策从应用程序中分离出来,并在管理后台增加规则的管理、刷新、测试界面,方便规则的灵活调整及准确性测试。Optionally, in this embodiment, the rule requester can quickly formulate and modify the rules, and then submit them to the rule engine for automatic processing and analysis to determine the service routing rules to be modified, or the service routing rules to be added, and according to the development Modify the business routing rules as required, or generate new business routing rules according to development requirements, configure the new business routing rules, and add the configured new business routing rules to the rule engine. It realizes the separation of business decision-making from the application program, and adds rule management, refresh, and test interfaces in the management background to facilitate flexible adjustment of rules and accuracy testing.

示例性地,以组合服务平台系统为例,转账交易业务中涉及汇路判断,原汇路判断在组合服务交易逻辑中存在写死、分散和重复的问题,当需要更改汇路规则时,需更改该汇路规则的代码提交版本,用户终端可以向数据处理终端发送规则变动请求,来确定待变动的变动路由规则,并且,变动请求中可以包括变动路由规则的目标标识和变动方式。其中,变动路由规则的目标标识可以包括该变动路由规则的名称或者编号等,此处不做限定。Illustratively, taking the combination service platform system as an example, the transfer transaction business involves the judgment of the remittance route, and the original remittance route judgment has problems of hard-coded, scattered and repetitive in the transaction logic of the combined service. When it is necessary to change the remittance route rule, To change the code submission version of the sink rule, the user terminal can send a rule change request to the data processing terminal to determine the changed routing rule to be changed, and the change request can include the target identifier and the change method of the changed routing rule. Wherein, the target identifier of the changed routing rule may include the name or serial number of the changed routing rule, which is not limited here.

S2042:检测所述规则变动请求对应的待变动路由规则是否为动态规则;所述动态规则用于表示允许修改的业务路由规则。S2042: Detect whether the routing rule to be changed corresponding to the rule change request is a dynamic rule; the dynamic rule is used to indicate a service routing rule that is allowed to be modified.

具体的,本实施例中的业务路由规则可以包括动态规则和非动态规则,其中,固定不变的条件则为静态规则,如金额限制或者时间限制等;动态规则可以包括业务成功率、平均响应时长等会实时变化的条件。进一步的,本实施例中的静态规则不允许被改动,而动态规则可以允许改动。我们在获取到用户终端发送的规则变动请求之后,通过检测和判断规则变动请求对应的待变动路由规则是否为动态规则,以在确定待变动路由规则是动态规则的情况下,根据规则变动请求对待变动路由规则进行修改和配置,并将配置之后的新业务路由规则更新至规则引擎中。Specifically, the service routing rules in this embodiment may include dynamic rules and non-dynamic rules, wherein fixed conditions are static rules, such as amount limits or time limits; dynamic rules may include business success rate, average response Conditions that change in real time, such as duration. Further, the static rules in this embodiment are not allowed to be changed, but the dynamic rules are allowed to be changed. After we obtain the rule change request sent by the user terminal, we detect and judge whether the routing rule to be changed corresponding to the rule change request is a dynamic rule, so that when we determine that the routing rule to be changed is a dynamic rule, we treat it according to the rule change request Change the routing rules to modify and configure, and update the configured new service routing rules to the rule engine.

在步骤S2042之后,若检测到待变动路由规则为动态规则,则执行步骤S2043~S2044,若检测结果为待变动路由规则为非动态规则,则执行步骤S2045~S2046。After step S2042, if it is detected that the routing rule to be changed is a dynamic rule, execute steps S2043-S2044; if the detection result is that the routing rule to be changed is a non-dynamic rule, execute steps S2045-S2046.

S2043:若所述规则变动请求对应的待变动路由规则为动态规则,根据所述待变动路由规则的所述目标标识,在所述规则引擎中确定与所述目标标识对应的业务路由规则作为目标规则;S2043: If the routing rule to be changed corresponding to the rule change request is a dynamic rule, according to the target identifier of the routing rule to be changed, determine in the rule engine the service routing rule corresponding to the target identifier as the target rule;

在获取到变动路由规则的目标标识之后,我们根据目标标识,在规则引擎中进行标识匹配,来确定与目标标识对应的业务路由规则作为目标规则。具体的,在本实施例的规则引擎中,可以将所有的业务路由规则按照规则标识来存储,这种情况下,我们便可以根据获取到的目标标识来从规则引擎中确定与其对应的目标规则。After obtaining the target ID of the changed routing rule, we perform ID matching in the rule engine according to the target ID to determine the service routing rule corresponding to the target ID as the target rule. Specifically, in the rule engine of this embodiment, all business routing rules can be stored according to the rule identifier. In this case, we can determine the corresponding target rule from the rule engine according to the obtained target identifier .

S2044:从所述规则引擎中提取所述目标规则,并根据所述变动方式修改所述目标规则。S2044: Extract the target rule from the rule engine, and modify the target rule according to the change manner.

在根据业务路由规则建立规则引擎并投入到应用系统中进行使用之后,在实际应用中可能存在各种业务规则的更新或者变化,这种情况下,我们需要根据应用层的需求对规则引擎中的业务路由规则进行适应性修改。示例性地,当业务需求发生变化的时候,业务人员需要要求系统修改规则判断逻辑,此时,我们获取时候终端设备发送的开发需求,以确定需要进行修改更新的业务路由规则。我们在确定了待变动路由规则的目标规则之后,便可以从规则引擎中提取出目标规则,并根据变动请求中的变动方式对目标规则进行修改。After the rule engine is established according to the business routing rules and put into use in the application system, there may be updates or changes in various business rules in actual applications. The service routing rules are adaptively modified. For example, when business requirements change, business personnel need to request the system to modify the rule judgment logic. At this time, we obtain the development requirements sent by the terminal device to determine the business routing rules that need to be modified and updated. After we determine the target rule of the routing rule to be changed, we can extract the target rule from the rule engine, and modify the target rule according to the change method in the change request.

具体的,在对目标规则进行修改时,先根据外部逻辑的switch和if-else可提供比较明显的规则切分方案,外部逻辑的条件判断放到when部分,把内部逻辑直接放到规则的then部分。接着对某一规则再进行细分,根据then部分的各个if-else进行划分,即把if条件分为满足和不满足,然后将规则改写分成多条子规则,if-else各自模块中的语句可以直接放入子规则then部分中。这样一层一层对if-else进行剥离,直至不再出现if-else分支,便完整了目标规则修改的整个过程。Specifically, when modifying the target rules, a more obvious rule segmentation scheme can be provided according to the switch and if-else of the external logic. The conditional judgment of the external logic is placed in the when part, and the internal logic is directly placed in the then of the rule. part. Then subdivide a certain rule and divide it according to each if-else in the then part, that is, divide the if condition into satisfied and unsatisfied, and then rewrite the rule into multiple sub-rules. The statements in the respective modules of if-else can be directly into the then section of the subrule. In this way, the if-else is stripped layer by layer until the if-else branch no longer appears, and the entire process of modifying the target rule is completed.

S2045:若所述规则变动请求对应的待变动路由规则为非动态规则,则根据所述规则变动请求生成新业务路由规则。S2045: If the routing rule to be changed corresponding to the rule change request is a non-dynamic rule, generate a new service routing rule according to the rule change request.

若所述规则变动请求对应的待变动路由规则为非动态规则,则表示该规则变动请求对应的规则不能进行直接修改,我们可以根据规则变动请求生成新业务路由规则。If the routing rule to be changed corresponding to the rule change request is a non-dynamic rule, it means that the rule corresponding to the rule change request cannot be directly modified, and we can generate a new service routing rule according to the rule change request.

S2046:对所述新业务路由规则进行配置,并将配置之后的新业务路由规则添加至至所述规则引擎中。S2046: Configure the new service routing rule, and add the configured new service routing rule to the rule engine.

本实施例中对路由规则所进行的配置,可以是根据修改的部分来调整与修改部分相关的其他部分规则,或者是根据修改的部分来调整路由规则中的调用参数,以保证修改之后的待变动路由规则完整性和正确性。在对新业务路由规则进行配置之后,将配置之后的新业务路由规则添加至至所述规则引擎中。The configuration of the routing rules in this embodiment can be to adjust other partial rules related to the modified part according to the modified part, or to adjust the call parameters in the routing rule according to the modified part, so as to ensure that the modified waiting Change the integrity and correctness of routing rules. After the new service routing rules are configured, the configured new service routing rules are added to the rule engine.

S205:获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式。S205: Obtain a service data processing request sent by the user terminal; the service data processing request includes the service data to be processed and a processing manner of the service data to be processed.

在本实施例中S205与图1对应的实施例中S101的实现方式完全相同,具体可参考图1对应的实施例中的S101的相关描述,在此不再赘述。In this embodiment, the implementation of S205 is completely the same as that of S101 in the embodiment corresponding to FIG. 1 . For details, reference may be made to the related description of S101 in the embodiment corresponding to FIG. 1 , which will not be repeated here.

S206:通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程。S206: Determine the target service routing rule corresponding to the processing method through the preset rule engine; the rule engine is constructed according to the service routing rules in the application system; the service routing rule includes The routing judgment process between them.

本实施例中的规则引擎包括知识库、模式部分或左部以及推理引擎三部分,分别为。其中,知识库是中心数据库,用于存储各类模拟人类问题求解的产生式规则。一个规则分为前件部分和后件部分,其中,前件用于表示条件部分,模式部分或左部是规则触发的条件。单独的条件称为条件元素或一个模式,后件是规则条件触发时要执行的一系列数据处理行为。工作存储区是应用于规则的事实的全局数据库,它保存系统的当前状态。The rule engine in this embodiment includes three parts: a knowledge base, a model part or left part, and an inference engine, respectively. Among them, the knowledge base is a central database, which is used to store production rules for solving various simulated human problems. A rule is divided into a pre-part and a post-part, where the pre-part is used to represent the condition part, and the pattern part or the left part is the condition that the rule triggers. A single condition is called a condition element or a pattern, and the consequent is a series of data processing actions to be performed when the rule condition is triggered. The working store is a global database of facts applied to rules, which holds the current state of the system.

进一步的,本实施例中的步骤S206可以具体包括步骤S2061~S2063:Further, step S206 in this embodiment may specifically include steps S2061-S2063:

S2061:从所述规则引擎中检测与所述处理方式匹配的至少一个业务路由规则。S2061: Detect at least one service routing rule matching the processing mode from the rule engine.

本实施例的规则引擎中所包含的规则是对商业知识的编码,一条规则由一个或者多个执行条件和执行方式组成,只有满足了该规则的执行条件,才能确定该规则为目标规则。本实施例的规则引擎实现了待处理数据同处理方法逻辑之间的完全解耦。本实施例中规则并不能被直接调用,因为它们不是方法或函数,规则的激发是根据不同的待处理数据变化的响应。The rules contained in the rule engine of this embodiment are codes of business knowledge. A rule is composed of one or more execution conditions and execution modes. Only when the execution conditions of the rule are met can the rule be determined as the target rule. The rule engine of this embodiment realizes complete decoupling between the data to be processed and the logic of the processing method. The rules in this embodiment cannot be called directly, because they are not methods or functions, and the excitation of the rules is the response according to the change of different data to be processed.

具体的,在获取到处理方式之后,将处理方式与规则库中的规则对应的处理方法进行匹配,如果匹配成功这条规则对应的方法,则将该规则作为目标规则,并将该目标规则对应的方法,以及处理方式中与该方法中对应的目标数据一起输入数据处理模块,等待数据处理模块来执行该则对应的方法。Specifically, after the processing method is obtained, the processing method is matched with the processing method corresponding to the rule in the rule base. If the method corresponding to the rule is successfully matched, the rule is used as the target rule, and the target rule is corresponding to The method, and the processing method and the corresponding target data in the method are input to the data processing module, and wait for the data processing module to execute the corresponding method.

S2062:若所述业务路由规则存在两个或者两个以上,则确定每个所述业务路由规则处理所述待处理业务数据的处理效率。S2062: If there are two or more service routing rules, determine the processing efficiency of each service routing rule for processing the service data to be processed.

本实施例中的待处理数据中可能包含不同的目标数据,这些目标数据各自对应不同的业务路由规则,我们在进行处理方式和业务路由规则的匹配时,当所确定得到的处理方式对应的目标规则存在多个的情况下,可以根据确定每个所述业务路由规则处理所述待处理业务数据的处理效率来确定最终的目标业务路由规则。The data to be processed in this embodiment may contain different target data, and these target data correspond to different business routing rules. When we match the processing mode with the business routing rules, when the determined processing mode corresponds to the target rule If there are more than one, the final target service routing rule may be determined according to the processing efficiency of each service routing rule for processing the service data to be processed.

进一步的,本实施例中的规则引擎可配置规则优先级,可根据各路由业务量评估实现动态优先判断某些规则。示例性地,现在有两个条件,第一个条件为金额大于1万;第二个条件为卡号以6开头的卡,满足这两个条件的交易走银联通道,其他情况走人行,按历史经验,大于1万的交易有90%,以6开头的卡仅占了10%,则按此经验,应该先把第二个规则优先执行,能优先筛除90%不以6开头的卡,让其尽早找到路由规则,从而提升效率。Further, the rule engine in this embodiment can be configured with rule priorities, and can realize dynamic priority judgment of certain rules according to the traffic evaluation of each route. For example, there are now two conditions. The first condition is that the amount is greater than 10,000; the second condition is that the card number starts with 6. Transactions that meet these two conditions go through the UnionPay channel, and in other cases go through the Pedestrian Bank, according to history According to experience, 90% of transactions are greater than 10,000, and cards starting with 6 account for only 10%. According to this experience, the second rule should be implemented first, and 90% of cards not starting with 6 can be screened out first. Let it find routing rules as early as possible, thereby improving efficiency.

除此之外,我们还可以通过预测每个业务路由规则处理待处理数据的可能时长的倒数,来作为业务路由规则处理所述待处理业务数据的处理效率。In addition, we can also predict the reciprocal of the possible duration of each service routing rule to process the pending data as the processing efficiency of the service routing rule for processing the pending service data.

S2063:识别处理效率最高时对应的业务路由规则作为所述目标业务路由规则。S2063: Identify the service routing rule corresponding to the highest processing efficiency as the target service routing rule.

在计算得到处理效率之后,我们识别处理效率最高时对应的业务路由规则作为所述目标业务路由规则。通过识别处理效率最高时的业务路由规则作为所述目标业务路由规则,可以保证数据处理的效率在所有的业务路由规则中达到最高值。After calculating the processing efficiency, we identify the service routing rule corresponding to the highest processing efficiency as the target service routing rule. By identifying the service routing rule with the highest processing efficiency as the target service routing rule, it can be ensured that the efficiency of data processing reaches the highest value among all service routing rules.

S207:根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。S207: Determine the processing flow of the service data to be processed according to the routing judgment process in the target service routing rule, and process the service data to be processed according to the processing flow.

我们通过获取处理数据的业务数据处理请求,使用模式匹配器比较规则库中的规则,确定所述待处理业务数据的处理流程,根据所述处理流程处理所述待处理业务数据,直到处理完毕所有的业务数据。We obtain the business data processing request for processing data, use the pattern matcher to compare the rules in the rule base, determine the processing flow of the business data to be processed, and process the business data to be processed according to the processing flow until all processing is completed. business data.

上述方案,通过获取应用系统中所有的业务数据,并确定处理所述业务数据的业务节点,以及各个所述业务节点之间的路由判断过程;所述应用系统用于处理所有用户终端发送的数据处理请求;根据所述业务路由规则建立规则引擎;所述规则引擎用于确定所述数据处理请求对应的业务路由规则;将所述规则引擎接入所述应用系统。获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。通过将复杂多变的规则从硬编码中解放出来,以业务路由规则的形式来处理待处理数据,在提高了业务路由规则的灵活性的同时,减少了数据处理的流程,提高了数据处理的效率。In the above scheme, by obtaining all the business data in the application system, and determining the business nodes that process the business data, and the routing judgment process between each of the business nodes; the application system is used to process the data sent by all user terminals processing the request; establishing a rule engine according to the service routing rules; the rule engine is used to determine the service routing rules corresponding to the data processing request; connecting the rule engine to the application system. Obtain a service data processing request sent by the user terminal; the service data processing request includes the service data to be processed and the processing method of the service data to be processed; determine the target service routing rule corresponding to the processing method through a preset rule engine The rule engine is constructed according to the business routing rules in the application system; the business routing rules include the routing judgment process between each business node when processing business data; according to the routing judgment process in the target business routing rules, determine A processing flow of the business data to be processed, and process the business data to be processed according to the processing flow. By freeing complex and changeable rules from hard coding, the data to be processed is processed in the form of business routing rules, which not only improves the flexibility of business routing rules, but also reduces the process of data processing and improves the efficiency of data processing. efficiency.

参见图3,图3是本发明实施例三提供的一种终端设备的示意图。终端设备包括的各单元用于执行图1~图2对应的实施例中的各步骤。具体请参阅图1~图2各自对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。本实施例的终端设备300包括:Referring to FIG. 3 , FIG. 3 is a schematic diagram of a terminal device provided by Embodiment 3 of the present invention. Each unit included in the terminal device is configured to execute each step in the embodiments corresponding to FIG. 1 to FIG. 2 . For details, please refer to the relevant descriptions in the embodiments corresponding to FIG. 1 to FIG. 2 . For ease of description, only the parts related to this embodiment are shown. The terminal device 300 in this embodiment includes:

获取单元301,用于获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;The obtaining unit 301 is configured to obtain a service data processing request sent by a user terminal; the service data processing request includes the service data to be processed and the processing method of the service data to be processed;

确定单元302,用于通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;The determining unit 302 is configured to determine the target service routing rule corresponding to the processing method through a preset rule engine; the rule engine is constructed according to the service routing rules in the application system; the service routing rule includes when processing service data Routing judgment process between each service node;

处理单元303,用于根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。The processing unit 303 is configured to determine the processing flow of the service data to be processed according to the routing judgment process in the target service routing rule, and process the service data to be processed according to the processing flow.

进一步的,所述终端设备可以包括:Further, the terminal equipment may include:

第一获取单元,用于获取应用系统中所有的业务数据,并确定处理所述业务数据的业务节点,以及各个所述业务节点之间的路由判断过程;The first obtaining unit is used to obtain all the business data in the application system, and determine the business nodes that process the business data, and the routing judgment process between each of the business nodes;

规则生成单元,用于根据处理所述业务数据的业务节点,以及各个所述业务节点之间的所述路由判断过程,生成所述业务数据对应的业务路由规则;所述应用系统用于处理所有用户终端发送的数据处理请求;A rule generation unit, configured to generate a service routing rule corresponding to the service data according to the service node processing the service data and the routing judgment process between each of the service nodes; the application system is used to process all A data processing request sent by the user terminal;

引擎建立单元,用于根据所述业务路由规则建立规则引擎;所述规则引擎用于确定所述数据处理请求对应的业务路由规则;An engine establishment unit, configured to establish a rule engine according to the service routing rules; the rule engine is used to determine the service routing rules corresponding to the data processing request;

引擎接入单元,用于将所述规则引擎接入所述应用系统。an engine access unit, configured to connect the rule engine to the application system.

进一步的,所述确定单元302可以包括:Further, the determining unit 302 may include:

规则匹配单元,用于从所述规则引擎中检测与所述处理方式匹配的至少一个业务路由规则;a rule matching unit, configured to detect from the rule engine at least one service routing rule that matches the processing method;

效率计算单元,用于若所述业务路由规则存在两个或者两个以上,则确定每个所述业务路由规则处理所述待处理业务数据的处理效率;An efficiency calculation unit, configured to determine the processing efficiency of each of the service routing rules for processing the service data to be processed if there are two or more of the service routing rules;

目标识别单元,用于识别处理效率最高时对应的业务路由规则作为所述目标业务路由规则。The target identification unit is configured to identify the service routing rule corresponding to the highest processing efficiency as the target service routing rule.

进一步的,所述终端设备还可以包括:Further, the terminal device may also include:

第二获取单元,用于获取所述用户终端发送的规则变动请求;所述规则变动请求中包括待变动路由规则的目标标识和变动方式;The second acquiring unit is configured to acquire the rule change request sent by the user terminal; the rule change request includes the target identifier and the change mode of the routing rule to be changed;

目标检测单元,用于检测所述规则变动请求对应的待变动路由规则是否为动态规则;所述动态规则用于表示允许修改的业务路由规则;A target detection unit, configured to detect whether the routing rule to be changed corresponding to the rule change request is a dynamic rule; the dynamic rule is used to indicate a service routing rule that allows modification;

目标确定单元,用于若所述规则变动请求对应的待变动路由规则为动态规则,则根据所述待变动路由规则的所述目标标识,在所述规则引擎中确定与所述目标标识对应的业务路由规则作为目标规则;A target determining unit, configured to determine, in the rule engine, the Business routing rules as target rules;

目标修改单元,用于从所述规则引擎中提取所述目标规则,并根据所述变动方式修改所述目标规则。a target modifying unit, configured to extract the target rule from the rule engine, and modify the target rule according to the change manner.

进一步的,所述终端设备还可以包括:Further, the terminal device may also include:

规则生成单元,用于若所述规则变动请求对应的待变动路由规则为非动态规则,则根据所述规则变动请求生成新业务路由规则;A rule generating unit, configured to generate a new service routing rule according to the rule change request if the routing rule to be changed corresponding to the rule change request is a non-dynamic rule;

规则配置单元,用于对所述新业务路由规则进行配置,并将配置之后的新业务路由规则更新至所述规则引擎中。The rule configuration unit is configured to configure the new service routing rules, and update the configured new service routing rules into the rule engine.

上述方案,通过获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。通过将复杂多变的规则从硬编码中解放出来,以业务路由规则的形式来处理待处理数据,在提高了业务路由规则的灵活性的同时,减少了数据处理的流程,提高了数据处理的效率。In the above solution, by obtaining the service data processing request sent by the user terminal; the service data processing request includes the service data to be processed and the processing method of the service data to be processed; the preset rule engine determines the corresponding processing method Target business routing rules; the rule engine is built according to the business routing rules in the application system; the business routing rules include the routing judgment process between each business node when processing business data; according to the routing in the target business routing rules The judging process is to determine the processing flow of the business data to be processed, and process the business data to be processed according to the processing flow. By freeing complex and changeable rules from hard coding, the data to be processed is processed in the form of business routing rules, which not only improves the flexibility of business routing rules, but also reduces the process of data processing and improves the efficiency of data processing. efficiency.

图4是本发明实施例四提供的终端设备的示意图。如图4所示,该实施例的终端设备4包括:处理器40、存储器41以及存储在所述存储器41中并可在所述处理器40上运行的计算机程序42。所述处理器40执行所述计算机程序42时实现上述各个业务数据处理方法实施例中的步骤,例如图1所示的步骤101至103。或者,所述处理器40执行所述计算机程序42时实现上述各装置实施例中各模块/单元的功能,例如图3所示单元301至303的功能。FIG. 4 is a schematic diagram of a terminal device provided in Embodiment 4 of the present invention. As shown in FIG. 4 , the terminal device 4 of this embodiment includes: a processor 40 , a memory 41 and a computer program 42 stored in the memory 41 and operable on the processor 40 . When the processor 40 executes the computer program 42, it implements the steps in the above embodiments of the business data processing method, for example, steps 101 to 103 shown in FIG. 1 . Alternatively, when the processor 40 executes the computer program 42, functions of the modules/units in the above-mentioned device embodiments, such as the functions of the units 301 to 303 shown in FIG. 3 , are realized.

示例性的,所述计算机程序42可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器41中,并由所述处理器40执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序42在所述终端设备4中的执行过程。Exemplarily, the computer program 42 can be divided into one or more modules/units, and the one or more modules/units are stored in the memory 41 and executed by the processor 40 to complete this invention. The one or more modules/units may be a series of computer program instruction segments capable of accomplishing specific functions, and the instruction segments are used to describe the execution process of the computer program 42 in the terminal device 4 .

所述终端设备4可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器40、存储器41。本领域技术人员可以理解,图4仅仅是终端设备4的示例,并不构成对终端设备4的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。The terminal device 4 may be computing devices such as desktop computers, notebooks, palmtop computers, and cloud servers. The terminal device may include, but not limited to, a processor 40 and a memory 41 . Those skilled in the art can understand that FIG. 4 is only an example of the terminal device 4, and does not constitute a limitation on the terminal device 4. It may include more or less components than those shown in the figure, or combine some components, or different components. , for example, the terminal device may also include an input and output device, a network access device, a bus, and the like.

所称处理器40可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。The so-called processor 40 may be a central processing unit (Central Processing Unit, CPU), and may also be other general-purpose processors, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), Off-the-shelf programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.

所述存储器41可以是所述终端设备4的内部存储单元,例如终端设备4的硬盘或内存。所述存储器41也可以是所述终端设备4的外部存储设备,例如所述终端设备4上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card,FC)等。进一步地,所述存储器41还可以既包括所述终端设备4的内部存储单元也包括外部存储设备。所述存储器41用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器41还可以用于暂时地存储已经输出或者将要输出的数据。The storage 41 may be an internal storage unit of the terminal device 4 , such as a hard disk or memory of the terminal device 4 . The memory 41 can also be an external storage device of the terminal device 4, such as a plug-in hard disk equipped on the terminal device 4, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, flash card (Flash Card, FC), etc. Further, the memory 41 may also include both an internal storage unit of the terminal device 4 and an external storage device. The memory 41 is used to store the computer program and other programs and data required by the terminal device. The memory 41 can also be used to temporarily store data that has been output or will be output.

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used for illustration. In practical applications, the above-mentioned functions can be assigned to different functional units, Completion of modules means that the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment may be integrated into one processing unit, or each unit may exist separately physically, or two or more units may be integrated into one unit, and the above-mentioned integrated units may adopt hardware It can also be implemented in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the present application. For the specific working process of the units and modules in the above system, reference may be made to the corresponding process in the foregoing method embodiments, and details will not be repeated here.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中。If the integrated module/unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention realizes all or part of the processes in the methods of the above embodiments, and can also be completed by instructing related hardware through a computer program, and the computer program can be stored in a computer-readable storage medium.

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。The above-described embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still carry out the foregoing embodiments Modifications to the technical solutions recorded in the examples, or equivalent replacement of some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention, and should be included in within the protection scope of the present invention.

Claims (10)

Translated fromChinese
1.一种业务数据处理方法,其特征在于,包括:1. A business data processing method, characterized in that, comprising:获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;Obtaining a service data processing request sent by the user terminal; the service data processing request includes the service data to be processed and the processing method of the service data to be processed;通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;The target service routing rule corresponding to the processing method is determined by a preset rule engine; the rule engine is constructed according to the service routing rules in the application system; the service routing rule includes the relationship between each service node when processing service data Routing judgment process;根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。Determine the processing flow of the service data to be processed according to the routing judgment process in the target service routing rule, and process the service data to be processed according to the processing flow.2.如权利要求1所述的业务数据处理方法,其特征在于,所述获取用户终端发送的业务数据处理请求之前,还包括:2. The service data processing method according to claim 1, wherein, before obtaining the service data processing request sent by the user terminal, further comprising:获取应用系统中所有的业务数据,并确定处理所述业务数据的业务节点,以及各个所述业务节点之间的路由判断过程;Acquire all business data in the application system, and determine the business nodes that process the business data, and the routing judgment process between each of the business nodes;根据处理所述业务数据的业务节点,以及各个所述业务节点之间的所述路由判断过程,生成所述业务数据对应的业务路由规则;所述应用系统用于处理所有用户终端发送的数据处理请求;Generate service routing rules corresponding to the service data according to the service nodes processing the service data and the routing judgment process between the service nodes; the application system is used to process data sent by all user terminals ask;根据所述业务路由规则建立规则引擎;所述规则引擎用于确定所述数据处理请求对应的业务路由规则;Establishing a rule engine according to the service routing rules; the rule engine is used to determine the service routing rules corresponding to the data processing request;将所述规则引擎接入所述应用系统。The rule engine is connected to the application system.3.如权利要求1所述的业务数据处理方法,其特征在于,所述通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则,包括:3. The service data processing method according to claim 1, wherein the determining the target service routing rule corresponding to the processing method through a preset rule engine comprises:从所述规则引擎中检测与所述处理方式匹配的至少一个业务路由规则;Detect at least one service routing rule matching the processing method from the rule engine;若所述业务路由规则存在两个或者两个以上,则确定每个所述业务路由规则处理所述待处理业务数据的处理效率;If there are two or more service routing rules, determine the processing efficiency of each service routing rule for processing the service data to be processed;识别处理效率最高时对应的业务路由规则作为所述目标业务路由规则。A service routing rule corresponding to the highest processing efficiency is identified as the target service routing rule.4.如权利要求2所述的业务数据处理方法,其特征在于,所述将所述规则引擎接入所述应用系统之后,还包括:4. The business data processing method according to claim 2, wherein after said connecting said rule engine to said application system, further comprising:获取所述用户终端发送的规则变动请求;所述规则变动请求中包括待变动路由规则的目标标识和变动方式;Obtain the rule change request sent by the user terminal; the rule change request includes the target identification and change mode of the routing rule to be changed;检测所述规则变动请求对应的待变动路由规则是否为动态规则;所述动态规则用于表示允许修改的业务路由规则;Detecting whether the routing rule to be changed corresponding to the rule change request is a dynamic rule; the dynamic rule is used to indicate a service routing rule that allows modification;若所述规则变动请求对应的待变动路由规则为动态规则,则根据所述待变动路由规则的所述目标标识,在所述规则引擎中确定与所述目标标识对应的业务路由规则作为目标规则;If the routing rule to be changed corresponding to the rule change request is a dynamic rule, then according to the target identifier of the routing rule to be changed, determine in the rule engine the service routing rule corresponding to the target identifier as the target rule ;从所述规则引擎中提取所述目标规则,并根据所述变动方式修改所述目标规则。The target rule is extracted from the rule engine, and the target rule is modified according to the change mode.5.如权利要求4所述的业务数据处理方法,其特征在于,所述检测所述规则变动请求对应的待变动路由规则是否为动态规则之后,还包括:5. The business data processing method according to claim 4, wherein after detecting whether the routing rule to be changed corresponding to the rule change request is a dynamic rule, it further comprises:若所述规则变动请求对应的待变动路由规则为非动态规则,则根据所述规则变动请求生成新业务路由规则;If the routing rule to be changed corresponding to the rule change request is a non-dynamic rule, generating a new service routing rule according to the rule change request;对所述新业务路由规则进行配置,并将配置之后的新业务路由规则添加至至所述规则引擎中。The new service routing rules are configured, and the configured new service routing rules are added to the rule engine.6.一种终端设备,其特征在于,包括存储器以及处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如下步骤:6. A terminal device, characterized in that it includes a memory and a processor, the memory stores a computer program that can run on the processor, and it is characterized in that when the processor executes the computer program, Implement the following steps:获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;Obtaining a service data processing request sent by the user terminal; the service data processing request includes the service data to be processed and the processing method of the service data to be processed;通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;The target service routing rule corresponding to the processing method is determined by a preset rule engine; the rule engine is constructed according to the service routing rules in the application system; the service routing rule includes the relationship between each service node when processing service data Routing judgment process;根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。Determine the processing flow of the service data to be processed according to the routing judgment process in the target service routing rule, and process the service data to be processed according to the processing flow.7.如权利要求6所述的终端设备,其特征在于,所述获取用户终端发送的业务数据处理请求之前,还包括:7. The terminal device according to claim 6, wherein before acquiring the service data processing request sent by the user terminal, further comprising:获取应用系统中所有的业务数据,并确定处理所述业务数据的业务节点,以及各个所述业务节点之间的路由判断过程;Acquire all business data in the application system, and determine the business nodes that process the business data, and the routing judgment process between each of the business nodes;根据处理所述业务数据的业务节点,以及各个所述业务节点之间的所述路由判断过程,生成所述业务数据对应的业务路由规则;所述应用系统用于处理所有用户终端发送的数据处理请求;Generate service routing rules corresponding to the service data according to the service nodes processing the service data and the routing judgment process between the service nodes; the application system is used to process data sent by all user terminals ask;根据所述业务路由规则建立规则引擎;所述规则引擎用于确定所述数据处理请求对应的业务路由规则;Establishing a rule engine according to the service routing rules; the rule engine is used to determine the service routing rules corresponding to the data processing request;将所述规则引擎接入所述应用系统。The rule engine is connected to the application system.8.如权利要求6所述的终端设备,其特征在于,所述通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则,包括:8. The terminal device according to claim 6, wherein the determining the target service routing rule corresponding to the processing method through a preset rule engine comprises:从所述规则引擎中检测与所述处理方式匹配的至少一个业务路由规则;Detect at least one service routing rule matching the processing method from the rule engine;若所述业务路由规则存在两个或者两个以上,则确定每个所述业务路由规则处理所述待处理业务数据的处理效率;If there are two or more service routing rules, determine the processing efficiency of each service routing rule for processing the service data to be processed;识别处理效率最高时对应的业务路由规则作为所述目标业务路由规则。A service routing rule corresponding to the highest processing efficiency is identified as the target service routing rule.9.一种终端设备,其特征在于,包括:9. A terminal device, characterized in that, comprising:获取单元,用于获取用户终端发送的业务数据处理请求;所述业务数据处理请求包括待处理业务数据和所述待处理业务数据的处理方式;An acquisition unit, configured to acquire a service data processing request sent by a user terminal; the service data processing request includes the service data to be processed and the processing method of the service data to be processed;确定单元,用于通过预设的规则引擎确定与所述处理方式对应的目标业务路由规则;所述规则引擎为根据应用系统中的业务路由规则构建;所述业务路由规则包括处理业务数据时各个业务节点之间的路由判断过程;The determination unit is configured to determine the target service routing rule corresponding to the processing method through a preset rule engine; the rule engine is constructed according to the service routing rules in the application system; the service routing rules include each Routing judgment process between business nodes;处理单元,用于根据所述目标业务路由规则中的路由判断过程,确定所述待处理业务数据的处理流程,并根据所述处理流程处理所述待处理业务数据。The processing unit is configured to determine the processing flow of the service data to be processed according to the routing judgment process in the target service routing rule, and process the service data to be processed according to the processing flow.10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。10. A computer-readable storage medium, the computer-readable storage medium storing a computer program, characterized in that, when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented .
CN201910523544.9A2019-06-172019-06-17 Service data processing method and terminal equipmentPendingCN110389748A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910523544.9ACN110389748A (en)2019-06-172019-06-17 Service data processing method and terminal equipment

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910523544.9ACN110389748A (en)2019-06-172019-06-17 Service data processing method and terminal equipment

Publications (1)

Publication NumberPublication Date
CN110389748Atrue CN110389748A (en)2019-10-29

Family

ID=68285727

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910523544.9APendingCN110389748A (en)2019-06-172019-06-17 Service data processing method and terminal equipment

Country Status (1)

CountryLink
CN (1)CN110389748A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111209306A (en)*2020-01-022020-05-29北京字节跳动网络技术有限公司Business logic judgment method and device, electronic equipment and storage medium
CN111538555A (en)*2020-04-282020-08-14北京同邦卓益科技有限公司Interface processing method, device, equipment and computer readable storage medium
CN111614577A (en)*2020-05-112020-09-01湖南智领通信科技有限公司Multi-communication trust service management method and device and computer equipment
CN111737270A (en)*2019-11-122020-10-02北京京东尚科信息技术有限公司Data processing method and system, computer system and computer readable medium
CN111861382A (en)*2020-06-282020-10-30微民保险代理有限公司Business qualification authentication method, device, system, computer equipment and storage medium
CN112131014A (en)*2020-09-022020-12-25广州市双照电子科技有限公司Decision engine system and business processing method thereof
CN112434952A (en)*2020-11-262021-03-02北京嘀嘀无限科技发展有限公司Business data rule judgment method, device, equipment and storage medium
CN112860744A (en)*2021-01-292021-05-28北京电解智科技有限公司Business process processing method and device
CN113760297A (en)*2021-09-032021-12-07北京思明启创科技有限公司 Method, system, computer equipment and medium for strategic shift assignment
CN114185900A (en)*2021-12-202022-03-15平安付科技服务有限公司 Business data processing method, device, computer equipment and storage medium
CN114443042A (en)*2021-12-132022-05-06北京国电通网络技术有限公司 Service orchestration execution method and related equipment based on rule engine
CN114691772A (en)*2020-12-282022-07-01中孚安全技术有限公司Database routing method, system and equipment based on data service
CN114726787A (en)*2022-04-112022-07-08阿里巴巴(中国)有限公司Routing method and system applied to RPC framework
CN117611095A (en)*2023-12-062024-02-27阿帕数字科技有限公司Design method of multifunctional combination collocation system applied to supply chain

Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110282709A1 (en)*2010-05-142011-11-17Oracle International CorporationDynamic human workflow task assignment using business rules
CN102542414A (en)*2011-12-282012-07-04焦点科技股份有限公司Business process and loose coupling method and system of business data processing based on rule engine
US20120233129A1 (en)*2011-03-072012-09-13Sap AgRule-based anonymizer for business data
CN102810070A (en)*2012-07-162012-12-05福建富士通信息软件有限公司High-performance professional ability packaging process engine and process control method thereof
CN103532808A (en)*2013-10-302014-01-22江苏万全科技有限公司Enterprise service bus for integrating rule engine
CN105446799A (en)*2014-08-222016-03-30阿里巴巴集团控股有限公司Method and system for performing rule management in computer system
CN106775962A (en)*2015-11-252017-05-31阿里巴巴集团控股有限公司A kind of rule performs method and device
CN107977441A (en)*2017-12-082018-05-01中国银行股份有限公司The method for processing business and transaction processing system of rule-based engine
CN108009805A (en)*2017-10-242018-05-08广东康美通信息服务有限公司A kind of payment processing method, storage medium, device and payment route system
CN108055312A (en)*2017-12-072018-05-18畅捷通信息技术股份有限公司Method for routing and its device and computer installation and its readable storage medium storing program for executing
CN109086031A (en)*2018-06-282018-12-25阿里巴巴集团控股有限公司A kind of operational decision making method and apparatus of rule-based engine
CN109583746A (en)*2018-11-262019-04-05东软集团股份有限公司The method and device of the routing rule of setting procedure, readable storage medium storing program for executing
CN109597606A (en)*2018-10-242019-04-09中国平安人寿保险股份有限公司Method, equipment and the storage medium of operational decision making are carried out using regulation engine

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110282709A1 (en)*2010-05-142011-11-17Oracle International CorporationDynamic human workflow task assignment using business rules
US20120233129A1 (en)*2011-03-072012-09-13Sap AgRule-based anonymizer for business data
CN102542414A (en)*2011-12-282012-07-04焦点科技股份有限公司Business process and loose coupling method and system of business data processing based on rule engine
CN102810070A (en)*2012-07-162012-12-05福建富士通信息软件有限公司High-performance professional ability packaging process engine and process control method thereof
CN103532808A (en)*2013-10-302014-01-22江苏万全科技有限公司Enterprise service bus for integrating rule engine
CN105446799A (en)*2014-08-222016-03-30阿里巴巴集团控股有限公司Method and system for performing rule management in computer system
CN106775962A (en)*2015-11-252017-05-31阿里巴巴集团控股有限公司A kind of rule performs method and device
CN108009805A (en)*2017-10-242018-05-08广东康美通信息服务有限公司A kind of payment processing method, storage medium, device and payment route system
CN108055312A (en)*2017-12-072018-05-18畅捷通信息技术股份有限公司Method for routing and its device and computer installation and its readable storage medium storing program for executing
CN107977441A (en)*2017-12-082018-05-01中国银行股份有限公司The method for processing business and transaction processing system of rule-based engine
CN109086031A (en)*2018-06-282018-12-25阿里巴巴集团控股有限公司A kind of operational decision making method and apparatus of rule-based engine
CN109597606A (en)*2018-10-242019-04-09中国平安人寿保险股份有限公司Method, equipment and the storage medium of operational decision making are carried out using regulation engine
CN109583746A (en)*2018-11-262019-04-05东软集团股份有限公司The method and device of the routing rule of setting procedure, readable storage medium storing program for executing

Cited By (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111737270A (en)*2019-11-122020-10-02北京京东尚科信息技术有限公司Data processing method and system, computer system and computer readable medium
CN111737270B (en)*2019-11-122024-06-21北京京东尚科信息技术有限公司Data processing method and system, computer system and computer readable medium
CN111209306A (en)*2020-01-022020-05-29北京字节跳动网络技术有限公司Business logic judgment method and device, electronic equipment and storage medium
CN111538555A (en)*2020-04-282020-08-14北京同邦卓益科技有限公司Interface processing method, device, equipment and computer readable storage medium
CN111614577B (en)*2020-05-112023-04-18湖南智领通信科技有限公司Multi-communication trust service management method and device and computer equipment
CN111614577A (en)*2020-05-112020-09-01湖南智领通信科技有限公司Multi-communication trust service management method and device and computer equipment
CN111861382A (en)*2020-06-282020-10-30微民保险代理有限公司Business qualification authentication method, device, system, computer equipment and storage medium
CN111861382B (en)*2020-06-282024-04-09微民保险代理有限公司Service qualification authentication method, device, system, computer equipment and storage medium
CN112131014B (en)*2020-09-022024-01-26广州市双照电子科技有限公司Decision engine system and business processing method thereof
CN112131014A (en)*2020-09-022020-12-25广州市双照电子科技有限公司Decision engine system and business processing method thereof
CN112434952A (en)*2020-11-262021-03-02北京嘀嘀无限科技发展有限公司Business data rule judgment method, device, equipment and storage medium
CN112434952B (en)*2020-11-262024-10-22北京嘀嘀无限科技发展有限公司Service data rule judging method, device, equipment and storage medium
CN114691772A (en)*2020-12-282022-07-01中孚安全技术有限公司Database routing method, system and equipment based on data service
CN112860744A (en)*2021-01-292021-05-28北京电解智科技有限公司Business process processing method and device
CN113760297A (en)*2021-09-032021-12-07北京思明启创科技有限公司 Method, system, computer equipment and medium for strategic shift assignment
CN113760297B (en)*2021-09-032025-07-11北京思明启创科技有限公司 Strategic class division method, system, computer equipment and medium
CN114443042A (en)*2021-12-132022-05-06北京国电通网络技术有限公司 Service orchestration execution method and related equipment based on rule engine
CN114185900A (en)*2021-12-202022-03-15平安付科技服务有限公司 Business data processing method, device, computer equipment and storage medium
CN114185900B (en)*2021-12-202024-04-09平安付科技服务有限公司 Business data processing method, device, computer equipment and storage medium
CN114726787B (en)*2022-04-112023-08-25阿里巴巴(中国)有限公司Routing method and system applied to RPC framework
CN114726787A (en)*2022-04-112022-07-08阿里巴巴(中国)有限公司Routing method and system applied to RPC framework
CN117611095A (en)*2023-12-062024-02-27阿帕数字科技有限公司Design method of multifunctional combination collocation system applied to supply chain
CN117611095B (en)*2023-12-062024-04-26阿帕数字科技有限公司Design method of multifunctional combination collocation system applied to supply chain

Similar Documents

PublicationPublication DateTitle
CN110389748A (en) Service data processing method and terminal equipment
CN108595157B (en)Block chain data processing method, device, equipment and storage medium
JP7478318B2 (en) Method and system for flexible pipeline generation - Patents.com
CN108287708B (en)Data processing method and device, server and computer readable storage medium
CN107870845A (en)Towards the management method and system of micro services framework applications
US11768678B2 (en)Application function consolidation recommendation
US11171825B2 (en)Context-based resource allocation with extended user concepts
CN109117141B (en) Method, apparatus, electronic device, computer-readable storage medium for simplified programming
CN110941488A (en)Task processing method, device, equipment and storage medium
CN111045849A (en) Identification method, device, server and storage medium for checking abnormal cause
US11514414B2 (en)Performing an action based on predicted information
US20220405659A1 (en)Data-driven automated model impact analysis
CN114969261A (en)Data query method and device based on artificial intelligence, electronic equipment and medium
US11698825B2 (en)Application programming interface compatibility
CN114217790A (en)Interface scheduling method and device, electronic equipment and medium
US20240004711A1 (en)Dynamically adjusting resource allocation
US12175302B2 (en)Transitioning of computer-related services based on performance criteria with flow efficiency value
US11782704B1 (en)Application refactoring with explainability
US12026480B2 (en)Software development automated assessment and modification
US11379468B1 (en)Control flow graph refining via execution data
CN115599546A (en) Service orchestration management method, device, electronic device and readable storage medium
US11150971B1 (en)Pattern recognition for proactive treatment of non-contiguous growing defects
CN115026825A (en) Method and device for realizing robot running state of IA based on RPA and AI
CN114022282A (en)Process configuration method, device, equipment and storage medium
US11093318B2 (en)Data integration process refinement and rejected data correction

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication
RJ01Rejection of invention patent application after publication

Application publication date:20191029


[8]ページ先頭

©2009-2025 Movatter.jp