[发明专利]计算逻辑的处理方法、电子设备和可读存储介质有效
| 申请号: | 202111211756.7 | 申请日: | 2021-10-18 |
| 公开(公告)号: | CN113946321B | 公开(公告)日: | 2023-03-14 |
| 发明(设计)人: | 倪健;熊辉;王云腾;刘均胜;邢志辉;莫元武 | 申请(专利权)人: | 易保网络技术(上海)有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
| 代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 徐乐乐 |
| 地址: | 200433 上海市杨浦区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 计算 逻辑 处理 方法 电子设备 可读 存储 介质 | ||
本申请涉及计算机软件领域,公开了一种计算逻辑的处理方法、电子设备和可读存储介质。本申请提供的计算逻辑的处理方法,用于包括服务器端和业务端的电子设备,该方法中业务端获取输入数据和配置数据并发送至服务器端,服务器端解析配置数据生成静态计算子图,再将输入数据与静态计算子图连接生成动态计算子图,最后执行动态计算子图得到计算结果,从而实现了计算逻辑与输入数据的解耦,能够实现计算逻辑的重用,提高软件开发人员的开发效率,另外,计算逻辑以独立方式进行实现、部署、管理和运行使得计算逻辑的实现错误与应用模块无关,从而提高了应用模块的可维护性。
技术领域
本申请涉及金融软件领域,特别涉及一种计算逻辑的处理方法、电子设备和可读存储介质。
背景技术
当前,无论是在联机事务处理领域还是在大数据处理领域,数据处理过程用到的计算逻辑如计算过程、计算规则和计算公式等往往通过某种编程语言的编码实现,以编码形式实现计算逻辑对计算逻辑开发人员的要求较高,另外,不同的数据处理应用中相同的计算逻辑的实现多种多样,不利于数据处理应用的维护。
在保险业务领域中,有些组合计算逻辑比较复杂,例如其中包括多种计算逻辑如决策树计算、四则运算、聚合计算和计算条件规则等,组合计算逻辑的运算步骤也可能根据规则发生变化,甚至需要在组合计算逻辑的运算过程如创建新的保险产品中创建新的计算逻辑等,对这些复杂的组合计算逻辑进行编码存在开发难度大、工作效率低的问题。
发明内容
本申请实施例提供了一种计算逻辑的处理方法、电子设备和可读存储介质,用于解决现有技术下计算逻辑与应用模块紧耦合且需要通过编码实现的问题。
第一方面,本申请实施例提供了一种计算逻辑的处理方法,用于包括服务器端和业务端的电子设备,该方法包括:
业务端获取输入数据和配置数据并发送至服务器端,其中,输入数据用于描述执行计算逻辑所需的数据值,配置数据用于描述业务处理过程中计算逻辑的配置信息及计算逻辑之间的关联信息;
服务器端解析配置数据,生成静态计算子图,其中,静态计算子图以计算逻辑为节点,以计算逻辑之间的数据流动方向为边;
服务器端将输入数据与静态计算子图连接,生成动态计算子图;
服务器端执行动态计算子图,获得计算结果。
在上述第一方面的一种可能的实现中,服务器端解析配置数据,生成静态计算子图,包括:
服务器端对具有层次结构的计算逻辑进行串行化;
服务器端根据串行化结果生成静态计算子图。
在上述第一方面的一种可能的实现中,服务器端根据串行化结果生成静态计算子图,包括:
服务器端通过基于流的编程技术,根据串行化结果生成静态计算子图。
在上述第一方面的一种可能的实现中,服务器端将输入数据与静态计算子图连接,生成动态计算子图,包括:
服务器端根据静态计算子图中计算逻辑的数据参数,在输入数据中确定对应的数据值并将数据值连接到数据参数。
在上述第一方面的一种可能的实现中,服务器端执行动态计算子图,获得计算结果,包括:
服务器端执行动态计算子图,获得初步计算结果;根据配置数据中的格式化配置信息对初步计算结果进行格式化处理,得到格式化后的数据,作为计算结果。
在上述第一方面的一种可能的实现中,计算逻辑至少包括如下一种:计算表达式、扩展函数、变量、过滤器、决策树。
在上述第一方面的一种可能的实现中,输入数据的格式为JSON格式,配置数据通过YAML和DSL的组合进行描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于易保网络技术(上海)有限公司,未经易保网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111211756.7/2.html,转载请声明来源钻瓜专利网。





