[发明专利]一种业务逻辑代码生成方法、装置、设备及存储介质有效
申请号: | 201910880858.4 | 申请日: | 2019-09-18 |
公开(公告)号: | CN110764753B | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 徐平 | 申请(专利权)人: | 亚信创新技术(南京)有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/35 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 马永芬 |
地址: | 210012 江苏省南京市雨花台区软*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 逻辑 代码 生成 方法 装置 设备 存储 介质 | ||
1.一种业务逻辑代码生成方法,其特征在于,包括:
预先将数据源、逻辑运算、数据输出通道分别封装成可视化的数据源组件、逻辑运算组件、数据输出通道组件以供用户选择;
获取用户选择的数据源组件、逻辑运算组件、数据输出通道组件;
接收用户设置的对应于所述数据源组件、逻辑运算组件、数据输出通道组件的组件参数;
根据用户的操作将所述数据源组件、逻辑运算组件、数据输出通道组件进行连接,形成流程图;
将所述流程图转化为与其对应的字符串;
解析所述字符串生成业务逻辑代码;
所述根据用户的操作将所述数据源组件、逻辑运算组件、数据输出通道组件进行连接,形成流程图,包括:将所述数据源组件、逻辑运算组件、数据输出通道组件按照用户对流式数据的处理需求进行连接;
所述业务逻辑代码生成之后还包括:
业务逻辑代码调试,用于检测所述生成业务逻辑代码的正确性;
业务逻辑资源配置,用于设置所述业务逻辑运行参数;
业务逻辑运行信息显示,用于通过显示的运行内容判断所述业务逻辑是否达到预期;
所述流程图转化为与其对应的字符串,步骤包括:
获取所述流程图中组件的组件参数、组件之间的数据传输路径以及数据处理方式;所述组件参数是由用户对每个选中的组件进行的信息设置,所述组件参数包括字段和操作类型;所述组件之间的数据传输路径表示数据的来源以及流向;所述数据处理方式表示数据在传输过程中经过的具体处理方式以及规则;
根据所述流程图中组件的组件参数、组件之间的数据传输路径以及数据处理方式自动组装成规则的字符串。
2.根据权利要求1所述的业务逻辑代码生成方法,其特征在于,所述逻辑运算包括:数据预处理、数据的处理规则以及自定义函数。
3.根据权利要求1到2任一所述的业务逻辑代码生成方法,其特征在于,所述业务逻辑代码包括SQL,其生成的业务逻辑用于处理流式数据。
4.一种业务逻辑代码生成装置,其特征在于,包括:
封装单元,用于将数据源、逻辑运算、数据输出通道分别封装成可视化的数据源组件、逻辑运算组件、数据输出通道组件以供用户选择;
获取单元,用于获取用户选择的数据源组件、逻辑运算组件、数据输出通道组件以及对应于所述数据源组件、逻辑运算组件、数据输出通道组件的由用户设置的组件参数;
接收单元,用于接收用户设置的对应于所述数据源组件、逻辑运算组件、数据输出通道组件的组件参数;
连接单元,用于根据用户的操作将所述数据源组件、逻辑运算组件、数据输出通道组件进行连接,形成流程图;
转化单元,将所述流程图转化为与其对应的字符串;
解析单元,用于解析所述字符串生成业务逻辑代码;
所述根据用户的操作将所述数据源组件、逻辑运算组件、数据输出通道组件进行连接,形成流程图,包括:将所述数据源组件、逻辑运算组件、数据输出通道组件按照用户对流式数据的处理需求进行连接;
所述转化单元还包括:
获取子单元,用于获取所述流程图中组件的组件参数、组件之间的数据传输路径以及数据处理方式;所述组件参数是由用户对每个选中的组件进行的信息设置,所述组件参数包括字段和操作类型;所述组件之间的数据传输路径表示数据的来源以及流向;所述数据处理方式表示数据在传输过程中经过的具体处理方式以及规则;
组装子单元,用于根据所述流程图中组件的组件参数、组件之间的数据传输路径以及数据处理方式自动组装成规则的字符串;
所述解析单元之后还包括:
业务逻辑代码调试单元,用于检测所述生成业务逻辑代码的正确性;
业务逻辑资源配置单元,用于设置所述业务逻辑运行参数;
业务逻辑运行信息显示单元,用于通过显示的运行内容判断所述业务逻辑是否达到预期。
5.一种业务逻辑代码生成设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-3任一项所述的业务逻辑代码生成方法的步骤。
6.一种存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1-3任一项所述的业务逻辑代码生成方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚信创新技术(南京)有限公司,未经亚信创新技术(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910880858.4/1.html,转载请声明来源钻瓜专利网。