[发明专利]资源文件校验方法及系统无效
申请号: | 201110201312.5 | 申请日: | 2011-07-18 |
公开(公告)号: | CN102263791A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 李建成 | 申请(专利权)人: | 李建成 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 570208 海南省海口市海*** | 国省代码: | 海南;66 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 文件 校验 方法 系统 | ||
【技术领域】
本发明涉及网络技术,特别是涉及一种资源文件校验方法及系统。
【背景技术】
随着网络的不断发展,人们对网络资源文件的需求越来越大,越来越依赖于通过网络进行文件的下载与传递,直接从其他用户端或者服务器获取网络资源文件也逐渐成为了人们获取网络资源文件时常用的手段。在传统的文件下载与传递过程中,数据通常被均分成多个数据块,并分布于各种各样的服务器或者客户端中。在某一客户端发起请求进行数据的下载或传输时可搜索关于该数据块的资源文件,以根据搜索到的所有关于该数据的资源文件进行下载。
在数据的下载过程中,通常默认所有的下载数据都是安全的、正确的。但是在实际的下载过程中,存在着某一数据块是病毒的可能性,因此需要对下载数据的安全性进行验证。
为了实现下载数据安全性的验证,通常在下载过程中,客户端从第一服务器下载到A数据块,为了验证该数据块是否正确,需要与第二服务器建立连接,以向第二服务器请求下载到的数据块的MD5值。第二服务器中也存储了A数据块,第二服务器通过查询得到A数据块,并计算得到A数据块的MD5值后返回。客户端也将计算下载得到的A数据块的MD5值,并与第二服务器返回的MD5进行比较,判断是否相同,若是,则说明下载到的A数据块是安全有效的,若否,则从客户端中清除A数据块,重新进行A数据块的下载。每一数据块的验证均需要进行两次连接。
然而,这一数据的下载校验过程每一数据块的下载都需要向服务器请求获取相应的MD5值,以验证下载的数据块是否正确,这一过程所产生的数据传输量是非常多的。
【发明内容】
基于此,有必要提供一种能降低数据传输量的资源文件校验方法。
此外,还有必要提供一种能降低数据传输量的资源文件校验系统。
一种资源文件校验方法,包括以下步骤:
根据所述资源文件获取至少三块连续的分片数据,所述分片数据包括第二数据段和与所述第二数据段相邻的两个第一数据段,所述分片数据中存在与下一分片数据重叠的第一数据段;
对所述至少三块连续的分片数据进行比对,判断比对的分片数据中是否存在至少两段重叠的数据,若否,则重新获取所述比对的分片数据,并再次进行比对。
优选地,所述根据所述资源文件获取至少三块连续的分片数据的步骤之前还包括:
对资源文件按照第一数据段和第二数据段的顺序进行分片;
复制分别与两个第二数据段相邻的第一数据段;
取第二数据段以及与所述第二数据段相邻的两个第一数据段形成分片数据。
优选地,所述对资源文件按照第一数据段和第二数据段的顺序进行分片的步骤为:
将所述资源文件顺序划分成第一数据段和数据量大于所述第一数据段的第二数据段。
优选地,所述重新获取所述比对的分片数据,并再次进行比对的步骤为:
标记所述比对的分片数据;
根据标记的分片数据重新获取分片数据;
将标记的分片数据与重新获取的分片数据进行比对,判断是否一致,若否,则将重新获取的分片数据替换所述标记的分片数据。
优选地,所述分片数据为资源文件中位于首位的分片数据或位于末位的分片数据,所述方法还包括:
分别从不同的资源文件发布终端获取两个资源文件中位于首位的分片数据或位于末位的分片数据;
比对所述资源文件中位于首位的分片数据或位于末位的分片数据是否一致,若否,则返回分别从不同的资源文件发布终端获取两个资源文件中位于首位的分片数据或位于末位的分片数据的步骤。
一种资源文件校验系统,至少包括:
获取模块,用于根据所述资源文件获取至少三块连续的分片数据,所述分片数据包括第二数据段和与所述第二数据段相邻的两个第一数据段,所述分片数据中存在与下一分片数据重叠的第一数据段;
验证模块,用于对所述至少三块连续的分片数据进行比对,判断比对的分片数据中是否存在至少两段重叠的数据,若否,则通知所述获取模块重新获取所述比对的分片数据,并再次进行比对。
优选地,还包括资源文件发布终端;
所述资源文件发布终端包括:
分片模块,用于对资源文件按照第一数据段和第二数据段的顺序进行分片;
复制模块,用于复制分别与两个第二数据段相邻的第一数据段;
提取模块,用于提取第二数据段以及与所述第二数据段相邻的两个第一数据段形成分片数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李建成,未经李建成许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110201312.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锯槽机潜钻钻针
- 下一篇:全息立体影像投射装置及其在电子产品的应用和使用方法