基于保险金融的规则管理及执行发布处理系统技术方案

技术编号:38014705 阅读:11 留言:0更新日期:2023-06-30 10:38
本发明专利技术涉及金融规则处理技术领域。本发明专利技术涉及基于保险金融的规则管理及执行发布处理系统。其包括数据验证模块、规则上线系统、规则调度模块和规则执行模块;在新规则上线时,数据验证模块对新规则进行验证,判断触发的新规则是否正确;数据验证模块验证新规则前,规则上线系统对新规则进行预热。本发明专利技术部署的规则集数量可横向扩展,在执行大规模的任务时,执行时间大大缩短,并且采用环形消息队列,避免锁竞争,大大提高读写速度,同时,在新规则上线时通过AB测试对新规则进行验证,并且采用预热缓存的方式,降低数据库的负载,再通过一级缓存和二级缓存的方式缓存将新规则缓存至执行器中,避免缓存穿透,提高缓存的效率。提高缓存的效率。提高缓存的效率。

【技术实现步骤摘要】
基于保险金融的规则管理及执行发布处理系统


[0001]本专利技术涉及金融规则处理
,具体地说,涉及基于保险金融的规则管理及执行发布处理系统。

技术介绍

[0002]在保险金融风控领域(车损的定损、核损环节),部署的规则数量通常在十万级别以上,保险公司各机构启用的规则也不一样,机构与规则的关系数量也在百万千万级别,同时车损风控系统面向C端作业的定损、核损人员,对系统的响应时间也有硬性要求,必须在规定时间以内返回结果,并且系统可用性SLA要达到4个9以上,而规则专家每隔一段时间就会投放规则,在执行的规则数量不断增加的情况下,同时在这种大数量规则频繁更新,以及系统满足高可用、高性能的情况下,对规则执行及发布处理系统的设计提出了挑战,因此,提出基于保险金融的规则管理及执行发布处理系统。

技术实现思路

[0003]本专利技术的目的在于提供基于保险金融的规则管理及执行发布处理系统,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,提供了基于保险金融的规则管理及执行发布处理系统,包括数据验证模块、规则上线系统、规则调度模块和规则执行模块;在新规则上线时,所述数据验证模块对新规则进行验证,判断触发的新规则是否正确;所述数据验证模块验证新规则前,所述规则上线系统对新规则进行预热,所述数据验证模块验证新规则为正确时,所述规则上线系统对新规则进行缓存,并通知所有的规则执行模块进行缓存;所述规则调度模块对已经使用的规则集进行查询,并将需要执行的规则进行分组,最后将分组后的规则写入环形消息队列中;所述规则执行模块对环形消息队列进行监听,获取规则组,并执行规则组中的规则,并将结果返回给调用方。
[0005]作为本技术方案的进一步改进,所述数据验证模块采用AB测试对新规则的触发是否正确进行判断。
[0006]作为本技术方案的进一步改进,所述数据验证模块采用AB测试的步骤如下:

、规则专家上线或下线规则时,启用预热模块,预热模块分为一级和二级缓存;

、预热模块采用分成批次的方法进行预热,先预热一级缓存,等预热完成后再预热二级缓存;

、预热的过程中,调用规则通知模块,采用发布订阅模式,通知其它部署节点进行规则数据更新,保证数据的一致性,规则通知模块会将最新的规则数据推送给所有需要更新的节点;

、预热B完成后,系统切换到预热完成的规则数据集B中,完成规则的更新;

、缓存更新完成后,规则专家可以通过后台面板查看规则上线的状态,并进行必要的调整;

