[发明专利]一种基于模型的代码生成方法、装置、计算机设备及介质在审
申请号: | 202110347751.0 | 申请日: | 2021-03-31 |
公开(公告)号: | CN112947914A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 刘俊霞;陈军 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/30;G06F8/20 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模型 代码 生成 方法 装置 计算机 设备 介质 | ||
1.一种基于模型的代码生成方法,其特征在于,包括:
根据对图元的操作信息确定被操作的目标图元,获取对所述目标图元的配置信息;
根据所述配置信息配置所述目标图元生成流程节点,显示所述流程节点组合成的流程图框架,其中,所述流程节点包括图解节点;
获取所述流程图框架中的各个所述图解节点对应的业务数据,根据所述业务数据配置各个所述图解节点得到程序模型;
获取目标语言类型,根据与所述目标语言类型以及流程节点类型对应的解析规则生成所述程序模型对应的代码,其中,所述解析规则是将不同类型的流程节点解析为目标语言类型对应的程序代码的规则。
2.根据权利要求1所述的方法,其特征在于,所述根据对图元的操作信息确定被操作的目标图元,获取对所述目标图元的配置信息,包括:
获取对图元工具栏中图元的操作信息,根据所述操作信息将被操作的图元确定为目标图元;
在所述操作信息是将所述目标图元拖动至可视化界面中的模型编辑区时,根据所述目标图元的语法逻辑显示对应的配置界面;
获取用户在所述配置界面输入的对所述目标图元的配置信息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息配置所述目标图元生成流程节点,显示所述流程节点组合成的流程图框架,包括:
根据所述配置信息配置所述目标图元,生成所述目标图元对应的至少一个流程节点;
对于第一类型的目标图元,在当前可视化界面内显示所述第一类型的目标图元对应的至少一个流程节点;
对于第二类型的目标图元,将所述第二类型的目标图元作为所述当前可视化界面内的流程节点进行显示,根据所述第二类型的目标图元对应的流程节点生成子流程图,其中,所述子流程图不在所述当前可视化界面中显示;
根据所述第一类型的目标图元和所述第二类型的目标图元之间的连接关系组合所述当前可视化界面内的所有流程节点,得到流程图框架。
4.根据权利要求3所述的方法,其特征在于,所述根据所述配置信息配置所述目标图元,生成所述目标图元对应的至少一个流程节点,包括:
根据所述配置信息配置所述目标图元的功能和执行逻辑,得到所述目标图元对应的至少一个流程节点以及所述流程节点之间的连接关系。
5.根据权利要求4所述的方法,其特征在于,所述对于第一类型的目标图元,在当前可视化界面内显示所述第一类型的目标图元对应的至少一个流程节点,包括:
对于第一类型的目标图元,若对应一个流程节点,则在当前可视化界面内显示所述一个流程节点;
对于第一类型的目标图元,若对应至少两个流程节点,则根据所述至少两个流程节点之间的连接关系组成所述目标图元对应的子流程图,在当前可视化界面内显示所述子流程图。
6.根据权利要求3所述的方法,其特征在于,在所述第二类型的目标图元是流程图元之时,还包括:
根据所述流程图元对应的流程节点之间的连接关系生成子流程图,关联所述子流程图与对应的流程图元。
7.根据权利要求6所述的方法,其特征在于,在将所述第二类型的目标图元作为所述当前可视化界面内的流程节点进行显示之后,还包括:
检测到对所述流程图元的用户操作,新建所述当前可视化界面的下一级可视化界面;
在所述下一级可视化界面中显示与所述流程图元关联的所述子流程图。
8.根据权利要求1所述的方法,其特征在于,所述流程节点的类型包括:数据传递节点、检查节点、计算节点、运算节点、自定义节点、展示节点、初始化节点、字符串节点、条件分支节点、判值分支节点和循环分支节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110347751.0/1.html,转载请声明来源钻瓜专利网。