一种基于度量平台的代码改进方法、装置、介质及设备

文档序号:1963506 发布日期:2021-12-14 浏览:14次 >En<

阅读说明:本技术 一种基于度量平台的代码改进方法、装置、介质及设备 (Code improvement method, device, medium and equipment based on measurement platform ) 是由 王泰坤 祝文超 孙科 于 2021-09-15 设计创作,主要内容包括:本申请实施例公开了一种基于度量平台的代码改进方法、装置、介质及设备。其中,该方法包括:在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描;根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进;重新运行流水线,以对预改进后的代码进行扫描。本技术方案,可以自动修正代码改进项,降低了代码改进项修正错误率,为代码管理员提供了具有针对性的帮助,进一步的实现了敏捷开发和快速交付。(The embodiment of the application discloses a code improvement method, a device, a medium and equipment based on a measurement platform. Wherein, the method comprises the following steps: after the code pipeline runs, scanning the code to obtain a code improvement item with an error; wherein, the scanning mode comprises test scanning or operation scanning; pre-improving the code improvement item according to the matching result of the code improvement item and a preset improvement rule; the pipeline is re-run to scan the pre-refined code. According to the technical scheme, the code improvement item can be automatically corrected, the correction error rate of the code improvement item is reduced, targeted help is provided for a code administrator, and agile development and rapid delivery are further realized.)

一种基于度量平台的代码改进方法、装置、介质及设备

技术领域

本申请实施例涉及软件技术领域,尤其涉及一种基于度量平台的代码改进方法、装置、介质及设备。

背景技术

随着DevOps在互联网行业的不断推广和成功应用,快速交付的理念已逐渐成为行业热点。DevOps集文化理念、实践和工具于一身,可以提高组织高速交付应用程序和服务的能力,与使用传统软件开发和基础设施管理流程相比,能够帮助组织更快地发展和改进产品。这种速度使组织能够更好地服务其用户,并在市场上更高效地参与竞争。

现有技术中,DevOps平台的反馈修正机制是当流水线运行,并且检测到不符合预期的指标时,反馈代码管理人员,代码管理人员对代码进行手动修改并启动重新检测。

现有技术方案容易导致代码频繁的修改、提交以及运行,进而影响软件开发的进度。同时,流水线经常因为代码的修正而阻塞,不能真正体现出DevOps快速交付和敏捷开发的理念。

发明内容

本申请实施例提供一种基于度量平台的代码改进方法、装置、介质及设备,可以通过自动修正代码改进项,降低代码改进项修正错误率,为代码管理员提供具有针对性的帮助,从而实现真正的敏捷开发和快速交付。

第一方面,本申请实施例提供了一种基于度量平台的代码改进方法,所述方法包括:

在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描;

根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进;

重新运行流水线,以对预改进后的代码进行扫描。

第二方面,本申请实施例提供了一种基于度量平台的代码改进装置,该装置包括:

代码改进项生成模块,用于在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描;

代码改进项预改进模块,用于根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进;

代码扫描模块,用于重新运行流水线,以对预改进后的代码进行扫描。

第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的基于度量平台的代码改进方法。

第四方面,本申请实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的基于度量平台的代码改进方法。

本申请实施例所提供的技术方案,通过在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描;根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进;重新运行流水线,以对预改进后的代码进行扫描。本技术方案,可以自动修正代码改进项,降低了代码改进项修正错误率,为代码管理员提供了具有针对性的帮助,从而实现真正的敏捷开发和快速交付。

附图说明

图1是本申请实施例一提供的基于度量平台的代码改进方法的流程图;

图2是本发明实施例二提供的基于度量平台的代码改进方法的流程图;

图3是本发明实施例三提供的一种基于度量平台的代码改进装置的结构示意图;

图4是本申请实施例五提供的一种电子设备的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1是本申请实施例一提供的基于度量平台的代码改进方法的流程图,本实施例可适用于任何基于度量平台的代码改进场景,该方法可以由本申请实施例所提供的基于度量平台的代码改进装置执行,该装置可以由软件和/或硬件的方式来实现,并可集成于电子设备中。

