防盜鏈的方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種防盜鏈的方法及裝置,涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,本發(fā)明的主要技術(shù)方案包括:接收客戶端發(fā)送的獲取視頻文件的請求信息;根據(jù)所述請求信息確定其對應(yīng)的視頻文件,并對所述視頻文件進(jìn)行加密;將加密后的視頻文件發(fā)送至所述客戶端,以便所述客戶端在對加密后的視頻文件進(jìn)行解密后,播放解密后的視頻文件。本發(fā)明從視頻文件的安全角度,對視頻文件進(jìn)行加密處理,以確保視頻文件無法被惡意第三方廠商或者非法操作用戶獲取,從而可以避免網(wǎng)站數(shù)據(jù)資源的流失以及系統(tǒng)資源的浪費(fèi)。
【專利說明】
防盜鏈的方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種防盜鏈的方法及裝置。
【背景技術(shù)】
[0002]隨著互連網(wǎng)技術(shù)的發(fā)展,應(yīng)用網(wǎng)絡(luò)的用戶也越來越多,用戶可以通過網(wǎng)絡(luò)獲取各種所需的資源,例如,觀看網(wǎng)絡(luò)視頻節(jié)目等等。但是,用戶觀看網(wǎng)絡(luò)視頻節(jié)目的流暢性及觀看網(wǎng)絡(luò)視頻節(jié)目的質(zhì)量受到網(wǎng)絡(luò)帶寬、網(wǎng)絡(luò)速度、網(wǎng)絡(luò)流量等網(wǎng)絡(luò)環(huán)境的制約。因此,為了提高用戶網(wǎng)絡(luò)視頻節(jié)目的用戶體驗(yàn),需要避開互聯(lián)網(wǎng)上可能影響視頻數(shù)據(jù)傳輸速度和穩(wěn)定性的環(huán)節(jié),使視頻數(shù)據(jù)傳輸?shù)母臁⒏€(wěn)定。
[0003]目前,給用戶提供視頻數(shù)據(jù)的廠商非常多,并且為了自身發(fā)展的需要該些廠商均會開發(fā)自己的視頻播放器,用戶通過廠商的視頻播放器觀看廠商提供的視頻。為了向用戶提供更快、更穩(wěn)定的視頻數(shù)據(jù),一些提供視頻數(shù)據(jù)的廠商會建立內(nèi)容分發(fā)網(wǎng)絡(luò)(ContentDeIivery Network,簡稱⑶N),并通過該⑶N系統(tǒng)向用戶提供視頻數(shù)據(jù)。⑶N系統(tǒng)能夠?qū)崟r的根據(jù)網(wǎng)絡(luò)流量和各節(jié)點(diǎn)的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時間等綜合信息將用戶發(fā)送的內(nèi)容獲取請求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點(diǎn)上,從而使用戶可以就近取得所需要的內(nèi)容,解決網(wǎng)絡(luò)擁擠的狀況,提高用戶獲取視頻數(shù)據(jù)的響應(yīng)速度。
[0004]由于CDN系統(tǒng)的技術(shù)研發(fā)復(fù)雜并且運(yùn)維成本很高,而很多提供視頻數(shù)據(jù)的廠商沒有足夠的資金建立CDN系統(tǒng);因此,為了降低自身獲取視頻數(shù)據(jù)的成本,一些惡意第三方廠商或者非法操作用戶,通常會模擬具有CDN系統(tǒng)的視頻播放器的行為,并向?qū)Ψ降腃DN系統(tǒng)發(fā)送獲取視頻數(shù)據(jù)的請求,無償從對方的CDN系統(tǒng)獲取視頻數(shù)據(jù)。由于無法實(shí)現(xiàn)對CDN系統(tǒng)盜鏈進(jìn)行檢測,從而造成CDN系統(tǒng)視頻數(shù)據(jù)的流失以及CDN系統(tǒng)資源浪費(fèi)的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種視防盜鏈的方法及裝置,用以解決現(xiàn)有技術(shù)中由于無法實(shí)現(xiàn)對CDN系統(tǒng)盜鏈進(jìn)行檢測,從而造成CDN系統(tǒng)視頻數(shù)據(jù)的流失以及CDN系統(tǒng)資源浪費(fèi)的問題。
[0006]本發(fā)明實(shí)施例提供一種防盜鏈的方法,包括:
[0007]接收客戶端發(fā)送的獲取視頻文件的請求信息;
[0008]根據(jù)所述請求信息確定其對應(yīng)的視頻文件,并對所述視頻文件進(jìn)行加密;
[0009]將加密后的視頻文件發(fā)送至所述客戶端,以便所述客戶端在對加密后的視頻文件進(jìn)行解密后,播放解密后的視頻文件。
[0010]本發(fā)明實(shí)施例提供一種防盜鏈的裝置,包括:
[0011 ]接收單元,用于接收客戶端發(fā)送的獲取視頻文件的請求信息;
[0012]第一確定單元,用于根據(jù)所述接收單元接收的所述請求信息確定其對應(yīng)的視頻文件;
[0013]加密單元,用于對所述第一確定單元確定的所述視頻文件進(jìn)行加密;
[0014]發(fā)送單元,用于將所述加密單元加密后的視頻文件發(fā)送至所述客戶端,以便所述客戶端在對加密后的視頻文件進(jìn)行解密后,播放解密后的視頻文件。
[0015]本發(fā)明實(shí)施例提供的防盜鏈的方法及裝置,服務(wù)器接收客戶端發(fā)送的獲取視頻文件的請求信息,根據(jù)該請求信息確定對應(yīng)的視頻文件,在將該視頻文件發(fā)送至客戶端之前,對該視頻文件進(jìn)行加密;與現(xiàn)有技術(shù)中由于無法實(shí)現(xiàn)對CDN系統(tǒng)盜鏈進(jìn)行檢測,而造成CDN系統(tǒng)視頻數(shù)據(jù)的流失相比,本發(fā)明實(shí)施例從視頻文件的安全角度,對視頻文件進(jìn)行加密處理,以確保視頻文件無法被惡意第三方廠商或者非法操作用戶獲取,從而可以避免網(wǎng)站數(shù)據(jù)資源的流失以及系統(tǒng)資源的浪費(fèi)。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1示出了本發(fā)明實(shí)施例提供的一種防盜鏈的方法流程圖;
[0018]圖2示出了本發(fā)明實(shí)施例提供的一種防盜鏈的裝置組成框圖;
[0019]圖3示出了本發(fā)明實(shí)施例提供的另一種防盜鏈的裝置組成框圖;
[0020]圖4示出了本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]本發(fā)明實(shí)施例提供一種防盜鏈的方法,如圖1所示,該方法包括:
[0023]101、接收客戶端發(fā)送的獲取視頻文件的請求信息。
[0024]在現(xiàn)有技術(shù)中,當(dāng)客戶端用戶基于客戶端獲取視頻文件時,需要通過客戶端向服務(wù)器發(fā)送獲取視頻文件的請求信息,服務(wù)器接收到客戶端發(fā)送的獲取視頻文件的請求信息,并根據(jù)該請求信息中的地址信息獲取視頻文件。通常,將視頻文件分布存儲于內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,CDN)中。
[0025]102、根據(jù)所述請求信息確定其對應(yīng)的視頻文件,并對所述視頻文件進(jìn)行加密。
[0026]為了便于對視頻文件的管理,服務(wù)器將該些視頻文件存儲于預(yù)置數(shù)據(jù)庫中,當(dāng)接收到客戶端發(fā)送的獲取視頻文件的請求信息時,基于該請求信息從預(yù)置數(shù)據(jù)庫中獲取所需的視頻文件。
[0027]需要說明的是,服務(wù)器在存儲視頻文件時,無需對該些視頻文件進(jìn)行加密。本發(fā)明實(shí)施例所述的對視頻文件進(jìn)行加密,該視頻文件是即將向客戶端發(fā)送的視頻文件,而非是服務(wù)器存儲于預(yù)置數(shù)據(jù)庫中的視頻文件。在具體實(shí)施時,由于CDN運(yùn)維成本較高,因此,在將視頻文件發(fā)送至客戶端之前,將視頻文件進(jìn)行加密防止惡意第三方廠商或者非法操作用戶盜用自身CDN中的視頻文件,造成視頻數(shù)據(jù)的資源浪費(fèi)。
[0028]文件加密的基本過程就是對原來為明文的文件或數(shù)據(jù)按某種算法進(jìn)行處理,使其成為不可讀的一段代碼,通常稱為“密文”,使其只能在輸入相應(yīng)的密鑰之后才能顯示出本來內(nèi)容,通過這樣的途徑來達(dá)到保護(hù)視頻文件不被非法竊取。在本發(fā)明實(shí)施例中,對視頻文件進(jìn)行加密時可以采用但不局限于以下的方式實(shí)現(xiàn),對稱式加密或者非對稱式加密;例如:DES(Data Encrypt1n Standard)、RC2和RC4、IDEA(Internat1nal Data Encrypt1nAlgorithm)、RSA、DSA(Digital Signature Algorithm)、MD5、SSF33等等。本發(fā)明實(shí)施例對視頻文件加密的具體實(shí)現(xiàn)方式不進(jìn)行限定。
[0029]103、將加密后的視頻文件發(fā)送至所述客戶端。
[0030]以便所述客戶端在對加密后的視頻文件進(jìn)行解密后,播放解密后的視頻文件。
[0031]本發(fā)明實(shí)施例提供的防盜鏈的方法,服務(wù)器接收客戶端發(fā)送的獲取視頻文件的請求信息,根據(jù)該請求信息確定對應(yīng)的視頻文件,在將該視頻文件發(fā)送至客戶端之前,對該視頻文件進(jìn)行加密;與現(xiàn)有技術(shù)中由于無法實(shí)現(xiàn)對CDN系統(tǒng)盜鏈進(jìn)行檢測,而造成CDN系統(tǒng)視頻數(shù)據(jù)的流失相比,本發(fā)明實(shí)施例從視頻文件的安全角度,對視頻文件進(jìn)行加密處理,以確保視頻文件無法被惡意第三方廠商或者非法操作用戶獲取,從而可以避免網(wǎng)站數(shù)據(jù)資源的流失以及系統(tǒng)資源的浪費(fèi)。
[0032]需要說明的是,本發(fā)明實(shí)施例所述的視頻文件為M3U8文件,M3U8文件是指UTF-8編碼格式的M3U文件,M3U文件記錄了一個索引純文本文件,當(dāng)客戶端打開該M3U文件時并,不是播放該M3U文件,而是根據(jù)M3U文件中記錄的索引查找對應(yīng)的視頻文件的網(wǎng)絡(luò)地址進(jìn)行在線播放。
[0033]進(jìn)一步的,服務(wù)器為了防止一些惡意第三方廠商或者非法操作用戶盜用⑶N的視頻文件,通常為其自身的客戶端配置授權(quán)設(shè)備標(biāo)識,當(dāng)其自身的客戶端向服務(wù)器發(fā)送獲取視頻文件的請求信息時,會將該授權(quán)設(shè)備標(biāo)識攜帶于該請求信息中,用于標(biāo)明該請求信息為己方客戶端所發(fā)送,能夠確保CDN的視頻文件的安全性。在根據(jù)所述請求信息確定其對應(yīng)的視頻文件之前,服務(wù)器對接收到的請求信息進(jìn)行解析,確定該請求信息中是否包含有授權(quán)設(shè)備標(biāo)識,若確定該請求信息中未包含授權(quán)設(shè)備標(biāo)識,則將該請求信息忽略;若確定該請求信息中包含授權(quán)設(shè)備標(biāo)識,則確定該請求信息請求的視頻文件。
[0034]需要說明的是,在服務(wù)器確認(rèn)請求信息中包含授權(quán)設(shè)備標(biāo)識之后,也需要將客戶端請求的視頻文件進(jìn)行加密,防止在服務(wù)器向客戶端發(fā)送視頻文件過程中,被惡意第三方廠商或者非法操作用戶將未加密的視頻數(shù)據(jù)攔截,而造成CDN視頻數(shù)據(jù)的資源浪費(fèi)。
[0035]作為本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式,服務(wù)器在根據(jù)接收到的請求信息確定客戶端請求的視頻文件時,可以采用但不局限于以下的方式實(shí)現(xiàn),例如:基于該請求信息遍歷預(yù)置數(shù)據(jù)庫,其中,該預(yù)置數(shù)據(jù)庫用于存儲視頻文件;從所述預(yù)置數(shù)據(jù)庫中,確定并獲取請求信息對應(yīng)的視頻文件。其中,有關(guān)遍歷預(yù)置數(shù)據(jù)庫的具體實(shí)現(xiàn)方式,請參考現(xiàn)有技術(shù)中的相關(guān)描述,本發(fā)明實(shí)施例在此不再進(jìn)行一一贅述。
[0036]進(jìn)一步的,在服務(wù)器對視頻文件加密之后,為了確??蛻舳四軌?qū)υ摷用艿囊曨l文件進(jìn)行解密,并播放該視頻文件,因此,在服務(wù)器對視頻文件進(jìn)行加密之前,生成視頻文件的加密協(xié)議,該加密協(xié)議用于指示客戶端對接收到的加密視頻文件進(jìn)行解密,該加密協(xié)議中可以包含但不局限于以下的內(nèi)容,例如:加密協(xié)議包含加密算法、密鑰等信息;在生成視頻文件的加密協(xié)議之后,根據(jù)該加密協(xié)議對視頻文件進(jìn)行加密。
[0037]為了更加清晰的說明服務(wù)器生成視頻文件的加密協(xié)議,以下將以示例的形式進(jìn)行說明。作為本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式,在服務(wù)器生成視頻文件的加密協(xié)議時,可以根據(jù)不同的客戶端生成對應(yīng)的加密協(xié)議,即每個客戶端都會有唯一的加密協(xié)議,而與客戶端發(fā)送獲取視頻文件的類型無關(guān)。示例性的,該客戶端的授權(quán)設(shè)備標(biāo)識為“LE-001”,服務(wù)器生成的加密協(xié)議包括:加密算法為DES,密鑰為abc...;授權(quán)設(shè)備標(biāo)識為“LE-001”的客戶端發(fā)送獲取視頻文件I的加密協(xié)議包括加密算法為DES,密鑰為abc...;授權(quán)設(shè)備標(biāo)識為“LE-001”的客戶端發(fā)送獲取視頻文件II的加密協(xié)議,仍然包括加密算法為DES,密鑰為abc ο以上僅為示例性的舉例,本發(fā)明實(shí)施例對授權(quán)設(shè)備標(biāo)識、加密協(xié)議中包含的內(nèi)容等信息不進(jìn)行具體限定。
[0038]作為本發(fā)明實(shí)施例的另一種實(shí)現(xiàn)方式,在服務(wù)器生成視頻文件的加密協(xié)議時,還可以根據(jù)不同的視頻文件生成對應(yīng)的加密協(xié)議,即每個視頻文件會有唯一的加密協(xié)議,而與客戶端無關(guān)。示例性的,若針對視頻文件III的加密協(xié)議包括:加密算法:IDEA,密鑰為ABC-..;客戶端I獲取該視頻文件III時,針對該視頻文件III的加密協(xié)議仍然包括:加密算法:IDEA,密鑰為ABC...;客戶端2獲取該視頻文件III時,針對該視頻文件III的加密協(xié)議包括:加密算法:1DEA,密鑰為ABC...ο以上僅為示例性的舉例,本發(fā)明實(shí)施例對視頻文件、加密算法、密鑰等內(nèi)容不進(jìn)行限定。
[0039]需要說明的是,為了確保視頻文件的安全性,在生成視頻文件的加密協(xié)議時,需要周期性的對該加密協(xié)議中包含的加密算法及密鑰進(jìn)行修改、變更。
[0040]進(jìn)一步的,作為對上述圖1所示方法的實(shí)現(xiàn),本發(fā)明另一實(shí)施例還提供了一種防盜鏈的裝置。該裝置實(shí)施例與前述方法實(shí)施例對應(yīng),為便于閱讀,本裝置實(shí)施例不再對前述方法實(shí)施例中的細(xì)節(jié)內(nèi)容進(jìn)行逐一贅述,但應(yīng)當(dāng)明確,本實(shí)施例中的裝置能夠?qū)?yīng)實(shí)現(xiàn)前述方法實(shí)施例中的全部內(nèi)容。本發(fā)明實(shí)施例提供的一種防盜鏈的裝置,如圖2所示,該裝置包括:
[0041 ]接收單元21,用于接收客戶端發(fā)送的獲取視頻文件的請求信息;
[0042]第一確定單元22,用于根據(jù)所述接收單元21接收的所述請求信息確定其對應(yīng)的視頻文件;
[0043]加密單元23,用于對所述第一確定單元22確定的所述視頻文件進(jìn)行加密;
[0044]發(fā)送單元24,用于將所述加密單元23加密后的視頻文件發(fā)送至所述客戶端,以便所述客戶端在對加密后的視頻文件進(jìn)行解密后,播放解密后的視頻文件。
[0045]進(jìn)一步的,所述視頻文件為M3U8文件。
[0046]進(jìn)一步的,如圖3所示,所述裝置還包括:
[0047]解析單元25,用于在所述第一確定單元22根據(jù)所述請求信息確定其對應(yīng)的視頻文件之前,對所述請求信息進(jìn)行解析;
[0048]第二確定單元26,用于在所述解析單元25對所述請求信息進(jìn)行解析之后,確定所述請求信息中是否包含授權(quán)設(shè)備標(biāo)識;其中,所述授權(quán)設(shè)備標(biāo)識由服務(wù)器生成,且是所述客戶端的唯一標(biāo)識;
[0049]忽略單元27,用于當(dāng)所述第二確定單元26確定所述請求信息中未包含所述授權(quán)設(shè)備標(biāo)識時,將所述請求信息忽略;
[0050]所述第一確定單元22,還用于當(dāng)所述第二確定單元26確定所述請求信息中包含所述授權(quán)設(shè)備標(biāo)識時,確定所述請求信息對應(yīng)的所述視頻文件。
[0051]進(jìn)一步的,如圖3所示,所述裝置包括:
[0052]生成單元28,用于在所述加密單元23對所述視頻文件進(jìn)行加密之前,生成所述視頻文件的加密協(xié)議;其中,所述加密協(xié)議用于指示所述客戶端對加密后的視頻文件進(jìn)行解密;
[0053]所述加密單元23,還用于根據(jù)所述生成單元28生成的所述加密協(xié)議對所述視頻文件進(jìn)行加密。
[0054]進(jìn)一步的,如圖3所示,所述第一確定單元22包括:
[0055]遍歷模塊221,用于基于所述請求信息遍歷預(yù)置數(shù)據(jù)庫,所述預(yù)置數(shù)據(jù)庫用于存儲所述視頻文件;
[0056]處理模塊222,用于在所述遍歷模塊221基于所述請求信息遍歷預(yù)置數(shù)據(jù)庫之后,從所述預(yù)置數(shù)據(jù)庫中,確定并獲取所述請求信息對應(yīng)的視頻文件。
[0057]本發(fā)明實(shí)施例提供的防盜鏈的裝置,服務(wù)器接收客戶端發(fā)送的獲取視頻文件的請求信息,根據(jù)該請求信息確定對應(yīng)的視頻文件,在將該視頻文件發(fā)送至客戶端之前,對該視頻文件進(jìn)行加密;與現(xiàn)有技術(shù)中由于無法實(shí)現(xiàn)對CDN系統(tǒng)盜鏈進(jìn)行檢測,而造成CDN系統(tǒng)視頻數(shù)據(jù)的流失相比,本發(fā)明實(shí)施例從視頻文件的安全角度,對視頻文件進(jìn)行加密處理,以確保視頻文件無法被惡意第三方廠商或者非法操作用戶獲取,從而可以避免網(wǎng)站數(shù)據(jù)資源的流失以及系統(tǒng)資源的浪費(fèi)。
[0058]需要說明的是,針對上述防盜鏈的裝置,凡是本發(fā)明實(shí)施例中使用到的各個單元模塊的功能都可以通過硬件處理器(hardware processor)來實(shí)現(xiàn)。
[0059]示例性的,如圖4所示,圖4示出了本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖,該服務(wù)器可以包括:處理器(processor)41、通信接口(Communicat1ns Interface)42、存儲器(mem0ry)43和總線44,其中,處理器41、通信接口 42、存儲器43通過總線44完成相互間的通信。通信接口 42可以用于服務(wù)器與客戶端之間的信息傳輸。處理器41可以調(diào)用存儲器43中的邏輯指令,以執(zhí)行如下方法:接收客戶端發(fā)送的獲取視頻文件的請求信息;根據(jù)所述請求信息確定其對應(yīng)的視頻文件,并對所述視頻文件進(jìn)行加密;將加密后的視頻文件發(fā)送至所述客戶端,以便所述客戶端在對加密后的視頻文件進(jìn)行解密后,播放解密后的視頻文件。
[0060]此外,上述的存儲器43中的邏輯指令可以通過軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0061]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實(shí)施。
[0062]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0063]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種防盜鏈的方法,其特征在于,包括: 接收客戶端發(fā)送的獲取視頻文件的請求信息; 根據(jù)所述請求信息確定其對應(yīng)的視頻文件,并對所述視頻文件進(jìn)行加密; 將加密后的視頻文件發(fā)送至所述客戶端,以便所述客戶端在對加密后的視頻文件進(jìn)行解密后,播放解密后的視頻文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述視頻文件為M3U8文件。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在根據(jù)所述請求信息確定其對應(yīng)的視頻文件之前,所述方法還包括: 對所述請求信息進(jìn)行解析,并確定所述請求信息中是否包含授權(quán)設(shè)備標(biāo)識;其中,所述授權(quán)設(shè)備標(biāo)識由服務(wù)器生成,且是所述客戶端的唯一標(biāo)識; 若確定所述請求信息中未包含所述授權(quán)設(shè)備標(biāo)識,則將所述請求信息忽略; 根據(jù)所述請求信息確定其對應(yīng)的視頻文件包括: 若確定所述請求信息中包含所述授權(quán)設(shè)備標(biāo)識,則確定所述請求信息對應(yīng)的所述視頻文件。4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,在對所述視頻文件進(jìn)行加密之前,所述方法包括: 生成所述視頻文件的加密協(xié)議;其中,所述加密協(xié)議用于指示所述客戶端對加密后的視頻文件進(jìn)行解密; 對所述視頻文件進(jìn)行加密包括: 根據(jù)所述加密協(xié)議對所述視頻文件進(jìn)行加密。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述請求信息確定其對應(yīng)的視頻文件包括: 基于所述請求信息遍歷預(yù)置數(shù)據(jù)庫,所述預(yù)置數(shù)據(jù)庫用于存儲所述視頻文件; 從所述預(yù)置數(shù)據(jù)庫中,確定并獲取所述請求信息對應(yīng)的視頻文件。6.一種防盜鏈的裝置,其特征在于,包括: 接收單元,用于接收客戶端發(fā)送的獲取視頻文件的請求信息; 第一確定單元,用于根據(jù)所述接收單元接收的所述請求信息確定其對應(yīng)的視頻文件; 加密單元,用于對所述第一確定單元確定的所述視頻文件進(jìn)行加密; 發(fā)送單元,用于將所述加密單元加密后的視頻文件發(fā)送至所述客戶端,以便所述客戶端在對加密后的視頻文件進(jìn)行解密后,播放解密后的視頻文件。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述視頻文件為M3U8文件。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 解析單元,用于在所述第一確定單元根據(jù)所述請求信息確定其對應(yīng)的視頻文件之前,對所述請求信息進(jìn)行解析; 第二確定單元,用于在所述解析單元對所述請求信息進(jìn)行解析之后,確定所述請求信息中是否包含授權(quán)設(shè)備標(biāo)識;其中,所述授權(quán)設(shè)備標(biāo)識由服務(wù)器生成,且是所述客戶端的唯一標(biāo)識; 忽略單元,用于當(dāng)所述第二確定單元確定所述請求信息中未包含所述授權(quán)設(shè)備標(biāo)識時,將所述請求信息忽略; 所述第一確定單元,還用于當(dāng)所述第二確定單元確定所述請求信息中包含所述授權(quán)設(shè)備標(biāo)識時,確定所述請求信息對應(yīng)的所述視頻文件。9.根據(jù)權(quán)利要求6-8中任一項(xiàng)所述的裝置,其特征在于,所述裝置包括: 生成單元,用于在所述加密單元對所述視頻文件進(jìn)行加密之前,生成所述視頻文件的加密協(xié)議;其中,所述加密協(xié)議用于指示所述客戶端對加密后的視頻文件進(jìn)行解密; 所述加密單元,還用于根據(jù)所述生成單元生成的所述加密協(xié)議對所述視頻文件進(jìn)行加LU O10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一確定單元包括: 遍歷模塊,用于基于所述請求信息遍歷預(yù)置數(shù)據(jù)庫,所述預(yù)置數(shù)據(jù)庫用于存儲所述視頻文件; 處理模塊,用于在所述遍歷模塊基于所述請求信息遍歷預(yù)置數(shù)據(jù)庫之后,從所述預(yù)置數(shù)據(jù)庫中,確定并獲取所述請求信息對應(yīng)的視頻文件。
【文檔編號】H04N21/266GK105871805SQ201510921246
【公開日】2016年8月17日
【申請日】2015年12月11日
【發(fā)明人】李茗, 趙瑞前
【申請人】樂視云計算有限公司