一种统计编码缺陷的处理方法,研发终端及存储介质技术

技术编号:20566437 阅读:27 留言:0更新日期:2019-03-14 09:19
本发明专利技术提供一种统计编码缺陷的处理方法,研发终端及存储介质,设置了研发终端的登录访问权限端口,用户可以在端口上设置下拉菜单,配置编码服务器管理员访问权限,其他研发终端的访问权限;访问权限包括对代码走查规范的配置,对代码走查脚本的配置,对代码走查结果的删改查权限,对待走查的代码项目的删改查权限。这样实现了基于编码服务器对走查过程的监控以及评议,在走查过程中或走查结果出现研发人员忽视,或未能及时发现的问题时,可以及时提示整改,完善待走查的代码项目。基于代码走查结果储存到test.log中,方便研发人员查阅走查过程数据,方便定位具体缺陷的位置和缺陷原因。

A method of dealing with statistical coding defects, developing terminals and storage media

The invention provides a method for dealing with statistical coding defects, a R&D terminal and a storage medium, and a login access port of the R&D terminal. The user can set a drop-down menu on the port, configure the access rights of the administrator of the coding server and other R&D terminals. The access rights include the configuration of code walk-through specifications and the configuration of code walk-through scripts. The permission to delete and modify the results of code walk-through and the permission to delete and modify the items of code walk-through. In this way, it realizes the monitoring and evaluation of the inspection process based on the coding server. In the process of inspection or when the results of inspection are neglected by R&D personnel or problems are not found in time, it can prompt for rectification and improve the code items to be inspected. The results of code walk-through are stored in test. log, which is convenient for R&D personnel to access the process data and locate the location and cause of specific defects.

【技术实现步骤摘要】
一种统计编码缺陷的处理方法,研发终端及存储介质
本专利技术涉及服务器领域,尤其涉及一种统计编码缺陷的处理方法,研发终端及存储介质。
技术介绍
代码走查(codewalkthrough)是一个开发人员与架构师集中讨论代码的过程。代码走查的目的是交换有关代码是如何书写的思路,并建立一个对代码的标准集体阐述。有了这个标准,开发人员以后写代码就有的放矢。代码走查的最主要的目的是为了发现程序中的逻辑错误,编程风格方面的错误可以通过风格检查的工具去检查。在Shell脚本中使用正则表达式写入具体的规范,这样每条规范是独立的,也方便进行代码走查规范的更新和修改。现在C语言规范不同的公司,不同的项目组是不一样的。这样给代码走查带来极大不便,通常为了适应不同代码走查规范,不同编辑的程序,或不同要求的程序,需要配置多种与程序相同的代码走查脚本来实现代码走查,这样就给开发人员带来基于代码走查过程的不便,影响开发效率。目前通常使用linux系统作为研发设计,走查过程信息及走查结果信息仅由研发人员自己查看,无法基于走查结果的评估和评判无法做到监督和评议。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种统计编码缺陷的处理方法,方法包括:多个研发终端和编码服务器;步骤一:将研发终端与编码服务器建立网络连接,配置研发终端的登录访问权限;步骤二:在研发终端上配置代码走查规范,配置代码走查脚本以及配置代码走查结果储存位置;步骤三:将待走查的代码项目存储至预设目录下;步骤四:配置代码走查脚本格式;步骤五:执行代码走查脚本对预设目录下的待走查的代码项目进行走查,查验所有行得到总行数,再查验得到缺陷行,通过缺陷行/总行数得到缺陷率。优选地,步骤一还包括:设置研发终端的登录访问权限端口,在端口上设置下拉菜单,配置编码服务器管理员访问权限,其他研发终端的访问权限;访问权限包括对代码走查规范的配置,对代码走查脚本的配置,对代码走查结果的删改查权限,对待走查的代码项目的删改查权限。优选地,步骤一还包括:配置代码走查规范:走查规范包括:设置项目中代码项目的每一行代码字符数不超过预设数量;或/和不使用非ASCII字符,使用时使用UTF-8格式;或/和使用空格,每次缩进预设数量的空格;或/和使用空格进行缩进,在代码中不使用tabs,设定编辑器将tab转为空格;走查规范还包括:函数声明与定义,返回类型和函数名在同一行;函数名和左圆括号间没有空格;圆括号与参数间没有空格;左大括号设置在最后一个参数括号后另起一行;右大括号设置在单独位于函数最后一行;走查规范还包括:函数调用放在同一行,否则,将实参封装在圆括号中;条件语句:不在圆括号中添加空格,关键字else另起一行;对基本条件语句有两种接受的格式,一种在圆括号和条件之间有空格,另一种没有。优选地,步骤二还包括:研发终端从编码服务器获取enca安装包,解压安装enca模块。优选地,步骤三还包括:在研发终端的home目录下创建test目录,tmp目录以及code目录;将待走查的代码项目存储至home目录下的test目录;将home目录下的test目录共享至编码服务器。优选地,步骤四还包括:基于enca模块查看待走查的代码项目的编码格式,将待走查的代码项目转换成utf8的编码格式,转换之后存成待走查的代码项目的转换文件,不覆盖原待走查的代码项目文件。优选地,步骤五还包括:执行代码走查脚本对预设目录下的待走查的代码项目进行走查,将代码走查结果储存到test.log中。优选地,步骤五还包括:执行代码走查脚本对预设目录下的待走查的代码项目进行走查,调用命令$(findprojectdir-name"*.c"|xargscat|wc-l)得到C语言所有行,再调用shell脚本命令$(wc–ltest.log)得到缺陷行,缺陷行/总行数得到缺陷率。一种研发终端,包括:存储器,用于存储计算机程序及统计编码缺陷的处理方法;处理器,用于执行所述计算机程序,linux系统及统计编码缺陷的处理方法,以实现统计编码缺陷的处理方法的步骤。一种具有统计编码缺陷的处理方法的计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现统计编码缺陷的处理方法的步骤。从以上技术方案可以看出,本专利技术具有以下优点:本专利技术中设置了研发终端的登录访问权限端口,用户可以在端口上设置下拉菜单,配置编码服务器管理员访问权限,其他研发终端的访问权限;访问权限包括对代码走查规范的配置,对代码走查脚本的配置,对代码走查结果的删改查权限,对待走查的代码项目的删改查权限。这样实现了基于编码服务器对走查过程的监控以及评议,在走查过程中或走查结果出现研发人员忽视,或未能及时发现的问题时,可以及时提示整改,完善待走查的代码项目。本专利技术可以基于linux下C语言的使用环境,以及所要待走查的代码项目的使用环境及使用功能部署代码走查的环境。这里还可以配置代码走查规范,使用研发人员所需要编写的走查脚本来存放编码规范,方便随时更新代码规范。配置代码走查脚本;将待走查的代码项目存储至预设目录下;配置代码走查脚本格式;执行代码走查脚本对预设目录下的待走查的代码项目进行走查,查验所有行得到总行数,再查验得到缺陷行,通过缺陷行/总行数得到缺陷率。可以让程序员可以创建自己的检测规则。根据公司的要求能够随时进行编码规范的修改。通过缺陷行/总行数得到缺陷率。本专利技术是通过使用自己编写的shell脚本和命令自动计算出缺陷行,总行数,缺陷率,非常容易定位每一条缺陷的位置和缺陷原因,方便进行代码的修改。基于代码走查结果储存到test.log中,方便研发人员查阅走查过程数据,方便定位具体缺陷的位置和缺陷原因。附图说明为了更清楚地说明本专利技术的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为统计编码缺陷的处理方法流程图。具体实施方式本专利技术还提供一种统计编码缺陷的处理方法,如图1所示,方法包括:多个研发终端和编码服务器;步骤一:将研发终端与编码服务器建立网络连接,配置研发终端的登录访问权限;步骤二:在研发终端上配置代码走查规范,配置代码走查脚本以及配置代码走查结果储存位置;在研发终端上可以根据研发人员所要研发的项目来部署走查的环境,也就是本专利技术可以给研发人员提供一编辑环境因素的端口,使研发人员根据项目的需要配置当前所要走查代码项目环境的参数。本专利技术采用的C语言编码,这样可以基于linux下C语言的使用环境,以及所要待走查的代码项目的使用环境及使用功能部署代码走查的环境。这里还可以配置代码走查规范,使用研发人员所需要编写的走查脚本来存放编码规范,方便随时更新代码规范。步骤三:将待走查的代码项目存储至预设目录下;步骤四:配置代码走查脚本格式;步骤五:执行代码走查脚本对预设目录下的待走查的代码项目进行走查,查验所有行得到总行数,再查验得到缺陷行,通过缺陷行/总行数得到缺陷率。本专利技术可以基于linux下进行使用,当然也可以采用其他操作系统。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将运用具体的实施例及附图,本文档来自技高网...

