A method and device for determining data

By obtaining and encapsulating the set of judgment rules for business information, data judgment is realized using inference machines, which solves the problems of poor scalability of data judgment and insufficient logical reasoning capabilities in the prior art, and realizes flexible configuration and robustness, and supports complex logical judgment and services. Permission control.

CN111046067BActive Publication Date: 2025-01-14BEIJING JINGDONG SHANGKE INFORMATION TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201811183087.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2018-10-11
Publication Date
2025-01-14
Estimated Expiration
2038-10-11

AI Technical Summary

Technical Problem

The prior art is difficult to expand and maintain when determining and filtering data, and conditional storage can only make simple logical judgments and cannot support complex logical reasoning.

Method used

By obtaining a set of judgment rules for business information, encapsulate it into a judgment model, and using this model to make data judgments, supporting rule triggering of priority order, realizing data judgment based on inference machine.

Benefits of technology

You can flexibly configure data judgment rules without changing the code logic, keep the code robust, and control business permissions, providing strong scalability and flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111046067B_ABST
    Figure CN111046067B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and device for data determination, and relates to the field of computer technology. A specific implementation of the method includes: obtaining a set of related determination rules according to business information; for each determination rule in the set of determination rules, encapsulating the determination rule to obtain a determination model; and using the determination model to perform data determination. This implementation can be done without changing the code logic when business requirements are increased or the determination rules change, and only the data determination rules need to be modified in the configuration or database, so that the data determination rules can be flexibly configured to maintain the robustness of the code.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method and device for data determination. Background Art

[0002] In conventional information system processing flows, in order to meet special conditions in business scenarios, it is usually necessary to determine or filter special conditions on the information subject (such as document information).

[0003] There are two main methods for data determination or filtering in the prior art:

[0004] 1. Determine by code logic

[0005] Directly use conditional statements to determine data, or use design patterns such as factories and responsibility chains to determine and filter data;

[0006] 2. Conditional storage

[0007] Conditional warehousing can only perform simple logical judgments to determine whether the specified parameters are within a certain range.

[0008] In the process of implementing the present invention, the inventors found that there are at least the following problems in the prior art:

[0009] 1. Judge by code logic

[0010] When conditional statements are used directly for data judgment, when additional judgment conditions need to be added, conditional statements need to be added and code modifications need to be made, which is not easy to expand and maintain. Although design patterns such as factories and responsibility chains are used for data judgment and filtering, although they can be open to expansion, code upgrades are still required.

[0011] 2. Conditional storage

[0012] Conditional warehousing can only perform simple logical judgments to determine whether the specified parameters are within a certain range. It cannot perform logical reasoning and does not support complex logical judgments. Summary of the invention

[0013] In view of this, an embodiment of the present invention provides a method and device for data judgment, which can be used to flexibly configure data judgment rules and maintain the robustness of the code without changing the code logic when business needs are increased or judgment rules are changed.

[0014] To achieve the above objective, according to one aspect of an embodiment of the present invention, a method for data determination is provided.

[0015] A method for data determination includes: obtaining a relevant determination rule set according to business information; encapsulating each determination rule in the determination rule set to obtain a determination model; and performing data determination using the determination model.

[0016] Optionally, the decision model is implemented based on an inference engine.

[0017] Optionally, acquiring a relevant set of determination rules according to the business information includes: encapsulating the business information into a determination object, and acquiring a relevant set of determination rules according to the determination object.

[0018] Optionally, the determination rule has a priority; and using the determination model to perform data determination includes: triggering the determination rules in the determination rule set in sequence according to the priority order, and using the determination model corresponding to the triggered determination rules to perform data determination.

[0019] According to another aspect of an embodiment of the present invention, a device for data determination is provided.

[0020] A device for data judgment includes: an acquisition module for obtaining a relevant judgment rule set based on business information; an encapsulation module for encapsulating each judgment rule in the judgment rule set to obtain a judgment model; and a judgment module for performing data judgment using the judgment model.

[0021] Optionally, the decision model is implemented based on an inference engine.

