[发明专利]版本强一致性校验方法、客户端、服务器及存储介质在审
申请号: | 201910011482.3 | 申请日: | 2019-01-07 |
公开(公告)号: | CN109784058A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 禚焕升;张俊伟;刘敬光;田旭东;聂鹏飞 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F21/64 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉;刘飞 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 哈希 哈希值集合 程序文件 客户端 服务器 一致性校验 存储介质 对比结果 输入生成 文件内容 一致性校验结果 服务器获取 版本内容 历史版本 申请 | ||
本申请实施例提供了一种版本强一致性校验方法、客户端、服务器及存储介质,该方法包括以程序文件的指定属性及全量文件内容作为输入生成第一哈希值,并从服务器获取第二哈希值集合;所述第二哈希值集合中的第二哈希值,是以所述程序文件对应的历史版本的指定属性及全量文件内容作为输入生成的;将所述第一哈希值与所述第二哈希值集合中的第二哈希值进行对比,生成对比结果;根据对比结果确定所述程序文件的版本强一致性校验结果。本申请实施例可以识别客户端与服务器的版本内容是否一致。
技术领域
本申请涉及技术领域,尤其是涉及一种版本强一致性校验方法、客户端、服务器及存储介质。
背景技术
对于目前采用客户端/服务器结构的应用程序,客户端一般需要通过多样的广域网或局域网从服务器下载程序文件。然而,由于网络传输的不可靠性或者黑客入侵等情况发生,常常出现客户端与服务器的版本内容不一致的情况,从而导致应用程序可能会出现难以预料的问题。但是,如何检测客户端与服务器的版本内容是否一致,已成为目前亟待解决的技术问题。
发明内容
本申请实施例的目的在于提供一种版本强一致性校验方法、客户端、服务器及存储介质,以识别客户端与服务器的版本内容是否一致。
为达到上述目的,一方面,本申请实施例提供了一种版本强一致性校验方法,包括:
以程序文件的指定属性及全量文件内容作为输入生成第一哈希值,并从服务器获取第二哈希值集合;所述第二哈希值集合中的第二哈希值,是以所述程序文件对应的历史版本的指定属性及全量文件内容作为输入生成的;
将所述第一哈希值与所述第二哈希值集合中的第二哈希值进行对比,生成对比结果;
根据对比结果确定所述程序文件的版本强一致性校验结果。
另一方面,本申请实施例还提供了一种客户端,包括:
哈希值获取模块,用于以程序文件的指定属性及全量文件内容作为输入生成第一哈希值,并从服务器获取第二哈希值集合;所述第二哈希值集合中的第二哈希值,是以所述程序文件对应的历史版本的指定属性及全量文件内容作为输入生成的;
哈希值对比模块,用于将所述第一哈希值与所述第二哈希值集合中的第二哈希值进行对比,生成对比结果;
校验结果确定模块,用于根据对比结果确定所述程序文件的版本强一致性校验结果。
另一方面,本申请实施例还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
以程序文件的指定属性及全量文件内容作为输入生成第一哈希值,并从服务器获取第二哈希值集合;所述第二哈希值集合中的第二哈希值,是以所述程序文件对应的历史版本的指定属性及全量文件内容作为输入生成的;
将所述第一哈希值与所述第二哈希值集合中的第二哈希值进行对比,生成对比结果;
根据对比结果确定所述程序文件的版本强一致性校验结果。
另一方面,本申请实施例还提供了另一种版本强一致性校验方法,包括:
接收客户端以程序文件的指定属性及全量文件内容作为输入生成的第一哈希值;
将所述第一哈希值与第二哈希值集合中的第二哈希值进行对比,生成对比结果;所述第二哈希值集合中的第二哈希值,是以所述程序文件对应的历史版本的指定属性及全量文件内容作为输入生成的;
根据对比结果确定所述程序文件的版本强一致性校验结果。
另一方面,本申请实施例还提供了一种服务器,包括:
哈希值接收模块,用于接收客户端以程序文件的指定属性及全量文件内容作为输入生成的第一哈希值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910011482.3/2.html,转载请声明来源钻瓜专利网。