[发明专利]版本强一致性校验方法、客户端、服务器及存储介质在审
申请号: | 201910011482.3 | 申请日: | 2019-01-07 |
公开(公告)号: | CN109784058A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 禚焕升;张俊伟;刘敬光;田旭东;聂鹏飞 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F21/64 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉;刘飞 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 哈希 哈希值集合 程序文件 客户端 服务器 一致性校验 存储介质 对比结果 输入生成 文件内容 一致性校验结果 服务器获取 版本内容 历史版本 申请 | ||
1.一种版本强一致性校验方法,其特征在于,包括:
以程序文件的指定属性及全量文件内容作为输入生成第一哈希值,并从服务器获取第二哈希值集合;所述第二哈希值集合中的第二哈希值,是以所述程序文件对应的历史版本的指定属性及全量文件内容作为输入生成的;
将所述第一哈希值与所述第二哈希值集合中的第二哈希值进行对比,生成对比结果;
根据对比结果确定所述程序文件的版本强一致性校验结果。
2.如权利要求1所述的版本强一致性校验方法,其特征在于,所述指定属性包括:文件标识、文件创建时间和文件修改时间。
3.如权利要求2所述的版本强一致性校验方法,其特征在于,所述以程序文件的指定属性及全量文件内容作为输入生成第一哈希值,包括:
分别以所述程序文件中每个文件的文件标识、文件创建时间、文件修改时间和全量内容作为输入,生成一个子哈希值;
将所述子哈希值作为输入生成第一哈希值。
4.如权利要求1所述的版本强一致性校验方法,其特征在于,所述从服务器获取第二哈希值集合包括以下中任意一种:
向服务器请求第二哈希值集合;
接收服务器定时推送或事件推送的第二哈希值集合。
5.如权利要求1所述的版本强一致性校验方法,其特征在于,所述根据对比结果确定所述程序文件的版本强一致性校验结果,包括:
若所述第一哈希值与所述第二哈希值集合中的一个第二哈希值相等,且该第二哈希值对应的版本为最新版本,则确认所述程序文件为合法版本且为最新版本;
若所述第一哈希值与所述第二哈希值集合中的一个第二哈希值相等,且该第二哈希值对应的版本为非最新版本,确认所述程序文件为合法版本且为非最新版本;
若所述第一哈希值与所述第二哈希值集合中的所有第二哈希值均不相等,则确认所述程序文件为非法版本。
6.如权利要求5所述的版本强一致性校验方法,其特征在于,还包括:
在确认所述程序文件为合法版本且为非最新版本时,向服务器请求所述程序文件的最新版本的增量数据包;
在确认所述程序文件为非法版本时,向服务器请求所述程序文件的最新版本的全量数据包。
7.一种客户端,其特征在于,包括:
哈希值获取模块,用于以程序文件的指定属性及全量文件内容作为输入生成第一哈希值,并从服务器获取第二哈希值集合;所述第二哈希值集合中的第二哈希值,是以所述程序文件对应的历史版本的指定属性及全量文件内容作为输入生成的;
哈希值对比模块,用于将所述第一哈希值与所述第二哈希值集合中的第二哈希值进行对比,生成对比结果;
校验结果确定模块,用于根据对比结果确定所述程序文件的版本强一致性校验结果。
8.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:
以程序文件的指定属性及全量文件内容作为输入生成第一哈希值,并从服务器获取第二哈希值集合;所述第二哈希值集合中的第二哈希值,是以所述程序文件对应的历史版本的指定属性及全量文件内容作为输入生成的;
将所述第一哈希值与所述第二哈希值集合中的第二哈希值进行对比,生成对比结果;
根据对比结果确定所述程序文件的版本强一致性校验结果。
9.一种版本强一致性校验方法,其特征在于,包括:
接收客户端以程序文件的指定属性及全量文件内容作为输入生成的第一哈希值;
将所述第一哈希值与第二哈希值集合中的第二哈希值进行对比,生成对比结果;所述第二哈希值集合中的第二哈希值,是以所述程序文件对应的历史版本的指定属性及全量文件内容作为输入生成的;
根据对比结果确定所述程序文件的版本强一致性校验结果。
10.如权利要求9所述的版本强一致性校验方法,其特征在于,所述指定属性包括:文件标识、文件创建时间和文件修改时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910011482.3/1.html,转载请声明来源钻瓜专利网。