【技术实现步骤摘要】
一种基于python的实时配置及动态运算系统
[0001]本专利技术涉及互联网软件开发
,具体为一种基于python的实时配置及动态运算系统。
技术介绍
[0002]Python目前支持对字符串表达式进行运算,可按照需求传入不同的参数和值,最终返回表达式的值。该功能提供了自定义输入表达式和数据源,不用修改代码即可获得结果的可行性。
[0003]另一方面,产品的需求迭代迅速,经常会有参数、结果的变动,或者上线很短时间用于观察效果的需求,那么此时就需要快速修改代码并上线,但传统的开发上线流程很难达到分钟内修改完成。
[0004]最后一方面,服务器成本、研发人力都是有限的,我们希望有一种更敏捷的开发手段,资源更节省的方法,有一个可以对非研发人员进行一定培训后也能将需求转为配置的系统。
[0005]现存的系统配置或配置中心等,其配置数据都是静态配置,是不存在代码逻辑的,要使用这些配置,需要由研发人员书写代码并编译代码上线后才能读取配置、使用代码,对于紧急需求来说,耗时太长,且功能的开发上线需要在特定外界 ...
【技术保护点】
【技术特征摘要】
1.一种基于python的实时配置及动态运算系统,其特征在于,实时配置包括:(1)分析业务需求,并结合用户数据和已有的其它系统,提取可配置内容;(2)在本系统管理后台开始配置,数据源、计算任务、计算项配置项分别对应不同的配置表,通过可视化的管理后台可以比较方便的进行配置;(3)配置数据源;(4)配置计算任务;(5)配置计算项;(6)配置计算任务的返回结果;(7)保存完成配置,并设置为生效。2.根据权利要求1所述的一种基于python的实时配置及动态运算系统,其特征在于,动态运算系统包括:(1)第三方调用本系统接口;(2)本系统根据参数找到计算任务;(3)创建计算任务执行器;(4)执行器加载计算任务相关联配置并初始化变量;(5)执行器解析配置并执行计算;(6)计算结果处理可根据配置持久化保存到数据库;(7)返回结果给第三方。3.根据权利要求1所述的一种基于python的实...
【专利技术属性】
技术研发人员:王黎明,王强,
申请(专利权)人:上海旭荣网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。