一种代码审查方法、装置、设备及可读存储介质制造方法及图纸

技术编号:19778033 阅读:20 留言:0更新日期:2018-12-15 11:13
本发明专利技术公开了一种代码审查方法,包括:通过代码提交端获取待审查的目标代码,并对目标代码进行编译;当编译通过时,将目标代码传输至第一审查端,通过第一审查端获取第一审查用户对目标代码的第一评审信息;判断第一评审信息中的通过标识的数量是否超过预设的第一阈值;若是,则将目标代码传输至第二审查端,通过第二审查端获取第二审查用户对目标代码的第二评审信息,当第二评审信息中的通过标识的数量超过预设的第二阈值时,将目标代码存入代码库。如此层层紧密连接,可提高代码审查工作的效率,缩短互联网产品的开发周期,使互联网产品及时上线发布。相应地,本发明专利技术公开的一种代码审查装置、设备及可读存储介质,也同样具有上述技术效果。

【技术实现步骤摘要】
一种代码审查方法、装置、设备及可读存储介质
本专利技术涉及软件开发
,更具体地说,涉及一种代码审查方法、装置、设备及可读存储介质。
技术介绍
当前,计算机技术和互联网技术已成为社会生活中不可分割的一部分,电子产品在人们日常生活中的应用也越来越多,而电子产品必须借助软件程序实现其功能,所以软件代码开发是本
内的重要基础。目前,对于软件代码语法错误的审查一般借助编译软件进行,其仅可以检查出代码中的语法错误,而无法检查其功能是否符合需求。需要说明的是,一款互联网产品的功能决定了其生命周期的长短,当然这其功能与需求紧密相关。在互联网产品的开发过程中,一般通过大量的测试用例检测其功能是否符合需求,检测完成后进行代码的相关审查工作。而审查工作一般由项目主管、项目负责人等角色执行,由于此过程需要将代码逐一发给每位负责人,且各位负责人之间无法及时共享信息,往往出现各抒己见、各自为政的情况,导致代码审查的效率缓慢,影响产品开发进度,进而会影响产品的上线和发布。因此,如何提高代码审查工作的效率,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种代码审查方法、装置、设备及可读存储介质,以提高代码审查工作的效率。为实现上述目的,本专利技术实施例提供了如下技术方案:一种代码审查方法,包括:通过代码提交端获取待审查的目标代码,并对所述目标代码进行编译;当编译通过时,将所述目标代码传输至第一审查端,通过所述第一审查端获取第一审查用户对所述目标代码的第一评审信息;判断所述第一评审信息中的通过标识的数量是否超过预设的第一阈值;若是,则将所述目标代码传输至第二审查端,通过所述第二审查端获取第二审查用户对所述目标代码的第二评审信息,当所述第二评审信息中的通过标识的数量超过预设的第二阈值时,将所述目标代码存入代码库。其中,当编译未通过时,还包括:将编译未通过的提示消息传输至所述代码提交端,并展示所述目标代码存在的编译错误信息。其中,当所述第一评审信息中的通过标识的数量未超过预设的第一阈值时,还包括:将所述第一评审信息传输至所述代码提交端并展示。其中,当所述第二评审信息中的通过标识的数量未超过预设的第二阈值时,还包括:将所述第二评审信息传输至所述代码提交端并展示。其中,所述将所述目标代码存入代码库,包括:将所述目标代码、所述第一评审信息和所述第二评审信息传输至审批端,以使审批用户对所述目标代码进行审批;当审批通过时,对所述目标代码进行打包发布,并存入所述代码库。其中,所述将所述目标代码传输至第一审查端之前,还包括:测试所述目标代码的功能,当测试通过时,执行所述将所述目标代码传输至第一审查端的步骤。其中,当测试未通过时,还包括:将测试未通过的提示消息传输至所述代码提交端,并展示所述目标代码存在的功能错误信息。一种代码审查装置,包括:获取模块,用于通过代码提交端获取待审查的目标代码,并对所述目标代码进行编译;第一审查模块,用于当编译通过时,将所述目标代码传输至第一审查端,通过所述第一审查端获取第一审查用户对所述目标代码的第一评审信息;判断模块,用于判断所述第一评审信息中的通过标识的数量是否超过预设的第一阈值;第二审查模块,用于当所述第一评审信息中的通过标识的数量超过预设的第一阈值时,将所述目标代码传输至第二审查端,通过所述第二审查端获取第二审查用户对所述目标代码的第二评审信息,当所述第二评审信息中的通过标识的数量超过预设的第二阈值时,将所述目标代码存入代码库。一种代码审查设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任意一项所述的代码审查方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的代码审查方法的步骤。通过以上方案可知,本专利技术实施例提供的一种代码审查方法,包括:通过代码提交端获取待审查的目标代码,并对所述目标代码进行编译;当编译通过时,将所述目标代码传输至第一审查端,通过所述第一审查端获取第一审查用户对所述目标代码的第一评审信息;判断所述第一评审信息中的通过标识的数量是否超过预设的第一阈值;若是,则将所述目标代码传输至第二审查端,通过所述第二审查端获取第二审查用户对所述目标代码的第二评审信息,当所述第二评审信息中的通过标识的数量超过预设的第二阈值时,将所述目标代码存入代码库。可见,所述方法通过代码提交端、第一审查端和第二审查端将代码审查工作紧密连接起来,通过代码提交端获取待审查的目标代码,通过第一审查端和第二审查端评审代码,当目标代码在第一审查端评审通过时,及时将目标代码传输至第二审查端,以供第二审查用户评审目标代码,如此层层紧密连接,可提高代码审查工作的效率,缩短互联网产品的开发周期,使互联网产品及时上线发布。相应地,本专利技术实施例提供的一种代码审查装置、设备及可读存储介质,也同样具有上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种代码审查方法流程图;图2为本专利技术实施例公开的另一种代码审查方法流程图;图3为本专利技术实施例公开的一种代码审查装置示意图;图4为本专利技术实施例公开的一种代码审查设备示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种代码审查方法、装置、设备及可读存储介质,以提高代码审查工作的效率。参见图1,本专利技术实施例提供的一种代码审查方法,包括:S101、通过代码提交端获取待审查的目标代码,并对目标代码进行编译;S102、判断编译是否通过;若是,则执行S103;若否,则执行S104;S103、将目标代码传输至第一审查端,通过第一审查端获取第一审查用户对目标代码的第一评审信息,并执行S105;S104、将编译未通过的提示消息传输至代码提交端,并展示目标代码存在的编译错误信息;S105、判断第一评审信息中的通过标识的数量是否超过预设的第一阈值;若是,则执行S106;若否,则执行S107;S106、将目标代码传输至第二审查端,通过第二审查端获取第二审查用户对目标代码的第二评审信息,并执行S108;S107、将第一评审信息传输至代码提交端并展示;S108、判断第二评审信息中的通过标识的数量是否超过预设的第二阈值;若是,则执行S109;若否,则执行S110;S109、将目标代码存入代码库;S110、将第二评审信息传输至代码提交端并展示。采用本实施例提供的代码审查方法,可构建可视化审查系统,以进行代码审查工作,具体为:当代码提交者在代码提交端提交目标代码后,该系统便可获取到该目标代码,并对所述目标代码进行编译;当编译通过时,将目标代码传输至第一审查端,以供第一审查用户输入第一评审信息,即对目标代码进行初级审查;当第本文档来自技高网...

