[发明专利]代码验证方法、装置、存储介质以及处理器在审
申请号: | 202111649986.1 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114296796A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 孙科;蒋艳军;赵轶新 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F8/77 | 分类号: | G06F8/77 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 张文华 |
地址: | 100033*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 验证 方法 装置 存储 介质 以及 处理器 | ||
1.一种代码验证方法,其特征在于,包括:
获取任务对应的标识信息;
扫描存储区域内各个存储路径下所述标识信息对应的代码,将所述代码确定为所述任务对应的第一代码;
获取待扫描的第一文件配置类型,其中,所述第一文件配置类型至少用于指示待验证的目标代码类型;
根据目标代码类型对所述第一代码进行筛选得到第二代码;
调用所述第一文件配置类型对应的扫描方法对所述第二代码进行验证,得到验证报告,其中,所述扫描方法至少包括:所述目标代码类型的编写规则。
2.根据权利要求1所述的方法,其特征在于,调用所述第一文件配置类型对应的扫描方法对所述第二代码进行验证,包括:
确定所述第二代码中引用的各个子代码;
对所述各个子代码进行标记,确定各个子代码的引用次数;
确定所述各个子代码中引用次数小于阈值的第一目标子代码,调用所述扫描方法对所述第二代码中除所述第一目标子代码以外的其他子代码进行扫描验证。
3.根据权利要求2所述的方法,其特征在于,调用所述第一文件配置类型对应的扫描方法对所述第二代码进行验证,还包括:
确定所述各个子代码中所述引用次数为零的第二目标子代码;
调用代码清除应用程序接口对所述第二目标子代码进行清除,得到清除后的所述第二代码;
调用所述第一文件配置类型对应的扫描方法对所述清除后的第二代码进行验证。
4.根据权利要求2所述的方法,其特征在于,调用所述第一文件配置类型对应的扫描方法对所述第二代码进行验证,还包括:
确定所述各个子代码中引用次数大于阈值的第三目标子代码;
确定所述第三目标子代码中内容相同的第四目标子代码;
对所述第二代码中的第四目标子代码进行合并,得到合并后的第二代码;
调用所述第一文件配置类型对应的扫描方法对所述合并后的第二代码进行验证。
5.根据权利要求1所述的方法,其特征在于,调用所述第一文件配置类型对应的扫描方法对所述第二代码进行验证,还包括:
获取历史时段内所述第二代码中的修改内容;
根据所述修改内容确定所述历史时段内所述第二代码中未被修改的原始代码;
调用所述扫描方法对所述第二代码中除所述原始代码以外的代码进行扫描验证。
6.根据权利要求1所述的方法,其特征在于,在确定所述第一代码中不存在所述目标代码类型的代码的情况下,生成提示信息,其中,所述提示信息用于提示目标对象是否调整所述待扫描的第一文件配置类型。
7.根据权利要求6所述的方法,其特征在于,在生成提示信息之后,所述方法还包括:
接收所述目标对象的修改指令,基于所述修改指令所指示的修改内容对所述第一文件配置类型进行修改,得到第二文件配置类型;
调用所述第二文件配置类型对应的扫描方法对所述第二代码进行验证,得到验证报告。
8.一种代码验证装置,其特征在于,包括:
第一获取模块,用于获取任务对应的标识信息;
扫描模块,用于扫描存储区域内各个存储路径下所述标识信息对应的代码,将所述代码确定为所述任务对应的第一代码;
第二获取模块,用于获取待扫描的第一文件配置类型,其中,所述第一文件配置类型至少用于指示待验证的目标代码类型;
筛选模块,用于根据目标代码类型对所述第一代码进行筛选得到第二代码;
验证模块,用于调用所述第一文件配置类型对应的扫描方法对所述第二代码进行验证,得到验证报告,其中,所述扫描方法至少包括:所述目标代码类型的编写规则。
9.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述代码验证方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任意一项所述代码验证方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111649986.1/1.html,转载请声明来源钻瓜专利网。