安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210993673.6 (22)申请日 2022.08.18 (71)申请人 北京全网数商科技股份有限公司 地址 100160 北京市丰台区汉威国际广场4 区3号楼8层 (72)发明人 徐欢 王伟东 王路权  (74)专利代理 机构 北京植众德本知识产权代理 有限公司 16 083 专利代理师 高秀娟 (51)Int.Cl. G06F 8/36(2018.01) G06F 8/71(2018.01) G06F 8/65(2018.01) G06F 9/445(2018.01) (54)发明名称 代码生成方法、 装置、 电子设备和存 储介质 (57)摘要 本公开提供一种代码生成方法、 装置、 电子 设备和存储介质, 该方法的一个实施方式通过在 服务端的代码库中对业务模块进行管理, 同一业 务模块下有多个实现不同功能的业务子类。 在客 户端, 用户(例如, 软件开发人员)可以根据当前 项目需要, 选择所需业务模块中的业务子类, 并 在此基础上进行开发, 可快速生成所需要的项目 应用代码, 做到冗余代码少、 质量稳定、 二次修改 少。 权利要求书2页 说明书14页 附图5页 CN 115220716 A 2022.10.21 CN 115220716 A 1.一种代码生成方法, 应用于客户端, 所述方法包括: 响应于检测到针对服务端代码库中至少一个业务模块的至少一个业务子类的选中后 生成代码操作, 其中, 业务模块包括基础子类和至少一个业务子类, 基于所选中的业务模块 标识和业 务子类标识生成代码生成请求; 将所述代码生成请求发送给所述服务端, 所述服务端用于提供代码存储、 生成以及审 核服务; 从所述服务端下载所述服务端响应于所述代码生成请求而生成的项目代码包; 按照所下载的项目代码包创建 当前开发环境。 2.根据权利要求1所述的方法, 其中, 所述方法还 包括: 响应于检测到针对第 一业务模块中第 一业务子类的子类更新操作, 按照预设业务子类 开发规范对所述第一 业务子类代码进行审核; 响应于所述审核通过, 基于所述第一业务模块标识、 所述第一业务子类标识和所述第 一业务子类代码生成子类更新请求; 将所述子类更新请求发送给 所述服务端。 3.根据权利要求2所述的方法, 其中, 所述方法还 包括: 响应于检测到在所述代码库的第 二业务模块中增加第 二业务子类的子类增加操作, 按 照预设业 务子类开发规范对所述第二 业务子类代码进行审核; 响应于所述审核通过, 基于所述第二业务模块标识、 所述第二业务子类标识和所述第 二业务子类代码生成子类增 加请求; 将所述子类增 加请求发送给 所述服务端。 4.一种代码生成方法, 应用于服 务端, 所述方法包括: 响应于接收到客户端发送的代码生成请求, 所述代码生成请求是所述客户端基于至少 一个选中业务模块标识和选中业务子类标识而生成的, 对于每个所述选中业务模块, 在代 码库中获取该业务模块的基础子类代码和该业务模块的各选中业务子类代码, 以及合并该 业务模块的基础子类代码和该业务模块的各选中业务子类代码, 得到该业务模块的代码文 件; 将各所述选中业 务模块的代码文件按照预设项目工程 规范生成项目代码包; 将所生成的项目代码包作为与所述代码生成请求对应的项目代码包存储到相应存储 地址。 5.根据权利要求 4所述的方法, 其中, 所述方法还 包括: 响应于接收到所述客户端发送的子类更新请求, 其中, 所述子类更新请求是所述客户 端基于第一业务模块标识、 第一业务子类标识和第一业务子类代码而生成的, 按照预设业 务子类开发规范对所述第一 业务子类代码进行审核; 响应于所述审核通过, 将所述代码库中所述第 一业务模块的第 一业务子类的代码更新 为所述子类更新请求中的第一 业务子类代码。 6.根据权利要求 4所述的方法, 其中, 所述方法还 包括: 响应于接收到所述客户端发送的子类增加请求, 其中, 所述子类增加请求是所述客户 端基于第二业务模块标识、 第二业务子类标识和第二业务子类代码而生成的, 按照预设业 务子类开发规范对所述第二 业务子类代码进行审核;权 利 要 求 书 1/2 页 2 CN 115220716 A 2响应于所述审核通过, 将所述第 二业务子类代码添加到所述代码库中所述第 二业务模 块的业务子类中。 7.一种代码生成装置, 应用于客户端, 包括: 第一请求生成单元, 被配置为响应于检测到针对服务端代码库中至少一个业务模块的 至少一个业务子类的选中后生成代码操作, 其中, 业务模块包括基础子类和至少一个业务 子类, 基于所选中的业 务模块标识和业 务子类标识生成代码生成请求; 第一请求发送单元, 被配置为将所述代码生成请求发送给所述服务端, 所述服务端用 于提供代码存 储、 生成以及审核服 务; 代码包下载单元, 被配置为从所述服务端下载所述服务端响应于所述代码生成请求而 生成的项目代码包; 环境创建单 元, 被配置为按照所 下载的项目代码包创建 当前开发环境。 8.一种代码生成装置, 应用于服 务端, 所述装置包括: 代码文件生成单元, 被配置为: 响应于接收到客户端发送的代码生成请求, 所述代码生 成请求是所述客户端基于至少一个选中业务模块标识和选中业务子类标识而生成的, 对于 每个所述选中业务模块, 在代码库中获取该业务模块的基础子类代码和该业务模块的各选 中业务子类代码, 以及合并该业务模块的基础子类代码和该业务模块的各选中业务子类代 码, 得到该业 务模块的代码文件; 代码包生成单元, 被配置为: 将各所述选中业务模块的代码文件按照预设项目工程规 范生成项目代码包; 代码包存储单元, 被配置为: 将所生成的项目代码包作为与所述代码生成请求对应的 项目代码包 存储到相应存 储地址。 9.一种电子设备, 包括: 一个或多个处 理器; 存储装置, 其上存 储有一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个处理器 实现如权利要求1 ‑3中任一所述的方法和/或如权利要求 4‑6中任一所述的方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其中, 所述计算机程序被一个 或多个处理器执行时实现如权利要求1 ‑3中任一所述的方法和/或如权利要求4 ‑6中任一所 述的方法。权 利 要 求 书 2/2 页 3 CN 115220716 A 3

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

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