全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210380994.9 (22)申请日 2022.04.12 (71)申请人 中国联合网络通信集团有限公司 地址 100033 北京市西城区金融大街21号 (72)发明人 张婷婷 陈亮 左亮亮 许永军  (74)专利代理 机构 北京同立钧成知识产权代理 有限公司 1 1205 专利代理师 吴会英 臧建明 (51)Int.Cl. G06F 8/34(2018.01) G06F 8/35(2018.01) G06F 8/41(2018.01) G06F 9/445(2018.01) (54)发明名称 代码生成方法、 装置、 电子设备及存 储介质 (57)摘要 本申请涉及计算机技术领域, 尤其涉及一种 代码生成方法、 装置、 电子设备及存储介质, 该方 法包括: 接收代码生成请求; 该代码生成请求指 示有目标路径、 数据库表以及模板类型; 将代码 生成请求发送至目标路径, 并找到目标路径对应 的代码生 成器, 以使代码生 成器基于数据库表和 模板类型生成对应的模板; 进而基于模板自动生 成相应的代码文件, 并基于模板中的配置文件生 成可视化操作界面; 该可视化操作界面用于显示 模板对应的接口文档, 该接口文档包括至少一个 用于运行代码文件的插件模块。 这样, 开发人员 可以在该接口文档的显示界面点击相应的插件 模块进行相关功能的调试, 减少开发者的代码开 发量, 提高代码的准确率、 灵活性和可扩展性, 利 于推广。 权利要求书2页 说明书12页 附图2页 CN 114741070 A 2022.07.12 CN 114741070 A 1.一种代码生成方法, 其特 征在于, 所述方法包括: 接收代码生成请求; 所述代码生成请求指示有目标路径、 数据库表以及模板类型; 将所述代码生成请求发送至所述目标路径, 并利用所述目标路径找到对应的代码生成 器, 以使所述代码生成器 基于所述数据库表和所述模板类型生成对应的模板; 基于所述模板自动 生成与所述代码生成请求对应的代码文件, 并基于所述模板 中的配 置文件生成可视化操作界面; 所述可视化操作界面用于显示所述模板对应的接口文档; 所 述接口文档包括至少一个用于运行 所述代码文件的插 件模块。 2.根据权利要求1所述的方法, 其特征在于, 所述代码生成请求还指示有配置参数; 基 于所述模板中的配置文件生成可视化操作界面, 包括: 获取所述模板中的配置文件, 并基于所述配置文件生成接口文档和对应的客户端代 码; 基于所述接口文档和所述客户端代码找到对应的客户端设备, 并基于所述模板和所述 配置参数生成可视化操作界面, 以使所述可视化操作界面显示在对应的客户端设备中。 3.根据权利要求1所述的方法, 其特征在于, 所述数据库表包括数据库信息和表信息; 所述代码生成器包括控制层模块、 服务模块和 服务实现模块; 所述代码生成器基于所述数 据库表和所述模板类型生成对应的模板, 包括: 利用所述控制层模块基于所述代码生成请求 生成对应的配置文件; 利用所述服务模块对所述配置文件进行处理, 得到对应的接口文件; 所述接口文件用 于指示连接服 务实现模块的接口; 基于所述接口文件找到对应的服务实现模块, 并利用所述服务实现模块对所述数据库 信息、 所述表信息和所述模板类型进行处 理, 生成对应的模板; 其中, 所述数据库信 息用于指示数据库的类型、 位置以及存储信 息; 所述表信 息用于指 示数据库中存 储信息中储 存数据对象之间的关系。 4.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 基于所述模板类型选取对应的语法规则, 并基于所述语法规则为所述代码文件添加 注 释。 5.根据权利要求4所述的方法, 其特征在于, 基于所述模板类型选取对应的语法规则, 并基于所述语法规则为所述代码文件添加注释, 包括: 获取含注释的代码语料库, 并基于所述模板类型选取对应的语法规则; 基于所述语法规则从所述代码语料库中提取高频词, 利用所述语法规则和所述高频词 为所述代码文件添加注释。 6.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 获取开发人员对应的历史信 息和所述代码生成请求对应的业务需求; 所述历史信 息包 括语言风格和历史注释内容; 将所述历史信息和所述业务需求输入到机器深度学习模型中, 得到对应的语法规则, 并基于所述语法规则为所述代码文件添加注释。 7.根据权利要求1 ‑6任一项所述的方法, 其特 征在于, 所述方法还 包括: 响应于开发人员在可视化操作界面中的触控操作, 运行相对应的代码文件。 8.一种代码生成装置, 其特 征在于, 所述装置包括:权 利 要 求 书 1/2 页 2 CN 114741070 A 2接收模块, 用于接收代码生成请求; 所述代码生成请求指示有目标路径、 数据库表以及 模板类型; 处理模块, 用于将所述代码生成请求发送至所述目标路径, 并利用所述目标路径找到 对应的代码生成器, 以使 所述代码生成器基于所述数据库表和所述模板类型生成对应的模 板; 生成模块, 用于基于所述模板自动生成与所述代码生成请求对应的代码文件, 并基于 所述模板中的配置文件生成可视化操作界面; 所述可视化操作界面用于显示所述模板对应 的接口文档; 所述接口文档包括至少一个用于运行 所述代码文件的插 件模块。 9.一种电子设备, 其特征在于, 包括: 处理器, 存储器以及计算机程序; 其中, 所述计算 机程序被存储在所述存储器中, 并且被配置为由所述处理器执行, 所述计算机程序包括用 于执行如权利要求1 ‑7任一项所述的代码生成方法的指令 。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机执 行指令, 所述计算机执行指令被处理器执行时用于实现如权利要求1 ‑7任一项所述的代码 生成方法。权 利 要 求 书 2/2 页 3 CN 114741070 A 3

.PDF文档 专利 代码生成方法、装置、电子设备及存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 代码生成方法、装置、电子设备及存储介质 第 1 页 专利 代码生成方法、装置、电子设备及存储介质 第 2 页 专利 代码生成方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:02:53上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。