、在规则专家下线规则时,缓存更新机制同样会进行一次预热和更新操作,保证下线规则后系统的正常运行;通过AB缓存更新机制,可以实现规则更新时的平滑过渡,保证系统的稳定性。同时,采用规则通知模块对其它节点进行更新通知,保证了数据的一致性,减少了不必要的冲突和误差。
[0007]作为本技术方案的进一步改进,所述规则上线系统包括规则预热模块、规则切换模块和规则通知模块;所述数据验证模块对新规则进行验证之前,所述规则切换模块控制规则预热模块将新规则的预热组进行缓存,在所述数据验证模块完成对新规则的验证之后,所述规则切换模块控制规则预热模块切换成完整的新规则进行缓存;所述规则预热模块将新规则的预热组进行缓存时,所述规则通知模块通知规则执行模块的各个集群节点进行预热缓存;所述规则预热模块切换成完整组缓存时,所述规则通知模块通知规则执行模块的各个集群节点同步切换缓存。
[0008]作为本技术方案的进一步改进,所述规则预热模块采用一级缓存和二级缓存的方式将新规则缓存在规则执行模块的各个执行器中。
[0009]作为本技术方案的进一步改进,所述规则切换模块包括预热缓存单元和切换缓存单元;在新规则上线之后,所述预热缓存单元将新规则的预热组通过规则预热模块中的一级缓存的方式缓存至规则执行模块中。
[0010]所述数据验证模块完成对新规则的验证之后,所述切换缓存单元将预热缓存单元中的一级缓存切换为二级缓存,并将新规则的完整数据缓存至规则执行模块。
[0011]作为本技术方案的进一步改进,所述预热缓存单元对新规则的预热组进行预热缓存时,所述规则通知模块通知规则执行模块的其他节点同时进行预热缓存;所述切换缓存单元对新规则的完整内容进行缓存时,所述规则通知模块通知规则执行模块的其他节点同时进行缓存。
[0012]作为本技术方案的进一步改进,所述规则执行模块中所有节点将新规则的完整数据缓存完整之后,所述规则调度模块对正在使用中的规则集进行查询,并将规则集任务写入环形消息队列。
[0013]作为本技术方案的进一步改进,所述规则执行模块对环形消息队列的信息进行监听,并执行规则调度模块环形消息队列中的规则集任务。
[0014]与现有技术相比,本专利技术的有益效果:该基于保险金融的规则管理及执行发布处理系统中,部署的规则集数量可横向扩展,在执行大规模的任务时,执行时间大大缩短,并且采用环形消息队列,避免锁竞争,大大提高读写速度,同时,在新规则上线时通过AB测试对新规则进行验证,并且采用预热缓存的方式,降低数据库的负载,再通过一级缓存和二级缓存的方式缓存将新规则缓存至执行器中,避免缓存穿透,提高缓存的效率。
附图说明
[0015]图1为本专利技术的整体流程框图;图2为本专利技术的规则切换模块的流程框图。
[0016]图中各个标号意义为:1、规则预热模块;2、规则切换模块;21、预热缓存单元;22、切换缓存单元;3、规则通知模块;4、规则调度模块;5、规则执行模块。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]实施例1
[0019]请参阅图1

图2所示,本实施例目的在于,提供了基于保险金融的规则管理及执行发布处理系统,包括数据验证模块、规则上线系统、规则调度模块4和规则执行模块5;在新规则上线时,数据验证模块对新规则进行验证,判断触发的新规则是否正确;数据验证模块验证新规则前,规则上线系统对新规则进行预热,数据验证模块验证新规则为正确时,规则上线系统对新规则进行缓存,并通知所有的规则执行模块5进行缓存;规则调度模块4对已经使用的规则集进行查询,并将需要执行的规则进行分组,最后将分组后的规则写入环形消息队列中;规则执行模块5对环形消息队列进行监听,获取规则组,并执行规则组中的规则,将执行结果回调,并将结果返回给调用方。
[0020]数据验证模块采用AB测试对新规则的触发是否正确进行判断,采用A和B两组分别运行,并将运行后触发的结果进行对比分析,得出新规则的运行是否正确。
[0021]数据验证模块采用AB测试的步骤如下:
...

【技术保护点】

【技术特征摘要】
1.基于保险金融的规则管理及执行发布处理系统,其特征在于:包括数据验证模块、规则上线系统、规则调度模块(4)和规则执行模块(5);在新规则上线时,所述数据验证模块对新规则进行验证,判断触发的新规则是否正确;所述数据验证模块验证新规则前,所述规则上线系统对新规则进行预热,所述数据验证模块验证新规则为正确时,所述规则上线系统对新规则进行缓存,并通知所有的规则执行模块(5)进行缓存;所述规则调度模块(4)对已经使用的规则集进行查询,并将需要执行的规则进行分组,最后将分组后的规则写入环形消息队列中;所述规则执行模块(5)对环形消息队列进行监听,获取规则组,并执行规则组中的规则,并将结果返回给调用方。2.根据权利要求1所述的基于保险金融的规则管理及执行发布处理系统,其特征在于:所述数据验证模块采用AB测试对新规则的触发是否正确进行判断。3.根据权利要求2所述的基于保险金融的规则管理及执行发布处理系统,其特征在于:所述数据验证模块采用AB测试的步骤如下:

、规则专家上线或下线规则时,启用预热模块,预热模块分为一级和二级缓存;

、预热模块采用分成批次的方法进行预热,先预热一级缓存,等预热完成后再预热二级缓存;

、预热的过程中,调用规则通知模块,采用发布订阅模式,通知其它部署节点进行规则数据更新,保证数据的一致性,规则通知模块会将最新的规则数据推送给所有需要更新的节点;

、预热B完成后,系统切换到预热完成的规则数据集B中,完成规则的更新;

、缓存更新完成后,规则专家可以通过后台面板查看规则上线的状态,并进行必要的调整;

、在规则专家下线规则时,缓存更新机制同样会进行一次预热和更新操作,保证下线规则后系统的正常运行。4.根据权利要求3所述的基于保险金融的规则管理及执行发布处理系统,其特征在于:所述规则上线系统包括规则预热模块(1)、规则切换模块(2)和规则通知模块(3);所述数据验证模块对新规则进行验证之前,所述...

【专利技术属性】
技术研发人员:王辉王桂元许杰
申请(专利权)人:凯泰铭科技北京有限公司
类型:发明
国别省市:

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

1