软件调试的管理方法、装置、系统及存储介质.pdf

上传人:汲墨****o 文档编号:11454975 上传时间:2021-09-27 格式:PDF 页数:10 大小:434.73KB
收藏 版权申诉 举报 下载
软件调试的管理方法、装置、系统及存储介质.pdf_第1页
第1页 / 共10页
软件调试的管理方法、装置、系统及存储介质.pdf_第2页
第2页 / 共10页
软件调试的管理方法、装置、系统及存储介质.pdf_第3页
第3页 / 共10页
文档描述:

《软件调试的管理方法、装置、系统及存储介质.pdf》由会员分享,可在线阅读,更多相关《软件调试的管理方法、装置、系统及存储介质.pdf(10页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910329236.2 (22)申请日 2019.04.23 (71)申请人 深圳行云创新科技有限公司 地址 518000 广东省深圳市南山区粤海街 道科技中三路国人通信大厦B座2102 (72)发明人 马洪喜徐国韬 (74)专利代理机构 深圳市科吉华烽知识产权事 务所(普通合伙) 44248 代理人 胡吉科 (51)Int.Cl. G06F 11/36(2006.01) (54)发明名称 一种软件调试的管理方法、 装置、 系统及存 储介质 (57)摘要 本发明提供了一种软。

2、件调试的管理方法、 装 置、 系统及存储介质, 该管理方法包括: 步骤S1: 使用基于浏览器的云端IDE编写代码; 步骤S2: 根 据代码规范扫描所述代码, 并将扫描结果展示给 用户; 步骤S3: 根据所述代码执行单元测试, 并将 执行结果展示给用户; 步骤S4: 根据所述代码运 行应用, 并根据所述应用连接其他服务进行调 试。 本发明的有益效果是: 本发明能够促进终端 用户代码质量的提升, 同时也降低了服务间调试 的投入成本。 权利要求书2页 说明书4页 附图3页 CN 110109830 A 2019.08.09 CN 110109830 A 1.一种软件调试的管理方法, 其特征在于, 包。

3、括: 步骤S1: 使用基于浏览器的云端IDE编写代码; 步骤S2: 根据代码规范扫描所述代码, 并将扫描结果展示给用户; 步骤S3: 根据所述代码执行单元测试, 并将执行结果展示给用户; 步骤S4: 根据所述代码运行应用, 并根据所述应用连接其他服务进行调试。 2.根据权利要求1所述的管理方法, 其特征在于, 在所述步骤S1中, 云端IDE提供代码编写能力, 用户修改代码后支持直接提交到云上, 同时作为其他的入口; 在所述步骤S2中, 通过定义一系列的规则来扫描用户提交的代码, 识别出不满足各种 规范或语法情况的代码, 以提升代码质量; 在所述步骤S3中, 提供代码自动执行单元测试的能力, 识。

4、别出异常的逻辑, 以及没有被 单元测试覆盖到的代码; 在所述步骤S4中, 提供与其他服务联系调试的能力, 在线对接其他服务减少服务对接 的投入。 3.根据权利要求1所述的管理方法, 其特征在于, 所述步骤S2包括: 代码规范管理步骤: 用于管理各语言的代码规范, 包括但不限于添加、 修改和移除规 范; 代码规范扫描步骤: 用于扫描代码是否满足各语言规范, 并且管理扫描结果, 同时提供 查看扫描报告; 代码bug扫描步骤: 根据各语言的语法规则, 扫描代码中存在的各种问题, 管理扫描结 果, 同时提供查看扫描报告。 4.根据权利要求1所述的管理方法, 其特征在于, 所述步骤S4包括: 内部服务对。

5、接步骤: 用于连接同一分布式架构中的其他服务单元; 外部服务对接步骤: 用于连接其他任何可直接访问的服务单元。 5.一种软件调试的管理装置, 其特征在于, 包括: 云端IDE模块: 用于使用基于浏览器的云端IDE编写代码; 在线静态扫描器: 用于根据代 码规范扫描所述代码, 并将扫描结果展示给用户; 在线单元测试器: 用于根据所述代码执行单元测试, 并将执行结果展示给用户; 在线对接其他服务器模块: 根据所述代码运行应用, 并根据所述应用连接其他服务进 行调试。 6.根据权利要求5所述的管理装置, 其特征在于, 在所述云端IDE模块中, 云端IDE提供代码编写能力, 用户修改代码后支持直接提交。

6、到 云上, 同时作为其他的入口; 在所述在线静态扫描器中, 通过定义一系列的规则来扫描用户提交的代码, 识别出不 满足各种规范或语法情况的代码, 以提升代码质量; 在所述在线单元测试器中, 提供代码自动执行单元测试的能力, 识别出异常的逻辑, 以 及没有被单元测试覆盖到的代码; 在所述在线对接其他服务器模块中, 提供与其他服务联系调试的能力, 在线对接其他 服务减少服务对接的投入。 权利要求书 1/2 页 2 CN 110109830 A 2 7.根据权利要求5所述的管理装置, 其特征在于, 所述在线静态扫描器包括: 代码规范管理单元: 用于管理各语言的代码规范, 包括但不限于添加、 修改和移。

7、除规 范; 代码规范扫描单元: 用于扫描代码是否满足各语言规范, 并且管理扫描结果, 同时提供 查看扫描报告; 代码bug扫描单元: 用于根据各语言的语法规则, 扫描代码中存在的各种问题, 管理扫 描结果, 同时提供查看扫描报告。 8.根据权利要求5所述的管理装置, 其特征在于, 所述在线对接其他服务器模块包括: 内部服务对接单元: 用于连接同一分布式架构中的其他服务单元; 外部服务对接单元: 用于连接其他任何可直接访问的服务单元。 9.一种软件调试的管理系统, 其特征在于, 包括: 存储器、 处理器以及存储在所述存储 器上的计算机程序, 所述计算机程序配置为由所述处理器调用时实现权利要求14。

8、中任一 项所述的方法的步骤。 10.一种计算机可读存储介质, 其特征在于: 所述计算机可读存储介质存储有计算机程 序, 所述计算机程序配置为由处理器调用时实现权利要求14中任一项所述的方法的步 骤。 权利要求书 2/2 页 3 CN 110109830 A 3 一种软件调试的管理方法、 装置、 系统及存储介质 技术领域 0001 本发明涉及计算机技术领域, 尤其涉及一种软件调试的管理方法、 装置、 系统及存 储介质。 背景技术 0002 为了满足对代码质量和开发效率越来越高的要求, 企业都在试图引入各种代码规 范和调试工具来提高客户的满意度。 为了满足这种越来越高的诉求, 涌现出了很多优秀的 。

9、代码规范和调试工具。 0003 但目前市场上的代码规范和调试相对比较独立, 而且产生的结果也很少有统一的 管理, 造成了大量数字资产的丢失。 因此急需一种集代码规范和调试工具于一体, 并且统一 管理调试结果的方案。 发明内容 0004 本发明提供了一种软件调试的管理方法, 包括: 0005 步骤S1: 使用基于浏览器的云端IDE编写代码; 0006 步骤S2: 根据代码规范扫描所述代码, 并将扫描结果展示给用户; 0007 步骤S3: 根据所述代码执行单元测试, 并将执行结果展示给用户; 0008 步骤S4: 根据所述代码运行应用, 并根据所述应用连接其他服务进行调试。 0009 作为本发明的。

10、进一步改进, 0010 在所述步骤S1中, 云端IDE提供代码编写能力, 用户修改代码后支持直接提交到云 上, 同时作为其他的入口; 0011 在所述步骤S2中, 通过定义一系列的规则来扫描用户提交的代码, 识别出不满足 各种规范或语法情况的代码, 以提升代码质量; 0012 在所述步骤S3中, 提供代码自动执行单元测试的能力, 识别出异常的逻辑, 以及没 有被单元测试覆盖到的代码; 0013 在所述步骤S4中, 提供与其他服务联系调试的能力, 在线对接其他服务减少服务 对接的投入。 0014 作为本发明的进一步改进, 所述步骤S2包括: 0015 代码规范管理步骤: 用于管理各语言的代码规范。

11、, 包括但不限于添加、 修改和移除 规范; 0016 代码规范扫描步骤: 用于扫描代码是否满足各语言规范, 并且管理扫描结果, 同时 提供查看扫描报告; 0017 代码bug扫描步骤: 根据各语言的语法规则, 扫描代码中存在的各种问题, 管理扫 描结果, 同时提供查看扫描报告。 0018 作为本发明的进一步改进, 所述步骤S4包括: 0019 内部服务对接步骤: 用于连接同一分布式架构中的其他服务单元; 说明书 1/4 页 4 CN 110109830 A 4 0020 外部服务对接步骤: 用于连接其他任何可直接访问的服务单元。 0021 本发明还提供了一种软件调试的管理装置, 包括: 002。

12、2 云端IDE模块: 用于使用基于浏览器的云端IDE编写代码; 0023 在线静态扫描器: 用于根据代码规范扫描所述代码, 并将扫描结果展示给用户; 0024 在线单元测试器: 用于根据所述代码执行单元测试, 并将执行结果展示给用户; 0025 在线对接其他服务器模块: 根据所述代码运行应用, 并根据所述应用连接其他服 务进行调试。 0026 作为本发明的进一步改进, 0027 在所述云端IDE模块中, 云端IDE提供代码编写能力, 用户修改代码后支持直接提 交到云上, 同时作为其他的入口; 0028 在所述在线静态扫描器中, 通过定义一系列的规则来扫描用户提交的代码, 识别 出不满足各种规范。

13、或语法情况的代码, 以提升代码质量; 0029 在所述在线单元测试器中, 提供代码自动执行单元测试的能力, 识别出异常的逻 辑, 以及没有被单元测试覆盖到的代码; 0030 在所述在线对接其他服务器模块中, 提供与其他服务联系调试的能力, 在线对接 其他服务减少服务对接的投入。 0031 作为本发明的进一步改进, 所述在线静态扫描器包括: 0032 代码规范管理单元: 用于管理各语言的代码规范, 包括但不限于添加、 修改和移除 规范; 0033 代码规范扫描单元: 用于扫描代码是否满足各语言规范, 并且管理扫描结果, 同时 提供查看扫描报告; 0034 代码bug扫描单元: 用于根据各语言的语。

14、法规则, 扫描代码中存在的各种问题, 管 理扫描结果, 同时提供查看扫描报告。 0035 作为本发明的进一步改进, 所述在线对接其他服务器模块包括: 0036 内部服务对接单元: 用于连接同一分布式架构中的其他服务单元; 0037 外部服务对接单元: 用于连接其他任何可直接访问的服务单元。 0038 本发明还提供了一种软件调试的管理系统, 包括: 存储器、 处理器以及存储在所述 存储器上的计算机程序, 所述计算机程序配置为由所述处理器调用时实现本发明所述的方 法的步骤。 0039 本发明还提供了一种计算机可读存储介质, 所述计算机可读存储介质存储有计算 机程序, 所述计算机程序配置为由处理器调。

15、用时实现本发明所述的方法的步骤。 0040 本发明的有益效果是: 本发明能够促进终端用户代码质量的提升, 同时也降低了 服务间调试的投入成本。 附图说明 0041 图1是本发明的方法流程图; 0042 图2是本发明的装置示意图; 0043 图3是本发明基于浏览器的云端IDE示意图; 0044 图4是本发明的在线对接其他服务器模块中的内部服务对接单元示意图。 说明书 2/4 页 5 CN 110109830 A 5 具体实施方式 0045 如图1所示, 本发明公开了一种软件调试的管理方法, 包括: 0046 步骤S1: 使用基于浏览器的云端IDE编写代码; 0047 步骤S2: 根据代码规范扫描。

16、所述代码, 并将扫描结果展示给用户; 0048 步骤S3: 根据所述代码执行单元测试, 并将执行结果展示给用户; 0049 步骤S4: 根据所述代码运行应用, 并根据所述应用连接其他服务进行调试。 0050 在所述步骤S1中, 云端IDE提供代码编写能力, 用户修改代码后支持直接提交到云 上, 同时作为其他的入口; 0051 在所述步骤S2中, 通过定义一系列的规则来扫描用户提交的代码, 识别出不满足 各种规范或语法情况的代码, 以提升代码质量; 0052 在所述步骤S3中, 提供代码自动执行单元测试的能力, 识别出异常的逻辑, 以及没 有被单元测试覆盖到的代码; 0053 在所述步骤S4中,。

17、 提供与其他服务联系调试的能力, , 尤其在微服务时代, 一个服 务不能完整地包含一个业务逻辑, 需要多个服务结合才能实现, 在线对接其他服务可极大 地减少服务对接的投入。 0054 所述步骤S2包括: 0055 代码规范管理步骤: 用于管理各语言的代码规范, 包括但不限于添加、 修改和移除 规范; 0056 代码规范扫描步骤: 用于扫描代码是否满足各语言规范, 并且管理扫描结果, 同时 提供查看扫描报告; 0057 代码bug扫描步骤: 根据各语言的语法规则, 扫描代码中存在的各种问题, 管理扫 描结果, 同时提供查看扫描报告。 0058 所述步骤S4包括: 0059 内部服务对接步骤: 用。

18、于连接同一分布式架构中的其他服务单元; 0060 外部服务对接步骤: 用于连接其他任何可直接访问的服务单元。 0061 如图2所示, 本发明还公开了一种软件调试的管理装置, 包括: 0062 云端IDE模块: 用于使用基于浏览器的云端IDE编写代码; 0063 在线静态扫描器: 用于根据代码规范扫描所述代码, 并将扫描结果展示给用户; 0064 在线单元测试器: 用于根据所述代码执行单元测试, 并将执行结果展示给用户; 0065 在线对接其他服务器模块: 根据所述代码运行应用, 并根据所述应用连接其他服 务进行调试。 0066 如图3所示, 云端IDE模块具体可包括项目资源管理器、 编辑器、 。

19、终端操作器、 命令 面板等。 0067 在所述云端IDE模块中, 云端IDE提供代码编写能力, 用户修改代码后支持直接提 交到云上, 同时作为其他的入口; 0068 在所述在线静态扫描器中, 通过定义一系列的规则来扫描用户提交的代码, 识别 出不满足各种规范或语法情况的代码, 以提升代码质量; 0069 在所述在线单元测试器中, 提供代码自动执行单元测试的能力, 识别出异常的逻 辑, 以及没有被单元测试覆盖到的代码; 说明书 3/4 页 6 CN 110109830 A 6 0070 在所述在线对接其他服务器模块中, 提供与其他服务联系调试的能力, 在线对接 其他服务减少服务对接的投入。 00。

20、71 在线静态扫描器支持扫描各种语言编写的代码, 所述在线静态扫描器包括: 0072 代码规范管理单元: 用于管理各语言的代码规范, 包括但不限于添加、 修改和移除 规范; 0073 代码规范扫描单元: 用于扫描代码是否满足各语言规范, 并且管理扫描结果, 同时 提供查看扫描报告; 0074 代码bug扫描单元: 用于根据各语言的语法规则, 扫描代码中存在的各种问题, 管 理扫描结果, 同时提供查看扫描报告。 0075 代码规范管理单元支持各种语言规范的维护, 代码规范扫描单元支持各种语言规 范的扫描, 代码bug扫描单元支持各种语言代码的bug扫描。 0076 在线单元测试器支持执行各种语言。

21、所编写的单元测试。 0077 在线对接其他服务器模块支持对接各种类型的服务进行调试, 所述在线对接其他 服务器模块包括: 0078 内部服务对接单元: 用于连接同一分布式架构中的其他服务单元, 如图4所示; 0079 外部服务对接单元: 用于连接其他任何可直接访问的服务单元。 0080 本发明还公开了一种软件调试的管理系统, 包括: 存储器、 处理器以及存储在所述 存储器上的计算机程序, 所述计算机程序配置为由所述处理器调用时实现本发明所述的方 法的步骤。 0081 本发明还公开了一种计算机可读存储介质, 所述计算机可读存储介质存储有计算 机程序, 所述计算机程序配置为由处理器调用时实现本发明。

22、所述的方法的步骤。 0082 本发明通过基于浏览器的云端IDE模块提供代码编写能力, 用户修改代码后支持 直接提交到云上, 同时作为其他能力的入口; 在线静态扫描器指通过定义一系列的规则来 扫描用户提交的代码, 识别出不满足各种规范或语法等情况的代码, 以提升代码质量; 在线 单元测试器提供代码自动执行单元测试的能力, 识别出异常的逻辑, 以及没有被单元测试 覆盖到的代码; 在线对接其他服务器模块提供与其他服务联系调试的能力, 尤其在微服务 时代, 一个服务不能完整地包含一个业务逻辑, 需要多个服务结合才能实现, 在线对接其他 服务可极大地减少服务对接的投入。 通过上述方式, 本发明能够促进终端用户代码质量的 提升, 同时也降低了服务间调试的投入成本。 0083 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明, 不能认定 本发明的具体实施只局限于这些说明。 对于本发明所属技术领域的普通技术人员来说, 在 不脱离本发明构思的前提下, 还可以做出若干简单推演或替换, 都应当视为属于本发明的 保护范围。 说明书 4/4 页 7 CN 110109830 A 7 图1 图2 说明书附图 1/3 页 8 CN 110109830 A 8 图3 说明书附图 2/3 页 9 CN 110109830 A 9 图4 说明书附图 3/3 页 10 CN 110109830 A 10 。

展开阅读全文
内容关键字: 软件 调试 管理 方法 装置 系统 存储 介质
关于本文
本文标题:软件调试的管理方法、装置、系统及存储介质.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/11454975.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1