如图1所示,所述基于度量平台的代码改进方法包括:

S110,在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描。

本方案可以由度量平台来执行,所述度量平台可以提供完整的企业应用从开发到运行、管理、监控的工具或环境支持,可以包括开发框架、权限系统、治理与监控、工作流、智能窗体、自定义报表、门户定制以及集成平台等模块。代码流水线可以在度量平台上运行,所述代码流水线可以是CI(Continuous Integration,持续集成)流水线,也可以是CD(Continuous Delivery,持续交付)流水线。软件的生命周期大致可以分为设计、开发、测试以及部署四个阶段,更具体的,可以分为规划、代码、构建、测试、发布、部署以及维护等阶段。所述持续集成可以是构建软件和完成初始软件测试的过程,所述持续交付可以是将软件部署于基础设施的过程。

在代码流水线运行后,度量平台可以对代码进行扫描,其中,扫描方式包括测试扫描或者运行扫描。需要说明的是,所述扫描不仅仅限于对代码流水线的扫描,即不限于软件发布之前阶段的扫描,也可以涉及部署和维护阶段的扫描。通过扫描之后,度量平台可以得到错误的代码改进项。所述代码改进项可以是需要改进的代码行,也可以是需要改进的代码段,还可以自适应的划分需要改进的代码范围。所述错误可以是语法错误,也可以是逻辑错误,还可以是运行结果错误。所述代码改进项可以是一项也可以是多项。

本实施例中,可选的,所述测试扫描包括代码在流水线测试过程中以及代码在非运行状态下的错误扫描;

所述运行扫描包括代码在线上环境运行过程中的错误扫描。

所述测试扫描可以包括静态源代码扫描,即代码在非运行状态下的扫描,所述静态源代码扫描可以是将源代码直接进行扫描,无需经过编译器编译。静态源代码扫描可以找出代码当中存在的语义缺陷、安全漏洞等。静态源代码扫描方式可以节省大量的人力和时间成本,提高开发效率,并且能够发现很多靠人力无法发现的安全漏洞,大大降低代码中的安全风险,提高软件质量。

所述测试扫描也可以包括在流水线测试过程中的错误扫描,即动态扫描。所述动态扫描可以检查代码运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。

在软件发布之后,度量平台还可以对代码进行线上环境运行过程中的扫描。所述运行扫描可以得到软件在实际使用过程中的问题反馈,为软件的更新和升级提供了新的思路。

在本方案对于代码的扫描不仅仅停留在测试阶段,而是综合了软件生命周期中的多个阶段,对代码进行全方位全生命周期的扫描。因此,本方案可以不断提升代码的正确性、健壮性以及运行效率,避免安全风险,提高软件质量。

S120,根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进。

度量平台内可以预置改进规则,所述预置改进规则可以包括常规代码错误的改进规则,常规代码错误例如可以包括命名错误、格式错误以及数据类型错误等。所述预置改进规则还可以包括代码管理员根据代码场景设置的专用改进规则。在得到代码改进项之后,度量平台可以将代码改进项与预置改进规则进行匹配,依据匹配结果对代码改进项进行预改进。需要说明的是,一个代码改进项可以匹配到一条预置改进规则,也可以匹配到多条预置改进规则。在一个代码改进项匹配到多条预置改进规则的情况下,度量平台可以对多条预置改进规则进行优先级排序,根据重新运行的结果或代码管理员的选择最终确定改进方式。所述优先级顺序可以由计算机随机设定,也可以根据代码管理员的编码经验进行设定,还可以根据预置改进规则在代码中匹配到的频率设定。

本方案中,可选的,在对所述代码改进项进行预改进之后,所述方法还包括:

将预改进信息发送至代码管理员;其中,所述预改进信息包括改进后的结果以及改进前后代码对比。

在代码改进项进行预改进之后,为了进一步保证代码运行的可靠性,度量平台可以将预改进信息发送给代码管理员。所述代码管理员可以包括任何涉及代码改进的人员,例如可以包括软件开发人员、软件测试人员以及软件运维人员等。所述预改进信息可以包括代码改进项、代码改进项简要说明以及匹配到的预置改进规则。最重要的,所述预改进信息还可以包括改进后的结果以及改进前后代码对比。