[0022] Optionally, the acquisition module is further used to: encapsulate the business information into a decision object, and acquire a related decision rule set according to the decision object.

[0023] Optionally, the determination rule has a priority; and the determination module is further used to: trigger the determination rules in the determination rule set in sequence according to the priority order, and use the determination model corresponding to the triggered determination rule to perform data determination.

[0024] According to yet another aspect of an embodiment of the present invention, an electronic device for data determination is provided.

[0025] An electronic device for data determination includes: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the data determination method provided by an embodiment of the present invention.

[0026] According to still another aspect of the embodiments of the present invention, a computer readable medium is provided.

[0027] A computer readable medium stores a computer program, which, when executed by a processor, implements a data determination method provided by an embodiment of the present invention.

[0028] One embodiment of the above invention has the following advantages or beneficial effects: by obtaining a set of judgment rules based on business information, and encapsulating each judgment rule therein to obtain a judgment model, and then using the judgment model to perform data judgment, data judgment based on the judgment model can be achieved. When business needs are increased or judgment rules change, there is no need to change the code logic, only the data judgment rules need to be modified in the configuration or database, so that the data judgment rules can be flexibly configured to maintain the robustness of the code. In addition, by configuring the judgment rules, business permissions can also be controlled to facilitate the display of different content under different permissions; and because the data judgment device can be a separate system module, it can facilitate docking with other business systems, and has strong scalability and flexibility.

[0029] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0031] Figure 1 is a schematic diagram of main steps of a method for data determination according to an embodiment of the present invention;

[0032] Figure 2 is an implementation flow chart of an embodiment of the present invention;

[0033] Figure 3 is a timing flow chart of an embodiment of the present invention;

[0034] Figure 4 is a schematic diagram of main modules of a device for data determination according to an embodiment of the present invention;

[0035] Figure 5 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;

[0036] Figure 6 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION

[0037] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0038] In order to solve the problems existing in the prior art, the present invention provides a method and device for performing data judgment based on a judgment model. By encapsulating the judgment rules into a judgment model, it can be achieved that when business needs are increased or the judgment rules are changed, there is no need to change the code logic. Only the data judgment rules need to be modified in the configuration or database. In this way, the data judgment rules can be flexibly configured to maintain the robustness of the code.

[0039] In an embodiment of the present invention, the judgment model can be implemented based on an inference engine, which is the core execution mechanism for implementing problem solving and is commonly found in expert systems. It is a program that interprets knowledge. According to the semantics of knowledge, it interprets and executes the knowledge found according to a certain strategy, and records the results in the appropriate space of the dynamic library. The program of the inference engine has nothing to do with the specific content of the knowledge base, so the modification of the knowledge base does not require the modification of the inference engine. When the judgment model implemented based on the inference engine performs data judgment, the user of the data judgment system only needs to maintain the inference rule file, and does not need to frequently modify and write code when the business rules change. This also meets the open and closed principle in computer programming.

[0040] Figure 1 FIG. 1 is a schematic diagram of the main steps of the method for determining data according to an embodiment of the present invention. Figure 1 As shown, the data determination method of the embodiment of the present invention mainly includes the following steps S101 to S103.

[0041] Step S101: Acquire a relevant determination rule set according to business information;

[0042] Step S102: For each decision rule in the decision rule set, encapsulate the decision rule to obtain a decision model;

[0043] Step S103: using the determination model to perform data determination.

[0044] According to step S101 to step S103, by obtaining a set of judgment rules according to business information, and encapsulating each judgment rule therein to obtain a judgment model, and then using the judgment model to perform data judgment, data judgment based on the judgment model can be implemented. When business needs are increased or judgment rules change, there is no need to change the code logic, only the data judgment rules need to be modified in the configuration or database, so that the data judgment rules can be flexibly configured to maintain the robustness of the code.

[0045] According to one embodiment of the present invention, the judgment model is implemented based on an inference engine. Since the program of the inference engine is irrelevant to the specific content of the knowledge base, the modification of the knowledge base does not require the modification of the inference engine. When the judgment model implemented based on the inference engine performs data judgment, the user of the data judgment system only needs to maintain the inference rule file, and does not need to frequently modify and write the code when the inference rule changes. Among them, the inference engine can use an existing inference engine model, such as the jena inference engine, etc., and the rule file of the inference engine can use an owl (Web Ontology Language) file, etc.

