【技术实现步骤摘要】
业务规则更新方法及相关装置
[0001]本申请实施例涉及数据处理领域,具体涉及业务规则更新方法及相关装置。
技术介绍
[0002]在复杂业务系统中,系统架构几乎不会调整。但是业务系统的规则经常需要根据业务需求进行变更。drools规则引擎就是一种嵌套在应用程序中的规则引擎,它实现了将业务规则从应用程序代码中分离出来,使复杂的业务规则实现变得简单。该规则引擎常常用在金融行业的复杂业务场景中。
[0003]但是drools规则引擎基于文件的形式存储规则内容,将规则内容嵌套在了业务项目中,更改规则内容时需要对整个业务项目的程序进行更改。并且drools规则引擎采用的DRL语言与常见的计算机语言语法不同,理解比较困难。普通业务人员难以掌握规则内容的编辑方法,更无法自行根据业务需求创建对应的规则内容。
技术实现思路
[0004]为了解决上述问题,本申请提供了本申请实施例第一方面提供了一种业务规则更新方法,应用于Drools开发平台,所述方法包括:
[0005]接收用户的选择指令,所述选择指令用于从多个预 ...
【技术保护点】
【技术特征摘要】
1.一种业务规则更新方法,其特征在于,应用于Drools开发平台,所述方法包括:接收用户的选择指令,所述选择指令用于从多个预设的drools规则模板中选择目标规则模板;展示目标规则模板,所述目标规则模板包括特征项、运算符和阈值项构成的条件表达式;接收用户输入的填充数据,所述填充数据包括所述目标规则模板的阈值项数值;根据所述填充数据和所述目标规则模板生成目标规则文件,并存储至数据库中;更新所述目标规则文件至业务平台,以使得所述业务平台加载所述目标规则文件至目标业务实例。2.根据权利要求1所述的业务规则更新方法,其特征在于,所述更新所述目标规则文件至业务平台,包括:向业务平台发送版本更新通知;接收所述业务平台的调用请求;通过预设的API接口发送所述目标规则文件至业务平台,以使得所述业务平台加载所述目标规则文件至目标业务实例。3.根据权利要求2所述的业务规则更新方法,其特征在于,所述方法还包括:定时向所述业务平台发送心跳验证;检测是否在预设时间内收到所述心跳验证的响应;若未收到,确认所述目标业务实例已关闭。4.根据权利要求3所述的业务规则更新方法,其特征在于,在所述确认所述目标业务实例已关闭之后,所述方法还包括:向业务监管人员发送异常报告。5.一种业务规则更新方法,其特征在于,应用于业务平台,所述方法包括:接收Drools开发平台发送的版本更新通知,所述更新通知用于告知所述Drools开发平台对目标业务实例的规则文件进行更新;向所述Drools开发平台发送目标规则文件的调用请求;根据所述版本更新通知,从所述Drools开发平台预设的API接口下载所述目标规则文件;加载所述目标规则文件至目标业务实例。6.根据权利要求5所述的业务规则更新方...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。