[发明专利]变更代码的影响范围的获取方法、装置、设备及存储介质在审
申请号: | 202010366976.6 | 申请日: | 2020-04-30 |
公开(公告)号: | CN111666206A | 公开(公告)日: | 2020-09-15 |
发明(设计)人: | 施展;刘志伟 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/23 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 田宏宾 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 变更 代码 影响 范围 获取 方法 装置 设备 存储 介质 | ||
本申请公开了一种变更代码的影响范围的获取方法、装置、设备及存储介质,涉及软件安全领域。具体实现方案为:获取变更代码文件;解析变更代码文件中的目标符号信息;获取目标符号信息对应的目标符号在代码库中的影响范围。与现有技术相比,本申请可以自动地获取到变更代码文件中的目标符号在代码库的影响范围,整个过程省时省力,而且,能够有效地保证获取的目标符号的影响范围的全面性。因此,本申请的技术方案,能够有效地提高变更代码的影响范围的获取效率。
技术领域
本申请涉及计算机技术领域,尤其涉及软件安全领域,具体涉及一种变更代码的影响范围的获取方法、装置、设备及存储介质。
背景技术
随着软件功能的增多和复杂性的提高,软件的代码量也在不断增加。一个代码库里的代码行数可能从几百至数十万不等。
现有技术中,为了升级软件服务或者修复漏洞,在很多场景下,研发人员需要对代码进行变更。但是由于软件功能的复杂性,很多代码中还潜藏着调用与被调用等关系,理论上来讲,研发人员对代码进行变更时,需要全面考虑变更代码的影响范围,以全面核对变更代码的可行性。现有技术中需要研发人员根据自己对代码库的了解,手动寻找变更代码的影响范围。
但是,由于现有的代码量的增大,研发人员对代码逻辑和结构的理解越来越困难,人为手动地从代码库中寻找变更代码的影响范围,需要经过很多步的操作,且费时费力,也未必能找到变更代码的全部的影响范围,因此,现有的变更代码的影响范围的获取效率非常低。
发明内容
为了解决上述技术问题,本申请提供了一种变更代码的影响范围的获取方法、装置、设备及存储介质。
根据第一方面,提供了一种变更代码的影响范围的获取方法,包括:
获取变更代码文件;
解析所述变更代码文件中的目标符号信息;
获取所述目标符号信息对应的目标符号在代码库中的影响范围。
根据第二方面,提供了一种变更代码的影响范围的获取装置,包括:
文件获取模块,用于获取变更代码文件;
解析模块,用于解析所述变更代码文件中的目标符号信息;
范围获取模块,用于获取所述目标符号信息对应的目标符号在代码库中的影响范围。
根据第三方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。
根据第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如上所述的方法。
根据本申请的技术,可以自动地获取到变更代码文件中的目标符号在代码库的影响范围,整个过程省时省力,而且,能够有效地保证获取的目标符号的影响范围的全面性。因此,本申请的技术方案,能够有效地提高变更代码的影响范围的获取效率。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
图1是根据本申请第一实施例的示意图;
图2是根据本申请第二实施例的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010366976.6/2.html,转载请声明来源钻瓜专利网。