预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111260336A(43)申请公布日2020.06.09(21)申请号202010091156.0(22)申请日2020.02.13(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人潘帅好张蓉王国君陈雪英何煜(74)专利代理机构北京风雅颂专利代理有限公司11403代理人于小凤(51)Int.Cl.G06Q10/10(2012.01)G06Q20/10(2012.01)G06Q20/42(2012.01)权利要求书3页说明书11页附图4页(54)发明名称基于规则引擎的业务核对方法、装置及设备(57)摘要本公开提供一种基于规则引擎的业务核对方法、装置及设备,其中,基于规则引擎的业务核对方法,包括:确定与待核对业务匹配的业务规则集合;遍历所述业务规则集合中的各业务规则,将所述待核对业务的业务数据输入至少一个数据节点,以使所述至少一个数据节点基于所述业务规则集合确定待核对的业务规则以及基于所述业务数据确定出与各待核对的业务规则对应的业务参数;根据对应于各待核对的业务规则的业务参数运行各待核对的业务规则,得到对应于各待核对的业务规则的业务核对结果。CN111260336ACN111260336A权利要求书1/3页1.一种基于规则引擎的业务核对方法,包括:确定与待核对业务匹配的业务规则集合;遍历所述业务规则集合中的各业务规则,将所述待核对业务的业务数据输入至少一个数据节点,以使所述至少一个数据节点基于所述业务规则集合确定待核对的业务规则以及基于所述业务数据确定出与各待核对的业务规则对应的业务参数;根据对应于各待核对的业务规则的业务参数运行各待核对的业务规则,得到对应于各待核对的业务规则的业务核对结果。2.根据权利要求1所述的方法,确定与待核对业务匹配的业务规则集合,包括:确定与所述待核对业务所属的应用的应用标识和/或待核对业务的业务场景匹配的业务规则集合。3.根据权利要求1所述的方法,各所述数据节点基于各自的预设筛选条件从所述业务规则集合中筛选得到待核对的业务规则,以及基于各自的预设取值表达式从所述业务数据中筛选得到待核对的业务规则对应的业务参数。4.根据权利要求1所述的方法,根据对应于各待核对的业务规则的业务参数运行各待核对的业务规则,得到对应于各待核对的业务规则的业务核对结果,包括:将待核对的业务规则的规则表达式以及与待核对的业务规则对应的业务参数输入规则解析器进行解析,得到解析结果;根据所述解析结果确定对应于待核对的业务规则的业务核对结果。5.根据权利要求4所述的方法,所述方法还包括:在将待核对的业务规则的规则表达式以及与待核对的业务规则对应的业务参数输入规则解析器进行解析之前,使所述规则解析器重载支持数组作为运算参数的运算符号。6.根据权利要求1所述的方法,所述方法还包括:在得到待核对的业务规则以及所述业务参数之后,将所述待核对的业务规则放入队列,将所述业务参数放入规则引擎上下文;根据对应于各待核对的业务规则的业务参数运行各待核对的业务规则,得到对应于各待核对的业务规则的业务核对结果,包括:消费所述队列中的待核对的业务规则,以及从规则引擎上下文中获取对应于待核对的业务规则的业务参数,将待核对的业务规则以及对应于待核对业务规则的业务参数输入规则解析器,得到解析结果;根据所述解析结果确定对应于待核对的业务规则的业务核对结果,包括:响应于所述解析结果为解析通过,确定待核对的业务规则核对通过,响应于解析结果为解析失败,确定待核对的业务规则核对失败。7.根据权利要求1所述的方法,所述方法还包括:在确定与待核对业务匹配的业务规则集合之前,获取来自业务系统的所述业务数据,其中,所述待核对业务为已在所述业务系统中处理完成的业务,所述业务数据为处理所述待核对业务过程中产生的业务上下文。8.根据权利要求7所述的方法,所述方法还包括:在获取所述业务数据之后,将所述业务数据转换为键-值对,其中,所述键-值对中,键2CN111260336A权利要求书2/3页包括所述业务数据的对应的属性信息,值表示所述业务数据的取值。9.一种基于规则引擎的业务核对装置,包括:第一确定模块,用于确定与待核对业务匹配的业务规则集合;第二确定模块,用于遍历所述业务规则集合中的各业务规则,将所述待核对业务的业务数据输入至少一个数据节点,以使所述至少一个数据节点基于所述业务规则集合确定待核对的业务规则以及基于所述业务数据确定出与各待核对的业务规则对应的业务参数;核对模块,用于根据对应于各待核对的业务规则的业务参数运行各待核对的业务规则,得到对应于各待核对的业务规则的业务核对结果。10.根据权利要求9所述的装置,所述第一确定模块用于