[0046] According to another embodiment of the present invention, obtaining a relevant set of determination rules according to business information may specifically include: encapsulating the business information into a determination object, and obtaining a relevant set of determination rules according to the determination object. By encapsulating the business information provided by the user according to the encapsulation method of the determination rule, the relevant business information required for data determination can be encapsulated as a determination object, and then the determination rule is obtained according to the determination object, so that irrelevant determination rules can be filtered and deleted, and preliminary screening of the determination rules in the database is achieved, and only relevant determination rules are obtained, which can save determination time.

[0047] According to another embodiment of the present invention, the determination rule has a priority; and using the determination model to perform data determination may specifically include: triggering the determination rules in the determination rule set in sequence according to the priority order, and using the determination model corresponding to the triggered determination rule to perform data determination.

[0048] After obtaining the judgment model corresponding to each judgment rule, data judgment can be performed according to the preset judgment order. Specifically, a priority can be set for each judgment rule, and then these judgment rules are triggered in sequence according to the priority order, and the judgment model corresponding to the triggered judgment rule is used to perform data judgment. These judgment rules can form a rule queue according to the set priority order, and only the judgment rule with the highest priority in the queue is triggered each time. After the judgment is completed, the judgment rule is deleted and the rule queue is updated, and then the next judgment rule is triggered.

[0049] The implementation process of the present invention is described below in conjunction with specific embodiments. According to the technical solution of the present invention, the data determination device can be located in a separate system module and provide an interface for the business system to call; it can also be embedded in the business system and used directly by the business system to perform data determination. In the embodiment of the present invention, blacklist determination is taken as an example. In the present invention, the blacklist is a rule initiated by a system business, which is configured with a variety of priority strategies, and stipulates that when the business meets the reasoning conditions of the inference engine, the corresponding response strategy is to be implemented, including whether the business flow can continue, whether it needs to return or exit, etc.

[0050] Figure 2 1 is a flowchart of an implementation of an embodiment of the present invention. Figure 2 In the above, the initiator refers to the user, and the system refers to the business system and the blacklist determination device, wherein the blacklist determination device can be embedded in the business system or a separate system module. When the user needs to initiate a business request, the system will display the initiation page, and the business request can be initiated after the initiator enters the business information, wherein the business information refers to the information required for the normal business initiation of the business system, for example, if the business system is a work order system, the business information may include information such as the lead type, lead value, routing processing department, and business type.

[0051] After receiving the business request, the system encapsulates the business information included therein into a judgment object, and then determines whether there is a matching blacklist based on the judgment object. For example: for the work order system, the lead type, lead value, routing processing department, and business type included in the business information can be encapsulated as a judgment object, and then the blacklist related to the judgment object is obtained from the database that stores the blacklist. When there is no relevant blacklist, there is no need to make a blacklist judgment, and the subsequent process can be directly carried out, where the subsequent process is, for example, directly responding to the business request sent by the initiator. When there are relevant blacklists, these blacklists will be obtained.

[0052] After obtaining the relevant blacklists, a trigger queue will be generated according to the priority of the blacklists, and then these blacklists will be triggered in sequence. In the specific implementation, first, determine whether there is a blacklist in the trigger queue. If not, it means that all blacklists in the trigger queue have been determined. At this time, the subsequent process can be followed to respond to the service request of the initiator; if there is, the blacklist with the highest priority in the current trigger queue will be triggered, and the determination model corresponding to the triggered blacklist will be used to perform blacklist determination.

