一种应用于对等网络的数据被动校验系统及方法技术方案

技术编号:8657885 阅读:178 留言:0更新日期:2013-05-02 01:54
本发明专利技术提供一种应用于对等网络的数据被动校验的系统及方法。数据校验服务器将流媒体数据源服务器的流媒体文件按固定大小分为若干单位段,计算出每一单位段的校验值并存储于校验表。当客户端在收到其它客户端发送的数据时利用从校验服务器请求来的校验表对收到的数据进行校验,如果校验合格则接收该数据,否则,不接收。本发明专利技术解决了对等网络中的数据校验问题,数据校验过程简单有效。

【技术实现步骤摘要】

本专利技术涉及,属于计算机网络、流媒体、视频处理等多个交叉领域。
技术介绍
随着对等网络(Peer-to-Peer Network ;以下简称P2P网络)通信技术的发展,P2P网络流媒体技术得到了广泛应用。P2P网络的共享和快速的选路机制为观众提供了良好的流媒体视频观看体验。但是在P2P网络中,数据在节点之间的分发过程中很容易遭受数据伪造,这为某些网络病毒提供了更好的入侵机会。此外,由于参与P2P的节点数量非常大,网络中逻辑相邻的节点地理位置可能相隔很远,每个节点防御病毒的能力又不同,因此通过P2P系统传播的病毒波及范围大,覆盖面广,造成的损失也会很大。要保障流媒体数据在P2P网络中传输的完整和正确,可以加入数据校验手段。流媒体在P2P网络中常用的校验方法是CRC32校验法。所述CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码又叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(X)。根据G(X)可以生成K位信息的校验码,而G(X)叫做这个CRC码的生成多项式。校验码的具体生成过程为:假设发送信息用信息多项式C(X)表示,将CU)左移R位,则可表示成CU) *2的R次方,这样CU)的右边就会空出R位,这就是校验码的位置。通过C(x)*2的R次方除以生成多项式G(X)得到的余数就是校验码。下表中列出了 一些标准的CRC32资料:本文档来自技高网...

【技术保护点】
一种应用于对等网络的数据被动校验系统,其特征在于,包括:流媒体数据源服务器、客户端、数据校验服务器,其中,流媒体数据源服务器用于存储流媒体数据;数据校验服务器具有两个功能:b1、用于将所述流媒体数据源服务器的流媒体文件按固定大小分为若干单位段,计算出每一单位段的校验值并存储于校验表;b2、用于在接收到所述客户端请求后将该客户端所需校验表发送给该客户端;客户端具有三个功能:a1、用于播放流媒体文件;a2、用于向所述数据校验服务器发送一个欲得到该客户端正在播放的流媒体文件的校验表的请求并接收所述校验表;a3、用于接收来自其它客户端的流媒体文件的某一单位段,计算所收到的该段流媒体文件的校验值并和所述校验表中同一流媒体文件单位段的校验值相比对。

【技术特征摘要】
1.一种应用于对等网络的数据被动校验系统,其特征在于,包括:流媒体数据源服务器、客户端、数据校验服务器,其中, 流媒体数据源服务器用于存储流媒体数据; 数据校验服务器具有两个功能: bl、用于将所述流媒体数据源服务器的流媒体文件按固定大小分为若干单位段,计算出每一单位段的校验值并存储于校验表; b2、用于在接收到所述客户端请求后将该客户端所需校验表发送给该客户端; 客户端具有三个功能: al、用于播放流媒体文件; a2、用于向所述数据校验服务器发送一个欲得到该客户端正在播放的流媒体文件的校验表的请求并接收所述校验表; a3、用于接收来自其它客户端的流媒体文件的某一单位段,计算所收到的该段流媒体文件的校验值并和所述校验表中同一流媒体文件单位段的校验值相比对。2.如权利要求1所述的应用于对等网络的数据被动校验系统,其特征在于,所述客户端为手机、PC。3.如权利要求1所述的应用于对等网络的数据被动校验系统,其特征在于,所述校验表为XML文件。4.如权利要求1、3所述的应用于对等网络的数据被动校验系统,其特征在于,所述校验表元素包括:单位段编号、单位段开始位置、单位段结束位置、单位段CRC32校验码。5.如权利要求1所述的应用于对等网络的数据被动校验系统,其特征在于,所述校验值为CRC32校验值。6.如权利要求1所...

【专利技术属性】
技术研发人员:赵瑞前李茗邵长松张海马宙李卓王世有
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1