本方案可以将预改进信息以清晰明了的形式通知到代码管理员,便于代码管理员及时的对代码的预改进做出专业的判断,进而保证代码改进的准确性和运行的可靠性。同时,预改进信息包括改进后的结果以及改进前后代码对比,有利于度量平台和代码管理员对于多次的代码改进,做出准确的逻辑判断,从而快速代码改进。

在上述实施例的基础上,可选的,在将预改进信息发送至代码管理员之后,所述方法还包括:

采集所述代码管理员对所述预改进信息的反馈意见;

若对当前代码改进项的所属类型的反馈意见中撤销改进的统计结果达到设定阈值,则移除对所述当前代码改进项的所属类型的预置改进规则。

代码管理员在收到预改进信息后,可以对代码的预改进进行判断并做出反馈意见。所述反馈意见可以包括接受预改进、拒绝预改进以及提出其他改进方式等。度量平台可以采集代码管理员对于预改进信息的反馈意见,并将代码管理员确定的改进方式作为最终的代码改进方案。

需要说明的是,如果代码管理员没有及时对预改进信息做出反馈意见,度量平台可以按照预先设定的重新运行规则,在代码进行预改进之后重新运行流水线。所述预先设定的重新运行规则可以是在代码进行预改进后直接重新运行流水线,并实时向代码管理员报告重新运行状态,以便代码管理员处于工作状态时,及时了解流水线运行状况并做出相应的操作。所述预先设定的重新运行规则也可以是在代码进行预改进后开始计时,如果代码管理员在预定时限内没有做出反馈意见,则重新运行流水线;如果代码管理员在预定时限内做出反馈意见,则按照代码管理员指示确定是否重新运行流水线。

在本方案中,代码管理员可以及时了解代码改进状况和流水线运行状况,同时,代码可以实现自修正,流水线可以实现自重启,该方案可以减轻代码管理员的工作量,缩短软件的交付周期,实现软件的敏捷开发和快速交付。

在一个可行的实施例中,可选的,所述方法还包括:

响应于代码管理员对代码改进项的预置改进规则的创建请求,以生成对代码改进项进行改进的预置改进规则。

如果代码管理员在工作过程中发现了新的预置改进规则,代码管理员可以通过度量平台,新建对代码改进项的预置改进规则。度量平台可以响应代码管理员的创建请求,并生成对代码改进项进行改进的预置改进规则。

在本方案中,代码管理员可以不断丰富度量平台的预置改进规则,使度量平台对代码的预改进越来越成熟,完善了度量平台对于代码的自修正功能,从而保证了代码改进的准确性。

S130,重新运行流水线,以对预改进后的代码进行扫描。

在代码进行预改进后,度量平台可以及时的重新运行流水线,以对预改进后的代码进行再一次的扫描。如果扫描出现错误,则跳转到S110继续对代码进行修正,直到流水线扫描无误。

本申请实施例所提供的技术方案,通过在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描;根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进;重新运行流水线,以对预改进后的代码进行扫描。本技术方案,可以自动修正代码改进项,降低了代码改进项修正错误率,为代码管理员提供了具有针对性的帮助,从而实现真正的敏捷开发和快速交付。

实施例二

图2是本发明实施例二提供的基于度量平台的代码改进方法的流程图,本实施例以上述实施例为基础进行优化。

如图2所示,本实施例的方法具体包括如下步骤:

S210,在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描。

S220,根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进。

S230,重新运行流水线。

S240,获取出现错误的代码改进项的处理时长。

在重现运行流水线后,度量平台可以获取出现错误的代码改进项的处理时长。所述处理时长可以是由代码改进项确定开始,到代码改进项预改进结束。所述处理时长也可以是由代码改进项确定开始,到流水线重新运行结束。获取处理时长的方式可以是从记录起点触发计时,到记录结束点触发计时结束,得到处理时长。获取处理时长的方式也可以是通过读取度量平台中代码流水线的运行日志,计算得到处理时长。

