專利名稱:一種保護(hù)視頻資源的時(shí)效性和防拷貝的方法
一種保護(hù)視頻資源的時(shí)效性和防拷貝的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊設(shè)備技術(shù)領(lǐng)域,尤其涉及一種保護(hù)視頻資源的時(shí)效性和防拷貝的方法。
背景技術(shù):
隨著社會(huì)的越來(lái)越進(jìn)步,人們的生活節(jié)奏也越來(lái)越快,伴隨著的是人們自由時(shí)間的減少,而智能手機(jī)的發(fā)展與普及,影視資源的發(fā)展很好的帶動(dòng)了人們的生活?yuàn)蕵?lè)性。如今手機(jī)的存儲(chǔ)容量也在不斷加大,在手機(jī)上存儲(chǔ)視頻在需要時(shí)觀看也成為手機(jī)上的一個(gè)重要功能。但是手機(jī)作為一個(gè)私有物品,手機(jī)上的視頻可能涉及到個(gè)人穩(wěn)私,現(xiàn)有技術(shù)的沒有明確視頻加密的方法,尤其在手機(jī)上對(duì)視頻加密的方法也沒有實(shí)現(xiàn)。其客戶端設(shè)備向視頻資源服務(wù)器請(qǐng)求下載視頻數(shù)據(jù)時(shí),無(wú)法保證視頻資源在下載完成后,不被拷貝到其他客戶端設(shè)備中播放,并且無(wú)法控制視頻數(shù)據(jù)播放的時(shí)效性,這會(huì)讓視頻資源無(wú)限制的傳播出去,導(dǎo)致視頻資源的無(wú)法控制。這樣就不能有效的保護(hù)視頻資源的正版版權(quán)與資源的防拷貝等問(wèn)題。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問(wèn)題,在于提供一種保護(hù)視頻資源的時(shí)效性和防拷貝的方法,有效的保護(hù)視頻資源的正版版權(quán)。本發(fā)明是這樣實(shí)現(xiàn)的一種保護(hù)視頻資源的時(shí)效性和防拷貝的方法,包括如下步驟步驟10、客戶端設(shè)備將客戶端設(shè)備的IMEI內(nèi)容、視頻數(shù)據(jù)名稱和視頻數(shù)據(jù)ID發(fā)送給視頻資源服務(wù)器請(qǐng)求對(duì)應(yīng)名稱的視頻數(shù)據(jù)下載;視頻資源服務(wù)器根據(jù)視頻數(shù)據(jù)名稱和視頻數(shù)據(jù)ID找到對(duì)應(yīng)視頻數(shù)據(jù),并將該視頻數(shù)據(jù)進(jìn)行結(jié)構(gòu)格式化處理,所述結(jié)構(gòu)格式化處理為將視頻數(shù)據(jù)封裝為原視頻數(shù)據(jù)區(qū)、頭部基本信息區(qū)以及頭部加密數(shù)據(jù)區(qū)的結(jié)構(gòu);所述原視頻數(shù)據(jù)區(qū)保存原視頻數(shù)據(jù);所述頭部基本信息區(qū)的內(nèi)容包括視頻格式化的標(biāo)識(shí)、原視頻數(shù)據(jù)的長(zhǎng)度、格式化處理后的視頻數(shù)據(jù)的長(zhǎng)度、客戶端設(shè)備的IMEI內(nèi)容、視頻數(shù)據(jù)在客戶端設(shè)備最后播放的時(shí)間、視頻數(shù)據(jù)有效時(shí)長(zhǎng)、視頻數(shù)據(jù)進(jìn)行區(qū)域塊劃分后得到的塊數(shù)值 N(1 ^ N^ 10的整數(shù));所述頭部加密數(shù)據(jù)區(qū)的內(nèi)容為一字節(jié)數(shù)據(jù);步驟20、視頻資源服務(wù)器對(duì)該格式化處理后的視頻數(shù)據(jù)的頭部基本信息區(qū)中的視頻格式化的標(biāo)識(shí)、原視頻數(shù)據(jù)的長(zhǎng)度、格式化處理后的視頻數(shù)據(jù)的長(zhǎng)度、客戶端設(shè)備的IMEI 內(nèi)容、視頻數(shù)據(jù)有效時(shí)長(zhǎng)、視頻數(shù)據(jù)進(jìn)行區(qū)域塊劃分后得到的塊數(shù)值,進(jìn)行填充;并對(duì)所述原視頻數(shù)據(jù)區(qū)中的原視頻數(shù)據(jù)以2XNX IOM個(gè)字節(jié)進(jìn)行區(qū)域塊劃分后并通過(guò)所述字節(jié)數(shù)據(jù)進(jìn)行加密處理;步驟30、客戶端設(shè)備通過(guò)3G或WIFI方式將步驟20處理后的格式化的視頻數(shù)據(jù)下載到客戶端設(shè)備;當(dāng)用戶在客戶端設(shè)備要播放該視頻數(shù)據(jù)時(shí),對(duì)該視頻數(shù)據(jù)進(jìn)行合法性判斷,所述合法性判斷的具體流程包括步驟30. 1至步驟30. 3
步驟30. 1、獲取步驟20處理后的格式化的視頻數(shù)據(jù)的頭部基本信息區(qū)內(nèi)容;步驟30. 2、判斷所述本地的客戶端設(shè)備的IMEI內(nèi)容與所述頭部基本信息區(qū)中的 IMEI內(nèi)容是否一致;否,則不進(jìn)行播放;是,則判斷所述頭部基本信息區(qū)中的視頻數(shù)據(jù)有效時(shí)長(zhǎng)是否超過(guò)本地的客戶端設(shè)備的時(shí)間;是,則經(jīng)步驟20處理后的格式化的視頻數(shù)據(jù)已超過(guò)有效期限無(wú)法播放;否,則經(jīng)步驟20處理后的格式化的視頻數(shù)據(jù)有效進(jìn)入步驟30. 3 ;步驟30. 3、對(duì)原視頻數(shù)據(jù)區(qū)中的加密后的視頻數(shù)據(jù)進(jìn)行解密處理,當(dāng)解密成功后, 對(duì)原視頻數(shù)據(jù)區(qū)中的解密后的視頻數(shù)據(jù)進(jìn)行播放并記錄視頻數(shù)據(jù)最后播放的時(shí)間,并將該最后播放的時(shí)間填充到所述頭部基本信息區(qū)中。本發(fā)明具有如下優(yōu)點(diǎn)本發(fā)明將視頻數(shù)據(jù)進(jìn)行私有的結(jié)構(gòu)格式化處理,并對(duì)格式化處理中原視頻數(shù)據(jù)區(qū)的原視頻數(shù)據(jù)進(jìn)行加/解處理的方式;并將視頻數(shù)據(jù)資源通過(guò)綁定本地客戶端設(shè)備的IMEI、本地客戶端設(shè)備時(shí)間的方式來(lái)保證視頻數(shù)據(jù)資源的防拷貝、控制可播放的時(shí)效性問(wèn)題。從而保證了視頻數(shù)據(jù)資源在傳播過(guò)程中無(wú)法拷貝到其他通信設(shè)備進(jìn)行播放,有效的保證了視頻數(shù)據(jù)資源的時(shí)效性。
圖1為本發(fā)明方法流程示意圖。
具體實(shí)施方式請(qǐng)參閱圖1所示,本發(fā)明的一種保護(hù)視頻資源的時(shí)效性和防拷貝的方法,包括如下步驟步驟10、客戶端設(shè)備將客戶端設(shè)備的IMEI內(nèi)容、要播放的視頻數(shù)據(jù)名稱和視頻數(shù)據(jù)ID發(fā)送給視頻資源服務(wù)器請(qǐng)求對(duì)應(yīng)名稱的視頻數(shù)據(jù)下載;視頻資源服務(wù)器根據(jù)視頻數(shù)據(jù)名稱和視頻數(shù)據(jù)ID找到對(duì)應(yīng)視頻數(shù)據(jù),并將該視頻數(shù)據(jù)進(jìn)行結(jié)構(gòu)格式化處理,所述結(jié)構(gòu)格式化處理為將視頻數(shù)據(jù)封裝為原視頻數(shù)據(jù)區(qū)、頭部基本信息區(qū)以及頭部加密數(shù)據(jù)區(qū)的結(jié)構(gòu);所述原視頻數(shù)據(jù)區(qū)保存原視頻數(shù)據(jù);所述頭部基本信息區(qū)的內(nèi)容包括視頻格式化的標(biāo)識(shí)、原視頻數(shù)據(jù)的長(zhǎng)度、格式化處理后的視頻數(shù)據(jù)的長(zhǎng)度、客戶端設(shè)備的IMEI內(nèi)容、視頻數(shù)據(jù)在客戶端設(shè)備最后播放的時(shí)間、視頻數(shù)據(jù)有效時(shí)長(zhǎng)(即視頻數(shù)據(jù)的有效期限)、視頻數(shù)據(jù)進(jìn)行區(qū)域塊劃分后得到的塊數(shù)值N(即原視頻數(shù)據(jù)進(jìn)行區(qū)域塊劃分,劃分后的總的塊數(shù)值 N,1 <N< 10的整數(shù));所述頭部加密數(shù)據(jù)區(qū)的內(nèi)容為一字節(jié)數(shù)據(jù)(該字節(jié)數(shù)據(jù)是預(yù)先定義的一個(gè)參數(shù),該字節(jié)數(shù)據(jù)的功能和加密中的密鑰一樣,如000001 );步驟20、視頻資源服務(wù)器對(duì)該格式化處理后的視頻數(shù)據(jù)的頭部基本信息區(qū)中的視頻格式化的標(biāo)識(shí)、原視頻數(shù)據(jù)的長(zhǎng)度、格式化處理后的視頻數(shù)據(jù)的長(zhǎng)度、客戶端設(shè)備的IMEI 內(nèi)容、視頻數(shù)據(jù)有效時(shí)長(zhǎng)、視頻數(shù)據(jù)進(jìn)行區(qū)域塊劃分后得到的塊數(shù)值,進(jìn)行填充(上述的各基本信息內(nèi)容都是已知的);并對(duì)所述原視頻數(shù)據(jù)區(qū)中的原視頻數(shù)據(jù)以2XNX IOM個(gè)字節(jié)進(jìn)行區(qū)域塊劃分后并通過(guò)所述字節(jié)數(shù)據(jù)進(jìn)行加密處理;其N即為所述塊數(shù)值N ;本實(shí)施例中加密處理的具體步驟為將所述劃分后的原視頻數(shù)據(jù)的第1個(gè)區(qū)域塊的前IOM個(gè)字節(jié),用所述字節(jié)數(shù)據(jù)進(jìn)行異或處理,然后IOM個(gè)字節(jié)后的原視頻數(shù)據(jù)采用DES3(該DES3是本領(lǐng)域技術(shù)人員常用的一種加密方法,在此就不再進(jìn)行詳細(xì)描述)進(jìn)行加密處理。步驟30、客戶端設(shè)備通過(guò)3G或WIFI方式將步驟20處理后的格式化的視頻數(shù)據(jù)下載到客戶端設(shè)備;當(dāng)用戶在客戶端設(shè)備要播放該視頻數(shù)據(jù)時(shí),對(duì)該視頻數(shù)據(jù)進(jìn)行合法性判斷,所述合法性判斷的具體流程包括步驟30. 1至步驟30. 3 步驟30. 1、獲取步驟20處理后的格式化的視頻數(shù)據(jù)的頭部基本信息區(qū)內(nèi)容;步驟30. 2、判斷所述本地的客戶端設(shè)備的IMEI內(nèi)容與所述頭部基本信息區(qū)中的 IMEI內(nèi)容是否一致;否,則不進(jìn)行播放;是,則判斷所述頭部基本信息區(qū)中的視頻數(shù)據(jù)有效時(shí)長(zhǎng)是否超過(guò)本地的客戶端設(shè)備的時(shí)間;是,則經(jīng)步驟20處理后的格式化的視頻數(shù)據(jù)已超過(guò)有效期限無(wú)法播放;否,則經(jīng)步驟20處理后的格式化的視頻數(shù)據(jù)有效進(jìn)入步驟30. 3 ;步驟30. 3、對(duì)原視頻數(shù)據(jù)區(qū)中的加密后的視頻數(shù)據(jù)進(jìn)行解密處理,當(dāng)解密成功后, 對(duì)原視頻數(shù)據(jù)區(qū)中的解密后的視頻數(shù)據(jù)進(jìn)行播放并記錄視頻數(shù)據(jù)最后播放的時(shí)間,并將該最后播放的時(shí)間填充到所述頭部基本信息區(qū)中。其中,所述解密處理具體為首先提取所述頭部基本信息區(qū)內(nèi)容中的視頻格式化的標(biāo)識(shí)和原視頻數(shù)據(jù)的長(zhǎng)度,判斷該視頻格式化的標(biāo)識(shí)是否為視頻數(shù)據(jù)進(jìn)行結(jié)構(gòu)格式化處理的標(biāo)識(shí);否,則退出解密過(guò)程;是,則通過(guò)原視頻數(shù)據(jù)的長(zhǎng)度判斷視頻數(shù)據(jù)是否完整;否, 則不進(jìn)行解密過(guò)程;是,則獲取所述頭部基本信息區(qū)內(nèi)容中的視頻數(shù)據(jù)進(jìn)行區(qū)域塊劃分后得到的塊數(shù)值N和所述字節(jié)數(shù)據(jù)來(lái)進(jìn)行解密(其解密即在獲取塊數(shù)值N和所述字節(jié)數(shù)據(jù)后,對(duì)加密的視頻數(shù)據(jù)再進(jìn)行塊數(shù)值N的劃分,再將第1個(gè)區(qū)域塊的前IOM個(gè)字節(jié),用所述字節(jié)數(shù)據(jù)進(jìn)行異或處理得到原文,再對(duì)IOM個(gè)字節(jié)后的原視頻數(shù)據(jù)利用DES3解密算法進(jìn)行解密;該DES3解密算法也是本領(lǐng)域技術(shù)人員常用的一種解密方法)。這里要說(shuō)明的是頭部基本信息區(qū)內(nèi)容可用如下定義
Struct BaseHeaderInfo
Char PrivateFlag[12];//視頻格式化的標(biāo)識(shí)
Long OrginVideoLen;//原視頻數(shù)椐的長(zhǎng)度
Long CurrentVideoLen; //格式化處理后的視頻數(shù)椐的長(zhǎng)度 Char LocalIMEI[100];//客戶端設(shè)備的 IMEI 內(nèi)容
Char LastPlayTime[20]; //視頻數(shù)椐在客戶端設(shè)備最后播放的時(shí)間 Long VideoTimeStamp;Il視頻數(shù)椐有效時(shí)長(zhǎng)
Int VideoAreaNum; Il數(shù)椐進(jìn)行區(qū)域塊劃分后得到的塊數(shù)-N值 值得一提的是其中客戶端設(shè)備通過(guò)3G或WIFI方式將步驟20處理后的格式化的視頻數(shù)據(jù)下載到客戶端設(shè)備;用戶在客戶端設(shè)備要播放該視頻數(shù)據(jù),其判斷該視頻數(shù)據(jù)是否具有時(shí)效性時(shí)(即視頻數(shù)據(jù)的有效時(shí)長(zhǎng)),還可以通過(guò)向視頻資源服務(wù)器發(fā)送客戶端設(shè)備的IMEI、視頻數(shù)據(jù)名稱和視頻數(shù)據(jù)ID來(lái)形成唯一的標(biāo)識(shí)內(nèi)容,在視頻資源服務(wù)器確認(rèn)該視頻數(shù)據(jù)的有效性;其這樣操作為了防止用戶在下載到視頻數(shù)據(jù)后對(duì)頭部基本信息區(qū)中的視頻數(shù)據(jù)有效時(shí)長(zhǎng)進(jìn)行修改。總之,本發(fā)明將視頻數(shù)據(jù)進(jìn)行私有的結(jié)構(gòu)格式化處理,并對(duì)格式化處理中原視頻數(shù)據(jù)區(qū)的原視頻數(shù)據(jù)進(jìn)行加/解處理的方式;并將視頻數(shù)據(jù)資源通過(guò)綁定本地客戶端設(shè)備的IMEI、本地客戶端設(shè)備時(shí)間的方式來(lái)保證視頻數(shù)據(jù)資源的防拷貝、控制可播放的時(shí)效性問(wèn)題。從而保證了視頻數(shù)據(jù)資源在傳播過(guò)程中無(wú)法拷貝到其他通信設(shè)備進(jìn)行播放,有效的保證了視頻數(shù)據(jù)資源的時(shí)效性。以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種保護(hù)視頻資源的時(shí)效性和防拷貝的方法,其特征在于包括如下步驟步驟10、客戶端設(shè)備將客戶端設(shè)備的IMEI內(nèi)容、視頻數(shù)據(jù)名稱和視頻數(shù)據(jù)ID發(fā)送給視頻資源服務(wù)器請(qǐng)求對(duì)應(yīng)名稱的視頻數(shù)據(jù)下載;視頻資源服務(wù)器根據(jù)視頻數(shù)據(jù)名稱和視頻數(shù)據(jù)ID找到對(duì)應(yīng)視頻數(shù)據(jù),并將該視頻數(shù)據(jù)進(jìn)行結(jié)構(gòu)格式化處理,所述結(jié)構(gòu)格式化處理為將視頻數(shù)據(jù)封裝為原視頻數(shù)據(jù)區(qū)、頭部基本信息區(qū)以及頭部加密數(shù)據(jù)區(qū)的結(jié)構(gòu);所述原視頻數(shù)據(jù)區(qū)保存原視頻數(shù)據(jù);所述頭部基本信息區(qū)的內(nèi)容包括視頻格式化的標(biāo)識(shí)、原視頻數(shù)據(jù)的長(zhǎng)度、格式化處理后的視頻數(shù)據(jù)的長(zhǎng)度、客戶端設(shè)備的IMEI內(nèi)容、視頻數(shù)據(jù)在客戶端設(shè)備最后播放的時(shí)間、視頻數(shù)據(jù)有效時(shí)長(zhǎng)、視頻數(shù)據(jù)進(jìn)行區(qū)域塊劃分后得到的塊數(shù)值 N(1 ^N^ 10的整數(shù));所述頭部加密數(shù)據(jù)區(qū)的內(nèi)容為一字節(jié)數(shù)據(jù);步驟20、視頻資源服務(wù)器對(duì)該格式化處理后的視頻數(shù)據(jù)的頭部基本信息區(qū)中的視頻格式化的標(biāo)識(shí)、原視頻數(shù)據(jù)的長(zhǎng)度、格式化處理后的視頻數(shù)據(jù)的長(zhǎng)度、客戶端設(shè)備的IMEI內(nèi)容、視頻數(shù)據(jù)有效時(shí)長(zhǎng)、視頻數(shù)據(jù)進(jìn)行區(qū)域塊劃分后得到的塊數(shù)值,進(jìn)行填充;并對(duì)所述原視頻數(shù)據(jù)區(qū)中的原視頻數(shù)據(jù)以2XNX IOM個(gè)字節(jié)進(jìn)行區(qū)域塊劃分后并通過(guò)所述字節(jié)數(shù)據(jù)進(jìn)行加密處理;步驟30、客戶端設(shè)備通過(guò)3G或WIFI方式將步驟20處理后的格式化的視頻數(shù)據(jù)下載到客戶端設(shè)備;當(dāng)用戶在客戶端設(shè)備要播放該視頻數(shù)據(jù)時(shí),對(duì)該視頻數(shù)據(jù)進(jìn)行合法性判斷,所述合法性判斷的具體流程包括步驟30. 1至步驟30. 3 步驟30. 1、獲取步驟20處理后的格式化的視頻數(shù)據(jù)的頭部基本信息區(qū)內(nèi)容; 步驟30. 2、判斷所述本地的客戶端設(shè)備的IMEI內(nèi)容與所述頭部基本信息區(qū)中的IMEI 內(nèi)容是否一致;否,則不進(jìn)行播放;是,則判斷所述頭部基本信息區(qū)中的視頻數(shù)據(jù)有效時(shí)長(zhǎng)是否超過(guò)本地的客戶端設(shè)備的時(shí)間;是,則經(jīng)步驟20處理后的格式化的視頻數(shù)據(jù)已超過(guò)有效期限無(wú)法播放;否,則經(jīng)步驟20處理后的格式化的視頻數(shù)據(jù)有效進(jìn)入步驟30. 3 ;步驟30. 3、對(duì)原視頻數(shù)據(jù)區(qū)中的加密后的視頻數(shù)據(jù)進(jìn)行解密處理,當(dāng)解密成功后,對(duì)原視頻數(shù)據(jù)區(qū)中的解密后的視頻數(shù)據(jù)進(jìn)行播放并記錄視頻數(shù)據(jù)最后播放的時(shí)間,并將該最后播放的時(shí)間填充到所述頭部基本信息區(qū)中。
2.根據(jù)權(quán)利要求1所述的一種保護(hù)視頻資源的時(shí)效性和防拷貝的方法,其特征在于 所述步驟20中通過(guò)所述字節(jié)數(shù)據(jù)進(jìn)行加密處理具體步驟如下將所述劃分后的原視頻數(shù)據(jù)的第1個(gè)區(qū)域塊的前IOM個(gè)字節(jié),用所述字節(jié)數(shù)據(jù)進(jìn)行異或處理,然后IOM個(gè)字節(jié)后的原視頻數(shù)據(jù)采用DES3進(jìn)行加密處理。
3.根據(jù)權(quán)利要求2所述的一種保護(hù)視頻資源的時(shí)效性和防拷貝的方法,其特征在于 所述解密處理具體為首先提取所述頭部基本信息區(qū)內(nèi)容中的視頻格式化的標(biāo)識(shí)和原視頻數(shù)據(jù)的長(zhǎng)度,判斷該視頻格式化的標(biāo)識(shí)是否為視頻數(shù)據(jù)進(jìn)行結(jié)構(gòu)格式化處理的標(biāo)識(shí);否,則退出解密過(guò)程;是,則通過(guò)原視頻數(shù)據(jù)的長(zhǎng)度判斷視頻數(shù)據(jù)是否完整;否,則不進(jìn)行解密過(guò)程;是,則獲取所述頭部基本信息區(qū)內(nèi)容中的視頻數(shù)據(jù)進(jìn)行區(qū)域塊劃分后得到的塊數(shù)值N 和所述字節(jié)數(shù)據(jù)來(lái)進(jìn)行解密。
全文摘要
本發(fā)明提供一種保護(hù)視頻資源的時(shí)效性和防拷貝的方法,包括步驟10、將視頻數(shù)據(jù)進(jìn)行結(jié)構(gòu)格式化處理,即將視頻數(shù)據(jù)封裝為原視頻數(shù)據(jù)區(qū)、頭部基本信息區(qū)以及頭部加密數(shù)據(jù)區(qū)的結(jié)構(gòu);步驟20、視頻資源服務(wù)器對(duì)該格式化處理后的視頻數(shù)據(jù)的頭部基本信息區(qū)中已知的參數(shù)進(jìn)行填充;并對(duì)原視頻數(shù)據(jù)區(qū)中的原視頻數(shù)據(jù)以2×N×1024個(gè)字節(jié)進(jìn)行區(qū)域塊劃分后并通過(guò)字節(jié)數(shù)據(jù)進(jìn)行加密處理;步驟30、客戶端設(shè)備通過(guò)3G或WIFI方式將步驟20處理后的格式化的視頻數(shù)據(jù)下載到客戶端設(shè)備;當(dāng)用戶在客戶端設(shè)備要播放該視頻數(shù)據(jù)時(shí),對(duì)該視頻數(shù)據(jù)進(jìn)行合法性判斷。本發(fā)明保證了視頻數(shù)據(jù)資源在傳播過(guò)程中無(wú)法拷貝到其他通信設(shè)備進(jìn)行播放,有效的保證了視頻數(shù)據(jù)資源的時(shí)效性。
文檔編號(hào)H04N21/2347GK102387399SQ201110346779
公開日2012年3月21日 申請(qǐng)日期2011年11月4日 優(yōu)先權(quán)日2011年11月4日
發(fā)明者劉德建, 李永均, 林其翔, 鄭晟 申請(qǐng)人:福州博遠(yuǎn)無(wú)線網(wǎng)絡(luò)科技有限公司