一种代码检测的检测方法、装置、设备及介质制造方法及图纸

技术编号:35352252 阅读:25 留言:0更新日期:2022-10-26 12:22
本发明专利技术提供一种代码检测的检测方法,包括:响应于客户端的代码检测指令,服务端获取代码数据集,其中,代码数据集中包含多个代码模块数据,服务端包括通用数据库与扩展数据库;调用通用数据库对代码数据集中的每一个代码模块数据进行静态扫描,筛选出异常代码模块数据;对异常代码模块数据进行筛分,筛选出错误代码模块数据与警告代码模块数据,并生成含有错误信息的错误检测报表;调用扩展数据库对警告代码模块数据进行静态扫描,并生成含有警告信息的警告检测报表;将错误检测报表与警告检测报表进行合并,生成最终的检测报表。通过本发明专利技术公开的一种代码检测的检测方法,能够提升代码检测的效率与准确度。升代码检测的效率与准确度。升代码检测的效率与准确度。

【技术实现步骤摘要】
一种代码检测的检测方法、装置、设备及介质


[0001]本专利技术涉及研发管理
,特别是涉及一种代码检测的检测方法、装置、设备及介质。

技术介绍

[0002]对于一个系统项目而言,内部会涉及大量的代码,这些代码大多是由不同团队的程序员合作完成的,每个程序员负责不同的代码。由于不同程序员的水平参差不齐,代码风格也不相同,因此对不同的代码进行检测时,检测难度较大。

技术实现思路

