[发明专利]规则包加载方法、规则包执行方法及终端设备在审
申请号: | 202010469385.1 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111694638A | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 张强 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/65;G06F8/71;G06F16/28 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 张全文 |
地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 规则 加载 方法 执行 终端设备 | ||
本申请适用于计算机技术领域,提供了基于微服务架构的规则包加载方法、规则包执行方法及终端设备,规则包加载方法包括:获取规则包,并将所述规则包存储至规则仓库,所述规则包携带该规则包的标识信息;根据标识信息与微服务的预设对应关系,将所述规则包预加载至目标JVM内存中,所述目标JVM内存为所述规则包的标识信息对应的微服务的JVM内存;将所述规则包在所述目标JVM内存中的预加载结果写入预设数据库中。通过将规则包存储至规则仓库,将规则仓库中的规则包预加载至目标JVM内存,从而便于规则包的统一管理和监控,解决规则包不便于管理和监控的问题。同时,本申请还涉及区块链技术。
技术领域
本申请属于计算机技术领域,尤其涉及微服务架构的规则包加载方法、规则包执行方法及终端设备。
背景技术
规则引擎使嵌入应用程序中的组件,可以将业务决策从应用程序代码中分离出来,降低复杂业务逻辑的组件的复杂性,以及降低应用程序的维护和可扩展性成本。但现有的规则引擎是单体应用,主要适用于小规模应用场景。随着互联网项目的大数据多业务的发展,传统的规则引擎很难应用于目前的互联网项目中。即使采用微服务架构的规则引擎能够应用于互联网项目中,但其每个规则引擎的规则包直接封装在对应的微服务项目中,不利于对规则包进行统一管理和监控。
发明内容
本申请实施例提供了基于微服务架构的规则包加载方法、规则包执行方法及终端设备,可以解决规则包不便于管理和监控的问题。
第一方面,本申请实施例提供了一种基于微服务架构的规则包加载方法,包括:
获取规则包,并将规则包存储至规则仓库,规则包携带该规则包的标识信息;
根据标识信息与微服务的预设对应关系,将规则包预加载至目标JVM内存中,目标JVM内存为规则包的标识信息对应的微服务的JVM内存;
将规则包的在目标JVM内存中的预加载结果写入预设数据库中。
本申请实施例通过将所有规则包存储至规则仓库,再根据规则包对应的标识信息,自动将规则包预加载至对应的微服务的虚拟环境内存中,相比现有方法的在更新微服务的规则包时,需要将规则包重新发布到该微服务对应的每个服务器的项目文件中,现有方法需要对规则包进行多次发布操作,而本实施例不需要对规则包进行多次发布,只需要发布至规则仓库,微服务对应的每个服务器就可以自动到规则仓库中加载规则包,这样更加便于统一管理所有微服务的规则包;以及将预加载结果写入预设数据库中,便于后续监控预加载结果,解决了规则包不便于管理和监控的问题。
第二方面,本申请实施例提供了一种基于微服务架构的规则包执行方法,包括:
获取携带业务数据的规则执行请求,并确定业务数据的业务类型;
响应规则执行请求,调用业务类型对应的微服务从规则仓库中预加载的规则包;
基于规则包中的规则函数,对业务数据进行规则处理,得到处理结果。
第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述第一方面中任一项的规则包加载方法或上述第二方面中任一项的规则包执行方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述第一方面中任一项的规则包加载方法或上述第二方面中任一项的规则包执行方法。
第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项的规则包加载方法或上述第二方面中任一项的规则包执行方法。
可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010469385.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光学成像系统
- 下一篇:一种高精度定子绕线设备