CN103092967A - 一种基于规则引擎的业务规则决策方法及装置 - Google Patents
一种基于规则引擎的业务规则决策方法及装置 Download PDFInfo
- Publication number
- CN103092967A CN103092967A CN2013100248638A CN201310024863A CN103092967A CN 103092967 A CN103092967 A CN 103092967A CN 2013100248638 A CN2013100248638 A CN 2013100248638A CN 201310024863 A CN201310024863 A CN 201310024863A CN 103092967 A CN103092967 A CN 103092967A
- Authority
- CN
- China
- Prior art keywords
- business
- rule
- object model
- business object
- decision
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种基于规则引擎的业务规则决策方法及装置,所述方法包括:利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。本发明能够利用接近自然语言的“业务领域语言”编辑业务规则的方法,并利用编辑好的规则进行***自动决策。通过本发明上述技术方案,业务经理可以顺利的编辑业务规则,大幅提升生产效率,快速响应市场变化。
Description
技术领域
本发明涉及规则引擎技术,尤其涉及一种基于规则引擎的业务规则决策方法及装置。
背景技术
规则引擎,最早来源于人工智能领域内的专家***,专家***使用知识库处理业务数据并推断相关的结论。规则引擎是在生产运行环境执行一组商业规则的软件***,它使得政策规则可以脱离应用代码进行定义、测试、执行、维护。规则引擎使用符合特定语法的规则语言进行规则定义,通常规则和应用代码分离,并且使用申明式的方式告诉“需要做什么”,而不是“怎么做”,规则引擎接受数据输入、解释业务规则、并根据业务规则作出相应决策。
目前,规则引擎在金融、电信、政府等行业中广泛使用,用来支持业务规则的编辑、管理和部署,以适应业务的快速变化。但是目前市场上规则引擎实现面向的都是规则语言脚本,即规则的描述(IF-THEN逻辑)使用技术化的语言来表达,比如类Java语言、Groovy脚本等,编辑这类技术脚本需要专业的计算机程序知识,这导致作为业务领域专家的业务经理无法成为规则引擎产品的直接使用者。
发明内容
本发明实施例提供一种基于规则引擎的业务规则决策方法及装置,以提供一种能够利用接近自然语言的“业务领域语言”编辑业务规则的方案,并利用编辑好的规则进行***自动决策。
一方面,本发明实施例提供了一种基于规则引擎的业务规则决策方法,所述基于规则引擎的业务规则决策方法包括:利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。
优选的,在本发明一实施例中,所述业务对象模型元数据描述数据库中以可扩展标记语言XML格式保存业务对象模型元数据描述。
优选的,在本发明一实施例中,所述业务对象模型元数据描述数据库中使用JavaScript语法来描述数据对象JSON格式保存业务对象模型元数据描述。
优选的,在本发明一实施例中,所述注解解析处理程序为解析所述业务对象模型注解库中的对应注解的处理程序。
优选的,在本发明一实施例中,所述面向业务领域语言的规则引擎中的类选项中出现的导航提示来源于所述业务对象模型元数据描述数据库中的信息。
另一方面,本发明实施例提供了一种基于规则引擎的业务规则决策装置,其特征在于,所述基于规则引擎的业务规则决策装置包括:
信息获取单元,用于利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;
面向业务领域语言的规则引擎,用于根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。
优选的,在本发明一实施例中,所述业务对象模型元数据描述数据库中以可扩展标记语言XML格式保存业务对象模型元数据描述。
优选的,在本发明一实施例中,所述业务对象模型元数据描述数据库中使用JavaScript语法来描述数据对象JSON格式保存业务对象模型元数据描述。
优选的,在本发明一实施例中,所述注解解析处理程序为解析所述业务对象模型注解库中的对应注解的处理程序。
优选的,在本发明一实施例中,所述面向业务领域语言的规则引擎中的类选项中出现的导航提示来源于所述业务对象模型元数据描述数据库中的信息。
上述技术方案具有如下有益效果:因为采用所述基于规则引擎的业务规则决策方法包括:利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果的技术手段,所以达到了如下的技术效果:能够利用接近自然语言的“业务领域语言”编辑业务规则的方法,并利用编辑好的规则进行***自动决策。通过本发明上述技术方案,业务经理可以顺利的编辑业务规则,大幅提升生产效率,快速响应市场变化。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种基于规则引擎的业务规则决策方法流程图;
图2为本发明实施例一种基于规则引擎的业务规则决策装置结构示意图;
图3为本发明应用实例面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述保存为数据库的示意图;
图4为本发明应用实例基于规则引擎的业务规则决策中用户编辑操作的示例示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明实施例一种基于规则引擎的业务规则决策方法流程图,所述基于规则引擎的业务规则决策方法包括:
101、利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;
102、根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;
103、获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。
优选的,在本发明一实施例中,所述业务对象模型元数据描述数据库中以可扩展标记语言XML格式保存业务对象模型元数据描述。
优选的,在本发明一实施例中,所述业务对象模型元数据描述数据库中使用JavaScript语法来描述数据对象JSON格式保存业务对象模型元数据描述。
优选的,在本发明一实施例中,所述注解解析处理程序为解析所述业务对象模型注解库中的对应注解的处理程序。
优选的,在本发明一实施例中,所述面向业务领域语言的规则引擎中的类选项中出现的导航提示来源于所述业务对象模型元数据描述数据库中的信息。
如图2所示,为本发明实施例一种基于规则引擎的业务规则决策装置结构示意图,所述基于规则引擎的业务规则决策装置包括:
信息获取单元21,用于利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;
面向业务领域语言的规则引擎22,用于根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。
优选的,在本发明一实施例中,所述业务对象模型元数据描述数据库中以可扩展标记语言XML格式保存业务对象模型元数据描述。
优选的,在本发明一实施例中,所述业务对象模型元数据描述数据库中使用JavaScript语法来描述数据对象JSON格式保存业务对象模型元数据描述。
优选的,在本发明一实施例中,所述注解解析处理程序为解析所述业务对象模型注解库中的对应注解的处理程序。
优选的,在本发明一实施例中,所述面向业务领域语言的规则引擎中的类选项中出现的导航提示来源于所述业务对象模型元数据描述数据库中的信息。
本发明实施例上述方法或装置技术方案具有如下有益效果:因为采用所述基于规则引擎的业务规则决策方法包括:利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果的技术手段,所以达到了如下的技术效果:能够利用接近自然语言的“业务领域语言”编辑业务规则的方法,并利用编辑好的规则进行***自动决策。通过本发明上述技术方案,业务经理可以顺利的编辑业务规则,大幅提升生产效率,快速响应市场变化。
以下举应用实例进行说明:
本发明应用实例方案将基于目前已有的规则引擎产品进行创新性扩展,目前大多数规则引擎产品都基于面向对象语言进行设计开发,在具体业务规则的表述上也基于类似于面向对象语言的语法和表述方式,例如针对***申请的案例,要表达“如果申请人有房有车,或者月收入在20000元以上,那么发放***信用额度为15000元”的规则,可能编辑的规则脚本:
上述脚本中,Customer表述的是“客户”的概念,salary、hasCar、hasHouse表述的客户Customer所具有的属性;CreditCard表述的是“***”概念,setCreditAmount表述设置该***的额度为15000元。
鉴于这种编辑技术脚本的方式对业务经理操作的不友好性,本发明应用实例提出一种规则引擎可以面向业务经理操作,业务经理看到的规则编辑内容如下:
规则“***审批额度规则”
满足以下条件时:
存在一个客户【customer】
满足如下条件之一:
月薪大于20000
满足如下所有条件:
有房为真
有车为真
执行如下动作:
新建立对象***【card】
额度为20000
修改已有对象【customer】
***为【card】
结束。
为了建立对应概念之间的联系,比如“Class Customer”和“客户”,需要一种元数据描述方法描述原有的使用面向对象语言编写的程序,对于Java语言编写的程序来说,可以使用注解Annotation来注解相应的源程序文件,如图3所示,为本发明应用实例面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述保存为数据库的示意图。
其中“业务对象模型注解库”为本发明应用实例提出的一套应用程序二次开发的接口,用于添加相应的注解;“注解解析处理程序”为本发明应用实例提出的解析对应注解的处理程序;“业务对象模型元数据描述”为本发明应用实例提出的保存面向对象元数据的模型,这套模型可以以XML(Extensible Markup Language,可扩展标记语言)格式或者是JSON(JavaScript Object Notation,使用JavaScript语法来描述数据对象)格式保存到数据库中。
之后业务经理可以使用本发明应用实例提出的规则引擎进行相应的规则编辑,比如可以通过向导的方式选择入口的业务对象,比如“客户”,然后基于该对象做进一步的属性条件限定,所有出现的导航提示都来源于先前保存的“业务对象模型元数据描述”信息。如图4所示,为本发明应用实例基于规则引擎的业务规则决策中用户编辑操作的示例示意图。
在面向对象模型、注解模型、业务对象元数据描述中对应的关联如下表1所示:
表1
业务对象模型注解库说明:
类:通过“ABizObjModel”注解进行描述,对应“业务对象元数据描述”中“业务对象”的概念,在注解中需要标识出“业务显示名称”,比如“Customer”就需要使用“客户”这一“业务显示名称”进行标识,除此之外,可以设置该“业务对象”的分类路径,如“银行信贷领域.零售信贷”,该分类路径用于对该类作类别划分;
枚举:面向对象模型中枚举的概念为对某一类的取值做出限定,这类似于某领域内针对某个概念做的取值限定,对应“业务对象元数据描述”中“业务术语”的概念,例如“客户类型”在银行信贷领域内就可以限定为“高级客户”、“普通客户”、“临时客户”等取值;本发明应用实例使用“AEnumBizTerm”注解描述,“AEnumBizTerm”注解中需要描述该枚举的“业务显示名称”,例如“客户类型”。针对枚举中具体罗列的枚举项,本发明应用实例使用“AEnumMember”注解描述,对应“业务对象元数据描述”中“业务术语项”的概念,同样的需要在该注解中描述枚举项的“业务显示名称”,比如“高级客户”;
类的属性:在本发明应用实例提出的方法中,类的属性与“业务对象模型元数据描述”中“业务属性”的对应分为三种情况:第一种为类的属性本身即为基本数据类型,例如整型、数值型、布尔型、日期型、字符串类型等,该种情况下,本发明应用实例使用“ACommonBOMAttr”注解进行描述,在注解中需要描述属性的类型,例如整型以及“业务显示名称”,比如“age”使用整型类型,“业务显示名称”为“年龄”,该属性为“客户”业务对象的子属性;第二种为类的属性在面向对象模型中引用的是另一个类,该种情况下,本发明应用实例使用“ARefBOMAttr”注解描述,在注解中需要描述该属性引用的“业务显示名称”,比如“客户”下具有“持有***”属性,这时候“ARefBOMAttr”引用的就是“***”这个业务对象;第三种为类的属性在面向对象模型中引用的是另一个枚举类,本发明应用实例使用“ABizTermBOMAttr”注解进行描述,注解中需要描述该属性引用的“业务显示名称”,比如“客户”下具有的“客户类型”属性;
类的行为:在本发明应用实例提出的类的行为对应“业务对象元数据描述”中“业务行为”的概念,使用“ASimpleBOMAction”注解表示,例如“Customer”类中的行为“getDefaultProbalitity”对应“获取客户违约概率”的“业务方法”,返回的结果值为“违约概率”,该值类型为数值型;
公共函数:在本发明应用实例提出的公共函数对应“业务对象元数据描述”中“公共函数”的概念,使用“ACommonFunction”注解表示,比如日期处理、字符串处理、数值运算等。
注解解析处理程序和业务对象模型元数据描述:
该程序的目的是解析注解后的源程序代码,分析类与类之间的关系、对应类的属性和方法、各种枚举类型以及公共函数,形成业务对象模型元数据描述,该描述以XML格式被保存到关系数据库中,对应的XML内容类似于:
<BOM displayName=”客户”packagePath=”银行信贷领域.零售信贷”…>
<BOMAttr displayName=”年龄”type=”string”/>
......
</BOM>.
利用产生的XML数据完成规则编辑:
在规则编辑界面中,所有向导操作出现的“选择项”都是基于上步产生的符合业务对象元模型的XML数据中的内容,例如“业务对象”中,就可以按照分类导航的形式选择到“交行个贷.沃德经营贷.零售信贷客户”,其它该对象的属性的导航方式也是类似的,图4中的“客户号”、“年龄”等都对应于零售信贷客户这一BOM的所属BOMAttr。
本发明应用实例提出了一种利用当前规则引擎已有技术的前提下,能够利用接近自然语言的“业务领域语言”编辑业务规则的方法,并利用编辑好的规则进行***自动决策。通过本发明上述技术方案,业务经理可以顺利的编辑业务规则,大幅提升生产效率,快速响应市场变化。
本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrativelogical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrativecomponents),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个***的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。
本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。
在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于规则引擎的业务规则决策方法,其特征在于,所述基于规则引擎的业务规则决策方法包括:
利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;
根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;
获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。
2.如权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述业务对象模型元数据描述数据库中以可扩展标记语言XML格式保存业务对象模型元数据描述。
3.如权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述业务对象模型元数据描述数据库中使用JavaScript语法来描述数据对象JSON格式保存业务对象模型元数据描述。
4.如权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述注解解析处理程序为解析所述业务对象模型注解库中的对应注解的处理程序。
5.如权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述面向业务领域语言的规则引擎中的类选项中出现的导航提示来源于所述业务对象模型元数据描述数据库中的信息。
6.一种基于规则引擎的业务规则决策装置,其特征在于,所述基于规则引擎的业务规则决策装置包括:
信息获取单元,用于利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;
面向业务领域语言的规则引擎,用于根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。
7.如权利要求6所述基于规则引擎的业务规则决策装置,其特征在于,所述业务对象模型元数据描述数据库中以可扩展标记语言XML格式保存业务对象模型元数据描述。
8.如权利要求6所述基于规则引擎的业务规则决策装置,其特征在于,所述业务对象模型元数据描述数据库中使用JavaScript语法来描述数据对象JSON格式保存业务对象模型元数据描述。
9.如权利要求6所述基于规则引擎的业务规则决策装置,其特征在于,所述注解解析处理程序为解析所述业务对象模型注解库中的对应注解的处理程序。
10.如权利要求6所述基于规则引擎的业务规则决策装置,其特征在于,所述面向业务领域语言的规则引擎中的类选项中出现的导航提示来源于所述业务对象模型元数据描述数据库中的信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013100248638A CN103092967A (zh) | 2013-01-22 | 2013-01-22 | 一种基于规则引擎的业务规则决策方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013100248638A CN103092967A (zh) | 2013-01-22 | 2013-01-22 | 一种基于规则引擎的业务规则决策方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103092967A true CN103092967A (zh) | 2013-05-08 |
Family
ID=48205532
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013100248638A Pending CN103092967A (zh) | 2013-01-22 | 2013-01-22 | 一种基于规则引擎的业务规则决策方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103092967A (zh) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105468345A (zh) * | 2014-08-27 | 2016-04-06 | 厦门雅迅网络股份有限公司 | 一种在快消***中实现远程改变手机端拜访作业的方法 |
CN106446116A (zh) * | 2016-09-18 | 2017-02-22 | 深圳麦亚信科技股份有限公司 | 应用于规则引擎中的业务规则参数交互方法及装置 |
CN106547896A (zh) * | 2016-11-04 | 2017-03-29 | 广州唯品会信息科技有限公司 | 规则引擎服务化处理***及方法 |
CN107506181A (zh) * | 2017-07-17 | 2017-12-22 | 阿里巴巴集团控股有限公司 | 业务处理、数据处理方法、装置以及电子设备 |
CN107818368A (zh) * | 2016-09-14 | 2018-03-20 | 上海翼勋互联网金融信息服务有限公司 | 线上风险控制规则引擎*** |
CN108830706A (zh) * | 2018-05-31 | 2018-11-16 | 阿里巴巴集团控股有限公司 | 数据处理方法及装置和电子设备 |
CN109493213A (zh) * | 2018-11-09 | 2019-03-19 | 杭州创金聚乾网络科技有限公司 | 一种基于业务规则库的借贷业务决策方法及*** |
CN109597825A (zh) * | 2018-11-30 | 2019-04-09 | 深圳前海微众银行股份有限公司 | 规则引擎调用方法、装置、设备及计算机可读存储介质 |
CN110019651A (zh) * | 2019-03-01 | 2019-07-16 | 广州亚美信息科技有限公司 | 一种流式规则引擎及业务数据处理方法 |
CN110349008A (zh) * | 2019-07-02 | 2019-10-18 | 北京淇瑀信息科技有限公司 | 一种基于自然语言的决策支持方法、装置和电子设备 |
CN110782169A (zh) * | 2019-10-29 | 2020-02-11 | 中国联合网络通信集团有限公司 | 更新业务流程方法和装置 |
CN110879699A (zh) * | 2018-09-05 | 2020-03-13 | 易保网络技术(上海)有限公司 | 领域专用语言dsl的图形化处理方法和设备 |
CN111198973A (zh) * | 2018-11-20 | 2020-05-26 | 阿里巴巴集团控股有限公司 | 基于领域模型的业务可视化处理方法及装置 |
CN111752541A (zh) * | 2020-06-25 | 2020-10-09 | 武汉众邦银行股份有限公司 | 一种基于Rete算法的支付路由方法 |
CN111782243A (zh) * | 2020-06-29 | 2020-10-16 | 珠海豹趣科技有限公司 | 一种应用程序的业务执行方法、装置及电子设备 |
CN111930383A (zh) * | 2020-06-30 | 2020-11-13 | 广西东信易联科技有限公司 | 一种基于轻量规则的业务处理引擎及业务***的处理方法 |
CN111932076A (zh) * | 2020-07-09 | 2020-11-13 | 车智互联(北京)科技有限公司 | 一种规则配置和发布方法、装置及计算设备 |
CN111966342A (zh) * | 2020-08-10 | 2020-11-20 | 上海中通吉网络技术有限公司 | 基于类自然语言的规则配置与解析方法、***及设备 |
CN112199259A (zh) * | 2020-10-21 | 2021-01-08 | 中国电子科技集团公司第十五研究所 | 一种基于规则引擎的故障判定与实现方法和*** |
CN112261101A (zh) * | 2020-10-15 | 2021-01-22 | 四川长虹电器股份有限公司 | Mqtt消息中心引入规则引擎的方法 |
CN113504973A (zh) * | 2021-07-26 | 2021-10-15 | 中国工商银行股份有限公司 | 业务数据并发处理方法、装置及*** |
CN113641705A (zh) * | 2021-08-16 | 2021-11-12 | 神州数码融信软件有限公司 | 一种基于计算引擎的营销处置规则引擎方法 |
CN114168565A (zh) * | 2021-12-10 | 2022-03-11 | 北京宇信科技集团股份有限公司 | 业务规则模型的回溯测试方法、装置、***及决策引擎 |
CN115686621A (zh) * | 2022-12-29 | 2023-02-03 | 四川新网银行股份有限公司 | 一种规则引擎规则脚本的生成方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080235270A1 (en) * | 2003-03-27 | 2008-09-25 | Apple Inc. | Method and apparatus for automatically providing network services |
CN102542382A (zh) * | 2010-12-14 | 2012-07-04 | ***通信集团贵州有限公司 | 业务规则的管理方法和装置 |
CN102768682A (zh) * | 2012-06-28 | 2012-11-07 | 用友软件股份有限公司 | 业务规则处理装置和业务规则处理方法 |
-
2013
- 2013-01-22 CN CN2013100248638A patent/CN103092967A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080235270A1 (en) * | 2003-03-27 | 2008-09-25 | Apple Inc. | Method and apparatus for automatically providing network services |
CN102542382A (zh) * | 2010-12-14 | 2012-07-04 | ***通信集团贵州有限公司 | 业务规则的管理方法和装置 |
CN102768682A (zh) * | 2012-06-28 | 2012-11-07 | 用友软件股份有限公司 | 业务规则处理装置和业务规则处理方法 |
Non-Patent Citations (1)
Title |
---|
邓伟: "基于Drools的领域专用语言应用研究", 《电脑开发与应用》, vol. 25, no. 2, 25 February 2012 (2012-02-25), pages 8 - 11 * |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105468345A (zh) * | 2014-08-27 | 2016-04-06 | 厦门雅迅网络股份有限公司 | 一种在快消***中实现远程改变手机端拜访作业的方法 |
CN105468345B (zh) * | 2014-08-27 | 2023-06-20 | 厦门雅迅网络股份有限公司 | 一种在快消***中实现远程改变手机端拜访作业的方法 |
CN107818368A (zh) * | 2016-09-14 | 2018-03-20 | 上海翼勋互联网金融信息服务有限公司 | 线上风险控制规则引擎*** |
CN106446116A (zh) * | 2016-09-18 | 2017-02-22 | 深圳麦亚信科技股份有限公司 | 应用于规则引擎中的业务规则参数交互方法及装置 |
CN106547896A (zh) * | 2016-11-04 | 2017-03-29 | 广州唯品会信息科技有限公司 | 规则引擎服务化处理***及方法 |
CN107506181A (zh) * | 2017-07-17 | 2017-12-22 | 阿里巴巴集团控股有限公司 | 业务处理、数据处理方法、装置以及电子设备 |
CN108830706A (zh) * | 2018-05-31 | 2018-11-16 | 阿里巴巴集团控股有限公司 | 数据处理方法及装置和电子设备 |
CN110879699A (zh) * | 2018-09-05 | 2020-03-13 | 易保网络技术(上海)有限公司 | 领域专用语言dsl的图形化处理方法和设备 |
CN109493213A (zh) * | 2018-11-09 | 2019-03-19 | 杭州创金聚乾网络科技有限公司 | 一种基于业务规则库的借贷业务决策方法及*** |
CN111198973A (zh) * | 2018-11-20 | 2020-05-26 | 阿里巴巴集团控股有限公司 | 基于领域模型的业务可视化处理方法及装置 |
CN109597825A (zh) * | 2018-11-30 | 2019-04-09 | 深圳前海微众银行股份有限公司 | 规则引擎调用方法、装置、设备及计算机可读存储介质 |
CN109597825B (zh) * | 2018-11-30 | 2022-12-27 | 深圳前海微众银行股份有限公司 | 规则引擎调用方法、装置、设备及计算机可读存储介质 |
CN110019651A (zh) * | 2019-03-01 | 2019-07-16 | 广州亚美信息科技有限公司 | 一种流式规则引擎及业务数据处理方法 |
CN110349008B (zh) * | 2019-07-02 | 2023-11-17 | 北京淇瑀信息科技有限公司 | 一种基于自然语言的决策支持方法、装置和电子设备 |
CN110349008A (zh) * | 2019-07-02 | 2019-10-18 | 北京淇瑀信息科技有限公司 | 一种基于自然语言的决策支持方法、装置和电子设备 |
CN110782169A (zh) * | 2019-10-29 | 2020-02-11 | 中国联合网络通信集团有限公司 | 更新业务流程方法和装置 |
CN111752541A (zh) * | 2020-06-25 | 2020-10-09 | 武汉众邦银行股份有限公司 | 一种基于Rete算法的支付路由方法 |
CN111752541B (zh) * | 2020-06-25 | 2023-09-01 | 武汉众邦银行股份有限公司 | 一种基于Rete算法的支付路由方法 |
CN111782243A (zh) * | 2020-06-29 | 2020-10-16 | 珠海豹趣科技有限公司 | 一种应用程序的业务执行方法、装置及电子设备 |
CN111930383A (zh) * | 2020-06-30 | 2020-11-13 | 广西东信易联科技有限公司 | 一种基于轻量规则的业务处理引擎及业务***的处理方法 |
CN111932076A (zh) * | 2020-07-09 | 2020-11-13 | 车智互联(北京)科技有限公司 | 一种规则配置和发布方法、装置及计算设备 |
CN111932076B (zh) * | 2020-07-09 | 2023-12-12 | 车智互联(北京)科技有限公司 | 一种规则配置和发布方法、装置及计算设备 |
CN111966342A (zh) * | 2020-08-10 | 2020-11-20 | 上海中通吉网络技术有限公司 | 基于类自然语言的规则配置与解析方法、***及设备 |
CN112261101A (zh) * | 2020-10-15 | 2021-01-22 | 四川长虹电器股份有限公司 | Mqtt消息中心引入规则引擎的方法 |
CN112199259A (zh) * | 2020-10-21 | 2021-01-08 | 中国电子科技集团公司第十五研究所 | 一种基于规则引擎的故障判定与实现方法和*** |
CN112199259B (zh) * | 2020-10-21 | 2024-03-26 | 中国电子科技集团公司第十五研究所 | 一种基于规则引擎的故障判定与实现方法和*** |
CN113504973A (zh) * | 2021-07-26 | 2021-10-15 | 中国工商银行股份有限公司 | 业务数据并发处理方法、装置及*** |
CN113641705A (zh) * | 2021-08-16 | 2021-11-12 | 神州数码融信软件有限公司 | 一种基于计算引擎的营销处置规则引擎方法 |
CN113641705B (zh) * | 2021-08-16 | 2024-04-26 | 神州数码融信软件有限公司 | 一种基于计算引擎的营销处置规则引擎方法 |
CN114168565B (zh) * | 2021-12-10 | 2022-07-08 | 北京宇信科技集团股份有限公司 | 业务规则模型的回溯测试方法、装置、***及决策引擎 |
CN114168565A (zh) * | 2021-12-10 | 2022-03-11 | 北京宇信科技集团股份有限公司 | 业务规则模型的回溯测试方法、装置、***及决策引擎 |
CN115686621A (zh) * | 2022-12-29 | 2023-02-03 | 四川新网银行股份有限公司 | 一种规则引擎规则脚本的生成方法及装置 |
CN115686621B (zh) * | 2022-12-29 | 2023-06-06 | 四川新网银行股份有限公司 | 一种规则引擎规则脚本的生成方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103092967A (zh) | 一种基于规则引擎的业务规则决策方法及装置 | |
US11620117B2 (en) | Systems and methods for code clustering analysis and transformation | |
US11188319B2 (en) | Systems and methods for entry point-based code analysis and transformation | |
US6154748A (en) | Method for visually mapping data between different record formats | |
US11436006B2 (en) | Systems and methods for code analysis heat map interfaces | |
CN101504672B (zh) | 一种动态配置实体数据表的方法和*** | |
CN113886584A (zh) | 一种应用程序的信息检测方法、装置及设备 | |
CN103810212A (zh) | 一种数据库索引的自动创建方法及*** | |
JPWO2011086820A1 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
US20100036789A1 (en) | Software for facet classification and information management | |
KR102187322B1 (ko) | 비즈니스 룰 관리 시스템 | |
CN103646049A (zh) | 自动生成数据报表的方法及*** | |
CN111538794A (zh) | 一种数据融合方法、装置及设备 | |
US9613089B2 (en) | Form template refactoring | |
CN103107919A (zh) | 一种网络资源建模方法和*** | |
US8805772B2 (en) | Contextual feedback of rules proximity based upon co-occurence history in a collaborative rule editing system | |
US8862457B2 (en) | Method and system for smart mark-up of natural language business rules | |
CN117272982A (zh) | 基于大型语言模型的协议文本检测方法及装置 | |
CN112507660A (zh) | 一种用于复合文档的同源判定、差异化显示方法和*** | |
KR102164607B1 (ko) | 비즈니스 룰 관리 시스템 | |
KR102187321B1 (ko) | 비즈니스 룰 관리 시스템 | |
KR102150910B1 (ko) | 비즈니스 룰 관리 시스템 | |
KR102150909B1 (ko) | 비즈니스 룰 관리 시스템 | |
KR102150911B1 (ko) | 비즈니스 룰 관리 시스템 | |
KR102321707B1 (ko) | 비정형 문서의 활용을 위한 데이터 가공 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130508 |