S250,若所述处理时长达到设定错误处理时长阈值,则生成处理超时的告警信息。

为了对代码改进项的改进情况进行实时监督,度量平台可以设定错误处理时长阈值。当检测到处理时长达到设定错误处理时长阈值时,说明代码改进项可能没有匹配到预置改进规则,不能进行自动修正。此时,度量平台可以生成处理超时的告警信息,及时通知代码管理员来处理错误代码。

本方案可以在代码改进项长时间没有得到有效处理时,及时告警,通知代码管理员前来处理。该方案可以在代码改进项极端特殊的情况下,依然得到及时的处理,保证了代码修正的可靠性。

在本方案中,可选的,所述方法还包括:

获取代码流水线中各代码分支的正确率、改进效率以及改进成功率中的至少一种;

生成各代码分支的运维统计结果,并将所述运维统计结果发送至代码管理员。

度量平台可以获取代码流水线中各代码分支的正确率、改进效率以及改进成功率等性能评价指标,用于评价各代码分支的运维情况。所述正确率可以用于评价各代码分支编写的正确性,所述正确率可以是由错误代码行数量与全部代码行数量的比值计算得到。所述改进效率和所述改进成功率既可以用于评价度量平台的改进性能,也可以用于评价各代码分支负责团队的改进能力。度量平台可以对代码管理员的改进和度量平台的改进进行区分,并分别统计,同时对于代码改进项的最终改进成功方式进行记录,所述最终改进成功方式记录可以包括改进方式来源,改进时间,改进方式以及是否具有匹配的预置改进规则等,所述改进方式来源可以包括代码管理员工号或者度量平台编号。所述改进效率可以由改进次数以及改进时间等指标来进一步确定。

度量平台将上述性能评价指标中的至少一种作为各代码分支的运维统计结果,并将该运维统计结果发送给代码管理员。代码管理员可以根据运维统计结果对度量平台进行完善,也可以对各代码分支负责团队进行有效管理。

本方案有利于进一步完善度量平台的代码修正功能,同时,有益于企业对代码管理员进行有效管理。

在一个具体的实施例中,为了减少流水线阻塞,实现敏捷开发和快速交付,提出了一种基于度量平台的代码改进方法。该方案包括:

(1)度量平台可以依据静态代码扫描的规则对扫描到的代码改进项进行预改进,预改进后直接自动重新运行流水线,继续检测是否还有其他代码改进项。

(2)软件开发人员提交代码流水线自动运行后,度量平台依据预置改进规则对扫描到的代码改进项进行预改进,改进后直接自动重新运行流水线,继续检测是否还有其他代码改进项。

(3)度量平台在自动修正改进项后,会继续基于代码提交中的信息找到相应的软件开发人员,并发送自动修正的结果以及修正前后的对比。

(4)根据度量平台的生成的扫描结果,软件开发人员在流水线自动运行后会收到度量平台反馈的基于复合数据的改进意见,所述复合数据例如可以包括BUG数、覆盖率、红灯修正超时报警以及分支存活期等数据。

(5)软件项目运行一段时间后,软件项目管理人员可以收到基于敏捷的统计数据,从对项目工作进行优化调整。所述基于敏捷的统计数据可以包括开发情况报表、测试情况报表以及运维情况报表等。

(6)软件开发人员确认自动修正结果,确认无误则继续开发。当自动修正有误时,需要软件开发人员使用自动撤销错误代码后提交错误信息,并重新进行手动修正。

(7)度量平台收到人工反馈的修正错误意见后,将错误内容计入错误统计。统计达到一定比例后,将移除此类改进或是自动并更正预置改进规则,从而增加代码改进正确率。

本申请实施例所提供的技术方案,通过在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描;根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进;重新运行流水线;获取出现错误的代码改进项的处理时长;若所述处理时长达到设定错误处理时长阈值,则生成处理超时的告警信息。本技术方案,可以自动修正代码改进项,降低了代码改进项修正错误率,为代码管理员提供了具有针对性的帮助,从而实现真正的敏捷开发和快速交付。

