[发明专利]一种基于P2P网络传输的数据校验方法无效
申请号: | 201310065089.5 | 申请日: | 2013-03-01 |
公开(公告)号: | CN103152647A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 黄海全;张澍勇 | 申请(专利权)人: | 北京暴风科技股份有限公司 |
主分类号: | H04N21/63 | 分类号: | H04N21/63;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100088 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于P2P网络传输的数据校验方法,在进行P2P网路数据传输前,先有多个客户端直接从第三方服务器上下载视频文件,并对其计算,得到完整的校验信息,并上报己方的数据校验服务器,己方的数据校验服务器汇总出正确的校验信息。然后,后期请求视频播放的客户端对其上传或下载的数据进行散列函数求值,从而得到该段视频数据的校验信息,然后将该段校验信息与己方数据校验服务器上的相对应的校验信息进行比较。该种数据校验方法能够摆脱不具有完整的源视频文件的限制而生成正确的校验信息,并且可以使得校验信息在P2P网络中传播,从而减轻数据校验服务器的负担,进而降低带宽成本,提高用户体验。 | ||
搜索关键词: | 一种 基于 p2p 网络 传输 数据 校验 方法 | ||
【主权项】:
一种基于P2P网络传输的数据校验方法,用于从第三方源服务器上下载视频文件的各个己方客户端之间基于P2P网络进行数据传输时的数据校验,其特征在于,包括如下步骤:S11:在基于P2P网络进行数据传输前,先期请求视频播放的己方客户端从第三方源服务器上直接下载完整的视频文件,并对视频文件按照预设长度分成的若干数据校验块,进行散列函数求值,从而得到该视频文件的散列值树;在该散列值树中,每一个数据校验快均对应生成一个底层校验节点,将该若干个底层校验节点分成N组,分别为第1组、第2组、第3组、.......第N组;每一组底层校验节点向上依次进行散列函数求值,从而得到一个上层校验节点,N组底层校验节点从而得到N个上层校验节点,分别为第1个、第2个、第3个、.......第N个;其中,N为整数,且N大于或等于2;先期请求视频播放的客户端自己保存N组底层校验节点,同时给己方的数据校验服务器上报生成的N个上层校验节点;S12:所述数据校验服务器汇总每一个客户端所上报的N个上层校验节点,并根据预定策略确定该视频文件所对应的正确的N个上层校验节点;S13:后期请求视频播放的客户端在通过P2P网络进行数据上传前或下载到本地后,对所要上传或下载到本地的由至少一个数据校验快组成的视频数据进行散列函数取值,从而得到第n组底层校验节点,该第n组底层校验节点向上依次进行散列函数求值,从而得到一个上层校验节点,判断该上层校验节点与保存于数据校验服务器中的第n个上层校验节点是否相等;其中,1≤n≤N;如果相等,则通过P2P网络进行数据上传或推给本地播放器进行播放,否则不进行上传或在本地中予以删除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京暴风科技股份有限公司,未经北京暴风科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310065089.5/,转载请声明来源钻瓜专利网。