多節(jié)點(diǎn)間數(shù)據(jù)完整性傳輸系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信領(lǐng)域,更具體地說(shuō)是一種多節(jié)點(diǎn)間數(shù)據(jù)完整性傳輸系統(tǒng)。
【背景技術(shù)】
[0002]往往由于源節(jié)點(diǎn)與目的節(jié)點(diǎn)之間無(wú)法進(jìn)行直接通信,需要借助于中間節(jié)點(diǎn)來(lái)進(jìn)行通信,但由于中間節(jié)點(diǎn)的介入對(duì)于傳輸安全以及數(shù)據(jù)的完整性就需要進(jìn)行處理。
[0003]申請(qǐng)?zhí)枴?00980122789.5 ”發(fā)明名稱:經(jīng)由中間節(jié)點(diǎn)發(fā)送媒體數(shù)據(jù),一種用于經(jīng)由中間節(jié)點(diǎn)從數(shù)據(jù)源節(jié)點(diǎn)向客戶端節(jié)點(diǎn)發(fā)送受保護(hù)的媒體數(shù)據(jù)系統(tǒng)和設(shè)備。所述數(shù)據(jù)源節(jié)點(diǎn)建立要與所述中間節(jié)點(diǎn)共享的第一逐跳密鑰和要與所述客戶端節(jié)點(diǎn)共享的端到端密鑰。單個(gè)安全協(xié)議實(shí)例被配置并用于使用所述密鑰將來(lái)自媒體流的數(shù)據(jù)變換為經(jīng)變換的數(shù)據(jù)。接著,向所述中間節(jié)點(diǎn)發(fā)送經(jīng)變換的數(shù)據(jù)。所述中間節(jié)點(diǎn)使用第一逐跳密鑰對(duì)經(jīng)變換的數(shù)據(jù)應(yīng)用安全處理,并與所述客戶端節(jié)點(diǎn)建立第二逐跳密鑰。使用所述第二逐跳密鑰對(duì)經(jīng)變換的數(shù)據(jù)執(zhí)行第二變換,以產(chǎn)生經(jīng)進(jìn)一步變換的媒體數(shù)據(jù),所述經(jīng)進(jìn)一步變換的媒體數(shù)據(jù)接著被發(fā)送至所述客戶端節(jié)點(diǎn)。在所述客戶端節(jié)點(diǎn)處,使用所述第二逐跳密鑰和所述端到端密鑰配置單個(gè)安全協(xié)議實(shí)例,所述第二逐跳密鑰和所述端到端密鑰被用于對(duì)經(jīng)變換的媒體數(shù)據(jù)應(yīng)用進(jìn)一步的安全處理。
[0004]該系統(tǒng)實(shí)現(xiàn)的經(jīng)由中間節(jié)點(diǎn)傳輸數(shù)據(jù)的過(guò)程中安全處理系統(tǒng)。
[0005]申請(qǐng)?zhí)?201010623653.7,發(fā)明名稱“點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)的子塊完整性校驗(yàn)系統(tǒng)和系統(tǒng)”,本發(fā)明公布了一種點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)的子塊完整性校驗(yàn)系統(tǒng)和系統(tǒng)。包括:內(nèi)容源節(jié)點(diǎn)利用哈希算法針對(duì)子塊集合計(jì)算根哈希,并將所述根哈希發(fā)布到門戶節(jié)點(diǎn);下載節(jié)點(diǎn)從門戶節(jié)點(diǎn)獲取所述根哈希以及從中間節(jié)點(diǎn)下載子塊,并且下載節(jié)點(diǎn)從中間節(jié)點(diǎn)獲取與所下載的子塊相對(duì)應(yīng)的校驗(yàn)數(shù)據(jù);下載節(jié)點(diǎn)利用所述根哈希以及所述校驗(yàn)數(shù)據(jù),驗(yàn)證該下載的子塊的數(shù)據(jù)完整性。應(yīng)用本發(fā)明實(shí)施方式以后,可以降低系統(tǒng)開銷,而且針對(duì)P2P流媒體系統(tǒng)特點(diǎn),適用性強(qiáng)。
[0006]該系統(tǒng)采用哈希算法,主要針對(duì)P2P流媒體系統(tǒng),對(duì)于普通數(shù)據(jù)的傳輸采用該系統(tǒng)其計(jì)算量太大不適用。
【發(fā)明內(nèi)容】
[0007]本發(fā)明所要解決的技術(shù)問題是:提供一種多節(jié)點(diǎn)間數(shù)據(jù)完整性傳輸系統(tǒng),該系統(tǒng)經(jīng)由中間節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸,在中間節(jié)點(diǎn)先進(jìn)行數(shù)據(jù)完整性校驗(yàn),再將校驗(yàn)結(jié)果和數(shù)據(jù)內(nèi)容一起發(fā)送給目的節(jié)點(diǎn),目的節(jié)點(diǎn)只需將接受到的數(shù)據(jù)內(nèi)容和中間節(jié)點(diǎn)的校驗(yàn)結(jié)果進(jìn)行比較就可以清楚得知數(shù)據(jù)是否完整。
[0008]為了解決上述技術(shù)問題,本發(fā)明多節(jié)點(diǎn)間數(shù)據(jù)完整性傳輸系統(tǒng),包括
數(shù)據(jù)分段模塊,用于將待傳輸數(shù)據(jù)進(jìn)行分段,其中每一段數(shù)據(jù)均包括數(shù)據(jù)校驗(yàn)信息、數(shù)據(jù)內(nèi)容及完整性校驗(yàn)碼;
路徑確定模塊,用于確定源節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的傳輸路徑; 數(shù)據(jù)傳輸模塊,用于將待傳輸數(shù)據(jù)分段進(jìn)行傳輸;
第一判斷模塊,用于在數(shù)據(jù)傳輸過(guò)程中,判斷中間節(jié)點(diǎn)接收到的數(shù)據(jù)校驗(yàn)信息是否符合條件來(lái)觸發(fā)第二判斷模塊工作;
第二判斷模塊,用于判斷在時(shí)間容限內(nèi)中間節(jié)點(diǎn)是否接收到該段的完整性校驗(yàn)碼來(lái)觸發(fā)中間節(jié)點(diǎn)控制模塊;
中間節(jié)點(diǎn)控制模塊,用于記錄每一段數(shù)據(jù)的完整性校驗(yàn)碼,生成自身校驗(yàn)文本及數(shù)據(jù)內(nèi)容副本后觸發(fā)中間節(jié)點(diǎn)傳輸模塊工作;
中間節(jié)點(diǎn)傳輸模塊,將數(shù)據(jù)內(nèi)容及自身校驗(yàn)文本傳輸給目的節(jié)點(diǎn)后觸發(fā)目的節(jié)點(diǎn)驗(yàn)證模塊工作;
目的節(jié)點(diǎn)驗(yàn)證模塊,根據(jù)自身校驗(yàn)文件對(duì)數(shù)據(jù)內(nèi)容進(jìn)行完整性校驗(yàn)。
[0009]進(jìn)一步地優(yōu)選方案,本發(fā)明多節(jié)點(diǎn)間數(shù)據(jù)完整性傳輸系統(tǒng)中,數(shù)據(jù)校驗(yàn)信息包括該段數(shù)據(jù)內(nèi)容的頭文件、文件類型及文件長(zhǎng)度。
[0010]進(jìn)一步地優(yōu)選方案,本發(fā)明多節(jié)點(diǎn)間數(shù)據(jù)完整性傳輸系統(tǒng)中,時(shí)間容限3-5秒。
[0011]進(jìn)一步地優(yōu)選方案,本發(fā)明多節(jié)點(diǎn)間數(shù)據(jù)完整性傳輸系統(tǒng)中,時(shí)間容限為4秒。
[0012]進(jìn)一步地優(yōu)選方案,本發(fā)明多節(jié)點(diǎn)間數(shù)據(jù)完整性傳輸系統(tǒng)中,每段數(shù)據(jù)發(fā)送順序?yàn)閿?shù)據(jù)內(nèi)容、數(shù)據(jù)校驗(yàn)信息、完整性校驗(yàn)碼。
[0013]進(jìn)一步地優(yōu)選方案,本發(fā)明多節(jié)點(diǎn)間數(shù)據(jù)完整性傳輸系統(tǒng)中,自身校驗(yàn)文本包括每一段數(shù)據(jù)的數(shù)據(jù)校驗(yàn)信息、完整性校驗(yàn)碼和校驗(yàn)結(jié)果。
[0014]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:
本發(fā)明先通過(guò)數(shù)據(jù)分段模塊將待傳輸數(shù)據(jù)進(jìn)行分段,再利用路徑確定模塊確定源節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的傳輸路徑,數(shù)據(jù)傳輸模塊通過(guò)源節(jié)點(diǎn)將待傳輸數(shù)據(jù)的從第一段進(jìn)行傳輸,中間節(jié)點(diǎn)接收到第一段數(shù)據(jù)后,第一判斷模塊判斷該段數(shù)據(jù)內(nèi)容的頭文件、文件類型及文件長(zhǎng)度,在均符合條件的情況下,第二判斷模塊判斷在時(shí)間容限內(nèi)中間節(jié)點(diǎn)是否接收到該段的完整性校驗(yàn)碼,如果在時(shí)間容限內(nèi)中間節(jié)點(diǎn)接收到該段的完整性校驗(yàn)碼,就發(fā)送下一段數(shù)據(jù)請(qǐng)求給源節(jié)點(diǎn),中間節(jié)點(diǎn)控制模塊記錄該段的完整性校驗(yàn)碼,重復(fù)對(duì)其他段數(shù)據(jù)進(jìn)行完整性驗(yàn)證直到記錄了所有段的完整性校驗(yàn)碼,中間節(jié)點(diǎn)產(chǎn)生自身校驗(yàn)文本及數(shù)據(jù)內(nèi)容副本;中間節(jié)點(diǎn)傳輸模塊,將自身校驗(yàn)文本及數(shù)據(jù)分段傳輸給目的節(jié)點(diǎn),目的節(jié)點(diǎn)驗(yàn)證模塊,只需將接受到的數(shù)據(jù)內(nèi)容和中間節(jié)點(diǎn)的校驗(yàn)結(jié)果進(jìn)行比較就可以清楚得知數(shù)據(jù)是否完難
iF.0
[0015]該系統(tǒng)為源節(jié)點(diǎn)釋放空間,當(dāng)中間節(jié)點(diǎn)成功進(jìn)行完整性校驗(yàn)后,將數(shù)據(jù)發(fā)送給目的節(jié)點(diǎn),目的節(jié)點(diǎn)接受到的數(shù)據(jù)內(nèi)容只需和中間節(jié)點(diǎn)的校驗(yàn)結(jié)果進(jìn)行比較即可。
【具體實(shí)施方式】
[0016]本發(fā)明多節(jié)點(diǎn)間數(shù)據(jù)完整性傳輸系統(tǒng),包括
數(shù)據(jù)分段模塊,用于將待傳輸數(shù)據(jù)進(jìn)行分段,其中每一段數(shù)據(jù)均包括數(shù)據(jù)校驗(yàn)信息、數(shù)據(jù)內(nèi)容及完整性校驗(yàn)碼;
路徑確定模塊,用于確定源節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的傳輸路徑;
數(shù)據(jù)傳輸模塊,用于將待傳輸數(shù)據(jù)分段進(jìn)行傳輸;
第一判斷模塊,用于在數(shù)據(jù)傳輸過(guò)程中,判斷中間節(jié)點(diǎn)接收到的數(shù)據(jù)校驗(yàn)信息是否符合條件來(lái)觸發(fā)第二判斷模塊工作;
第二判斷模塊,用于判斷在時(shí)間容限內(nèi)中間節(jié)點(diǎn)是否接收到該段的完整性校驗(yàn)碼來(lái)觸發(fā)中間節(jié)點(diǎn)控制模塊;
中間節(jié)點(diǎn)控制模塊,用于記錄每一段數(shù)據(jù)的完整性校驗(yàn)碼,生成自身校驗(yàn)文本及數(shù)據(jù)內(nèi)容副本后觸發(fā)中間節(jié)點(diǎn)傳輸模塊工作;
中間節(jié)點(diǎn)傳輸模塊,將數(shù)據(jù)內(nèi)容及自身校驗(yàn)文本傳輸給目的節(jié)點(diǎn)后觸發(fā)目的節(jié)點(diǎn)驗(yàn)證模塊工作;
目的節(jié)點(diǎn)驗(yàn)證模塊,根據(jù)自身校驗(yàn)文件對(duì)數(shù)據(jù)內(nèi)容進(jìn)行完整性校驗(yàn)。
[0017]本發(fā)明先通過(guò)數(shù)據(jù)分段模塊將待傳輸數(shù)據(jù)