实施例三

图3是本发明实施例三提供的一种基于度量平台的代码改进装置的结构示意图,该装置可执行本发明任意实施例所提供的基于度量平台的代码改进方法,具备执行方法相应的功能模块和有益效果。如图3所示,该装置可以包括:

代码改进项生成模块310,用于在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描;

代码改进项预改进模块320,用于根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进;

代码扫描模块330,用于重新运行流水线,以对预改进后的代码进行扫描。

在本实施例中,可选的,所述代码改进项预改进模块320,还用于:

将预改进信息发送至代码管理员;其中,所述预改进信息包括改进后的结果以及改进前后代码对比。

在上述实施例的基础上,可选的,所述代码改进项预改进模块320,还用于:

采集所述代码管理员对所述预改进信息的反馈意见;

若对当前代码改进项的所属类型的反馈意见中撤销改进的统计结果达到设定阈值,则移除对所述当前代码改进项的所属类型的预置改进规则。

在一个可行的实施例中,可选的,所述代码扫描模块330,还用于:

获取出现错误的代码改进项的处理时长;

若所述处理时长达到设定错误处理时长阈值,则生成处理超时的告警信息。

在本方案中,可选的,所述装置还包括:

代码分支性能获取模块,用于获取代码流水线中各代码分支的正确率、改进效率以及改进成功率中的至少一种;

运维统计结果生成模块,用于生成各代码分支的运维统计结果,并将所述运维统计结果发送至代码管理员。

在本实施例中,可选的,所述测试扫描包括代码在流水线测试过程中以及代码在非运行状态下的错误扫描;

所述运行扫描包括代码在线上环境运行过程中的错误扫描。

在另一个可行的实施例中,可选的,所述装置还包括:

预置改进规则生成模块,用于响应于代码管理员对代码改进项的预置改进规则的创建请求,以生成对代码改进项进行改进的预置改进规则。

上述产品可执行本申请实施例所提供的基于度量平台的代码改进方法,具备执行方法相应的功能模块和有益效果。

实施例四

本发明实施例四提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请所有发明实施例提供的基于度量平台的代码改进方法:

在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描;

根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进;

重新运行流水线,以对预改进后的代码进行扫描。

可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

实施例五

本申请实施例五提供了一种电子设备。图4是本申请实施例五提供的一种电子设备的结构示意图。如图4所示,本实施例提供了一种电子设备400,其包括:一个或多个处理器420;存储装置410,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器420执行,使得所述一个或多个处理器420实现本申请实施例所提供的基于度量平台的代码改进方法,该方法包括:

在代码流水线运行后,对代码进行扫描,得到出现错误的代码改进项;其中,扫描方式包括测试扫描或者运行扫描;

根据所述代码改进项与预置改进规则的匹配结果,对所述代码改进项进行预改进;

重新运行流水线,以对预改进后的代码进行扫描。

当然,本领域技术人员可以理解,处理器420还实现本申请任意实施例所提供的基于度量平台的代码改进方法的技术方案。

图4显示的电子设备400仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图4所示,该电子设备400包括处理器420、存储装置410、输入装置430和输出装置440;电子设备中处理器420的数量可以是一个或多个,图4中以一个处理器420为例;电子设备中的处理器420、存储装置410、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线450连接为例。

存储装置410作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块单元,如本申请实施例中的基于度量平台的代码改进方法对应的程序指令。

存储装置410可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置410可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置410可进一步包括相对于处理器420远程设置的存储器,这些远程存储器可以通过网络连接。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置430可用于接收输入的数字、字符信息或语音信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏、扬声器等电子设备。

本申请实施例提供的电子设备,可以通过自动修正代码改进项,降低代码改进项修正错误率,为代码管理员提供具有针对性的帮助,从而实现真正的敏捷开发和快速交付。

上述实施例中提供的基于度量平台的代码改进装置、介质及电子设备可执行本申请任意实施例所提供的基于度量平台的代码改进方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的基于度量平台的代码改进方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:接口文档生成方法和装置、存储介质、电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!