全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210278851.7 (22)申请日 2022.03.21 (71)申请人 平安普惠企业管理有限公司 地址 518000 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (入驻深圳市 前海商务秘书 有限公司) (72)发明人 黄康  (74)专利代理 机构 北京中强智尚知识产权代理 有限公司 1 1448 专利代理师 刘敏 (51)Int.Cl. G06F 8/30(2018.01) G06F 8/41(2018.01) G06F 9/445(2018.01) (54)发明名称 开发文档的生成方法、 装置、 计算机设备及 存储介质 (57)摘要 本申请公开了一种开发文档的生 成方法、 装 置、 计算机设备及存储介质, 涉及计算机技术领 域, 可解决目前在生成开发文档 时, 需要大量人 工参与, 存在工作量大、 操作繁琐、 工作效率低的 技术问题。 其中方法包括: 确定待生成开发文档 的目标框架项目, 所述目标框架项目中包含预设 的开发文档生成工具; 生 成针对所述目标框架项 目的配置文件, 所述配置文件包含开发文档的生 成规则; 基于所述开发文档生 成工具以及所述配 置文件生 成所述目标框架项目的开发文档。 本申 请可通过开发文档生成工具以及配置文件提取 所修改的代码差异化数据, 并通过解析代码差异 化数据, 智能化 生成语义 化的开发设计文档。 权利要求书2页 说明书9页 附图4页 CN 114610286 A 2022.06.10 CN 114610286 A 1.一种开发文档的生成方法, 其特 征在于, 包括: 确定待生成开发文档的目标框架项目, 所述目标框架项目中包含预设的开发文档生成 工具; 生成针对所述目标框架项目的配置文件, 所述配置文件 包含开发文档的生成规则; 基于所述 开发文档生成工具以及所述配置文件生成所述目标框架项目的开发文档。 2.根据权利要求1所述的方法, 其特征在于, 所述基于所述开发文档生成工具以及所述 配置文件生成所述目标框架项目的开发文档, 包括: 利用所述开发文档生成工具和所述配置文件包含开发文档的生成规则, 提取所述目标 框架项目中所修改代码的差异化数据, 并利用所述开 发文档生成工具对所述差异化数据进 行解析处 理, 生成语义 化的开发文档。 3.根据权利要求2所述的方法, 其特征在于, 所述利用所述开发文档生成工具和所述配 置文件包含开发文档的生成规则, 提取所述 目标框架项目中所修改代码的差异化数据, 其 特征在于, 包括: 利用所述开发文档生成工具定位所述目标框架项目的项目根目录, 并在所述项目根目 录中根据所述配置文件, 获取所述目标框架项目对应历史代码分支下的第一代码提交记录 以及当前代码分支下的第二代码提交记录, 所述历史代码分支的项目版本早于所述当前代 码分支的项目版本; 对比所述第 一代码提交记录和所述第 二代码提交记录, 确定所述目标框架项目中所修 改代码的差异化数据。 4.根据权利要求3所述的方法, 其特征在于, 所述对比所述第 一代码提交记录和所述第 二代码提交记录, 确定所述目标框架项目中所修改代码的差异化数据, 包括: 根据所述第 一代码提交记录确定历史代码分支提交 的第一代码文件, 根据所述第 二代 码提交记录确定当前代码分支提交的第二代码文件; 获取所述第 二代码文件中所包含的文件名称, 并判断所述第 一代码文件中是否包含所 述文件名称; 若是, 则通过执行预设查询指令, 确定同一所述文件名称下所述第一代码文件和所述 第二代码文件的代码差异信息, 并将存在所述代码差异信息的第二代码文件标记为修改文 件, 所述代码差异信息包括差异化代码开始和结束的代码位置; 若否, 则将所述第二代码文件标记为 新增文件; 将所述修改文件和/或所述新增文件确定为所述目标框架项目中所修改代码的差异化 数据。 5.根据权利要求2所述的方法, 其特征在于, 所述利用所述开发文档生成工具对所述差 异化数据进行解析处 理, 生成语义 化的开发文档, 包括: 利用所述开发文档生成工具根据所述配置文件中配置的文档基本信息生成开发文档 的基础文档, 所述文档基本信息包括自定义文档标题、 提交代码的平台账号名称以及当前 系统的时间, 所述基础文档包括所述开发文档的文档标题、 文档作者以及所述开发文档的 产出时间; 获取所述差异化数据的差异类型, 并利用所述开发文档生成工具根据 所述差异类型生 成所述差异化数据对应的差异化描述文档;权 利 要 求 书 1/2 页 2 CN 114610286 A 2整合所述基础文档和所述差异化描述文档, 得到语义 化的开发文档。 6.根据权利要求5所述的方法, 其特征在于, 所述差异化数据的差异类型包括: 展示元 素改动、 接口改动; 所述获取所述差异化数据的差异类型, 并利用所述开发文档生成工具根据所述差异类 型生成所述差异化数据对应的差异化描述文档, 包括: 若所述差异化数据的差异类型为展示元素改动, 则利用所述开发文档生成工具生成展 示元素对应第一预设改动描述格式下的第一差异化描述文档; 若所述差异化数据的差异类型为接口改动, 则利用所述开发文档生成工具在接口改动 相关的代码块内查取接口地址, 在接口改动的相关代码 内查取接口请求回调函数, 确定所 述接口请求回调函数内的逻辑改动内容, 根据所述接口地址和/或所述逻辑改动内容生成 第二预设改动描述格式下的第二差异化描述文档。 7.根据权利要求1所述的方法, 其特征在于, 在基于开发文档生成工具库以及所述配置 文件生成所述目标框架项目的开发文档之前, 还 包括: 检测所述目标框架项目中是否包 含预设的开发文档生成工具; 若否, 则通过命令行工具定位所述目标框架项目的根目录, 并在所述根目录下通过输 入预设指令配置所述 开发文档生成工具。 8.一种开发文档的生成装置, 其特 征在于, 包括: 确定模块, 用于确定待生成开发文档的目标框架项目, 所述目标框架项目中包含预设 的开发文档生成工具; 第一生成模块, 用于生成针对所述目标框架项目的配置文件, 所述配置文件包含开发 文档的生成规则; 第二生成模块, 用于基于所述开发文档生成工具以及所述配置文件生成所述目标框架 项目的开发文档。 9.一种非易失性可读存储介质, 其上存储有计算机程序, 其特征在于, 所述程序被处理 器执行时实现权利要求1至7中任一项所述的发文档的生成方法。 10.一种计算机设备, 包括非易失性可读存储介质、 处理器及存储在非易失性可读存储 介质上并可在处理器上运行 的计算机程序, 其特征在于, 所述处理器执行所述程序时实现 权利要求1至7中任一项所述的发文档的生成方法。权 利 要 求 书 2/2 页 3 CN 114610286 A 3

.PDF文档 专利 开发文档的生成方法、装置、计算机设备及存储介质

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