软件调试的管理方法、装置、系统及存储介质.pdf
《软件调试的管理方法、装置、系统及存储介质.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
拆装方便的靠墙折叠梯.pdf
夹爪及吊装夹具.pdf
脑血管介入术后加压固定装置.pdf
卫浴水路调节阀.pdf
冲压模具的快拆机构.pdf
中药材磨碎机.pdf
睡眠感知音乐声场系统.pdf
立卧组合式薄膜蒸发器.pdf
可顶升的飞机机翼维修平台.pdf
化工原料上料装置.pdf
纺织布料毛絮清理装置.pdf
信息采集设备.pdf
用于区域水环境污染物回收搅碎机.pdf
锂电池电极浆料快速调浆装置.pdf
高精度可调节电磁铁.pdf
市政给水检修工具.pdf
拼装式水下分层取样装置.pdf
分散加料的地膜原料混合机.pdf
防渗漏复合承压管道.pdf
加气混凝土板切割装置.pdf
杂粮加工输料装置.pdf
工业机器人用搬运夹具.pdf
分体式发光灯板安装结构及淋浴龙头.pdf
覆膜砂用酚醛树脂的制备方法.pdf
双玻光伏组件及其制备方法.pdf
便于排水的土工格栅.pdf
提升人机对话交互体验感的方法、装置、设备及介质.pdf
用户兴趣挖掘方法、装置、电子设备及介质.pdf
基于随机森林的串果采摘特征因素分析方法及设备.pdf
合金钢法兰锻件的锻造方法.pdf
公交车立体车库的车位控制方法、装置、设备及介质.pdf
一种升降式旋转室外消火栓.pdf
框架结构T型连接柱.pdf
防静电地板吸板器.pdf
一种建筑用箱体或井口预留孔洞活动模具.pdf
速成拉建房屋.pdf
预制桥面板精轧螺纹钢筋弧形连接构造.pdf
一种内固定式伸缩门滑行导轨及伸缩门.pdf
多用途封井器.pdf
一种新型圆弧建筑模板紧固件.pdf
一种超实木防水组合踢脚线.pdf
电气柜前门板门锁装置.pdf
双人正杆器.pdf
一种纳米铝塑复合板.pdf
强磁打捞器.pdf
一种基于无刷直流电机的环卫车电动扫盘系统.pdf
一种可调节型门铰链.pdf
一种用于基桩竖向抗压静载试验的船筏式试验装置.pdf
免贴墙砖.pdf
一种聚氨酯仿石材防火保温装饰复合板.pdf