專利名稱:數(shù)據(jù)可靠性驗(yàn)證方法、系統(tǒng)及發(fā)送設(shè)備和接收設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,具體涉及數(shù)據(jù)可靠性驗(yàn)證方法、系統(tǒng)及 發(fā)送設(shè)備和接收設(shè)備。
背景技術(shù):
監(jiān)控領(lǐng)域中,監(jiān)控視頻的可靠性或者可信任性至關(guān)重要。例如當(dāng)監(jiān)控 視頻作為證據(jù)時(shí),其是否被采納就取決于其是否真實(shí)可信。圖1為現(xiàn)有的視頻監(jiān)控系統(tǒng)示意圖,如圖l所示,通過IP網(wǎng)絡(luò)布置監(jiān) 控設(shè)備時(shí),監(jiān)控?cái)?shù)據(jù)可能被偽視頻源截收并篡改或重新組合,這樣接收端收 到的數(shù)據(jù)其可靠性就會(huì)受到影響。在接收端建立一種驗(yàn)證機(jī)制,以驗(yàn)證接收 到的監(jiān)控視頻是否可靠成了亟需解決的問題,目前還未有該方面的解決方 案。發(fā)明內(nèi)容本發(fā)明提供數(shù)據(jù)可靠性驗(yàn)證方法、系統(tǒng)及發(fā)送設(shè)備和接收設(shè)備,以實(shí)現(xiàn)對(duì) 接收數(shù)據(jù)可靠性的驗(yàn)證。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 一種數(shù)據(jù)可靠性驗(yàn)證方法,該方法包括對(duì)于每一待發(fā)送數(shù)據(jù)段,發(fā)送端采用預(yù)設(shè)驗(yàn)證算法,對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行 計(jì)算,得到并保存該數(shù)據(jù)段的驗(yàn)證信息,將保存的前一數(shù)據(jù)段的驗(yàn)證信息和當(dāng) 前數(shù)據(jù)段一 同發(fā)送給接收端;接收端每接收到數(shù)據(jù)段和驗(yàn)證信息,保存該數(shù)據(jù)段,采用預(yù)設(shè)驗(yàn)證算法對(duì) 保存的前一數(shù)據(jù)段進(jìn)行計(jì)算,得到前一數(shù)據(jù)段的驗(yàn)證信息,將該得到的驗(yàn)證信 息與接收到的驗(yàn)證信息比較,若相同,則確定保存的前一數(shù)據(jù)段可靠。所述方法進(jìn)一步包括發(fā)送端和接收端在傳輸數(shù)據(jù)前,通過握手協(xié)議或DH交換協(xié)議建立連接。所述發(fā)送端將前一數(shù)據(jù)段的驗(yàn)證信息和當(dāng)前數(shù)據(jù)段一同發(fā)送給接收端包括發(fā)送端將前一數(shù)據(jù)段的驗(yàn)證信息融合到當(dāng)前數(shù)據(jù)段中發(fā)送給接收端。 所述待發(fā)送數(shù)據(jù)段中包括時(shí)間標(biāo)簽信息,所述發(fā)送端采用預(yù)設(shè)驗(yàn)證算法對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算包括發(fā)送端確定 待發(fā)送數(shù)據(jù)段中的時(shí)間標(biāo)簽信息對(duì)應(yīng)的時(shí)間標(biāo)簽,采用預(yù)設(shè)驗(yàn)證算法對(duì)該時(shí)間 標(biāo)簽和待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算;所述接收端每接收到數(shù)據(jù)段和驗(yàn)證信息進(jìn)一步包括從數(shù)據(jù)段中取出時(shí)間 標(biāo)簽信息,確定該時(shí)間標(biāo)簽信息對(duì)應(yīng)的時(shí)間標(biāo)簽,將該時(shí)間標(biāo)簽與數(shù)據(jù)段一同 保存,所述接收端采用預(yù)設(shè)驗(yàn)證算法對(duì)保存的前一數(shù)據(jù)段進(jìn)行計(jì)算包括接收端 采用預(yù)設(shè)驗(yàn)證算法,對(duì)保存的前一數(shù)據(jù)段的時(shí)間標(biāo)簽和前一數(shù)據(jù)段進(jìn)行計(jì)算。 所述將保存的前一數(shù)據(jù)段的驗(yàn)證信息和當(dāng)前數(shù)據(jù)段一同發(fā)送給接收端包括采用預(yù)設(shè)加密算法對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算,將加密后的待發(fā)送數(shù)據(jù)段與 保存的前一數(shù)據(jù)段的驗(yàn)證信息一 同發(fā)送給接收端;且,所述接收端每接收到數(shù)據(jù)段和驗(yàn)證信息之后、保存該數(shù)據(jù)段之前進(jìn)一 步包括接收端采用預(yù)設(shè)的解密算法,對(duì)接收到的數(shù)據(jù)段進(jìn)行計(jì)算,得到解密 后的數(shù)據(jù)段;所述保存數(shù)據(jù)段為保存解密后的數(shù)據(jù)段。所述數(shù)據(jù)為視頻或音頻數(shù)據(jù)。所述數(shù)據(jù)段為視頻序列或音頻序列中的數(shù)據(jù)段。一種數(shù)據(jù)可靠性驗(yàn)證系統(tǒng),該系統(tǒng)包括發(fā)送設(shè)備,對(duì)于每一待發(fā)送數(shù)據(jù)段,采用預(yù)設(shè)驗(yàn)證算法,對(duì)待發(fā)送數(shù)據(jù)段 進(jìn)行計(jì)算,得到并保存該數(shù)據(jù)段的驗(yàn)證信息,將保存的前一數(shù)據(jù)段的驗(yàn)證信息 和當(dāng)前數(shù)據(jù)段一 同發(fā)送出去;接收設(shè)備,每接收到發(fā)送設(shè)備發(fā)來的數(shù)據(jù)段和驗(yàn)證信息,保存該數(shù)據(jù)段, 采用預(yù)設(shè)驗(yàn)證算法對(duì)保存的前一數(shù)據(jù)段進(jìn)行計(jì)算,得到前一數(shù)據(jù)段的驗(yàn)證信息, 將該得到的驗(yàn)證信息與接收到的驗(yàn)證信息比較,若相同,則確定保存的前一數(shù) 據(jù)段可靠。所述數(shù)據(jù)段為^L頻序列或音頻序列中的數(shù)據(jù)段。一種發(fā)送設(shè)備,所述發(fā)送設(shè)備包括驗(yàn)證信息計(jì)算模塊,采用預(yù)設(shè)驗(yàn)證算法,對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算,得到并保存該數(shù)據(jù)段的驗(yàn)證信息;數(shù)據(jù)發(fā)送模塊,從驗(yàn)證信息計(jì)算模塊取出前一數(shù)據(jù)段的驗(yàn)證信息,將該驗(yàn) 證信息和當(dāng)前數(shù)據(jù)段一同發(fā)送給接收設(shè)備。所述發(fā)送設(shè)備進(jìn)一步包括數(shù)據(jù)加密模塊,采用預(yù)設(shè)加密算法對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算,將加密后的 待發(fā)送數(shù)據(jù)段發(fā)送出去;且,所述數(shù)據(jù)發(fā)送模塊,將驗(yàn)證信息和數(shù)據(jù)加密模塊發(fā)來的加密后的待發(fā) 送數(shù)據(jù)段一 同發(fā)送給接收設(shè)備。所述發(fā)送設(shè)備進(jìn)一步包括時(shí)間標(biāo)簽設(shè)置模塊在待發(fā)送數(shù)據(jù)段的預(yù)定位 置處設(shè)置時(shí)間標(biāo)簽信息,且,所述驗(yàn)證信息計(jì)算模塊對(duì)待發(fā)送數(shù)據(jù)段的時(shí)間標(biāo)簽信息和待發(fā)送數(shù)據(jù) 段采用預(yù)設(shè)驗(yàn)證算法進(jìn)行計(jì)算。所述發(fā)送設(shè)備進(jìn)一步包括 .連接建立模塊,確定要向接收設(shè)備傳輸數(shù)據(jù),通過握手協(xié)議或DH交換協(xié) 議與接收設(shè)備建立連接。所述數(shù)據(jù)段為視頻序列或音頻序列中的數(shù)據(jù)段。一種接收設(shè)備,所述接收設(shè)備包括數(shù)據(jù)接收模塊,每接收到發(fā)送設(shè)備發(fā)來的當(dāng)前數(shù)據(jù)段和前一數(shù)據(jù)段的驗(yàn)證 信息,保存當(dāng)前數(shù)據(jù)段,將前一數(shù)據(jù)段的^i正信息發(fā)送出去;驗(yàn)證模塊,接收數(shù)據(jù)接收模塊發(fā)來的前一數(shù)據(jù)段的驗(yàn)證信息,從數(shù)據(jù)接收模塊獲取前一數(shù)據(jù)段,采用預(yù)設(shè)驗(yàn)證算法,對(duì)前一數(shù)據(jù)段進(jìn)行計(jì)算,得到前一 數(shù)據(jù)段的驗(yàn)證信息,判斷計(jì)算得到的前一數(shù)據(jù)段的驗(yàn)證信息與接收到的前一數(shù) 據(jù)段的驗(yàn)證信息是否相同,若是,確定前一數(shù)據(jù)段可靠;否則,確定前一數(shù)據(jù) 段不可靠。所述數(shù)據(jù)接收模塊包括接收模塊,接收發(fā)送設(shè)備發(fā)來的當(dāng)前數(shù)據(jù)段和前一數(shù)據(jù)段的驗(yàn)證信息,將 當(dāng)前數(shù)據(jù)段發(fā)送出去,將前一數(shù)據(jù)段的驗(yàn)證信息發(fā)送給驗(yàn)證模塊;解密模塊,對(duì)接收模塊發(fā)來的當(dāng)前數(shù)據(jù)段采用預(yù)設(shè)解密算法進(jìn)行解密,保 存解密后的當(dāng)前數(shù)據(jù)段。所述數(shù)據(jù)接收模塊進(jìn)一步,從接收到的當(dāng)前數(shù)據(jù)段的預(yù)定位置處取出時(shí)間 標(biāo)簽信息,根據(jù)該時(shí)間標(biāo)簽信息確定時(shí)間標(biāo)簽,保存當(dāng)前數(shù)據(jù)段的時(shí)間標(biāo)簽, 并將保存的前一數(shù)據(jù)段的時(shí)間標(biāo)簽發(fā)送給驗(yàn)證模塊,且,所述驗(yàn)證模塊收到了數(shù)據(jù)接收模塊發(fā)來的前一數(shù)據(jù)段的時(shí)間標(biāo)簽,則 對(duì)前一數(shù)據(jù)段的時(shí)間標(biāo)簽和前一數(shù)據(jù)段采用預(yù)設(shè)驗(yàn)證算法進(jìn)行計(jì)算,以得到前 一數(shù)據(jù)段的驗(yàn)證信息。所述接收設(shè)備進(jìn)一步包括連接建立模塊,確定要從發(fā)送設(shè)備接收數(shù)據(jù),通過握手協(xié)議或DH交換協(xié) 議與發(fā)送設(shè)備建立連接。所述數(shù)據(jù)段為視頻序列或音頻序列中的數(shù)據(jù)段。與現(xiàn)有技術(shù)相比,本發(fā)明通過在發(fā)送端對(duì)每一待發(fā)送數(shù)據(jù)段釆用預(yù)設(shè)驗(yàn) 證算法,對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算,得到并保存該數(shù)據(jù)段的驗(yàn)證信息,將保 存的前一數(shù)據(jù)段的驗(yàn)證信息和當(dāng)前數(shù)據(jù)段一 同發(fā)送給接收端;接收端每接收 到數(shù)據(jù)段和驗(yàn)證信息后,保存該數(shù)據(jù)段,采用預(yù)設(shè)驗(yàn)證算法對(duì)保存的前一數(shù) 據(jù)段進(jìn)行計(jì)算,得到前一數(shù)據(jù)段的驗(yàn)證信息,將該得到的驗(yàn)證信息與接收到 的驗(yàn)證信息比較,若相同,則確定保存的前一數(shù)據(jù)段可靠。本發(fā)明實(shí)現(xiàn)了對(duì) 接收數(shù)據(jù)可靠性的驗(yàn)證。
圖1為現(xiàn)有的視頻監(jiān)控系統(tǒng)示意圖;圖2為本發(fā)明實(shí)施例提供的對(duì)接收數(shù)據(jù)的可靠性進(jìn)行驗(yàn)證的流程圖; 圖3為應(yīng)用本發(fā)明實(shí)施例對(duì)MPEG4視頻數(shù)據(jù)進(jìn)行可靠性驗(yàn)證的示意圖;圖4為本發(fā)明實(shí)施例提供的接收數(shù)據(jù)可靠性驗(yàn)證系統(tǒng)的組成圖; 圖5為本發(fā)明實(shí)施例提供的發(fā)送設(shè)備的結(jié)構(gòu)示意圖; 圖6為本發(fā)明實(shí)施例提供的接收設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說明。 圖2為本發(fā)明實(shí)施例提供的對(duì)接收數(shù)據(jù)的可靠性進(jìn)行驗(yàn)證的流程圖,如 圖2所示,其具體步驟如下步驟201:預(yù)先設(shè)定驗(yàn)證算法。驗(yàn)證算法可以采用的加密算法,如哈希(Hash)算法、對(duì)稱加密算法 等,可以設(shè)定對(duì)接收到的整段數(shù)據(jù)采用驗(yàn)證算法,也可以設(shè)定對(duì)每段數(shù)據(jù)的 固定位置處的部分?jǐn)?shù)據(jù)采用驗(yàn)證算法。步驟202:發(fā)送端與接收端建立可靠連接。發(fā)送端和接收端可通過3次握手協(xié)議或DH密碼交換協(xié)議等建立可靠連 接。 .步驟203:發(fā)送端采集到第n(n為整數(shù)且n〉l)段數(shù)據(jù),采用預(yù)設(shè)的驗(yàn) 證算法對(duì)該段數(shù)據(jù)進(jìn)行計(jì)算,得到并保存第n段數(shù)據(jù)的驗(yàn)證信息。步驟204:發(fā)送端將保存的第n-l段數(shù)據(jù)的驗(yàn)證信息與第n段數(shù)據(jù)壓縮 后,發(fā)送給接收端??蓪⒌趎-l段數(shù)據(jù)的驗(yàn)證信息采用現(xiàn)有的水印或隱藏等技術(shù)融合到第n 段數(shù)據(jù)中,也可將第n-l段數(shù)據(jù)的驗(yàn)證信息獨(dú)立放于笫n段數(shù)據(jù)之外。步驟205:接收端接收第n段數(shù)據(jù)和第n-l段數(shù)據(jù)的驗(yàn)證信息,保存第n段數(shù)據(jù)。若第n-l段數(shù)據(jù)的驗(yàn)證信息融合在第n段數(shù)據(jù)中,則接收端首先需要從 第n段數(shù)據(jù)中分離出第n-l段數(shù)據(jù)的驗(yàn)證信息,以得到原始的第n段數(shù)據(jù), 然后保存第n段數(shù)據(jù)。步驟206:接收端采用預(yù)設(shè)的驗(yàn)證算法對(duì)保存的第n-l段數(shù)據(jù)進(jìn)行計(jì)算, 得到第n-l段數(shù)據(jù)的驗(yàn)證信息。步驟207:接收端判斷發(fā)送端發(fā)來的第n-l段數(shù)據(jù)的驗(yàn)證信息與計(jì)算得 到的第n-l段數(shù)據(jù)的驗(yàn)證信息是否相同,若是,執(zhí)行步驟208;否則,執(zhí)行 步驟209。步驟208:接收端確定第n-1段數(shù)據(jù)可靠,令11=11+1,返回步驟203。步驟209:接收端確定第n-l段數(shù)據(jù)不可靠,上報(bào)告警,并重新與發(fā)送 端建立可靠連接,令n-n+l,返回步驟203。對(duì)于待驗(yàn)證的視頻或音頻序列,可以對(duì)其中的每個(gè)數(shù)據(jù)段分別采用步驟 203 ~ 209進(jìn)行可靠性驗(yàn)證。為了避免連續(xù)幾段數(shù)據(jù)相同所造成的驗(yàn)證信息相同,而導(dǎo)致偽數(shù)據(jù)源通 過不斷復(fù)制數(shù)據(jù)而通過接收端驗(yàn)證的情況,可以在數(shù)據(jù)段中設(shè)置時(shí)間標(biāo)簽, 該時(shí)間標(biāo)簽與數(shù)據(jù)一起參與驗(yàn)證算法。時(shí)間標(biāo)簽通常是發(fā)送端的系統(tǒng)時(shí)間, 發(fā)送端和接收端可以在建立可靠連接時(shí)約定時(shí)間標(biāo)簽在數(shù)據(jù)段中的位置。時(shí)間標(biāo)簽可以顯式地設(shè)置在數(shù)據(jù)段中,例如對(duì)于第n段數(shù)據(jù),發(fā)送端 在系統(tǒng)時(shí)刻2008年6月1日16點(diǎn)20分IO秒采集到該段數(shù)據(jù),.則發(fā)送端將 2008/6/1 16:20:10的時(shí)間標(biāo)簽放入該段數(shù)據(jù)的預(yù)定位置處,并對(duì)該時(shí)間標(biāo)簽 和該段數(shù)據(jù)采用驗(yàn)證算法,得到并保存第n段數(shù)據(jù)的驗(yàn)證信息;接收端收到 第n段數(shù)據(jù)后,先從預(yù)定位置處取出時(shí)間標(biāo)簽,然后將該第n段數(shù)據(jù)的時(shí)間 標(biāo)簽和第n段數(shù)據(jù)一同保存,然后對(duì)保存的第n-l段數(shù)據(jù)和第n-l段數(shù)據(jù)的 時(shí)間標(biāo)簽釆用驗(yàn)證算法,得到第n-l段數(shù)據(jù)的驗(yàn)證信息。時(shí)間標(biāo)簽也可以以加密的方式設(shè)置在數(shù)據(jù)段中,例如發(fā)送端和接收端 在建立可靠連接時(shí)協(xié)商時(shí)間標(biāo)簽為系統(tǒng)時(shí)刻與1970年1月1日0點(diǎn)0分0秒的間隔,且該間隔以秒為單位,對(duì)于第n段數(shù)據(jù),發(fā)送端在系統(tǒng)時(shí)刻2008 年6月1日16點(diǎn)20分IO秒采集到該段數(shù)據(jù),則發(fā)送端計(jì)算2008年6月1 曰16點(diǎn)20分10秒與1970年1月1日0點(diǎn)0分0秒之間的以秒為單位的間 隔,設(shè)該間隔為a秒,則發(fā)送端將該加密的時(shí)間標(biāo)簽a秒放入該段數(shù)據(jù)的 預(yù)定位置處,并對(duì)原始時(shí)間標(biāo)簽2008/6/1 16:20:10和第n段數(shù)據(jù)采用驗(yàn)證 算法,得到并保存第n段數(shù)據(jù)的驗(yàn)證信息;接收端收到第n段數(shù)據(jù)后,會(huì)從 預(yù)定位置處取出加密的時(shí)間標(biāo)簽a秒,然后將該a秒與1970年1月1日0 點(diǎn)O分O秒相加得到原始時(shí)間標(biāo)簽2008/6/1 16:20:10,保存該第n段數(shù)據(jù) 的原始時(shí)間標(biāo)簽和第n段數(shù)據(jù),同時(shí)對(duì)保存的第n-l段數(shù)據(jù)的原始時(shí)間標(biāo)簽 和第n-l段數(shù)據(jù)采用驗(yàn)證算法,得到第n-l段數(shù)據(jù)的驗(yàn)證信息。在實(shí)際應(yīng)用中,為了進(jìn)一步提高數(shù)據(jù)傳輸?shù)陌踩?,發(fā)送端可以與接收 端預(yù)先協(xié)商一個(gè)針對(duì)數(shù)據(jù)內(nèi)容的加密算法和解密算法。這樣,在步驟203中, 發(fā)送端進(jìn)一步采用加密算法對(duì)第n段數(shù)據(jù)進(jìn)行加密;在步驟204中,發(fā)送端 將第n-l段數(shù)據(jù)的驗(yàn)證信息與加密后的第n段數(shù)據(jù)壓縮后,發(fā)送給接收端; 對(duì)應(yīng)地,在步驟205中,接收端接收加密的第n段數(shù)據(jù)和第n-l段數(shù)據(jù)的驗(yàn) 證信息后,首先采用解密算法對(duì)第n段數(shù)據(jù)進(jìn)行解密,并保存解密后的第n 段數(shù)據(jù)。同時(shí)可以看出步驟206中,接收端是對(duì)解密后的第n-l段數(shù)據(jù)采 用驗(yàn)證算法的。圖3給出了一個(gè)應(yīng)用本發(fā)明實(shí)施例對(duì)第四代運(yùn)動(dòng)圖像專家組(MPEG4, Moving Picture Experts Group 4 )視頻數(shù)據(jù)進(jìn)行可靠性驗(yàn)證的示意圖,如圖3 所示,其過程如下01:發(fā)送端對(duì)待發(fā)送的第n幀MPEG4數(shù)據(jù),進(jìn)行如下處理對(duì)第n幀數(shù)據(jù)進(jìn)行Hash運(yùn)算得到摘要,對(duì)該摘要采用非對(duì)稱加密算法 進(jìn)行加密,得到簽名,保存第n幀數(shù)據(jù)的簽名。同時(shí),對(duì)第n幀數(shù)據(jù)采用對(duì) 稱加密算法進(jìn)行加密,得到加密后的第n幀視頻數(shù)據(jù)。02:發(fā)送端將保存的第n-l幀數(shù)據(jù)的簽名放入加密后的第n幀數(shù)據(jù)中, 發(fā)送給接收端。04:接收端接收加密的第n幀數(shù)據(jù)和第n-l幀數(shù)據(jù)的簽名,對(duì)第n-l幀 數(shù)據(jù)的簽名采用非對(duì)稱解密算法進(jìn)行解密,得到第n-l幀數(shù)據(jù)的摘要;并對(duì) 保存的解密后的第n-l幀數(shù)據(jù)進(jìn)行Hash運(yùn)算,得到第n-l幀數(shù)據(jù)的摘要, 判斷兩個(gè)第n-l幀數(shù)據(jù)的摘要是否相同,若相同,確定保存的第n-l幀數(shù)據(jù) 可靠。同時(shí),對(duì)接收到的加密的第n幀數(shù)據(jù)采用對(duì)稱解密算法進(jìn)行解密,得 到解密后的第n幀數(shù)據(jù),保存該第n幀數(shù)據(jù)。
圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)可靠性驗(yàn)證系統(tǒng)的組成示意圖,如圖4所 示,其主要包括發(fā)送設(shè)備41和接收設(shè)備42,其中
發(fā)送設(shè)備41:對(duì)于每一待發(fā)送的第n ( n為整數(shù)且n>l )段數(shù)據(jù),采用預(yù)設(shè) 驗(yàn)證算法,對(duì)待發(fā)送的第n段數(shù)據(jù)進(jìn)行計(jì)算,得到并保存第n段數(shù)據(jù)的驗(yàn)證信 息,將保存的第n-l段數(shù)據(jù)的驗(yàn)證信息和第n段數(shù)據(jù)一同發(fā)送給接收設(shè)備42。
接收設(shè)備42:每接收到發(fā)送設(shè)備41發(fā)來的第n段數(shù)據(jù)和第n-l段數(shù)據(jù)的驗(yàn) 證信息,保存第n段數(shù)據(jù),采用預(yù)設(shè)驗(yàn)證算法對(duì)保存的第n-l段數(shù)據(jù)進(jìn)行計(jì)算, 得到第n-l段數(shù)據(jù)的驗(yàn)證信息,將該得到的第n-l段數(shù)據(jù)的驗(yàn)證信息與接收到 的第n-l段數(shù)據(jù)的驗(yàn)證信息比較,若相同,則確定保存的第n-l段數(shù)據(jù)可靠。
如圖5所示,發(fā)送設(shè)備41可由連接建立模塊411、驗(yàn)證信息計(jì)算模塊412 和數(shù)據(jù)發(fā)送模塊413組成,其中
連接建立模塊411:確定要向接收設(shè)備42傳輸數(shù)據(jù),通過握手協(xié)議或DH 交換協(xié)議與接收設(shè)備42建立連接,連接建立完畢,向驗(yàn)證信息計(jì)算模塊412 和數(shù)據(jù)發(fā)送模塊413發(fā)送連接建立指示。
驗(yàn)證信息計(jì)算模塊412:接收連接建立模塊411發(fā)來的連接建立指示,采 用預(yù)設(shè)驗(yàn)證算法,對(duì)待發(fā)送的第n段數(shù)據(jù)進(jìn)行計(jì)算,得到并保存第n段數(shù)據(jù)的 驗(yàn)證信息。
數(shù)據(jù)發(fā)送模塊413:接收連接建立模塊411發(fā)來的連接建立指示,從驗(yàn)證 信息計(jì)算模塊412取出第n-l段數(shù)據(jù)的驗(yàn)證信息,將第n-l段數(shù)據(jù)的驗(yàn)證信息 和第n數(shù)據(jù)段一同發(fā)送給接收設(shè)備42。
在實(shí)際應(yīng)用中,發(fā)送i殳備41還可包括數(shù)據(jù)加密模塊采用預(yù)設(shè)加密算法對(duì)第n段數(shù)據(jù)進(jìn)行加密,將加密后的第 n段數(shù)據(jù)發(fā)送給數(shù)據(jù)發(fā)送模塊413。
對(duì)應(yīng)地,數(shù)據(jù)發(fā)送沖莫塊413是將第n-l段數(shù)據(jù)的驗(yàn)證信息和數(shù)據(jù)加密模塊 發(fā)來的加密后的第n段數(shù)據(jù)一同發(fā)送給接收設(shè)備42的。
發(fā)送設(shè)備41還可包括
時(shí)間標(biāo)簽設(shè)置模塊在待發(fā)送的第n段數(shù)據(jù)的預(yù)定位置處設(shè)置時(shí)間標(biāo)簽信
臺(tái)
對(duì)應(yīng)地,驗(yàn)證信息計(jì)算模塊412是對(duì)待發(fā)送的第n段數(shù)據(jù)的時(shí)間標(biāo)簽信息 和第n段數(shù)據(jù)采用預(yù)設(shè)驗(yàn)證算法進(jìn)行計(jì)算的。
如圖6所示,接收設(shè)備42可包括連接建立模塊421、數(shù)據(jù)接收模塊422 和驗(yàn)證模塊423,其中
連接建立模塊421:確定要從發(fā)送設(shè)備41接收數(shù)據(jù),通過握手協(xié)議或 DH交換協(xié)議與發(fā)送設(shè)備41建立連接,連接建立完畢,向數(shù)據(jù)接收模塊422 和驗(yàn)證模塊423發(fā)送連接建立指示。
數(shù)據(jù)接收模塊422:接收發(fā)送設(shè)備41發(fā)來的第n段數(shù)據(jù)和第n-l段數(shù)據(jù)的 驗(yàn)證信息,保存第n段數(shù)據(jù),將第n-l段數(shù)據(jù)的驗(yàn)證信息發(fā)送給驗(yàn)證模塊423。
若發(fā)送設(shè)備和接收設(shè)備中預(yù)先約定數(shù)據(jù)段中包含時(shí)間標(biāo)簽信息,則數(shù)據(jù)接 收模塊422還需從第n段數(shù)據(jù)的預(yù)定位置處取出時(shí)間標(biāo)簽信息,根據(jù)該時(shí)間標(biāo) 簽信息確定時(shí)間標(biāo)簽,保存該第n段數(shù)據(jù)的時(shí)間標(biāo)簽,并將保存的第n-l段數(shù) 據(jù)的時(shí)間標(biāo)簽發(fā)送給驗(yàn)證^t塊423。
驗(yàn)證模塊423:接收數(shù)據(jù)接收模塊422發(fā)來的第n-l段數(shù)據(jù)的驗(yàn)證信息,從 數(shù)據(jù)接收模塊422獲取第n-1段數(shù)據(jù),采用預(yù)設(shè)驗(yàn)證算法,對(duì)第n-l段數(shù)據(jù)進(jìn) 行計(jì)算,得到第n-l段數(shù)據(jù)的驗(yàn)證信息,判斷計(jì)算得到的第n-l段數(shù)據(jù)的驗(yàn)證 信息與接收到的第n-l段數(shù)據(jù)的驗(yàn)證信息是否相同,若是,確定第n-l段數(shù)據(jù) 可靠;否則,確定第n-l段數(shù)據(jù)不可靠。
若驗(yàn)證模塊423收到了數(shù)據(jù)接收模塊422發(fā)來的第n-l段數(shù)據(jù)的時(shí)間標(biāo)簽, 則驗(yàn)證模塊423對(duì)第n-l段數(shù)據(jù)的時(shí)間標(biāo)簽和第n-l段數(shù)據(jù)采用預(yù)設(shè)驗(yàn)證算法進(jìn)行計(jì)算,得到第n-l段數(shù)據(jù)的驗(yàn)證信息。數(shù)據(jù)接收模塊422可包括接收模塊和解密模塊,其中 接收模塊接收發(fā)送設(shè)備41發(fā)來的第n段數(shù)據(jù)和第n-l段數(shù)據(jù)的驗(yàn)證信息,將第n段數(shù)據(jù)發(fā)送給解密模塊,將第n-1段數(shù)據(jù)的驗(yàn)證信息發(fā)送給驗(yàn)證模塊423 。 解密模塊對(duì)接收模塊發(fā)來的第n段數(shù)據(jù)采用預(yù)設(shè)解密算法進(jìn)行解密,保存解密后的第n段數(shù)據(jù)。本發(fā)明中的數(shù)據(jù)段可以是視頻序列或音頻序列中的數(shù)據(jù)段,數(shù)據(jù)段的長度可以是一幀也可以是多幀。以上所述僅為本發(fā)明的過程及方法實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種數(shù)據(jù)可靠性驗(yàn)證方法,其特征在于,該方法包括對(duì)于每一待發(fā)送數(shù)據(jù)段,發(fā)送端采用預(yù)設(shè)驗(yàn)證算法,對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算,得到并保存該數(shù)據(jù)段的驗(yàn)證信息,將保存的前一數(shù)據(jù)段的驗(yàn)證信息和當(dāng)前數(shù)據(jù)段一同發(fā)送給接收端;接收端每接收到數(shù)據(jù)段和驗(yàn)證信息,保存該數(shù)據(jù)段,采用預(yù)設(shè)驗(yàn)證算法對(duì)保存的前一數(shù)據(jù)段進(jìn)行計(jì)算,得到前一數(shù)據(jù)段的驗(yàn)證信息,將該得到的驗(yàn)證信息與接收到的驗(yàn)證信息比較,若相同,則確定保存的前一數(shù)據(jù)段可靠。
2、 如權(quán)利要求l所述的方法,其特征在于,所述方法進(jìn)一步包括發(fā)送端 和接收端在傳輸數(shù)據(jù)前,通過握手協(xié)議或DH交換協(xié)議建立連接。
3、 如權(quán)利要求l所述的方法,其特征在于,所述發(fā)送端將前一數(shù)據(jù)段的驗(yàn) 證信息和當(dāng)前數(shù)據(jù)段一同發(fā)送給接收端包括發(fā)送端將前一數(shù)據(jù)段的^r證信息 融合到當(dāng)前數(shù)據(jù)段中發(fā)送給接收端。
4、 如權(quán)利要求l所述的方法,其特征在于,所述待發(fā)送數(shù)據(jù)段中包括時(shí) 間標(biāo)簽信息,所述發(fā)送端采用預(yù)設(shè)驗(yàn)證算法對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算包括發(fā)送端確定 待發(fā)送數(shù)據(jù)段中的時(shí)間標(biāo)簽信息對(duì)應(yīng)的時(shí)間標(biāo)簽,采用預(yù)設(shè)驗(yàn)證算法對(duì)該時(shí)間 標(biāo)簽和待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算;所述接收端每接收到數(shù)據(jù)段和驗(yàn)證信息進(jìn)一步包括從數(shù)據(jù)段中取出時(shí)間 標(biāo)簽信息,確定該時(shí)間標(biāo)簽信息對(duì)應(yīng)'的時(shí)間標(biāo)簽,將該時(shí)間標(biāo)簽與數(shù)據(jù)段一同 保存,所述接收端采用預(yù)設(shè)驗(yàn)證算法對(duì)保存的前一數(shù)據(jù)段進(jìn)行計(jì)算包括接收端 采用預(yù)設(shè)驗(yàn)證算法,對(duì)保存的前一數(shù)據(jù)段的時(shí)間標(biāo)簽和前一數(shù)據(jù)段進(jìn)行計(jì)算。
5、 如權(quán)利要求l所述的方法,其特征在于,所述將保存的前一數(shù)據(jù)段的驗(yàn) 證信息和當(dāng)前數(shù)據(jù)段一 同發(fā)送給接收端包括采用預(yù)設(shè)加密算法對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算,將加密后的待發(fā)送數(shù)據(jù)段與保存的前一數(shù)據(jù)段的驗(yàn)證信息一 同發(fā)送給接收端;且,所述接收端每接收到數(shù)據(jù)段和驗(yàn)證信息之后、保存該數(shù)據(jù)段之前進(jìn)一步包括接收端采用預(yù)設(shè)的解密算法,對(duì)接收到的數(shù)據(jù)段進(jìn)行計(jì)算,得到解密 后的數(shù)據(jù)段;所述保存數(shù)據(jù)段為保存解密后的數(shù)據(jù)段。
6、 如權(quán)利要求l所述的方法,其特征在于,所述數(shù)據(jù)為視頻或音頻數(shù)據(jù)。
7、 如權(quán)利要求1至6任一所述的方法,其特征在于,所述數(shù)據(jù)段為視頻序 列或音頻序列中的數(shù)據(jù)段。
8、 一種數(shù)據(jù)可靠性驗(yàn)證系統(tǒng),其特征在于,該系統(tǒng)包括發(fā)送設(shè)備,對(duì)于每一待發(fā)送數(shù)據(jù)段,采用預(yù)設(shè)驗(yàn)證算法,對(duì)待發(fā)送數(shù)據(jù)段 進(jìn)行計(jì)算,得到并保存該數(shù)據(jù)段的驗(yàn)證信息,將保存的前一數(shù)據(jù)段的驗(yàn)證信息 和當(dāng)前數(shù)據(jù)段一 同發(fā)送出去;接收設(shè)備,每接收到發(fā)送設(shè)備發(fā)來的數(shù)據(jù)段和驗(yàn)證信息,保存該數(shù)據(jù)段, 采用預(yù)設(shè)驗(yàn)證算法對(duì)保存的前一數(shù)據(jù)段進(jìn)行計(jì)算,得到前一數(shù)據(jù)段的驗(yàn)證信息, 將該得到的驗(yàn)證信息與接收到的驗(yàn)證信息比較,若相同,則確定保存的前一數(shù) 據(jù)段可靠。
9、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述數(shù)據(jù)段為視頻序列或音頻 序列中的數(shù)據(jù)段。
10、 一種發(fā)送設(shè)備,其特征在于,所述發(fā)送設(shè)備包括 驗(yàn)證信息計(jì)算模塊,采用預(yù)設(shè)驗(yàn)證算法,對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算,得到并保存該數(shù)據(jù)段的驗(yàn)證信息;數(shù)據(jù)發(fā)送模塊,從驗(yàn)證信息計(jì)算模塊取出前一數(shù)據(jù)段的驗(yàn)證信息,將該驗(yàn) 證信息和當(dāng)前數(shù)據(jù)段一 同發(fā)送給接收設(shè)備。
11、 如權(quán)利要求10所述的發(fā)送設(shè)備,其特征在于,所述發(fā)送設(shè)備進(jìn)一步包括數(shù)據(jù)加密模塊,采用預(yù)設(shè)加密算法對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算,將加密后的 待發(fā)送數(shù)據(jù)段發(fā)送出去;且,所述數(shù)據(jù)發(fā)送模塊,將驗(yàn)證信息和數(shù)據(jù)加密模塊發(fā)來的加密后的待發(fā) 送數(shù)據(jù)段一 同發(fā)送給接收設(shè)備。
12、 如權(quán)利要求10或11所述的發(fā)送設(shè)備,其特征在于,所述發(fā)送設(shè)備進(jìn)一步包括時(shí)間標(biāo)簽設(shè)置模塊在待發(fā)送數(shù)據(jù)段的預(yù)定位置處設(shè)置時(shí)間標(biāo)簽信 臺(tái)且,所述驗(yàn)證信息計(jì)算模塊對(duì)待發(fā)送數(shù)據(jù)段的時(shí)間標(biāo)簽信息和待發(fā)送數(shù)據(jù) 段采用預(yù)設(shè)驗(yàn)證算法進(jìn)行計(jì)算。
13、 如權(quán)利要求10或11所述的發(fā)送設(shè)備,其特征在于,所述發(fā)送設(shè)備進(jìn) 一步包括連接建立模塊,確定要向接收設(shè)備傳輸數(shù)據(jù),通過握手協(xié)議或DH交換協(xié) 議與接收設(shè)備建立連接。
14、 如權(quán)利要求10或11所述的發(fā)送設(shè)備,其特征在于,所述數(shù)據(jù)段為視 頻序列或音頻序列中的智:據(jù)段。
15、 一種接收設(shè)備,其特征在于,所述接收設(shè)備包括 數(shù)據(jù)接收模塊,每接收到發(fā)送設(shè)備發(fā)來的當(dāng)前數(shù)據(jù)段和前一數(shù)據(jù)段的驗(yàn)證信息,保存當(dāng)前數(shù)據(jù)段,將前一數(shù)據(jù)段的驗(yàn)證信息發(fā)送出去;驗(yàn)證模塊,接收數(shù)據(jù)接收模塊發(fā)來的前一數(shù)據(jù)段的驗(yàn)證信息,從數(shù)據(jù)接收 模塊獲取前一數(shù)據(jù)段,采用預(yù)設(shè)驗(yàn)證算法,對(duì)前一數(shù)據(jù)段進(jìn)行計(jì)算,得到前一 數(shù)據(jù)段的驗(yàn)證信息,判斷計(jì)算得到的前一數(shù)據(jù)段的驗(yàn)證信息與接收到的前一數(shù) 據(jù)段的驗(yàn)證信息是否相同,若是,確定前一數(shù)據(jù)段可靠;否則,.確定前一數(shù)據(jù) 段不可靠。
16、 如權(quán)利要求15所述的接收設(shè)備,其特征在于,所述數(shù)據(jù)接收4莫塊包括 接收模塊,接收發(fā)送設(shè)備發(fā)來的當(dāng)前數(shù)據(jù)段和前一數(shù)據(jù)段的驗(yàn)證信息,將當(dāng)前數(shù)據(jù)段發(fā)送出去,將前一數(shù)據(jù)段的驗(yàn)證信息發(fā)送給驗(yàn)證模塊;解密模塊,對(duì)接收模塊發(fā)來的當(dāng)前數(shù)據(jù)段采用預(yù)設(shè)解密算法進(jìn)行解密,保 存解密后的當(dāng)前數(shù)據(jù)段。
17、 如權(quán)利要求15或16所述的接收"i殳備,其特征在于,所述數(shù)據(jù)接收才莫塊進(jìn)一步,從接收到的當(dāng)前數(shù)據(jù)段的預(yù)定位置處取出時(shí)間標(biāo)簽信息,根據(jù)該時(shí) 間標(biāo)簽信息確定時(shí)間標(biāo)簽,保存當(dāng)前數(shù)據(jù)段的時(shí)間標(biāo)簽,并將保存的前一數(shù)據(jù) 段的時(shí)間標(biāo)簽發(fā)送給驗(yàn)證模塊,且,所述驗(yàn)證模塊收到了數(shù)據(jù)接收模塊發(fā)來的前一數(shù)據(jù)段的時(shí)間標(biāo)簽,則 對(duì)前一數(shù)據(jù)段的時(shí)間標(biāo)簽和前一數(shù)據(jù)段采用預(yù)設(shè)驗(yàn)證算法進(jìn)行計(jì)算,以得到前 一數(shù)據(jù)段的驗(yàn)證信息。
18、 如權(quán)利要求15或16所述的接收設(shè)備,其特征在于,所述接收設(shè)備進(jìn) 一步包括連接建立模塊,確定要從發(fā)送設(shè)備接收數(shù)據(jù),通過握手協(xié)議或DH交換協(xié) 議與發(fā)送設(shè)備建立連接。
19、 如權(quán)利要求15或16所述的接收設(shè)備,其特征在于,所述數(shù)據(jù)段為視 頻序列或音頻序列中的數(shù)據(jù)段。
全文摘要
本發(fā)明公開了數(shù)據(jù)可靠性驗(yàn)證方法、系統(tǒng)及發(fā)送設(shè)備和接收設(shè)備。方法包括發(fā)送端采用預(yù)設(shè)驗(yàn)證算法,對(duì)待發(fā)送數(shù)據(jù)段進(jìn)行計(jì)算,得到并保存該數(shù)據(jù)段的驗(yàn)證信息,將保存的前一數(shù)據(jù)段的驗(yàn)證信息和當(dāng)前數(shù)據(jù)段一同發(fā)送給接收端;接收端接收數(shù)據(jù)段和驗(yàn)證信息,保存該數(shù)據(jù)段,采用預(yù)設(shè)驗(yàn)證算法對(duì)保存的前一數(shù)據(jù)段進(jìn)行計(jì)算,得到前一數(shù)據(jù)段的驗(yàn)證信息,將該得到的驗(yàn)證信息與接收到的驗(yàn)證信息比較,若相同,則確定保存的前一數(shù)據(jù)段可靠。本發(fā)明實(shí)現(xiàn)了對(duì)接收數(shù)據(jù)可靠性的驗(yàn)證。
文檔編號(hào)H04L9/28GK101286997SQ20081011445
公開日2008年10月15日 申請(qǐng)日期2008年6月5日 優(yōu)先權(quán)日2008年6月5日
發(fā)明者浩 王, 飛 高, 英 黃 申請(qǐng)人:北京中星微電子有限公司