[0053] The judgment model performs blacklist judgment according to the judgment rules of the blacklist encapsulated therein (for example, including judgment conditions, and judgment results corresponding to different judgment conditions, etc.), and returns the judgment result. If the judgment result is prohibited, the prohibited content is prompted, and when the initiator clicks the "OK" button, the subsequent process is carried out, such as returning to the previous page or exiting; if the judgment result is a warning, the warning content is displayed and an operation button is provided so that the initiator can choose to continue or stop the initiation. If the initiator chooses to stop the initiation, the prohibited content is prompted, and when the initiator clicks the "OK" button, the subsequent process is carried out, such as returning to the previous page or exiting; if the initiator chooses to continue the initiation, that is, the initiator ignores this warning content, at this time, the blacklist will be deleted from the trigger queue and the trigger queue will be updated. Then continue to determine whether there is still a blacklist in the trigger queue, and perform blacklist judgment until there is no blacklist in the trigger queue.

[0054] Figure 3 is a timing flow chart of an embodiment of the present invention. Figure 3 In the example, the blacklist determination device is displayed separately from the business system. When the user fills in the business information and clicks the initiate button, the business request can be sent to the business system. After receiving the business request, the business system will encapsulate the business information to obtain the determination object, and obtain the blacklist set related to the business request based on the determination object. After that, the blacklist determination device will perform the following operations:

[0055] 1. Obtain a blacklist priority queue to sort the blacklists in the blacklist set according to priority and generate a queue;

[0056] 2. Encapsulate the blacklist determination rules to obtain the determination model corresponding to each blacklist;

[0057] 3. Trigger the blacklist with the highest current priority in the queue;

[0058] 4. Use the judgment model corresponding to the triggered blacklist to make blacklist judgment;

[0059] 5. Return the blacklist determination result to the business system.

[0060] After receiving the judgment result returned by the blacklist judgment device, the business system will determine whether to continue execution based on the judgment result, and then return a warning or prohibition message to the user. When the user chooses to continue execution, the business system will instruct the blacklist judgment device to delete the blacklist from the blacklist priority queue, and then the blacklist judgment device will continue to use other priority blacklists for judgment.

[0061] Figure 4 FIG. 1 is a schematic diagram of the main modules of the data determination device according to an embodiment of the present invention. Figure 4As shown, the data determination device 400 according to the embodiment of the present invention mainly includes an acquisition module 401 , a packaging module 402 and a determination module 403 .

[0062] An acquisition module 401 is used to acquire a set of related determination rules according to business information;

[0063] The encapsulation module 402 is used for encapsulating each decision rule in the decision rule set to obtain a decision model;

[0064] The determination module 403 is used to perform data determination using the determination model.

[0065] According to one embodiment of the present invention, the decision model is implemented based on an inference engine.

[0066] According to another embodiment of the present invention, the acquisition module 401 may also be used for:

[0067] The business information is encapsulated into a decision object, and a set of related decision rules is obtained according to the decision object.

[0068] According to another embodiment of the present invention, the determination rule has a priority; and the determination module 403 can also be used to:

[0069] The decision rules in the decision rule set are triggered in sequence according to the priority order, and the decision model corresponding to the triggered decision rule is used to perform data decision.

[0070] According to the technical solution of the embodiment of the present invention, by obtaining a set of judgment rules based on business information, and encapsulating each judgment rule therein to obtain a judgment model, and then using the judgment model to perform data judgment, data judgment based on the judgment model can be achieved. When business needs are increased or the judgment rules change, there is no need to change the code logic, only the data judgment rules need to be modified in the configuration or database, so that the data judgment rules can be flexibly configured to maintain the robustness of the code. In addition, by configuring the judgment rules, business permissions can also be controlled, which facilitates the display of different contents under different permissions; and because the data judgment device can be a separate system module, it can facilitate the connection with other business systems, and has strong scalability and flexibility.

[0071] Figure 5 An exemplary system architecture 500 is shown to which the method for data determination or the apparatus for data determination according to the embodiment of the present invention can be applied.

[0072] like Figure 5As shown, system architecture 500 may include terminal devices 501, 502, 503, a network 504 and a server 505. Network 504 is used to provide a medium for communication links between terminal devices 501, 502, 503 and server 505. Network 504 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0073] Users can use terminal devices 501, 502, 503 to interact with server 505 through network 504 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 501, 502, 503, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).