[0003]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种代码检测的检测方法、装置、设备及介质,本专利技术能够提升代码检测的效率与准确度。
[0004]第一方面,本专利技术提供了一种代码检测的检测方法,包括:
[0005]响应于客户端的代码检测指令,服务端获取代码数据集,其中,代码数据集中包含多个代码模块数据,服务端包括通用数据库与扩展数据库;
[0006]调用所述通用数据库对所述代码数据集中的每一个代码模块数据进行静态扫描,筛选出异常代码模块数据;
[0007]对所述异常代码模块数据进行筛分,筛选出错误代码模块数据与警告代码模块数据,并生成含有错误信息的错误检测报表;
[0008]调用所述扩展数据库对所述警告代码模块数据进行静态扫描,并生成含有警告信息的警告检测报表;
[0009]将所述错误检测报表与所述警告检测报表进行合并,生成最终的检测报表。
[0010]第二方面,提供了一种代码检测的检测装置,包括:
[0011]接收模块,用于响应于客户端的代码检测指令,服务端获取代码数据集,其中,代码数据集中包含多个代码模块数据,服务端包括通用数据库与扩展数据库;
[0012]异常扫描模块,用于调用所述通用数据库对所述代码数据集中的每一个代码模块数据进行静态扫描,筛选出异常代码模块数据;
[0013]筛分模块,用于对所述异常代码模块数据进行筛分,筛选出错误代码模块数据与警告代码模块数据,并生成含有错误信息的错误检测报表;
[0014]警告生成模块,用于调用所述扩展数据库对所述警告代码模块数据进行静态扫描,并生成含有警告信息的警告检测报表;以及
[0015]报表生成模块,用于将所述错误检测报表与所述警告检测报表进行合并,生成最终的检测报表。
[0016]第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述代码检测的检测方法的步骤。
[0017]第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述代码检测的检测方法的步骤。
[0018]如上所述,本专利技术提供一种代码检测的检测方法,先对组成系统的各个代码模块数据进行初步检测,将其分为正常代码模块与异常代码模块。之后可对异常代码模块进行进一步筛分,根据错误等级将其分为警告代码数据与错误代码数据。通过通用数据库对错误代码数据进行分析,通过扩展数据库对警告代码数据进行分析,能够有效提升分析效率与分析准确度。
附图说明
[0019]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本专利技术一实施例中智能问答处理方法的一应用环境示意图。
[0021]图2是本专利技术一实施例中代码检测的检测方法的一流程示意图。
[0022]图3是图2中步骤S20的一具体实施方式流程示意图。
[0023]图4是图3中步骤S21的一具体实施方式流程示意图。
[0024]图5是图2中步骤S30的一具体实施方式流程示意图。
[0025]图6是本专利技术一实施例中代码检测的检测装置的一结构示意图。
[0026]图7是图6中异常扫描模块的结构示意图。
[0027]图8是图7中异第一判断模块的结构示意图。
[0028]图9是图6中筛分模块的结构示意图。
[0029]图10是本专利技术一实施例中计算机设备的一结构示意图。
[0030]图11是本专利技术一实施例中计算机设备的另一结构示意图。
[0031]元件标号说明:
[0032]10、接收模块;
[0033]20、异常扫描模块;21、第一判断模块;211、轮询模块;212、规范判断模块;22、第一标识更改模块;23、异常代码筛分模块;
[0034]30、筛分模块;31、第二判断模块;32、第二标识更改模块;33、警告代码生成模块;
[0035]40、警告生成模块;
[0036]50、报表生成模块。
具体实施方式
[0037]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0038]本专利技术实施例提供的一种代码检测的检测方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务端进行通信。服务端可以通过客户端接收系统的组成代码,并对
系统的各个组成部分的代码进行检测。对于一个系统而言,其内部的代码数量庞大,一个系统可以由大量的代码模块组成,每个代码模块可以实现不同的功能,不同的代码模块相互配合,可以实现系统的相应功能。由于代码模块是分配给不同的团队处理的,不同程序员的水平参差不齐,代码风格各异,从而设计出来的代码模块可能并不完全符合规范。因此,可以通过本实施例的检测方法对代码模块进行代码检测。
[0039]具体地,在检测的过程中,可以先对代码模块的规范进行检测,将代码模块分为正常代码模块与异常代码模块。正常代码模块可以表示该代码模块符合规范,异常代码模块表示该代码模块不符合规范。在筛选出异常代码模块后,由于异常代码模块中的错误级别可能是不相同的,例如可以分为error(错误)级别、warning(警告)级别等不同程度的级别。对于错误级别的代码模块,可以在本地的通用数据库中进行检测。对于警告级别的代码模块,可以在本地的扩展数据库进行检测。通过不同的数据库对不同错误级别的代码模块进行检测,能够有效提高检测效率与精确度。其中,客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。下面通过具体的实施例对本专利技术进行详细的描述。
[0040]请参阅图2所示,图2为本专利技术实施例提供的一种代码检测的检测方法的一个流程示意图,可以包括如下步骤:
[0041]步骤S10、响应于客户端的代码检测指令,服务端获取代码数据集,其中,代码数据集中包含多个代码模块数据,每一个代码模块数据都对应一个唯一标识,服务端可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码检测的检测方法,其特征在于,包括:响应于客户端的代码检测指令,服务端获取代码数据集,其中,代码数据集中包含多个代码模块数据,服务端包括通用数据库与扩展数据库;调用所述通用数据库对所述代码数据集中的每一个代码模块数据进行静态扫描,筛选出异常代码模块数据;对所述异常代码模块数据进行筛分,筛选出错误代码模块数据与警告代码模块数据,并生成含有错误信息的错误检测报表;调用所述扩展数据库对所述警告代码模块数据进行静态扫描,并生成含有警告信息的警告检测报表;将所述错误检测报表与所述警告检测报表进行合并,生成最终的检测报表。2.根据权利要求1所述的代码检测的检测方法,其特征在于,所述调用所述通用数据库对所述代码数据集中的每一个代码模块数据进行静态扫描,筛选出异常代码模块数据的步骤包括:依次对所述代码数据集中的代码模块数据轮询,并通过所述通用数据库对每一个所述代码模块数据进行静态扫描,判断所述代码模块数据是否符合规范;当某一个所述代码模块数据符合规范时,将该所述代码模块数据的唯一标识置为正常;当某一个所述代码模块数据不符合规范时,将该所述代码模块数据的唯一标识置为异常,表示为异常代码模块数据。3.根据权利要求2所述的代码检测的检测方法,其特征在于,所述依次对所述代码数据集中的代码模块数据轮询,并通过所述通用数据库对每一个所述代码模块数据进行静态扫描,判断所述代码模块数据是否符合规范的步骤包括:依次对所述代码数据集中的所述代码模块数据轮询,并通过所述通用数据库对每一个所述代码模块数据进行静态扫描;判断所述代码模块数据是否与所述通用数据库中的某一个设计规范的全部内容相匹配;当所述代码模块数据与所述通用数据库中的某一个设计规范的全部内容相匹配时,表示该所述代码模块数据符合规范;当所述代码模块数据与所述通用数据库中的任一一个设计规范的全部内容不完全匹配时,表示该所述代码模块数据不符合规范。4.根据权利要求1所述的代码检测的检测方法,其特征在于,所述对所述异常代码模块数据进行筛分,筛选出错误代码模块数据与警告代码模块数据,并生成含有错误信息的错误检测报表的步骤包括:判断所述异常代码模块数据是否与所述通用数据库中的某一个设计规范...

【专利技术属性】
技术研发人员:熊培利
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1