基于引擎平台处理业务流程的方法、系统、设备及介质技术方案

技术编号:33559364 阅读:12 留言:0更新日期:2022-05-26 22:56
本申请公开了基于引擎平台处理业务流程的方法、系统、设备及介质,方法包括:接收目标业务的配置文件建立请求,并根据配置文件建立请求,生成目标配置文件;确定引擎平台中预存的配置文件,根据目标配置文件内的判断条件语句以及中间参数,确定目标配置文件网络类;确定接收到目标业务的配置文件更新请求,并根据配置文件更新请求,对配置文件中的判断条件语句和/或中间参数进行修改,以得到更新后的配置文件;将更新后的配置文件上传至目标配置文件网络类,以替代目标配置文件网络类中的历史目标配置文件;并同步修改目标配置文件网络类中其他配置文件中对应的判断条件语句和/或中间参数。间参数。间参数。

【技术实现步骤摘要】
基于引擎平台处理业务流程的方法、系统、设备及介质


[0001]本申请涉及规则引擎领域,具体涉及一种基于引擎平台处理业务流程的方法、系统、设备及介质。

技术介绍

[0002]随着“互联网+传统行业”成为经济社会发展的新趋向,越来越需要充分发挥互联网在社会资源配置中的优化和集成作用。将互联网的创新成果深度融合与经济、社会各领域之中,提升创新力和生产力,以优化生产要素、更新业务体系、重构商业模式,完成经济转型和升级。
[0003]信息化建设在整个过程中起着举足轻重的作用,而在这个过程中,随着市场和政策的变化,需求迭代越来越快,从而需要不断的嵌套规则,现有的技术中,一旦需求发生变化,为了适应需求的变化,需要编程人员不断地维护系统的代码,从而造成人力资源浪费、维护成本较高的问题。

技术实现思路