【技术保护点】
1.一种统计编码缺陷的处理方法,其特征在于,方法包括:多个研发终端和编码服务器;步骤一:将研发终端与编码服务器建立网络连接,配置研发终端的登录访问权限;步骤二:在研发终端上配置代码走查规范,配置代码走查脚本以及配置代码走查结果储存位置;步骤三:将待走查的代码项目存储至预设目录下;步骤四:配置代码走查脚本格式;步骤五:执行代码走查脚本对预设目录下的待走查的代码项目进行走查,查验所有行得到总行数,再查验得到缺陷行,通过缺陷行/总行数得到缺陷率。

【技术特征摘要】
1.一种统计编码缺陷的处理方法,其特征在于,方法包括:多个研发终端和编码服务器;步骤一:将研发终端与编码服务器建立网络连接,配置研发终端的登录访问权限;步骤二:在研发终端上配置代码走查规范,配置代码走查脚本以及配置代码走查结果储存位置;步骤三:将待走查的代码项目存储至预设目录下;步骤四:配置代码走查脚本格式;步骤五:执行代码走查脚本对预设目录下的待走查的代码项目进行走查,查验所有行得到总行数,再查验得到缺陷行,通过缺陷行/总行数得到缺陷率。2.根据权利要求1所述的统计编码缺陷的处理方法,其特征在于,步骤一还包括:设置研发终端的登录访问权限端口,在端口上设置下拉菜单,配置编码服务器管理员访问权限,其他研发终端的访问权限;访问权限包括对代码走查规范的配置,对代码走查脚本的配置,对代码走查结果的删改查权限,对待走查的代码项目的删改查权限。3.根据权利要求1所述的统计编码缺陷的处理方法,其特征在于,步骤一还包括:配置代码走查规范:走查规范包括:设置项目中代码项目的每一行代码字符数不超过预设数量;或/和不使用非ASCII字符,使用时使用UTF-8格式;或/和使用空格,每次缩进预设数量的空格;或/和使用空格进行缩进,在代码中不使用tabs,设定编辑器将tab转为空格;走查规范还包括:函数声明与定义,返回类型和函数名在同一行;函数名和左圆括号间没有空格;圆括号与参数间没有空格;左大括号设置在最后一个参数括号后另起一行;右大括号设置在单独位于函数最后一行;走查规范还包括:函数调用放在同一行,否则,将实参封装在圆括号中;条件语句:不在圆括号中添加空格,关键字else另起一行;对基本条件语句有两种接受的格式,一种在圆括号和条件之间有空格,另一种没有。4.根据权利要求1所述的统计编码缺陷的处理方法...

【专利技术属性】
技术研发人员:张韬
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1