全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210230555.X (22)申请日 2022.03.10 (71)申请人 上海旭荣网络科技有限公司 地址 201899 上海市嘉定区嘉定镇清河路 48号1幢6层6 02-4室 (72)发明人 王黎明 王强  (51)Int.Cl. G06F 9/445(2018.01) G06F 9/448(2018.01) (54)发明名称 一种基于python的实时配置及动态运算系 统 (57)摘要 本发明公开了一种基于python的实时配置 及动态运算系统, 实时配置包 括: (1)分析业务需 求, 并结合用户数据和已有的其它系统, 提取可 配置内容; (2)在本系统管理后台开始 配置, 数据 源、 计算任务、 计算项配置项分别对应不同的配 置表, 通过可视化的管理后台可以比较方便的进 行配置; (3)配置数据源; (4)配置计算任务; (5) 配置计算项; (6)配置计算任务的返回结果; (7) 保存完成配置, 并设置为生效, 动态运算系统包 括: (1)第三方调用本系统接口; (2)本系 统根据 参数找到计算任务; (3)创建计算任务执行器等。 该基于python的实时配置及动态运算系统提供 了一种新业务实现方式, 通过配置即可实现业务 逻辑, 非常灵活。 权利要求书1页 说明书6页 附图2页 CN 114595002 A 2022.06.07 CN 114595002 A 1.一种基于pytho n的实时配置及动态运 算系统, 其特 征在于, 实时配置包括: (1)分析业 务需求, 并结合用户数据和已有的其它 系统, 提取 可配置内容; (2)在本系 统管理后台开始配置, 数据源、 计算任务、 计算项配置项分别对应不同的配 置表, 通过 可视化的管理后台可以比较方便的进行配置; (3)配置数据源; (4)配置计算任务; (5)配置计算项; (6)配置计算任务的返回结果; (7)保存完成配置, 并设置为 生效。 2.根据权利 要求1所述的一种基于python的实时配置及动态运算系统, 其特征在于, 动 态运算系统包括: (1)第三方调用本系统接口; (2)本系统根据参数找到计算任务; (3)创建计算任务执 行器; (4)执行器加载计算任务相关联配置并初始化变量; (5)执行器解析配置并执 行计算; (6)计算结果处 理可根据配置持久化保存到数据库; (7)返回结果给第三方。 3.根据权利 要求1所述的一种基于python的实时配置及动态运算系统, 其特征在于: 所 述数据源可以看作程序开发中的加载数据, 数据来源包括但不限于数据库、 其它微服务接 口、 静态配置数据等, 通过配置表达式调用内置方法实现动态加载数据。 数据源分为全局数 据源和用户数据源, 全局数据源等于全局共用的静态配置, 用户数据源即用户相关数据。 4.根据权利 要求1所述的一种基于python的实时配置及动态运算系统, 其特征在于: 所 述计算项可以看作程序开发中的一行代码, 计算项可使用数据源做为变量, 通过配置表达 式结合变量实现一次实时计算。 5.根据权利 要求1所述的一种基于python的实时配置及动态运算系统, 其特征在于: 所 述计算任务可以看作程序开发中的一个可执行程序或方法, 计算任务包含多个计算项, 计 算项产生的结果可做为变量被后续计算项使用。 合理编排计算项的计算逻辑, 然后实现一 个执行器并通过控制计算项的执 行顺序, 理论上 可以实现任何业 务逻辑。权 利 要 求 书 1/1 页 2 CN 114595002 A 2一种基于 python的实时配置及动态运算系统 技术领域 [0001]本发明涉及互联 网软件开发技术领域, 具体为一种基于python的实时配置及动 态 运算系统。 背景技术 [0002]Python目前支持对字符串表达式进行运算, 可按照需求传入不同的参数和值, 最 终返回表达式的值。 该功 能提供了自定义输入表达式和数据源, 不用修改代码即可获得结 果的可行性。 [0003]另一方面, 产品的需求迭代迅速, 经常会有参数、 结果的变动, 或者上线很短时间 用于观察效果的需求, 那么此时就需要快速修改代码并上线, 但传统的开发上线流程很难 达到分钟内修改完成。 [0004]最后一方面, 服务器成本、 研发人力都是有限的, 我们希望有一种更敏捷的开发手 段, 资源更节省的方法, 有一个可以对非研发人员进行一定培训后也能将 需求转为配置的 系统。 [0005]现存的系统配置或配置中心等, 其配置数据都是静态配置, 是不存在代码逻辑的, 要使用这些配置, 需要由研发人员书写代码并编译代码上线后才能读取配置、 使用代码, 对 于紧急需求来说, 耗时太长, 且功能的开 发上线需要在特定外界环 境才能进行, 有一定的外 界环境和人员限制, 所以我们提出了一种基于python的实时配置及动态运算系统, 以便于 解决上述中提出的问题。 发明内容 [0006]本发明的目的在 于提供一种基于python的实时配置及动 态运算系统, 以解决上述 背景技术提出 的目前市场上现存的系统配置或配置中心等, 其配置数据都是静态配置, 是 不存在代码逻辑的, 要使用这些配置, 需要由研发人员书写代码并编译代码上线后才能读 取配置、 使用代码, 对于紧急需求来说, 耗时太长, 且功能的开发上线需要在特定外界环境 才能进行, 有一定的外界环境和人员限制的问题。 [0007]为实现上述目的, 本发明提供如下技术方案: 一种基于python 的实时配置及动态 运算系统, 实时配置包括: [0008](1)分析业 务需求, 并结合用户数据和已有的其它 系统, 提取 可配置内容; [0009](2)在本系统管理后台开始配置, 数据源、 计算任务、 计算项配置项分别对应不同 的配置表, 通过 可视化的管理后台可以比较方便的进行配置; [0010](3)配置数据源; [0011](4)配置计算任务; [0012](5)配置计算项; [0013](6)配置计算任务的返回结果; [0014](7)保存完成配置, 并设置为 生效。说 明 书 1/6 页 3 CN 114595002 A 3

.PDF文档 专利 一种基于python的实时配置及动态运算系统

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于python的实时配置及动态运算系统 第 1 页 专利 一种基于python的实时配置及动态运算系统 第 2 页 专利 一种基于python的实时配置及动态运算系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:59:29上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。