[0004]为了解决上述问题,本申请提出了一种基于引擎平台处理业务流程的方法、系统、设备及介质,其中,方法包括:
[0005]引擎平台接收目标业务的配置文件建立请求,并根据所述配置文件建立请求,生成目标配置文件;所述目标配置文件用于按照所述目标业务的判断条件语句将输入值与中间参数进行逻辑运算,以生成与当前业务逻辑对应的输出值;确定引擎平台中预存的配置文件,根据所述目标配置文件内的所述判断条件语句以及所述中间参数,确定目标配置文件网络类;所述目标配置文件网络类由若干个部分判断条件语句相同和/或部分中间参数与所述目标配置文件相同的配置文件组合而成;确定接收到所述目标业务的配置文件更新请求,并根据所述配置文件更新请求,对所述配置文件中的所述判断条件语句和/或所述中间参数进行修改,以得到更新后的配置文件;所述配置文件更新请求至少包含所述配置文件的名称、修改内容;将所述更新后的配置文件上传至所述目标配置文件网络类,以替代所述目标配置文件网络类中的历史目标配置文件;并同步修改所述目标配置文件网络类中其他配置文件中对应的所述判断条件语句和/或所述中间参数。
[0006]在一个示例中,所述根据所述配置文件建立请求,生成所述配置文件,具体包括:确定所述目标业务的当前业务逻辑,并根据所述当前业务逻辑确定所述配置文件中包含的所述判断条件语句以及所述中间参数;根据所述当前业务逻辑以及所述判断条件语句以及所述中间参数的对应关系,在所述判断条件语句以及所述中间参数后,设置有所述判断条件语句以及所述中间参数对应的所述当前业务逻辑的注释。
[0007]在一个示例中,将所述更新后的配置文件上传至所述引擎平台之后,所述方法还包括:将历史版本的所述目标配置文件存储于所述引擎平台中;对比所述历史版本的目标配置文件与所述更新后的配置文件,生成此次更新的修改对照表。
[0008]在一个示例中,所述方法还包括:确定预设的期望输出值,并将输入值同时输入至多个历史版本的目标配置文件中,以得到所述多个历史版本的目标配置文件的输出值;通过计算所述多个输出值分别与所述期望输出值的方差,确定所述多个输出值分别与所述期望输出值的相似度;将当前目标配置文件还原为所述相似度最大值对应的所述历史版本的目标配置文件。
[0009]在一个示例中,所述方法还包括:确定预设的期望输出值,并获取所述目标配置文件的当前中间参数;根据所述当前中间参数,设置参数取值区间;在所述参数取值区间中随机选择中间参数的值代替当前中间参数,以获得若干个配置文件;分别计算所述若干个配置文件对应的输出值与所述期望输出值的方差,确定所述若干个配置文件的临近期望值;选择所述临近期望值最大的配置文件代替所述目标配置文件。
[0010]在一个示例中,所述根据所述配置文件建立请求,生成目标配置文件,具体包括:获取所述配置文件建立请求中包含的所述目标业务的业务逻辑;确定所述引擎平台中预设的业务逻辑字典以及历史配置文件;根据所述业务逻辑字典以及所述历史配置文件的判断条件语句,确定所述历史配置文件对应的若干个业务逻辑分别与所述目标业务的业务逻辑的业务逻辑近似度;选择所述业务逻辑近似度最高的所述历史配置文件作为初始配置文件,并根据所述目标业务的业务逻辑修改所述初始配置文件,以得到所述目标配置文件。
[0011]在一个示例中,对所述配置文件中的所述判断条件语句和/或所述中间参数进行修改,以得到更新后的配置文件之后,所述方法还包括:确定所述配置文件的更新内容,若更新了所述配置文件中的判断条件语句,则在所述引擎平台中,根据所述目标配置文件内的更新后的判断条件语句重新确定目标配置文件网络类。
[0012]本申请还提供了一种基于引擎平台处理业务流程的系统,所述系统包括:
[0013]生成模块,引擎平台接收目标业务的配置文件建立请求,并根据所述配置文件建立请求,生成目标配置文件;所述目标配置文件用于按照所述目标业务的判断条件语句将输入值与中间参数进行逻辑运算,以生成与当前业务逻辑对应的输出值;分类模块,确定引擎平台中预存的配置文件,根据所述目标配置文件内的所述判断条件语句以及所述中间参数,确定目标配置文件网络类;所述目标配置文件网络类由若干个部分判断条件语句相同和/或部分中间参数与所述目标配置文件相同的配置文件组合而成;更新模块,确定接收到所述目标业务的配置文件更新请求,并根据所述配置文件更新请求,对所述配置文件中的所述判断条件语句和/或所述中间参数进行修改,以得到更新后的配置文件;所述配置文件更新请求至少包含所述配置文件的名称、修改内容;同步模块,将所述更新后的配置文件上传至所述目标配置文件网络类,以替代所述目标配置文件网络类中的历史目标配置文件;并同步修改所述目标配置文件网络类中其他配置文件中对应的所述判断条件语句和/或所述中间参数。
[0014]本申请还提供了一种基于引擎平台处理业务流程的设备,包括:
[0015]至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:接收目标业务的配置文件建立请求,并根据所述配置文件建立请求,生成目标配置文件;所述目标配置文件用于按照所述目标业务的判断条件语句将输入值与中间参数进行逻辑运算,以生成与当前业务逻辑对应的输出值;确定引擎
平台中预存的配置文件,根据所述目标配置文件内的所述判断条件语句以及所述中间参数,确定目标配置文件网络类;所述目标配置文件网络类由若干个部分判断条件语句相同和/或部分中间参数与所述目标配置文件相同的配置文件组合而成;确定接收到所述目标业务的配置文件更新请求,并根据所述配置文件更新请求,对所述配置文件中的所述判断条件语句和/或所述中间参数进行修改,以得到更新后的配置文件;所述配置文件更新请求至少包含所述配置文件的名称、修改内容;将所述更新后的配置文件上传至所述目标配置文件网络类,以替代所述目标配置文件网络类中的历史目标配置文件;并同步修改所述目标配置文件网络类中其他配置文件中对应的所述判断条件语句和/或所述中间参数。
[0016]本申请还提供了一种非易失性计算机存储介质,存储有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于引擎平台处理业务流程的方法,其特征在于,包括:引擎平台接收目标业务的配置文件建立请求,并根据所述配置文件建立请求,生成目标配置文件;所述目标配置文件用于按照所述目标业务的判断条件语句将输入值与中间参数进行逻辑运算,以生成与当前业务逻辑对应的输出值;确定引擎平台中预存的配置文件,根据所述目标配置文件内的所述判断条件语句以及所述中间参数,确定目标配置文件网络类;所述目标配置文件网络类由若干个部分判断条件语句相同和/或部分中间参数与所述目标配置文件相同的配置文件组合而成;确定接收到所述目标业务的配置文件更新请求,并根据所述配置文件更新请求,对所述配置文件中的所述判断条件语句和/或所述中间参数进行修改,以得到更新后的配置文件;所述配置文件更新请求至少包含所述配置文件的名称、修改内容;将所述更新后的配置文件上传至所述目标配置文件网络类,以替代所述目标配置文件网络类中的历史目标配置文件;并同步修改所述目标配置文件网络类中其他配置文件中对应的所述判断条件语句和/或所述中间参数。2.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件建立请求,生成所述配置文件,具体包括:确定所述目标业务的当前业务逻辑,并根据所述当前业务逻辑确定所述配置文件中包含的所述判断条件语句以及所述中间参数;根据所述当前业务逻辑以及所述判断条件语句以及所述中间参数的对应关系,在所述判断条件语句以及所述中间参数后,设置有所述判断条件语句以及所述中间参数对应的所述当前业务逻辑的注释。3.根据权利要求1所述的方法,其特征在于,将所述更新后的配置文件上传至所述引擎平台之后,所述方法还包括:将历史版本的所述目标配置文件存储于所述引擎平台中;对比所述历史版本的目标配置文件与所述更新后的配置文件,生成此次更新的修改对照表。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:确定预设的期望输出值,并将输入值同时输入至多个历史版本的目标配置文件中,以得到所述多个历史版本的目标配置文件的输出值;通过计算所述多个输出值分别与所述期望输出值的方差,确定所述多个输出值分别与所述期望输出值的相似度;将当前目标配置文件还原为所述相似度最大值对应的所述历史版本的目标配置文件。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定预设的期望输出值,并获取所述目标配置文件的当前中间参数;根据所述当前中间参数,设置参数取值区间;在所述参数取值区间中随机选择中间参数的值代替当前中间参数,以获得若干个配置文件;分别计算所述若干个配置文件对应的输出值与所述期望输出值的方差,确定所述若干个配置文件的临近期望值;选择所述临近期望值最大的配置文件代替所述目标配置文件。
6.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件建立请求,生成目标配置文件,具体包括:获取所述配置文件建立请求中包含的所述目标业务的业务逻辑;确定所述引擎平台中预设的业务逻辑字典以及历史配置文件;根据所述业务逻辑字典以及所述历史配置文件的判断条件语句,确定所述历史配置文件对应的若干个业务逻辑分别与所述目标业务的业务逻辑的业务逻辑近似度;选择所述业务逻辑近似度最高的所述历史配置文件作为初始配置文件,并根据所述目标业务的业务逻辑修改所述初始配置文件,以得到所述目标配置文件。7.根据权利要求1所述的方法,其特征在于,对所述配置文件中的所述判断条件语句和/或所述中间参数进行修改,以得到更新后的配置文件之后,所述方法还包括:确定所述配置文件的更新内容,若更新了所述配置文件中的判断条件语句,则在所述引擎平台中,根据所述目标配置...

【专利技术属性】
技术研发人员:丁进张同青
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:

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

1