代码检查方法、系统、电子设备和计算机可读存储介质与流程

文档序号:37714798发布日期:2024-04-23 11:43阅读:4来源:国知局
代码检查方法、系统、电子设备和计算机可读存储介质与流程

本申请涉及计算机和代码静态检查领域,尤其涉及一种代码检查方法、系统、电子设备和计算机可读存储介质。


背景技术:

1、随着软件产业不断进步,信息系统的应用日益广泛,代码的复杂程度也日益增加,随之而来的软件错误发生的概率也会明显地增大,软件质量的问题也就尤为突出,对代码的静态检查技术是一种在不运行代码的情况下,检查代码中是否存在违反编码规则的情况,以保障代码质量和安全性。


技术实现思路

1、本申请实施例提供一种代码检查方法、系统、电子设备和计算机可读存储介质,以解决或缓解现有技术中的一项或更多项技术问题。

2、根据本申请实施例的第一方面,提供了一种代码检查方法,包括:

3、确定目标源代码对应的至少一个目标检查项;

4、基于至少一个目标检查项对目标源代码进行检查,得到各目标检查项的检查结果;

5、根据预配置的检查规则和各目标检查项的检查结果,确定目标源代码的目标检查结果。

6、在一种实施方式中,确定目标源代码对应的至少一个目标检查项,包括:

7、确定目标源代码涉及的至少一个目标程序对象;根据预设的检查项配置表,将目标程序对象对应的检查项确定为目标检查项,其中,检查项配置表中记录有程序对象和检查项之间的映射关系。

8、在一种实施方式中,预配置的检查规则包括各检查项的评分规则,根据预配置的检查规则和各目标检查项的检查结果,确定目标源代码的目标检查结果,包括:根据各目标检查项的检查结果和各目标检查项的评分规则,确定各目标检查项的评分;根据各目标检查项的评分,确定目标检查结果。

9、在一种实施方式中,根据各目标检查项的评分,确定目标检查结果,包括:根据各目标检查项的评分,确定目标源代码的总评分;在总评分不满足第一预设分值的情况下,确定目标检查结果为目标源代码存在异常。

10、在一种实施方式中,根据各目标检查项的评分,确定目标检查结果,包括:在任一目标检查项的评分不满足第二预设分值的情况下,确定目标检查结果为目标源代码存在异常。

11、在一种实施方式中,还包括:根据各目标检查项的检查结果,在各目标检查项中确定出待修改检查项。

12、在一种实施方式中,在确定目标源代码的目标检查结果之后,还包括:显示待修改检查项的检查结果。

13、根据本申请实施例的第二方面,提供了一种代码检查系统,包括:

14、检查项配置表,记录有程序对象和检查项之间的映射关系;

15、扫描装置,用于确定目标源代码涉及的至少一个目标程序对象,并根据检查项配置表确定目标程序对象对应的至少一个目标检查项;

16、检查装置,用于基于至少一个目标检查项对目标源代码进行检查,得到各目标检查项的检查结果,并根据预配置的检查规则和各目标检查项的检查结果,确定目标源代码的目标检查结果。

17、根据本申请实施例的第三方面,提供了一种电子设备,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一实施例提供的方法。

18、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现本申请任一实施例提供的方法。

19、根据本申请实施例提供的代码检查方法,可以基于待检查的目标源代码,确定其需要执行的目标检查项,并根据目标检查项的检查结果确定目标源代码的目标检查结果,无需对目标源代码执行所有的检查项,能够直接自动化实现对目标源代码的量化评价,提高了代码检查效率。

20、上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。



技术特征:

1.一种代码检查方法,包括:

2.根据权利要求1所述的方法,其中,确定目标源代码对应的至少一个目标检查项,包括:

3.根据权利要求1所述的方法,其中,所述预配置的检查规则包括各检查项的评分规则,所述根据预配置的检查规则和各所述目标检查项的检查结果,确定所述目标源代码的目标检查结果,包括:

4.根据权利要求3所述的方法,其中,根据各所述目标检查项的评分,确定所述目标检查结果,包括:

5.根据权利要求3所述的方法,其中,根据各所述目标检查项的评分,确定所述目标检查结果,包括:

6.根据权利要求1所述的方法,其中,所述方法还包括:

7.根据权利要求6所述的方法,其中,在确定所述目标源代码的目标检查结果之后,所述方法还包括:

8.一种代码检查系统,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的方法。


技术总结
本申请实施例提供一种代码检查方法、系统、电子设备和计算机可读存储介质,涉及计算机技术领域和代码静态检查领域。其中,代码检查方法包括:确定目标源代码对应的至少一个目标检查项;基于至少一个目标检查项对目标源代码进行检查,得到各目标检查项的检查结果;根据预配置的检查规则和各目标检查项的检查结果,确定目标源代码的目标检查结果。本申请可以基于待检查的目标源代码,确定其需要执行的目标检查项,并根据目标检查项的检查结果确定目标源代码的目标检查结果,无需对目标源代码执行所有的检查项,能够直接自动化实现对目标源代码的量化评价,提高了代码检查效率。

技术研发人员:邵清,金千石,丁诚诚
受保护的技术使用者:京东方科技集团股份有限公司
技术研发日:
技术公布日:2024/4/22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1