本申请实施例属于大数据领域,涉及一种基于规则引擎的数据计算方法,包括:从预设的业务系统中获取待处理的金融数据;获取金融数据中的目标数据维度标识与目标业务渠道维度信息;从预设的规则库中筛选出与目标数据维度标识以及目标业务渠道维度信息均匹配的目标业务计算规则;基于预设的计算要素标识获取金融数据中的计算要素数据;调用预设的规则引擎,根据目标业务计算规则对计算要素数据进行计算处理,得到与金融数据对应的目标计算数据结果。本申请还提供一种基于规则引擎的数据计算装置、计算机设备及存储介质。此外,本申请还涉及区块链技术,目标计算数据结果可存储于区块链中。本申请提高了对于金融数据的计算处理效率、灵活性与准确度。灵活性与准确度。灵活性与准确度。
【技术实现步骤摘要】
基于规则引擎的数据计算方法、装置、设备及存储介质
[0001]本申请涉及大数据
,尤其涉及基于规则引擎的数据计算方法、装置、计算机设备及存储介质。
技术介绍
[0002]在保险公司的财务核算中,佣金计算是保险公司的业务考核中比较重要的一环,佣金是商业活动中的一种报酬。在保险公司中,通常是由人力资源部根据已存在的佣金计算方式计算佣金。但是,在现实场景中,经常会涉及多种产品,每种产品对应的佣金计算方式可能不同,且随着保险业务开展的越来越广泛,涉及到的需要计算佣金的业务场景也越来越多,此时,现有需要手动的查找不同产品对应的佣金计算方式并计算佣金的处理方式,导致需要耗费大量的人力资源,且数据计算的准确性不高。
技术实现思路
[0003]本申请实施例的目的在于提出一种基于规则引擎的数据计算方法、装置、计算机设备及存储介质,以解决现有的需要手动的查找不同产品对应的佣金计算方式并计算佣金的处理方式,导致需要耗费大量的人力资源,且数据计算的准确性不高的技术问题。
[0004]为了解决上述技术问题,本申请实施例提供一种基于规则引擎的数据计算方法,采用了如下所述的技术方案:
[0005]从预设的业务系统中获取待处理的金融数据;
[0006]获取所述金融数据中的目标数据维度标识与目标业务渠道维度信息;
[0007]从预设的规则库中筛选出与所述目标数据维度标识以及所述目标业务渠道维度信息均匹配的目标业务计算规则;
[0008]基于预设的计算要素标识获取所述金融数据中的计算要素数据;
[0009]调用预设的规则引擎,根据所述目标业务计算规则对所述计算要素数据进行计算处理,得到与所述金融数据对应的目标计算数据结果。
[0010]进一步的,所述调用预设的规则引擎,根据所述目标业务计算规则对所述计算要素数据进行计算处理,得到与所述金融数据对应的目标计算数据结果的步骤,具体包括:
[0011]获取所述目标业务计算规则中的计算参数;
[0012]从所述计算要素数据中获取与所述计算参数具有相同语义的参数信息,并提取与所述参数信息对应的数据值;
[0013]将所述数据值配置为所述目标业务计算规则中的所述计算参数的参数值;
[0014]调用所述规则引擎,基于所述参数值与所述目标业务计算规则进行数据计算,得到所述目标计算数据结果。
[0015]进一步的,所述从预设的业务系统中获取待处理的金融数据的步骤,具体包括:
[0016]获取所述业务系统的地址信息;
[0017]获取预设的报文消息体;
[0018]基于所述地址信息与所述报文消息体构建数据提取程序;
[0019]运行所述数据提取程序,以从所述业务系统中获取待处理的所述金融数据。
[0020]进一步的,在所述调用预设的规则引擎,根据所述目标业务计算规则对所述计算要素数据进行计算处理,得到与所述金融数据对应的目标计算数据结果的步骤之后,还包括:
[0021]对所述目标计算结果数据进行加工处理,得到相应的加工数据;
[0022]获取预设的数据报表;
[0023]将所述加工数据填充至所述数据报表内,得到目标数据报表;
[0024]将所述目标数据报表推送至指定业务系统。
[0025]进一步的,在所述从预设的规则库中筛选出与所述目标数据维度标识以及所述目标业务渠道维度信息均匹配的目标业务计算规则的步骤之前,还包括:
[0026]判断是否接收到用户触发的规则配置请求;
[0027]若是,展示预设的规则配置页面,并接收所述用户在所述规则配置页面输入的规则配置信息;
[0028]基于所述规则引擎与所述规则配置信息生成相应的业务规则;
[0029]接收所述用户输入的与所述业务规则对应的数据维度标识与业务渠道维度信息;
[0030]构建所述数据维度标识、所述业务渠道维度信息与所述业务规则之间的关联关系;
[0031]基于所述关联关系将所述业务规则存储至所述规则库内。
[0032]进一步的,所述基于所述规则引擎与所述规则配置信息生成相应的业务规则的步骤,具体包括:
[0033]调用预设的规则处理工具;
[0034]基于所述规则处理工具对所述规则配置信息进行配置处理,生成相应的规则配置文件;
[0035]基于所述规则引擎对所述规则配置文件进行解析,生成与所述规则配置信息对应的所述业务规则。
[0036]进一步的,在所述调用预设的规则引擎,根据所述目标业务计算规则对所述计算要素数据进行计算处理,得到与所述金融数据对应的目标计算数据结果的步骤之后,还包括:
[0037]获取与所述目标业务渠道维度信息对应的目标加密算法;
[0038]基于所述目标加密算法对所述目标计算数据结果进行加密处理,得到相应的加密数据;
[0039]存储所述加密数据。
[0040]为了解决上述技术问题,本申请实施例还提供一种基于规则引擎的数据计算装置,采用了如下所述的技术方案:
[0041]第一获取模块,用于从预设的业务系统中获取待处理的金融数据;
[0042]第二获取模块,用于获取所述金融数据中的目标数据维度标识与目标业务渠道维度信息;
[0043]筛选模块,用于从预设的规则库中筛选出与所述目标数据维度标识以及所述目标
业务渠道维度信息均匹配的目标业务计算规则;
[0044]第三获取模块,用于基于预设的计算要素标识获取所述金融数据中的计算要素数据;
[0045]计算模块,用于调用预设的规则引擎,根据所述目标业务计算规则对所述计算要素数据进行计算处理,得到与所述金融数据对应的目标计算数据结果。
[0046]为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:
[0047]从预设的业务系统中获取待处理的金融数据;
[0048]获取所述金融数据中的目标数据维度标识与目标业务渠道维度信息;
[0049]从预设的规则库中筛选出与所述目标数据维度标识以及所述目标业务渠道维度信息均匹配的目标业务计算规则;
[0050]基于预设的计算要素标识获取所述金融数据中的计算要素数据;
[0051]调用预设的规则引擎,根据所述目标业务计算规则对所述计算要素数据进行计算处理,得到与所述金融数据对应的目标计算数据结果。
[0052]为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
[0053]从预设的业务系统中获取待处理的金融数据;
[0054]获取所述金融数据中的目标数据维度标识与目标业务渠道维度信息;
[0055]从预设的规则库中筛选出与所述目标数据维度标识以及所述目标业务渠道维度信息均匹配的目标业务计算规则;
[0056]基于预设的计算要素标识获取所述金融数据中的计算要素数据;
[0057]调用本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于规则引擎的数据计算方法,其特征在于,包括下述步骤:从预设的业务系统中获取待处理的金融数据;获取所述金融数据中的目标数据维度标识与目标业务渠道维度信息;从预设的规则库中筛选出与所述目标数据维度标识以及所述目标业务渠道维度信息均匹配的目标业务计算规则;基于预设的计算要素标识获取所述金融数据中的计算要素数据;调用预设的规则引擎,根据所述目标业务计算规则对所述计算要素数据进行计算处理,得到与所述金融数据对应的目标计算数据结果。2.根据权利要求1所述的基于规则引擎的数据计算方法,其特征在于,所述调用预设的规则引擎,根据所述目标业务计算规则对所述计算要素数据进行计算处理,得到与所述金融数据对应的目标计算数据结果的步骤,具体包括:获取所述目标业务计算规则中的计算参数;从所述计算要素数据中获取与所述计算参数具有相同语义的参数信息,并提取与所述参数信息对应的数据值;将所述数据值配置为所述目标业务计算规则中的所述计算参数的参数值;调用所述规则引擎,基于所述参数值与所述目标业务计算规则进行数据计算,得到所述目标计算数据结果。3.根据权利要求1所述的基于规则引擎的数据计算方法,其特征在于,所述从预设的业务系统中获取待处理的金融数据的步骤,具体包括:获取所述业务系统的地址信息;获取预设的报文消息体;基于所述地址信息与所述报文消息体构建数据提取程序;运行所述数据提取程序,以从所述业务系统中获取待处理的所述金融数据。4.根据权利要求1所述的基于规则引擎的数据计算方法,其特征在于,在所述调用预设的规则引擎,根据所述目标业务计算规则对所述计算要素数据进行计算处理,得到与所述金融数据对应的目标计算数据结果的步骤之后,还包括:对所述目标计算结果数据进行加工处理,得到相应的加工数据;获取预设的数据报表;将所述加工数据填充至所述数据报表内,得到目标数据报表;将所述目标数据报表推送至指定业务系统。5.根据权利要求1所述的基于规则引擎的数据计算方法,其特征在于,在所述从预设的规则库中筛选出与所述目标数据维度标识以及所述目标业务渠道维度信息均匹配的目标业务计算规则的步骤之前,还包括:判断是否接收到用户触发的规则配置请求;若是,展示预设的规则配置页面,并接收所述用...
【专利技术属性】
技术研发人员:李海霞,
申请(专利权)人:平安健康保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。