一種視頻盜版溯源方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本申請涉及視頻盜版溯源技術(shù)領(lǐng)域,特別是涉及一種視頻盜版溯源方法及系統(tǒng)。
背景技術(shù)
[0002] 近些年來,隨著互聯(lián)網(wǎng)的發(fā)展,人們通過互聯(lián)網(wǎng)觀看視頻已經(jīng)變得越來越方便快捷,但是隨之而來的是盜版內(nèi)容的泛濫,得益于互聯(lián)網(wǎng)的發(fā)展和文件傳輸?shù)亩鄻有?,盜版資源傳播的成本變得越來越低。雖然目前很多版權(quán)內(nèi)容運(yùn)營商投入了很大成本來進(jìn)行內(nèi)容的保護(hù),比如通過數(shù)字版權(quán)管理(Digital?Rights?Management,?DRM)技術(shù)對內(nèi)容版權(quán)進(jìn)行保護(hù),在這種情況下,只有合法用戶才能授權(quán)觀看視頻。即使這樣,內(nèi)容仍然有泄露的風(fēng)險(xiǎn):合法用戶在觀看視頻過程中通過錄屏把視頻錄制下來,從而可以得到原始內(nèi)容的一份副本,這樣用戶可以拿著錄制的副本發(fā)布到其他網(wǎng)絡(luò)上,達(dá)到盜版的目的。在這種情況下,即使內(nèi)容版權(quán)方能夠及時(shí)發(fā)現(xiàn)相應(yīng)的盜版內(nèi)容,但是內(nèi)容版權(quán)方卻無法追溯泄露和盜版內(nèi)容的用戶,從而無法追究盜版用戶的法律責(zé)任。
發(fā)明內(nèi)容
[0003] 基于此,有必要提供一種視頻盜版溯源方法,該方法包括:
[0004] S1:獲取盜版視頻的地址,并根據(jù)所述盜版視頻的地址下載所述盜版視頻;所述盜版視頻中基于設(shè)定的時(shí)間間隔插入有0/1值;
[0005] S2:通過逆變換抽取所述盜版視頻中插入的0/1值,得到二進(jìn)制序列串;
[0006] S3:基于設(shè)定的二進(jìn)制串以及設(shè)置的切片時(shí)長對所述二進(jìn)制序列串進(jìn)行截?cái)嗵幚?,得到截?cái)嗪蟮亩M(jìn)制串;
[0007] S4:基于設(shè)置的切片時(shí)長對所述截?cái)嗪蟮亩M(jìn)制串進(jìn)行壓縮處理,得到壓縮后的二進(jìn)制串;
[0008] S5:基于所述壓縮后的二進(jìn)制串確定用戶播放視頻的會話編號,基于所述會話編號確定盜版視頻對應(yīng)的用戶信息。
[0009] 優(yōu)選的,S3中,得到截?cái)嗪蟮亩M(jìn)制串包括:
[0010] S3.1:基于所述設(shè)定的二進(jìn)制串對所述二進(jìn)制序列串進(jìn)行尾部子串截?cái)嗵幚恚?
[0011] S3.2:基于所述設(shè)置的切片時(shí)長對進(jìn)行過尾部子串截?cái)嗵幚淼乃龆M(jìn)制序列串進(jìn)行頭部子串截?cái)嗵幚恚?
[0012] S3.3:保留剩余的子串,剩余的子串即為所述截?cái)嗪蟮亩M(jìn)制串。
[0013] 優(yōu)選的,所述基于所述設(shè)定的二進(jìn)制串對所述二進(jìn)制序列串進(jìn)行尾部子串截?cái)嗵幚戆ǎ?
[0014] S3.1.1:從右至左遍歷所述二進(jìn)制序列串,直至第一次查找到所述設(shè)定的二進(jìn)制串,停止遍歷;
[0015] S3.1.2:在所述二進(jìn)制序列串中,將查找出的所述設(shè)定的二進(jìn)制串之后的子串截?cái)?,保留其余子串?
[0016] 優(yōu)選的,所述基于所述設(shè)置的切片時(shí)長對進(jìn)行過尾部子串截?cái)嗵幚淼乃龆M(jìn)制序列串進(jìn)行頭部子串截?cái)嗵幚戆ǎ?
[0017] S3.2.1:基于所述二進(jìn)制序列串的長度以及所述設(shè)置的切片時(shí)長,計(jì)算出頭部截?cái)辔粩?shù);
[0018] S3.2.2:在進(jìn)行過尾部子串截?cái)嗵幚淼乃龆M(jìn)制序列串中,截?cái)嗲八鲱^部截?cái)辔粩?shù)個(gè)二進(jìn)制字符,保留其余子串。
[0019] 優(yōu)選的,頭部截?cái)辔粩?shù)的計(jì)算公式為:
[0020] M0=len(S')%(L*D);
[0021] 其中,M0表示頭部截?cái)辔粩?shù),len()表示序列長度獲取函數(shù),S'表示進(jìn)行過尾部子串截?cái)嗵幚淼乃龆M(jìn)制序列串,L表示所述二進(jìn)制序列串的長度,D表示設(shè)置的切片時(shí)長。
[0022] 優(yōu)選的,S4中,得到壓縮后的二進(jìn)制串包括:
[0023] 在所述截?cái)嗪蟮亩M(jìn)制串中,以所述設(shè)置的切片時(shí)長作為壓縮數(shù)量,將所述壓縮數(shù)量個(gè)相鄰的二進(jìn)制字符壓縮成一位二進(jìn)制字符,直至遍歷完所述截?cái)嗪蟮亩M(jìn)制串,得到所述壓縮后的二進(jìn)制串。
[0024] 優(yōu)選的,S5中,包括:
[0025] 步驟1:將所述壓縮后的二進(jìn)制串轉(zhuǎn)換為十進(jìn)制數(shù),以所述十進(jìn)制數(shù)作為用戶播放視頻的會話編號;
[0026] 步驟2:根據(jù)所述會話編號在數(shù)據(jù)庫中查找出其對應(yīng)的用戶信息,即為所述盜版視頻對應(yīng)的用戶信息。
[0027] 優(yōu)選的,還包括:用戶請求播放視頻交互階段;所述交互階段包括:
[0028] 步驟1:注入視頻內(nèi)容;
[0029] 步驟2:對所述視頻內(nèi)容進(jìn)行轉(zhuǎn)碼預(yù)處理和打包,并將處理后的視頻內(nèi)容進(jìn)行分發(fā);
[0030] 步驟3:接收帶有用戶信息的鑒權(quán)請求,生成會話令牌;將所述會話令牌拼接至處理后的視頻內(nèi)容的播放地址中,返回給用戶;
[0031] 步驟4:接收用戶的播放請求,根據(jù)播放請求的類型以及拼接有會話令牌的播放地址確定返回的切片文件;在所述切片文件中基于設(shè)定的時(shí)間間隔插入有0/1值,形成切片文件對應(yīng)的二進(jìn)制串。
[0032] 優(yōu)選的,所述根據(jù)播放請求的類型以及拼接有會話令牌的播放地址確定返回的切片文件包括:
[0033] 所述播放請求的類型包括索引文件請求、元數(shù)據(jù)文件請求、音頻切片文件請求、視頻切片文件請求;
[0034] 視頻切片文件請求的地址為帶有請求的視頻切片文件的序號的拼接有會話令牌的播放地址;