【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种规则库编译方法、装置、设备、存储介质及产品。
技术介绍
1、在现代软件开发实践中,为了提高系统的灵活性、可维护性和可扩展性,将业务逻辑从应用程序代码中分离出来已经成为一种趋势。
2、相关技术中,通过drools将复杂的业务规则从传统的硬编码方式中解放出来,并以规则脚本的形式存放在文件或特定的存储介质中(例如数据库),从而实现了业务规则的变更,不需要修改项目代码、重启服务器就可以在线上环境立即生效,通过drools规则引擎执行规则即可实现为不同用户匹配不同的规则,但是,随着业务配置规则越来越多,drools规则库中的规则会频繁更新,drools规则库中的规则也会越来越多,导致规则引擎对drools规则库中的规则编译耗时变长。
技术实现思路
1、本申请的主要目的在于提供一种规则库编译方法、装置、设备、存储介质及产品,旨在解决随着业务配置规则越来越多,规则引擎表达式复杂且频繁更新,使得规则引擎编译更新耗时变长的技术问题。
2、为实现上述目的,
...【技术保护点】
1.一种规则库编译方法,其特征在于,所述规则库编译方法包括:
2.如权利要求1所述的规则库编译方法,其特征在于,所述获取用户上传的目标规则的步骤之前包括:
3.如权利要求2所述的规则库编译方法,其特征在于,所述将所述初始规则在所述目标有效规则中存在,但规则版本号不一致的规则作为第二规则的步骤包括:
4.如权利要求2所述的规则库编译方法,其特征在于,所述将所述历史规则和所述预设的历史规则库中的第一有效规则和所述预设的增量规则库中的第二有效规则分别取交集的步骤之前包括:
5.如权利要求1所述的规则库编译方法,其特征在于,所述
...【技术特征摘要】
1.一种规则库编译方法,其特征在于,所述规则库编译方法包括:
2.如权利要求1所述的规则库编译方法,其特征在于,所述获取用户上传的目标规则的步骤之前包括:
3.如权利要求2所述的规则库编译方法,其特征在于,所述将所述初始规则在所述目标有效规则中存在,但规则版本号不一致的规则作为第二规则的步骤包括:
4.如权利要求2所述的规则库编译方法,其特征在于,所述将所述历史规则和所述预设的历史规则库中的第一有效规则和所述预设的增量规则库中的第二有效规则分别取交集的步骤之前包括:
5.如权利要求1所述的规则库编译方法,其特征在于,所述将所述目标规则存储在预设的增量规则库,并对存储后的所述预设的增量规则库中的规则进行编译,得到编译后的目标增量规则库的步骤之后或当所述预设的增量规则库的使用频率和预设的历史规则库的使用频率均小于等于预设的阈值,则将所述目标增量规则库中的规则添加到所述预设的历史规则库,并对规则添加后的...
【专利技术属性】
技术研发人员:邹威祥,郭兵,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。