[0074] The terminal devices 501 , 502 , and 503 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0075] The server 505 may be a server that provides various services, such as a backend management server (only an example) that provides support for shopping websites browsed by users using the terminal devices 501, 502, and 503. The backend management server may analyze and process the received data such as product information query requests, and feed back the processing results (such as target push information, product information - only an example) to the terminal device.

[0076] It should be noted that the data determination method provided in the embodiment of the present invention is generally executed by the server 505 , and accordingly, the data determination device is generally set in the server 505 .

[0077] It should be understood that Figure 5 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0078] Reference below Figure 6 , which shows a schematic diagram of the structure of a computer system 600 of a terminal device or a server suitable for implementing an embodiment of the present invention. Figure 6 The terminal device or server shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0079] like Figure 6As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the system 600 are also stored. The CPU 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0080] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage section 608 as needed.

[0081] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the central processing unit (CPU) 601, the above-mentioned functions defined in the system of the present invention are executed.

[0082] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0083] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0084] The units or modules involved in the embodiments of the present invention may be implemented in software or hardware. The units or modules described may also be provided in a processor. For example, they may be described as follows: a processor includes an acquisition module, an encapsulation module, and a determination module. The names of these units or modules do not, in some cases, constitute limitations on the units or modules themselves. For example, the acquisition module may also be described as a "module for acquiring a set of related determination rules based on business information."

[0085] As another aspect, the present invention further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes: obtaining a set of related determination rules according to business information; for each determination rule in the set of determination rules, encapsulating the determination rule to obtain a determination model; and using the determination model to perform data determination.

[0086] According to the technical solution of the embodiment of the present invention, by obtaining a set of judgment rules based on business information, and encapsulating each judgment rule therein to obtain a judgment model, and then using the judgment model to perform data judgment, data judgment based on the judgment model can be achieved. When business needs are increased or the judgment rules change, there is no need to change the code logic, only the data judgment rules need to be modified in the configuration or database, so that the data judgment rules can be flexibly configured to maintain the robustness of the code. In addition, by configuring the judgment rules, business permissions can also be controlled, which facilitates the display of different contents under different permissions; and because the data judgment device can be a separate system module, it can facilitate the connection with other business systems, and has strong scalability and flexibility.

[0087] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for data determination, characterized in that: include: Acquiring a relevant set of determination rules according to the business information, comprising: encapsulating the business information into a determination object, and acquiring a relevant set of determination rules from a database or a configuration system according to the determination object; the determination rules in the set of determination rules are determination rules about a blacklist, and the business information comprises at least one of the following: a lead type, a lead value, a routing processing department, and a business type; For each decision rule in the decision rule set, a decision model is obtained by encapsulating the decision rule; the decision rule has a priority; Using the determination model to perform data determination includes: triggering the determination rules in the determination rule set in sequence according to the priority order, and using the determination model corresponding to the triggered determination rule to perform data determination to obtain a determination result; the determination result includes: prohibition or warning.

2. The method according to claim 1, characterized in that The decision model is implemented based on an inference engine.

3. A data determination device, characterized in that: include: An acquisition module, used to acquire a set of relevant determination rules according to business information; A packaging module, used for packaging each decision rule in the decision rule set to obtain a decision model; The determination rule has a priority; A determination module, used for performing data determination using the determination model; The acquisition module is further used to: encapsulate the business information into a decision object, and acquire a relevant decision rule set from a database or a configuration system according to the decision object; The determination rule in the determination rule set is a determination rule on a blacklist, and the business information includes at least one of the following: a clue type, a clue value, a routing processing department, and a business type; The determination module is further used to: trigger the determination rules in the determination rule set in sequence according to the priority order, and use the determination model corresponding to the triggered determination rule to perform data determination to obtain a determination result; The determination result includes: prohibition or warning.

4. The device according to claim 3, characterized in that The decision model is implemented based on an inference engine.

5. An electronic device for data determination, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method as claimed in claim 1 or 2.

6. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to claim 1 or 2 is implemented.

Citation Information

Patent Citations

  • Component model based system visualization design and code generation system and method

    CN105607902A