專利名稱:視頻幀流處理方法、視頻服務(wù)器及終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體安全技術(shù)領(lǐng)域,尤其涉及一種視頻幀流處理方法、視頻服務(wù)器及終端設(shè)備。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,用戶不僅可以觀看自身使用的終端設(shè)備中存儲(chǔ)的視頻文件,還可以觀看網(wǎng)絡(luò)側(cè)的視頻文件,其中,網(wǎng)絡(luò)側(cè)的視頻服務(wù)器中存儲(chǔ)有可以傳輸給用戶的視頻文件,當(dāng)用戶想要觀看網(wǎng)絡(luò)側(cè)的視頻服務(wù)器中存儲(chǔ)的視頻文件時(shí),可以通過使用的終端設(shè)備向視頻服務(wù)器發(fā)送視頻傳輸請(qǐng)求,視頻服務(wù)器接收到視頻傳輸請(qǐng)求后,將對(duì)應(yīng)的視頻文件傳輸給該終端設(shè)備,終端設(shè)備將接收到的視頻文件進(jìn)行播放。視頻文件由一系列有序的視頻幀(即單幅的靜態(tài)畫面)組成,因此視頻文件也可以稱為視頻幀流。
如圖1所示,為現(xiàn)有技術(shù)中視頻幀流的傳輸方法流程圖,其具體處理流程如下
步驟11,當(dāng)用戶想要觀看視頻服務(wù)器中存儲(chǔ)的視頻文件時(shí),通過使用的終端設(shè)備向視頻服務(wù)器發(fā)送視頻傳輸請(qǐng)求,該視頻傳輸請(qǐng)求中攜帶有請(qǐng)求傳輸?shù)囊曨l文件的文件標(biāo)識(shí)以及該用戶的用戶信息或該終端設(shè)備的設(shè)備信息;
步驟12,視頻服務(wù)器接收到視頻傳輸請(qǐng)求后,根據(jù)視頻傳輸請(qǐng)求中攜帶的用戶信息 ,對(duì)該用戶進(jìn)行鑒權(quán),判斷該用戶是否為已授權(quán)用戶,或者根據(jù)視頻傳輸請(qǐng)求中攜帶的設(shè)備信息,對(duì)該終端設(shè)備進(jìn)行鑒權(quán),判斷該終端設(shè)備是否為已授權(quán)設(shè)備;
步驟13,若通過鑒權(quán),即該用戶為已授權(quán)用戶或該終端設(shè)備為已授權(quán)設(shè)備,則視頻服務(wù)器根據(jù)視頻傳輸請(qǐng)求中攜帶的文件標(biāo)識(shí),在存儲(chǔ)的各視頻文件中查找需要傳輸給該用戶的視頻文件;
步驟14,視頻服務(wù)器按照視頻幀流中各視頻幀的順序,將查找到的視頻文件對(duì)應(yīng)的視頻幀流劃分成各個(gè)視頻幀組,每個(gè)視頻幀組中包含的視頻幀的個(gè)數(shù)相同;
步驟15,視頻服務(wù)器按照各視頻幀組在所述視頻幀流中由先到后的順序,將各視頻幀組依次發(fā)送給終端設(shè)備;
步驟16,終端設(shè)備每接收到一個(gè)視頻幀組,就將該視頻幀組進(jìn)行緩存,然后按照視頻幀在視頻幀組中由先到后的順序,依次播放該視頻幀組中的各視頻幀。
由上可見,現(xiàn)有技術(shù)雖然實(shí)現(xiàn)了視頻服務(wù)器將視頻幀流傳輸給終端設(shè)備,但是任何終端設(shè)備都能夠向視頻服務(wù)器獲取視頻文件并進(jìn)行播放。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展, 如何保護(hù)視頻文件的版權(quán),防止盜版、盜鏈等問題的發(fā)生成為一個(gè)重要的課題?,F(xiàn)有技術(shù)還沒有提出對(duì)視頻文件進(jìn)行版權(quán)保護(hù)的具體實(shí)現(xiàn)方案。發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種視頻幀流處理方法、視頻服務(wù)器及終端設(shè)備,用以提出一種對(duì)視頻文件進(jìn)行版權(quán)保護(hù)的具體實(shí)現(xiàn)方案。
本發(fā)明實(shí)施例技術(shù)方案如下
一種視頻幀流處理方法,該方法包括將終端設(shè)備請(qǐng)求的第一視頻幀流中的視頻幀進(jìn)行亂序化處理;以及獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息;根據(jù)與所述終端設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰, 將獲得的幀順序信息進(jìn)行加密,生成所述第一視頻幀流對(duì)應(yīng)的視頻證書。
一種視頻服務(wù)器,包括亂序化處理單元,用于將終端設(shè)備請(qǐng)求的第一視頻幀流中的視頻幀進(jìn)行亂序化處理;幀順序信息獲得單元,用于獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息;加密單元,用于根據(jù)與所述終端設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,將幀順序信息獲得單元獲得的幀順序信息進(jìn)行加密,生成所述第一視頻幀流對(duì)應(yīng)的視頻證書。
一種視頻幀流處理方法,該方法包括終端設(shè)備獲得亂序化處理后的第一視頻幀流以及第一視頻幀流對(duì)應(yīng)的視頻證書;所述終端設(shè)備根據(jù)與對(duì)所述第一視頻幀流進(jìn)行亂序化處理的設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,對(duì)獲得的所述視頻證書進(jìn)行解密,得到亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息;以及根據(jù)解密得到的所述幀順序信息,對(duì)獲得的亂序化處理后的第一視頻幀流中的各視頻幀進(jìn)行排序處理,得到亂序化處理前的第一視頻幀流;并播放排序處理后得到的亂序化處理前的第一視頻幀流。
一種終端設(shè)備,包括獲得單元,用于獲得亂序化處理后的第一視頻幀流以及第一視頻幀流對(duì)應(yīng)的視頻證書;視頻證書解密單元,用于根據(jù)與對(duì)所述第一視頻幀流進(jìn)行亂序化處理的設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,對(duì)獲得單元獲得的所述視頻證書進(jìn)行解密,得到亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息;排序處理單元,用于根據(jù)視頻證書解密單元解密得到的所述幀順序信息,對(duì)獲得單元獲得的亂序化處理后的第一視頻幀流中的各視頻幀進(jìn)行排序處理,得到亂序化處理前的第一視頻幀流;播放單元,用于播放排序處理單元排序處理后得到的亂序化處理前的第一視頻巾貞流。
本發(fā)明的有益效果如下
本發(fā)明實(shí)施例技術(shù)方案中,對(duì)終端設(shè)備請(qǐng)求的第一視頻幀流進(jìn)行處理時(shí),先將該第一視頻幀流中的視頻幀進(jìn)行亂序化處理,獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息,然后還要根據(jù)與所述終端設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,將獲得的幀順序信息進(jìn)行加密,生成所述第一視頻幀流對(duì)應(yīng)的視頻證書,后續(xù)終端設(shè)備接收到該第一視頻幀流之后,不能直接播放,而是要先獲得該第一視頻幀流對(duì)應(yīng)的視頻證書,然后根據(jù)上述加密算法和加密密鑰,對(duì)視頻證書進(jìn)行解密,得到亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息,再根據(jù)得到的所述幀順序信息,對(duì)亂序化處理后的第一視頻幀流中的各視頻幀進(jìn)行排序處理,從而得到亂序化處理前的第一視頻幀流,這時(shí)終端設(shè)備才能夠播放該第一視頻幀流,由上可見,本發(fā)明實(shí)施例技術(shù)方案中,終端設(shè)備接收到的視頻幀流是經(jīng)過亂序化處理的,終端設(shè)備只能先購(gòu)買 該視頻幀流的視頻證書才能進(jìn)行排序播放,沒有購(gòu)買視頻證書的終端設(shè)備即使竊取到亂序化處理后的視頻幀流也無法將亂序化處理后的視頻幀流恢復(fù)為亂序化處理前的視頻幀流,因此就無法播放竊取到的視頻幀流,綜上,本發(fā)明實(shí)施例技術(shù)方案有效地保護(hù)了視頻文件的版權(quán),防止了盜版、盜鏈等問題的發(fā)生。
圖
閱;
圖
圖
圖
圖1為現(xiàn)有技術(shù)中,視頻幀流的傳輸方法流程示意圖;2為本發(fā)明實(shí)施例一中,視頻服務(wù)器向終端設(shè)備傳輸視頻幀流的網(wǎng)絡(luò)架構(gòu)示意3為本發(fā)明實(shí)施例二中,視頻服務(wù)器側(cè)的視頻幀流傳輸方法流程示意圖;4為本發(fā)明實(shí)施例三中,視頻服務(wù)器結(jié)構(gòu)示意圖;5為本發(fā)明實(shí)施例四中,終端設(shè)備側(cè)的視頻幀流傳輸方法流程示意圖;6為本發(fā)明實(shí)施例五中,終端設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合各個(gè)附圖對(duì)本發(fā)明實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理具體實(shí)施方式
及其對(duì)應(yīng)能夠達(dá)到的有益效果 進(jìn)行詳細(xì)地闡述。
實(shí)施例一
如圖2所示,為本發(fā)明實(shí)施例一中,視頻服務(wù)器向終端設(shè)備傳輸視頻幀流的網(wǎng)絡(luò)架構(gòu)示意圖,包含視頻服務(wù)器21和若干個(gè)終端設(shè)備22,視頻服務(wù)器21和各終端設(shè)備22之間可以通過通信網(wǎng)絡(luò)進(jìn)行通信,視頻服務(wù)器21中存儲(chǔ)有大量的視頻幀流,可以應(yīng)終端設(shè)備的請(qǐng)求將相應(yīng)的視頻幀流傳輸給終端設(shè)備。
圖2中的通信網(wǎng)絡(luò)可以但不限于為無線通信網(wǎng)絡(luò),例如碼分多址(CDMA,Code Division Multiple Access)網(wǎng)絡(luò)、通用分組無線服務(wù)(GPRS, General Packet Radio Service)網(wǎng)絡(luò)、無線保真(WIFI, Wireless Fidelity)網(wǎng)絡(luò)等。
實(shí)施例二
如圖3所示,為本發(fā)明實(shí)施例二提出的視頻幀流處理方法流程示意圖,其具體處理流程如下
步驟31,將終端設(shè)備請(qǐng)求的第一視頻幀流中的視頻幀進(jìn)行亂序化處理;
其中,圖3所示的視頻幀流處理方法的執(zhí)行主體可以但不限于為網(wǎng)絡(luò)側(cè)的視頻服務(wù)器,即視頻服務(wù)器將終端設(shè)備請(qǐng)求的第一視頻幀流中的視頻幀進(jìn)行亂序化處理,還可以為其他設(shè)備,例如其他終端設(shè)備。下面的描述均以執(zhí)行主體為視頻服務(wù)器為例來說明,執(zhí)行主體為其他設(shè)備時(shí)的處理方式與此類似。
當(dāng)用戶想要觀看視頻服務(wù)器中存儲(chǔ)的某個(gè)視頻文件時(shí),可以通過所使用的終端設(shè)備,向視頻服務(wù)器發(fā)送視頻傳輸請(qǐng)求,該視頻傳輸請(qǐng)求中攜帶有請(qǐng)求傳輸?shù)囊曨l文件的文件標(biāo)識(shí),以及該用戶的用戶信息和/或該終端設(shè)備的設(shè)備信息,視頻服務(wù)器接收到終端設(shè)備發(fā)送的視頻傳輸請(qǐng)求后,可以先進(jìn)行鑒權(quán)處理,其中,視頻服務(wù)器進(jìn)行鑒權(quán)處理的處理方式可以但不限于包括下述三種,具體的
第一種處理方式,對(duì)使用終端設(shè)備的用戶進(jìn)行鑒權(quán),即判斷該用戶是否為已授權(quán)用戶,只有接收到的視頻傳輸請(qǐng)求是已授權(quán)用戶所使用的終端設(shè)備發(fā)送的,才將請(qǐng)求的視頻文件對(duì)應(yīng)的視頻幀流傳輸給該終端設(shè)備,若接收到的視頻傳輸請(qǐng)求為未授權(quán)用戶所使用的終端設(shè)備發(fā)送的,則不作響應(yīng)。
視頻服務(wù)器接收到的視頻傳輸請(qǐng)求中,除了包含請(qǐng)求傳輸?shù)囊曨l文件的文件標(biāo)識(shí)之外,還包含該用戶的用戶信息,視頻服務(wù)器接收到視頻傳輸請(qǐng)求后,判斷視頻傳輸請(qǐng)求中攜帶的用戶信息是否為已授權(quán)用戶的用戶信息,若判斷結(jié)果為是,則確認(rèn)該用戶為已授權(quán)用戶,若判斷結(jié)果為否,則確認(rèn)該用戶為未授權(quán)用戶。
第二種處理方式,對(duì)終端設(shè)備進(jìn)行鑒權(quán),即判斷終端設(shè)備是否為已授權(quán)設(shè)備,只有接收到的視頻傳輸請(qǐng)求是已授權(quán)設(shè)備發(fā)送的,才將請(qǐng)求的視頻文件對(duì)應(yīng)的視頻幀流傳輸給該終端設(shè)備,若接收到的視頻傳輸請(qǐng)求為未授權(quán)設(shè)備發(fā)送的,則不作響應(yīng)。
視頻服務(wù)器接收到的視頻傳輸請(qǐng)求中,除了包含請(qǐng)求傳輸?shù)囊曨l文件的文件標(biāo)識(shí)之外,還包含該終端設(shè)備的設(shè)備信息,視頻服務(wù)器接收到視頻傳輸請(qǐng)求后,判斷視頻傳輸請(qǐng)求中攜帶的設(shè)備信息是否為已授權(quán)設(shè)備的設(shè)備信息,若判斷結(jié)果為是,則確認(rèn)該終端設(shè)備為已授權(quán)設(shè)備,若判斷結(jié)果為否,則確認(rèn)該終端設(shè)備為未授權(quán)設(shè)備。
第三種處理方式,對(duì)使用終端設(shè)備的用戶進(jìn)行鑒權(quán),同時(shí),對(duì)終端設(shè)備進(jìn)行鑒權(quán), 即判斷該用戶是否為已授權(quán)用戶,且該終端設(shè)備是否為已授權(quán)設(shè)備,只有接收到的視頻傳輸請(qǐng)求是已授權(quán)用戶通過已授權(quán)設(shè)備發(fā)送的,才將請(qǐng)求的視頻文件對(duì)應(yīng)的視頻幀流傳輸給該終端設(shè)備,若接收到的視頻傳輸請(qǐng)求為未授權(quán)用戶通過已授權(quán)設(shè)備發(fā)送的、或者未授權(quán) 用戶通過未授權(quán)設(shè)備發(fā)送的、或者已授權(quán)用戶通過未授權(quán)設(shè)備發(fā)送的,則不作響應(yīng)。
視頻服務(wù)器接收到的視頻傳輸請(qǐng)求中,除了包含請(qǐng)求傳輸?shù)囊曨l文件的文件標(biāo)識(shí)之外,還包含該用戶的用戶信息以及該終端設(shè)備的設(shè)備信息,視頻服務(wù)器接收到視頻傳輸請(qǐng)求后,判斷視頻傳輸請(qǐng)求中攜帶的用戶信息是否為已授權(quán)用戶的用戶信息,且視頻傳輸請(qǐng)求中攜帶的設(shè)備信息是否為已授權(quán)設(shè)備的設(shè)備信息,若判斷結(jié)果均為是,則確認(rèn)該用戶為已授權(quán)用戶,且該終端設(shè)備為已授權(quán)設(shè)備。
若視頻服務(wù)器進(jìn)行鑒權(quán)處理的結(jié)果為鑒權(quán)通過,則視頻服務(wù)器根據(jù)接收到的視頻傳輸請(qǐng)求中攜帶的文件標(biāo)識(shí),在存儲(chǔ)的各視頻文件中查找該文件標(biāo)識(shí)對(duì)應(yīng)的視頻文件,查找到的視頻文件對(duì)應(yīng)的視頻幀流即為上述第一視頻幀流。
視頻服務(wù)器獲得所述第一視頻幀流后,將該第一視頻幀流中的視頻幀進(jìn)行亂序化處理,其中,對(duì)第一視頻幀流中的各視頻幀進(jìn)行亂序化處理的具體實(shí)現(xiàn)方式可以但不限于包括下述兩種,下面分別進(jìn)行介紹。
第一種亂序化處理方式,直接對(duì)上述第一視頻幀流中的所有視頻幀進(jìn)行亂序化處理,即亂序前的第一視頻幀流中的任一視頻幀可以出現(xiàn)在亂序后的第一視頻幀流中的任意位置。
第二種亂序化處理方式,首先按照視頻幀在第一視頻幀流中由先到后的順序,將第一視頻幀流中的各視頻幀劃分為各視頻幀組,每個(gè)視頻幀組中所包括的視頻幀的數(shù)目是相同的,該數(shù)目可以由視頻服務(wù)器根據(jù)終端設(shè)備和播放器的性能預(yù)先設(shè)定的,以視頻幀流能夠在終端設(shè)備上連續(xù)、平滑地播放為基準(zhǔn),例如將該數(shù)目設(shè)定為4,即每個(gè)視頻幀組中包括4個(gè)視頻幀,視頻服務(wù)器將第一視頻幀流中的各視頻幀劃分為各視頻幀組后,針對(duì)劃分出的每個(gè)視頻幀組,分別將該視頻幀組內(nèi)的各視頻幀進(jìn)行亂序化處理,即亂序前的第一視頻幀流中的該視頻幀組內(nèi)的任一視頻幀只能出現(xiàn)在亂序后的第一視頻幀流中的該視頻幀組內(nèi)的任意位置,而不能出現(xiàn)在其他視頻幀組內(nèi)。
步驟32,獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息;
若視頻服務(wù)器采用上述第一種亂序化處理方式對(duì)第一視頻幀流中的各視頻幀進(jìn)行亂序化處理,即直接對(duì)上述第一視頻幀流中的所有視頻幀進(jìn)行亂序化處理,則視頻服務(wù)器直接獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息,即各視頻幀正確的幀順序信息;
若視頻服務(wù)器采用上述第二種亂序化處理方式對(duì)第一視頻幀流中的各視頻幀進(jìn)行亂序化處理,即首先將第一視頻幀流中的各視頻幀劃分為各視頻幀組,針對(duì)劃分出的每個(gè)視頻幀組,分別將該視頻幀組內(nèi)的各視頻幀進(jìn)行亂序化處理,則視頻服務(wù)器獲得幀順序信息時(shí),先要針對(duì)劃分出的每個(gè)視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理后的該視頻幀組中的幀順序信息,然后將劃分出的各視頻幀組對(duì)應(yīng)的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息。
為了對(duì)用戶在第一視頻幀流中能夠觀看的時(shí)間進(jìn)行控制,本發(fā)明實(shí)施例二提出, 視頻服務(wù)器采用上述第二種亂序化處理方式對(duì)第一視頻幀流中的各視頻幀進(jìn)行亂序化處理時(shí),若終端設(shè)備只擁有播放第一視頻幀流中的部分視頻幀流的權(quán)限,則所述視頻服務(wù)器先在亂序化處理前的第一視頻幀流中,確定該終端設(shè)備能夠播放的視頻幀流(即第二視頻幀流),然后在劃分出的各視頻幀組中,確定出所述第二視頻幀流對(duì)應(yīng)的各視頻幀組,再針對(duì)確定出的每個(gè)視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理后的該視頻幀組中的幀順序信息,將確定出的各視頻幀組對(duì)應(yīng)的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信肩、O
其中,確定第二視頻幀流的過程可以但不限于為下述兩種
第一種確定方式視頻服務(wù)器中存儲(chǔ)有設(shè)備信息與觀看時(shí)間段之間的對(duì)應(yīng)關(guān)系, 如表I所示
表1:
權(quán)利要求
1.一種視頻幀流處理方法,其特征在于,包括 將終端設(shè)備請(qǐng)求的第一視頻幀流中的視頻幀進(jìn)行亂序化處理;以及獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息; 根據(jù)與所述終端設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,將獲得的幀順序信息進(jìn)行加密,生成所述第一視頻幀流對(duì)應(yīng)的視頻證書。
2.如權(quán)利要求1所述的方法,其特征在于,將終端設(shè)備請(qǐng)求的第一視頻幀流中的視頻幀進(jìn)行亂序化處理,具體包括 將終端設(shè)備請(qǐng)求的第一視頻幀流中的各視頻幀劃分為各視頻幀組; 針對(duì)劃分出的每個(gè)視頻幀組,分別將該視頻幀組內(nèi)的各視頻幀進(jìn)行亂序化處理。
3.如權(quán)利要求2所述的方法,其特征在于,所述第一視頻幀流為三維3D視頻幀流; 劃分出的每個(gè)視頻幀組中分別包含若干個(gè)視頻幀對(duì),每個(gè)視頻幀對(duì)包含一個(gè)左視頻幀和一個(gè)對(duì)應(yīng)的右視頻幀。
4.如權(quán)利要求2所述的方法,其特征在于,獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息,具體包括 針對(duì)劃分出的每個(gè)視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理后的該視頻幀組中的幀順序信息; 將劃分出的各視頻幀組對(duì)應(yīng)的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息。
5.如權(quán)利要求2所述的方法,其特征在于,獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息,具體包括 在亂序化處理前的第一視頻幀流中,確定所述終端設(shè)備能夠播放的第二視頻幀流;并 在劃分出的各視頻幀組中,確定所述第二視頻幀流對(duì)應(yīng)的各視頻幀組; 針對(duì)確定出的每個(gè)視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理后的該視頻幀組中的幀順序信息; 將確定出的各視頻幀組對(duì)應(yīng)的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息。
6.如權(quán)利要求5所述的方法,其特征在于,根據(jù)與所述終端設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,將獲得的幀順序信息進(jìn)行加密,具體包括 確定所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息;并根據(jù)與所述終端設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,將獲得的幀順序信息和確定出的所述位置信息進(jìn)行加密,生成所述第一視頻幀流對(duì)應(yīng)的視頻證書。
7.如權(quán)利要求6所述的方法,其特征在于,確定所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息,具體包括 將每個(gè)視頻幀組中包含的視頻幀的數(shù)目以及所述第二視頻幀流的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息,確定為所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息。
8.如權(quán)利要求6所述的方法,其特征在于,確定所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息,具體包括將每個(gè)視頻幀組中包含的視頻幀的數(shù)目、所述第二視頻幀流在亂序化處理前的第一視頻幀流中的開始時(shí)間點(diǎn)信息和結(jié)束時(shí)間點(diǎn)信息、以及所述第一視頻幀流的幀速率信息,確定為所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息。
9.如權(quán)利要求1所述的方法,其特征在于,還包括 將亂序化處理后的第一視頻幀流以及生成的所述視頻證書傳輸給所述終端設(shè)備。
10.一種視頻服務(wù)器,其特征在于,包括 亂序化處理單元,用于將終端設(shè)備請(qǐng)求的第一視頻幀流中的視頻幀進(jìn)行亂序化處理;幀順序信息獲得單元,用于獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息; 加密單元,用于根據(jù)與所述終端設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,將幀順序信息獲得單元獲得的幀順序信息進(jìn)行加密,生成所述第一視頻幀流對(duì)應(yīng)的視頻證書。
11.如權(quán)利要求10所述的視頻服務(wù)器,其特征在于,所述亂序化處理單元具體包括 視頻幀組劃分子單元,用于將終端設(shè)備請(qǐng)求的第一視頻幀流中的各視頻幀劃分為各視頻中貞組; 亂序化處理子單元,用于針對(duì)視頻幀組劃分子單元?jiǎng)澐殖龅拿總€(gè)視頻幀組,分別將該視頻幀組內(nèi)的各視頻幀進(jìn)行亂序化處理。
12.如權(quán)利要求11所述的視頻服務(wù)器,其特征在于,幀順序信息獲得單元具體包括 第一幀順序信息獲得子單元,用于針對(duì)視頻幀組劃分子單元?jiǎng)澐殖龅拿總€(gè)視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理后的該視頻幀組中的幀順序信息; 第一幀順序信息確定子單元,用于將劃分子單元?jiǎng)澐殖龅母饕曨l幀組對(duì)應(yīng)的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息。
13.如權(quán)利要求11所述的視頻服務(wù)器,其特征在于,幀順序信息獲得單元具體包括 視頻幀流確定子單元,用于在亂序化處理單元進(jìn)行亂序化處理前的第一視頻幀流中,確定所述終端設(shè)備能夠播放的第二視頻幀流; 視頻幀組確定子單元,用于在視頻幀組劃分子單元?jiǎng)澐殖龅母饕曨l幀組中,確定所述第二視頻幀流對(duì)應(yīng)的各視頻幀組; 第二幀順序信息獲得子單元,用于針對(duì)視頻幀組確定子單元確定出的每個(gè)視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理后的該視頻幀組中的幀順序信息; 第二幀順序信息確定子單元,用于將視頻幀組確定子單元確定出的各視頻幀組對(duì)應(yīng)的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息。
14.如權(quán)利要求13所述的視頻服務(wù)器,其特征在于,所述加密單元具體包括 位置信息確定子單元,用于確定所述第二視頻幀流在亂序化處理單元進(jìn)行亂序化處理前的第一視頻幀流中的位置信息; 加密子單元,用于根據(jù)與所述終端設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,將幀順序信息獲得單元獲得的幀順序信息和位置信息確定子單元確定出的所述位置信息進(jìn)行加密,生成所述第一視頻幀流對(duì)應(yīng)的視頻證書。
15.如權(quán)利要求10所述的視頻服務(wù)器,其特征在于,還包括 傳輸單元,用于將亂序化處理單元進(jìn)行亂序化處理后的第一視頻幀流以及加密單元生成的所述視頻證書傳輸給所述終端設(shè)備。
16.一種視頻幀流處理方法,其特征在于,包括 終端設(shè)備獲得亂序化處理后的第一視頻幀流以及第一視頻幀流對(duì)應(yīng)的視頻證書;所述終端設(shè)備根據(jù)與對(duì)所述第一視頻幀流進(jìn)行亂序化處理的設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,對(duì)獲得的所述視頻證書進(jìn)行解密,得到亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息;以及 根據(jù)解密得到的所述幀順序信息,對(duì)獲得的亂序化處理后的第一視頻幀流中的各視頻幀進(jìn)行排序處理,得到亂序化處理前的第一視頻幀流;并播放排序處理后得到的亂序化處理前的第一視頻幀流。
17.如權(quán)利要求16所述的方法,其特征在于,終端設(shè)備獲得亂序化處理后的第一視頻中貞流,具體包括 終端設(shè)備按照視頻幀組在第一視頻幀流中由先到后的順序,依次獲得亂序化處理后的各視頻幀組。
18.如權(quán)利要求17所述的方法,其特征在于,所述第一視頻幀流為三維3D視頻幀流; 獲得的每個(gè)視頻幀組中分別包含若干個(gè)視頻幀對(duì),每個(gè)視頻幀對(duì)包含一個(gè)左視頻幀和一個(gè)對(duì)應(yīng)的右視頻幀。
19.如權(quán)利要求17所述的方法,其特征在于,所述終端設(shè)備解密得到的所述幀順序信息中包含所述第一視頻幀流的各視頻幀組分別對(duì)應(yīng)的幀順序信息,其中視頻幀組對(duì)應(yīng)的幀順序信息為亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理后的該視頻幀組中的幀順序信息; 根據(jù)解密得到的所述幀順序信息,對(duì)獲得的亂序化處理后的第一視頻幀流中的各視頻幀進(jìn)行排序處理,具體包括 針對(duì)獲得的每個(gè)視頻幀組,分別根據(jù)解密得到的該視頻幀組對(duì)應(yīng)的幀順序信息,對(duì)獲得的該視頻幀組中的各視頻幀進(jìn)行排序處理,得到亂序化處理前的該視頻幀組。
20.如權(quán)利要求17所述的方法,其特征在于,所述終端設(shè)備對(duì)獲得的所述視頻證書進(jìn)行解密,具體包括 所述終端設(shè)備對(duì)獲得的所述視頻證書進(jìn)行解密,得到第一視頻幀流中,所述終端設(shè)備能夠播放的第二視頻幀流的各視頻幀組分別對(duì)應(yīng)的幀順序信息以及所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息; 根據(jù)解密得到的所述幀順序信息,對(duì)獲得的亂序化處理后的第一視頻幀流中的各視頻幀進(jìn)行排序處理,具體包括 根據(jù)所述位置信息,在獲得的各視頻幀組中,確定出所述第二視頻幀流對(duì)應(yīng)的各視頻幀組; 針對(duì)確定出的每個(gè)視頻幀組,分別根據(jù)解密得到的該視頻幀組對(duì)應(yīng)的幀順序信息,對(duì)獲得的該視頻幀組中的各視頻幀進(jìn)行排序處理,得到亂序化處理前的該視頻幀組。
21.如權(quán)利要求20所述的方法,其特征在于,解密得到的所述位置信息包括每個(gè)視頻幀組中包含的視頻幀的數(shù)目以及所述第二視頻幀流的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 根據(jù)所述位置信息,在獲得的各視頻幀組中,確定出所述第二視頻幀流對(duì)應(yīng)的各視頻中貞組,具體包括 根據(jù)每個(gè)視頻幀組中包含的視頻幀的數(shù)目,分別確定亂序化處理前的各視頻幀組的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 根據(jù)所述第二視頻幀流的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息,以及亂序化處理前的各視頻幀組的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息,確定所述第二視頻幀流對(duì)應(yīng)的各視頻幀組。
22.如權(quán)利要求20所述的方法,其特征在于,解密得到的所述位置信息包括每個(gè)視頻幀組中包含的視頻幀的數(shù)目、所述第二視頻幀流在亂序化處理前的第一視頻幀流中的開始時(shí)間點(diǎn)信息和結(jié)束時(shí)間點(diǎn)信息、以及所述第一視頻幀流的幀速率信息; 根據(jù)所述位置信息,在獲得的各視頻幀組中,確定出所述第二視頻幀流對(duì)應(yīng)的各視頻中貞組,具體包括 根據(jù)每個(gè)視頻幀組中包含的視頻幀的數(shù)目,分別確定亂序化處理前的各視頻幀組的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 根據(jù)所述第二視頻幀流在亂序化處理前的第一視頻幀流中的開始時(shí)間點(diǎn)信息和結(jié)束時(shí)間點(diǎn)信息,以及所述第一視頻幀流的幀速率信息,確定所述第二視頻幀流的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 根據(jù)所述第二視頻幀流的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息,以及亂序化處理前的各視頻幀組的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息,確定所述第二視頻幀流對(duì)應(yīng)的各視頻幀組。
23.一種終端設(shè)備,其特征在于,包括 獲得單元,用于獲得亂序化處理后的第一視頻幀流以及第一視頻幀流對(duì)應(yīng)的視頻證書; 視頻證書解密單元,用于根據(jù)與對(duì)所述第一視頻幀流進(jìn)行亂序化處理的設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,對(duì)獲得單元獲得的所述視頻證書進(jìn)行解密,得到亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息; 排序處理單元,用于根據(jù)視頻證書解密單元解密得到的所述幀順序信息,對(duì)獲得單元獲得的亂序化處理后的第一視頻幀流中的各視頻幀進(jìn)行排序處理,得到亂序化處理前的第一視頻巾貞流; 播放單元,用于播放排序處理單元排序處理后得到的亂序化處理前的第一視頻幀流。
24.如權(quán)利要求23所述的終端設(shè)備,其特征在于,獲得單元,具體用于按照視頻幀組在第一視頻幀流中由先到后的順序,依次獲得亂序化處理后的各視頻幀組。
25.如權(quán)利要求24所述的終端設(shè)備,其特征在于,所述視頻證書解密單元解密得到的所述幀順序信息中包含所述第一視頻幀流的各視頻幀組分別對(duì)應(yīng)的幀順序信息,其中視頻幀組對(duì)應(yīng)的幀順序信息為亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理后的該視頻幀組中的幀順序信息; 所述排序處理單元,具體用于針對(duì)獲得單元獲得的每個(gè)視頻幀組,分別根據(jù)視頻證書解密單元解密得到的該視頻幀組對(duì)應(yīng)的幀順序信息,對(duì)獲得單元獲得的該視頻幀組中的各視頻幀進(jìn)行排序處理,得到亂序化處理前的該視頻幀組。
26.如權(quán)利要求24所述的終端設(shè)備,其特征在于,所述視頻證書解密單元,具體用于對(duì)獲得的所述視頻證書進(jìn)行解密,得到第一視頻幀流中,所述終端設(shè)備能夠播放的第二視頻幀流的各視頻幀組分別對(duì)應(yīng)的幀順序信息以及所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息; 排序處理單元具體包括 視頻幀組確定子單元,用于根據(jù)所述位置信息,在獲得的各視頻幀組中,確定出所述第二視頻幀流對(duì)應(yīng)的各視頻幀組; 排序處理子單元,用于針對(duì)視頻幀組確定子單元確定出的每個(gè)視頻幀組,分別根據(jù)視頻證書解密單元解密得到的該視頻幀組對(duì)應(yīng)的幀順序信息,對(duì)獲得的該視頻幀組中的各視頻幀進(jìn)行排序處理,得到亂序化處理前的該視頻幀組。
27.如權(quán)利要求26所述的終端設(shè)備,其特征在于,視頻證書解密單元解密得到的所述位置信息包括每個(gè)視頻幀組中包含的視頻幀的數(shù)目以及所述第二視頻幀流的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 視頻巾貞組確定子單元具體包括 第一幀位置信息確定模塊,用于根據(jù)每個(gè)視頻幀組中包含的視頻幀的數(shù)目,分別確定亂序化處理前的各視頻幀組的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 第一視頻幀組確定模塊,用于根據(jù)所述第二視頻幀流的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息,以及幀位置信息確定模塊確定出的幀位置信息,確定所述第二視頻幀流對(duì)應(yīng)的各視頻幀組。
28.如權(quán)利要求26所述的終端設(shè)備,其特征在于,視頻證書解密單元解密得到的所述位置信息包括每個(gè)視頻幀組中包含的視頻幀的數(shù)目、所述第二視頻幀流在亂序化處理前的第一視頻幀流中的開始時(shí)間點(diǎn)信息和結(jié)束時(shí)間點(diǎn)信息、以及所述第一視頻幀流的幀速率信息; 視頻巾貞組確定子單元具體包括 第二幀位置信息確定模塊,用于根據(jù)每個(gè)視頻幀組中包含的視頻幀的數(shù)目,分別確定亂序化處理前的各視頻幀組的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 第三幀位置信息確定模塊,用于根據(jù)所述第二視頻幀流在亂序化處理前的第一視頻幀流中的開始時(shí)間點(diǎn)信息和結(jié)束時(shí)間點(diǎn)信息,以及所述第一視頻幀流的幀速率信息,確定所述第二視頻幀流的開始幀和結(jié)束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 第二視頻幀組確定模塊,用于根據(jù)第三幀位置信息確定模塊確定出的幀位置信息,以及第二幀位置信息確定模塊確定出的幀位置信息,確定所述第二視頻幀流對(duì)應(yīng)的各視頻幀組。
全文摘要
本發(fā)明公開了一種視頻幀流處理方法、視頻服務(wù)器及終端設(shè)備,該方法包括步驟將終端設(shè)備請(qǐng)求的第一視頻幀流中的視頻幀進(jìn)行亂序化處理;獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理后的第一視頻幀流中的幀順序信息;根據(jù)與所述終端設(shè)備預(yù)先協(xié)商的加密算法和加密密鑰,將獲得的幀順序信息進(jìn)行加密,生成所述第一視頻幀流對(duì)應(yīng)的視頻證書。本發(fā)明技術(shù)方案提出了一種對(duì)視頻文件進(jìn)行版權(quán)保護(hù)的具體實(shí)現(xiàn)方案。
文檔編號(hào)H04N21/41GK103024449SQ20111029398
公開日2013年4月3日 申請(qǐng)日期2011年9月28日 優(yōu)先權(quán)日2011年9月28日
發(fā)明者孟釗, 郭曉巖 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司