自定义规则打包方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:28295058 阅读:20 留言:0更新日期:2021-04-30 16:18
本发明专利技术公开了一种自定义规则打包方法、装置、设备及计算机可读存储介质,该方法包括:建立公共规则池;为不同的应用场景分别建立相应的规则筛选条件;当需要基于预设应用场景应用规则时,根据与预设应用场景对应的规则筛选条件从公共规则池中筛选得到目标规则;将目标规则进行打包,并应用于预设应用场景。本申请的自定义规则打包方法可实现规则的自定义打包,从而可极大地提升系统的工作效率。

【技术实现步骤摘要】
自定义规则打包方法、装置、设备及计算机可读存储介质
本专利技术涉及软件开发
,尤其涉及一种自定义规则打包方法、装置、设备及计算机可读存储介质。
技术介绍
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,其实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。具体为接受数据输入,解释业务规则,并根据业务规则做出业务决策。业内有多个规则引擎可供使用,其中包括商业和开放源码选择。开源的代表是Drools,商业的代表是VisualRules、iLog等。VisualRules规则引擎会根据规则包名称,取得对应规则包编译后的rsc文件。然后将rsc加载到内存中,生成规则包执行上下文。同时规则引擎将传递的参数传递到规则包执行上下文中,然后开始执行规则包。执行完毕后,再将规则包执行上下文中的数据,传回给调用规则包的应用程序。整个执行原理非常简单,因此最大限度的保证了规则运行平台的稳定以及最佳的性能。随着规则引擎的广泛应用,如何提升规则的可自定义配置化成了重要目标,因此,亟需一种能够根据客户需求自本文档来自技高网...

【技术保护点】
1.一种自定义规则打包方法,其特征在于,包括:/n建立公共规则池;/n为不同的应用场景分别建立相应的规则筛选条件;/n当需要基于预设应用场景应用规则时,根据与所述预设应用场景对应的规则筛选条件从所述公共规则池中筛选得到目标规则;/n将所述目标规则进行打包,并应用于所述预设应用场景。/n

【技术特征摘要】
1.一种自定义规则打包方法,其特征在于,包括:
建立公共规则池;
为不同的应用场景分别建立相应的规则筛选条件;
当需要基于预设应用场景应用规则时,根据与所述预设应用场景对应的规则筛选条件从所述公共规则池中筛选得到目标规则;
将所述目标规则进行打包,并应用于所述预设应用场景。


2.如权利要求1所述的自定义规则打包方法,其特征在于,所述不同的应用场景分别具有对应的唯一标识,所述为不同的应用场景分别建立相应的规则筛选条件,包括:
为每条规则建立一个描述文件,所述描述文件中保存有与关联规则对应的至少一个应用场景的唯一标识。


3.如权利要求2所述的自定义规则打包方法,其特征在于,所述当需要基于预设应用场景应用规则时,根据与所述预设应用场景对应的规则筛选条件从所述公共规则池中筛选得到目标规则,包括:
获取所述预设应用场景的唯一标识;
根据所述预设应用场景的唯一标识和所述描述文件中保存的关联规则的唯一标识从所述公共规则池中筛选得到目标规则。


4.如权利要求1所述的自定义规则打包方法,其特征在于,所述为不同的应用场景分别建立相应的规则筛选条件,包括:
为每个应用场景建立规则包配置文件,所述规则包配置文件中保存有与关联规则包对应的至少一个规则名。


5.如权利要求4所述的自定义规则打包方法,其特征在于,所述当需要基于预设应用场景应用规则时,根据与所述预设应用场景对应的规则筛选条件从所述公共规则池中筛选得到目标规则,包...

【专利技术属性】
技术研发人员:王功勋张鹏娟
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1