[发明专利]代码的合规检查方法及装置有效
申请号: | 201410638338.X | 申请日: | 2014-11-07 |
公开(公告)号: | CN104317950B | 公开(公告)日: | 2017-11-03 |
发明(设计)人: | 刘芝;刘文敏;余俊;李霞 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例公开了一种代码的合规检查方法及装置,其中,所述方法中,通过比对所述检查文件列表和历史基线,以及,检查所述当前检查文件列表中是否存在标记文件上述两者方式,确定出第一排除文件列表和第二排除文件列表,作为历史代码,保证了历史代码确定的准确性,实现了准确界定代码合规检查的范围。 | ||
搜索关键词: | 代码 合规 检查 方法 装置 | ||
【主权项】:
一种代码的合规检查方法,其特征在于,包括:获取项目全量代码;构建对应所述项目全量代码的检查文件列表;判断是否有历史基线;判断有历史基线,比对所述检查文件列表和历史基线文件列表;将所述检查文件列表中与所述历史基线的文件内容相同的文件全路径形成第一排除文件列表;从所述检查文件列表中排除所述第一排除文件列表,并更新所述检查文件列表;检查当前检查文件列表中是否存在标记文件,所述标记文件为标记历史代码块的开始空文件和结束空文件;检查所述当前检查文件列表中存在所述标记文件,将所述当前检查文件列表中的,文件时间在所述开始空文件时间和结束空文件时间之间的文件的全路径形成第二排除文件列表;所述检查所述当前检查文件列表中是否存在标记文件,包括:提取所述当前检查文件列表中文件的最后修改时间;建立所述当前检查文件列表的哈希表,其中,所述当前检查文件列表的哈希表中的键为换算成毫秒值的文件最后修改时间,所述当前检查文件列表的哈希表中的值为所述当前检查文件列表中文件的文件全路径;将所述当前检查文件列表的哈希表中最小键作为项目开始编码时间;判断所述标记文件的最后修改时间是否小于所述项目开始编码时间和预设时间的和;其中,检查所述当前检查文件列表中存在所述标记文件,将所述检查文件列表中的,文件时间在所述开始空文件时间和结束空文件时间之间的文件的全路径形成第二排除文件列表,包括:判断所述标记文件的最后修改时间小于所述项目开始编码时间和预设时间的和,确定所述当前检查文件列表的哈希表中键在开始空文件时间和结束空文件时间之间的键;将与所述确定的键对应的检查文件列表的哈希表中的值作为第二排除文件列表。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410638338.X/,转载请声明来源钻瓜专利网。