欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng)及方法

文檔序號:7869976閱讀:303來源:國知局
專利名稱:一種應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng)及方法
技術領域
本發(fā)明涉及一種應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng)及方法,屬于計算機網(wǎng)絡、流媒體、視頻處理等多個交叉領域。
背景技術
隨著對等網(wǎng)絡(Peer-to-Peer Network ;以下簡稱P2P網(wǎng)絡)通信技術的發(fā)展,P2P網(wǎng)絡流媒體技術得到了廣泛應用。P2P網(wǎng)絡的共享和快速的選路機制為觀眾提供了良好的流媒體視頻觀看體驗。但是在P2P網(wǎng)絡中,數(shù)據(jù)在節(jié)點之間的分發(fā)過程中很容易遭受數(shù)據(jù)偽造,這為某些網(wǎng)絡病毒提供了更好的入侵機會。此外,由于參與P2P的節(jié)點數(shù)量非常大,網(wǎng)絡中邏輯相鄰的節(jié)點地理位置可能相隔很遠,每個節(jié)點防御病毒的能力又不同,因此通過P2P系統(tǒng)傳播的病毒波及范圍大,覆蓋面廣,造成的損失也會很大。要保障流媒體數(shù)據(jù)在P2P網(wǎng)絡中傳輸?shù)耐暾驼_,可以加入數(shù)據(jù)校驗手段。流媒體在P2P網(wǎng)絡中常用的校驗方法是CRC32校驗法。所述CRC即循環(huán)冗余校驗碼(Cyclic Redundancy Check):是數(shù)據(jù)通信領域中最常用的一種差錯校驗碼,其特征是信息字段和校驗字段的長 度可以任意選定。循環(huán)冗余校驗碼(CRC)的基本原理是在K位信息碼后再拼接R位的校驗碼,整個編碼長度為N位,因此,這種編碼又叫(N,K)碼。對于一個給定的(N,K)碼,可以證明存在一個最高次冪為N-K=R的多項式G(X)。根據(jù)G(X)可以生成K位信息的校驗碼,而G( X)叫做這個CRC碼的生成多項式。校驗碼的具體生成過程為假設發(fā)送信息用信息多項式C(X)表示,將CU)左移R位,則可表示成CU) *2的R次方,這樣CU)的右邊就會空出R位,這就是校驗碼的位置。通過C(x)*2的R次方除以生成多項式G(X)得到的余數(shù)就是校驗碼。下表中列出了一些標準的CRC32資料
權利要求
1.一種應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng),其特征在于,所述數(shù)據(jù)校驗系統(tǒng)包括流媒體數(shù)據(jù)源服務器、客戶端、數(shù)據(jù)校驗服務器,其中, 流媒體數(shù)據(jù)源服務器的功能是用于存儲流媒體數(shù)據(jù); 數(shù)據(jù)校驗服務器具有兩個功能 al、用于將所述流媒體數(shù)據(jù)源服務器的流媒體文件按固定大小分為若干單位段,計算出每一單位段的校驗值并存儲于校驗表; a2、用于在接收到所述客戶端請求后將該客戶端所需校驗表發(fā)送給該客戶端; 客戶端具有四個功能 b1、用于播放流媒體文件; b2、用于向所述數(shù)據(jù)校驗服務器發(fā)送一個欲得到該客戶端正在播放的流媒體文件的校驗表的請求并接收所述校驗表; b3、用于接收來自其它客戶端的流媒體文件的某一單位段,計算所收到的該段流媒體文件的校驗值并和所述校驗表中同一流媒體文件單位段的校驗值相比對; b4、用于向其它客戶端發(fā)送流媒體文件的某一單位段前,計算所要發(fā)送的該段流媒體文件的CRC32校驗值并和所述校驗表中同一流媒體文件單位段的校驗值相比對。
2.如權利要求1所述的應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng),其特征在于,所述客戶端為手機、PC。
3.如權利要求1所述的應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng),其特征在于,所述校驗表為XML文件。
4.如權利要求1、3所述的應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng),其特征在于,所述校驗表元素包括單位段編號、單位段開始位置、單位段結(jié)束位置、單位段CRC32校驗碼。
5.如權利要求1所述的應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng),其特征在于,所述校驗值為CRC32校驗值。
6.如權利要求1所述的應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng),其特征在于,所述單位段大小為1048576字節(jié)。
7.如權利要求1所述的應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng),其特征在于,所述客戶端在接收來自其它客戶端的流媒體文件的某一單位段時,先計算該段流媒體文件的CRC32值并和所述校驗表中同一流媒體文件單位段的校驗值相比對,若所述兩值相等則接收該段流媒體文件,否則,不接收。
8.如權利要求1所述的應用于對等網(wǎng)絡的數(shù)據(jù)校驗系統(tǒng),其特征在于,所述客戶端請求以http格式發(fā)送,請求內(nèi)容包括數(shù)據(jù)校驗服務器上保存的用于記錄所述流媒體文件所有單位段CRC32值的xml文件名;以及保存該流媒體文件的視頻地址,即視頻文件的調(diào)度地址。
9.一種應用于對等網(wǎng)絡的數(shù)據(jù)校驗方法,其特征在于,包括以下步驟 A、當客戶端在播放某流媒體文件時,該客戶端向數(shù)據(jù)校驗服務器發(fā)送一個欲得到該客戶端正在播放的流媒體文件的校驗表的請求; B、數(shù)據(jù)校驗服務器在接收到所述客戶端請求后將該客戶端所需校驗表發(fā)送給該客戶端; C、所述客戶端在接收來自其它客戶端的流媒體文件的某一單位段時,計算所收到的該段流媒體文件的校驗值并和所述校驗表中同一流媒體文件單位段的校驗值相比對; D、所述客戶端在向其它客戶端發(fā)送流媒體文件的某一單位段前,計算所要發(fā)送的該段流媒體文件的校驗值并和所述校驗表中同一流媒體文件單位段的校驗值相比對。
10.如權利要求9所述的應用于對等網(wǎng)絡的數(shù)據(jù)校驗方法,其特征在于,步驟A中所述請求以http格式發(fā)送,請求內(nèi)容包括數(shù)據(jù)校驗服務器上保存的用于記錄所述流媒體文件所有單位段CRC32值的xml文件名;以及保存該流媒體文件的視頻地址,即視頻文件的調(diào)度地址。
全文摘要
本發(fā)明提供一種應用于對等網(wǎng)絡的數(shù)據(jù)校驗的系統(tǒng)及方法。數(shù)據(jù)校驗服務器將流媒體數(shù)據(jù)源服務器的流媒體文件按固定大小分為若干單位段,計算出每一單位段的校驗值并存儲于校驗表??蛻舳讼蚱渌蛻舳税l(fā)送數(shù)據(jù)前利用從校驗服務器請求來的校驗表對將發(fā)送的數(shù)據(jù)進行校驗,如果校驗合格則發(fā)送該數(shù)據(jù),否則,不發(fā)送。當客戶端在收到其它客戶端發(fā)送的數(shù)據(jù)時利用從校驗服務器請求來的校驗表對收到的數(shù)據(jù)進行校驗,如果校驗合格則接收該數(shù)據(jù),否則,不接收。本發(fā)明解決了對等網(wǎng)絡中的數(shù)據(jù)校驗問題,數(shù)據(jù)校驗過程簡單有效。
文檔編號H04L29/06GK103067790SQ20121058826
公開日2013年4月24日 申請日期2012年12月31日 優(yōu)先權日2012年12月31日
發(fā)明者趙瑞前, 李茗, 邵長松, 張海, 馬宙, 李卓, 王世有 申請人:樂視網(wǎng)信息技術(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
黑龙江省| 陈巴尔虎旗| 彝良县| 安岳县| 出国| 长泰县| 彰化县| 平舆县| 龙山县| 五华县| 绥阳县| 观塘区| 屯留县| 扶风县| 巴南区| 井陉县| 探索| 白朗县| 漳浦县| 莱芜市| 水富县| 惠安县| 琼海市| 会理县| 元阳县| 黔西县| 定远县| 仙居县| 红桥区| 华阴市| 东港市| 百色市| 岑溪市| 镇沅| 龙泉市| 绍兴市| 方正县| 毕节市| 额济纳旗| 东乡县| 阜城县|