【技术保护点】
1.一种代码审查方法,其特征在于,包括:通过代码提交端获取待审查的目标代码,并对所述目标代码进行编译;当编译通过时,将所述目标代码传输至第一审查端,通过所述第一审查端获取第一审查用户对所述目标代码的第一评审信息;判断所述第一评审信息中的通过标识的数量是否超过预设的第一阈值;若是,则将所述目标代码传输至第二审查端,通过所述第二审查端获取第二审查用户对所述目标代码的第二评审信息,当所述第二评审信息中的通过标识的数量超过预设的第二阈值时,将所述目标代码存入代码库。

【技术特征摘要】
1.一种代码审查方法,其特征在于,包括:通过代码提交端获取待审查的目标代码,并对所述目标代码进行编译;当编译通过时,将所述目标代码传输至第一审查端,通过所述第一审查端获取第一审查用户对所述目标代码的第一评审信息;判断所述第一评审信息中的通过标识的数量是否超过预设的第一阈值;若是,则将所述目标代码传输至第二审查端,通过所述第二审查端获取第二审查用户对所述目标代码的第二评审信息,当所述第二评审信息中的通过标识的数量超过预设的第二阈值时,将所述目标代码存入代码库。2.根据权利要求1所述的代码审查方法,其特征在于,当编译未通过时,还包括:将编译未通过的提示消息传输至所述代码提交端,并展示所述目标代码存在的编译错误信息。3.根据权利要求1所述的代码审查方法,其特征在于,当所述第一评审信息中的通过标识的数量未超过预设的第一阈值时,还包括:将所述第一评审信息传输至所述代码提交端并展示。4.根据权利要求1所述的代码审查方法,其特征在于,当所述第二评审信息中的通过标识的数量未超过预设的第二阈值时,还包括:将所述第二评审信息传输至所述代码提交端并展示。5.根据权利要求1-4任意一项所述的代码审查方法,其特征在于,所述将所述目标代码存入代码库,包括:将所述目标代码、所述第一评审信息和所述第二评审信息传输至审批端,以使审批用户对所述目标代码进行审批;当审批通过时,对所述目标代码进行打包发布,并存入所述代码库。6.根据权利要...

【专利技术属性】
技术研发人员:商晓
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1