一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的方法及系統(tǒng)的制作方法
【專利摘要】本公開提供一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的方法,其中,包括:CDN節(jié)點解析來自客戶端的訪問請求以確定被請求文件信息;其中CDN節(jié)點根據(jù)其中被請求文件信息獲取相應(yīng)于其中被請求文件信息的被請求文件,并確定其中被請求文件所對應(yīng)的URL地址;其中CDN節(jié)點將數(shù)字水印添加至URL地址中生成響應(yīng)訪問請求的水印URL地址。本公開實施例還提供一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的方法系統(tǒng)。實現(xiàn)了在內(nèi)容分發(fā)網(wǎng)絡(luò)的全網(wǎng)應(yīng)用數(shù)字水印,并且將數(shù)字水印添加至URL中,相比于一般情況下直接將數(shù)字水印添加至音視頻文件編碼中,增大了數(shù)字水印的隱蔽性。
【專利說明】
一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本公開實施例涉及內(nèi)容分發(fā)網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的方法及系統(tǒng)。
【背景技術(shù)】
[0002]CDN(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))是一種通過在網(wǎng)絡(luò)各處放置CDN節(jié)點所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò)。CDN能夠?qū)崟r地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點的連接、負載狀況以及到用戶的距離和響應(yīng)時間等綜合信息將用戶的請求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點上,其目的是能夠選擇離用戶相對較近的節(jié)點向用戶發(fā)送用戶所需的內(nèi)容,緩解網(wǎng)絡(luò)擁擠的狀況,提高網(wǎng)站的響應(yīng)速度。
[0003]伴隨著流媒體服務(wù)的發(fā)展,流媒體的數(shù)字版權(quán)保護問題也越來越突出,而利用數(shù)字水印技術(shù)能夠很好地解決針對上述版權(quán)安全問題,其中數(shù)字水印技術(shù)通常是將一些標(biāo)識信息(即數(shù)字水印)直接嵌入數(shù)字載體當(dāng)中,且不影響原載體的使用價值,也不容易被探知和再次修改,但可以被生產(chǎn)方識別和辨認。
[0004]由于各大流媒體網(wǎng)絡(luò)運營商對內(nèi)容分發(fā)網(wǎng)絡(luò)的大力推廣,如何將數(shù)字水印技術(shù)應(yīng)用在CDN全網(wǎng)之中成為了業(yè)界亟待解決的技術(shù)難題之一;再者,隨著互聯(lián)網(wǎng)技術(shù)以及多媒體技術(shù)的快速發(fā)展,大量的安全問題應(yīng)運而生,盜鏈問題就是其中之一,盜鏈?zhǔn)侵阜?wù)提供商自己不提供服務(wù)的內(nèi)容,直接在自己的網(wǎng)站上向最終用戶提供其它服務(wù)提供商的服務(wù)內(nèi)容,騙取最終用戶的瀏覽和點擊率,如何有效地實現(xiàn)內(nèi)容分發(fā)網(wǎng)絡(luò)的全網(wǎng)防盜鏈也是業(yè)界亟待解決的技術(shù)難題之一。
【發(fā)明內(nèi)容】
[0005]本公開實施例提供一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的方法及系統(tǒng),用以解決上述現(xiàn)有技術(shù)中所闡述的至少一個技術(shù)問題。
[0006]—方面,本公開實施例提供一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的方法,其中,包括:
[0007]CDN節(jié)點解析來自客戶端的訪問請求以確定被請求文件信息;
[0008]所述CDN節(jié)點根據(jù)所述被請求文件信息獲取相應(yīng)于所述被請求文件信息的被請求文件,并確定所述被請求文件所對應(yīng)的URL地址;
[0009 ] 所述⑶N節(jié)點將數(shù)字水印添加至所述URL地址中生成響應(yīng)所述訪問請求的水印URL地址。
[0010]另一方面,本公開實施例還提供一種內(nèi)容分發(fā)網(wǎng)絡(luò)的應(yīng)用數(shù)字水印的系統(tǒng),所述系統(tǒng)應(yīng)用于CDN節(jié)點,其中,所述系統(tǒng)包括:
[0011 ]通信單元,用于接收客戶端所發(fā)送的訪問請求;
[0012]被請求文件地址確定單元,用于根據(jù)所述被請求文件信息獲取相應(yīng)于所述被請求文件信息的被請求文件,并確定所述被請求文件所對應(yīng)的URL地址;
[0013]被請求文件水印地址生成單元,用于將數(shù)字水印添加至所述URL地址中生成響應(yīng)所述訪問請求的水印URL地址。
[0014]通過本公開實施例所提供的內(nèi)容分發(fā)網(wǎng)絡(luò)的應(yīng)用數(shù)字水印的方法及系統(tǒng),首先,實現(xiàn)了在內(nèi)容分發(fā)全網(wǎng)應(yīng)用數(shù)字水??;其次,將數(shù)字水印添加至URL中,相比于一般情況下直接將數(shù)字水印添加至音視頻文件編碼中,增大了數(shù)字水印的混淆隱蔽性;再者,數(shù)字水印是對訪問請求所對應(yīng)的URL地址添加的數(shù)字水印,相比于對所有文件所對應(yīng)的URL均添加數(shù)字水印更實現(xiàn)了數(shù)字水印的按需添加,節(jié)約了 CDN節(jié)點的資源消耗。
【附圖說明】
[0015]為了更清楚地說明本公開實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本公開的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1示出的是本公開一實施例的一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的方法的流程圖;
[0017]圖2示出的是圖1中的步驟SI3的一種具體實施例的詳細執(zhí)行圖;
[0018]圖3示出的是圖1中所示方法的一種優(yōu)選實施例方法的流程圖;
[0019]圖4示出的是本公開一實施例的一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0020]為使本公開實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本公開實施例中的附圖,對本公開實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本公開一部分實施例,而不是全部的實施例?;诒竟_中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本公開保護的范圍。
[0021]參見圖1示出的是本公開一實施例的一種內(nèi)容分發(fā)網(wǎng)絡(luò)的應(yīng)用數(shù)字水印的方法的流程圖,其中,包括:
[0022]Sll:CDN節(jié)點解析來自客戶端的訪問請求以確定被請求文件信息;
[0023]S12: CDN節(jié)點根據(jù)被請求文件信息獲取相應(yīng)于被請求文件信息的被請求文件,并確定被請求文件所對應(yīng)的URL地址;
[0024]S13:⑶N節(jié)點將數(shù)字水印添加至上述URL地址中生成響應(yīng)訪問請求的水印URL地址。
[0025]應(yīng)當(dāng)說明的是,數(shù)字水印信息是嵌入到URL地址的非關(guān)鍵信息中的,因此數(shù)字水印的存在與否不會影響到被請求文件所對應(yīng)的URL地址的正常執(zhí)行;針對上述客戶端的訪問請求應(yīng)不限定訪問請求的類型,可以是網(wǎng)頁客戶端的訪問請求也可以是手機app客戶端的訪問請求等;以及,上述節(jié)點的表現(xiàn)形式可以是服務(wù)器但不限于服務(wù)器。
[0026]通過本公開實施例所提供的內(nèi)容分發(fā)網(wǎng)絡(luò)的應(yīng)用數(shù)字水印的方法,首先,實現(xiàn)了在內(nèi)容分發(fā)全網(wǎng)應(yīng)用數(shù)字水?。黄浯?,將數(shù)字水印添加至URL中,相比于一般情況下直接將數(shù)字水印添加至音視頻文件編碼中,增大了數(shù)字水印的混淆隱蔽性;再者,對訪問請求所對應(yīng)的URL地址添加的數(shù)字水印,相比于對所有文件所對應(yīng)的URL均添加數(shù)字水印更實現(xiàn)了數(shù)字水印的按需添加,節(jié)約了 CDN節(jié)點的資源消耗。
[0027]參見圖2示出的是圖1中的步驟S13的一種具體實施例的詳細執(zhí)行圖,其中,步驟S13包括:
[0028]S131:解析訪問請求以確定訪問請求所對應(yīng)的訪問時間和IP地址;
[0029]S132:至少基于訪問時間、IP地址和被請求文件生成數(shù)字水印;
[0030]S133:將上述數(shù)字水印嵌入至被請求文件所對應(yīng)的URL中以生成水印URL地址。
[0031]應(yīng)當(dāng)說明的是,本優(yōu)選實施例方法中的被請求文件為被請求文件的內(nèi)容,當(dāng)被請求的文件為多媒體文件時,上述步驟S132中的被請求的文件可以是被請求文件的媒資ID也還可以是被請求文件的媒資類型等。
[0032]在本公開實施例方法中,通過將訪問請求的訪問時間作為時間戳、IP地址以及被請求文件一起計入數(shù)字水印加密算法的考慮因素,使得數(shù)字水印不易被偽造,增強了數(shù)字水印的抵抗性;同時,將包含訪問時間和IP地址的訪問源信息作為數(shù)字水印的參考方面,實現(xiàn)了利用數(shù)字水印區(qū)分不同的訪問源信息;再者,通過在數(shù)字水印中加入時間戳使得在發(fā)生版權(quán)糾紛時,有利于運營商通過數(shù)字水印確權(quán),加強了運營商對數(shù)字版權(quán)的維護力度;更進一步地,由于數(shù)字水印的算法是保存在CDN節(jié)點上的,故對數(shù)字水印驗證的工作在各CDN節(jié)點上就能夠完成而不需要回源至中心節(jié)點,增大了在數(shù)字水印驗證時的效率。
[0033]參見圖3示出的是圖1中所示方法的一種優(yōu)選實施例方法的流程圖,在步驟S13之后還包括:
[0034]S14:統(tǒng)計預(yù)定時長內(nèi)水印URL地址的訪問次數(shù);
[0035]S15:比較訪問次數(shù)與預(yù)定閾值的大小,篩選出訪問次數(shù)大于預(yù)定閾值的水印URL地址;
[0036]S16:解析上述大于預(yù)定閾值的水印URL地址中的數(shù)字水印,以確定盜鏈者的IP地址。
[0037]應(yīng)當(dāng)說明的是,非法的服務(wù)提供商通過爬蟲獲取的數(shù)字水印是固定不變的,因此盜鏈者通過盜鏈所獲取的數(shù)字水印是不會改變的,盜鏈者對所盜取的包含有數(shù)字水印的鏈接的訪問次數(shù)就會比較多。在本公開優(yōu)選實施例方法中,根據(jù)不同訪問請求中的所包含的訪問源信息的不同,例如訪問用戶IP地址、訪問時間的不同,能夠做到每個獨立的訪問用戶均擁有獨立的數(shù)字水印信息,而且同一個用戶的訪問請求因為訪問時間的不同,用戶所擁有的數(shù)字水印信息也不同,進而生成的水印URL地址也會不同,從而在判斷時不會出現(xiàn)漏判、誤判等情況發(fā)生。
[0038]作為進一步的優(yōu)化,為了提高判斷盜鏈的精確度,上述預(yù)定閾值是可以定時或根據(jù)需求進行更新的。
[0039]通過本公開實施例方法保證了正常用戶訪問的同時也對盜鏈者進行了限制,能夠通過水印URL被訪問次數(shù)失常而確定盜鏈者目標(biāo),解析上述水印URL地址中的數(shù)字水印以確定盜鏈者的IP地址,進而對上述IP地址屏蔽訪問服務(wù)來避免在防盜鏈的過程中對流媒體廠商的授權(quán)方發(fā)生誤傷,提高了防盜鏈的精確度。
[0040]作為進一步的優(yōu)化方式,在步驟S16之后,若確定上述盜鏈者的IP地址包含于預(yù)設(shè)白名單中,則不執(zhí)行屏蔽對上述IP地址的訪問服務(wù);若確定上述盜鏈者的IP地址不包含于預(yù)設(shè)白名單中,則執(zhí)行屏蔽對上述IP地址的訪問服務(wù)。
[0041]應(yīng)當(dāng)說明的是,預(yù)設(shè)白名單中包含有內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)運營商所授權(quán)的服務(wù)器的IP地址。更具體地,為了防止在防盜鏈的過程中出現(xiàn)誤傷的現(xiàn)象,例如:新東方可能授權(quán)韋博能使用新東方的一些內(nèi)部資料,韋博的一些服務(wù)器IP就應(yīng)當(dāng)是列入上述預(yù)設(shè)白名單當(dāng)中的,故通過本優(yōu)選實施方式能有效防止在防盜鏈的過程中對授權(quán)方發(fā)生誤傷。
[0042]本公開優(yōu)選實施例方法中用于生成數(shù)字水印的訪問者的訪問源信息的可選性多樣化(可以是IP地址和/或訪問時間也可以是訪問源的MAC地址、源物理端口號和/或以太網(wǎng)協(xié)議類型等),大幅度地減小了其被盜鏈的可能,并從原理上解決了多個訪問者使用同一代理對網(wǎng)站進行訪問,訪問者IP相同而導(dǎo)致無法被區(qū)分的問題。本公開的可行性高,大多數(shù)網(wǎng)站可以通過過濾器等簡單技術(shù)實現(xiàn),不會對網(wǎng)站原有業(yè)務(wù)造成影響。
[0043]作為本公開實施例方法的一種優(yōu)選實施例,至少基于訪問時間、IP地址和被請求文件生成數(shù)字水印包括:
[0044]基于RSA算法至少根據(jù)訪問時間、IP地址和被請求文件生成數(shù)字水印。
[0045]作為進一步的優(yōu)化,上述數(shù)字水印是計算機無法直接執(zhí)行的二進制編碼。
[0046]關(guān)于本公開實施例方法,更具體地,基于RSA算法根據(jù)訪問時間、IP地址、被請求文件的ID、訪問時間所對應(yīng)的隨機生成數(shù)和密鑰生成數(shù)字水印。
[0047]在本公開實施例方法中,利用RSA算法生成數(shù)字水印,由于除運營商之外的其他人無法獲知有關(guān)RSA算法的私鑰的,故使得所生成的數(shù)字水印具有很強的反破解能力。
[0048]作為本公開實施例方法的進一步的優(yōu)化,待請求的文件為MPEG-4格式的視頻數(shù)據(jù)文件。
[0049]應(yīng)當(dāng)說明的是,目前MPEG-4標(biāo)準(zhǔn)主要應(yīng)用于流媒體業(yè)務(wù)中,通過MPEG-4標(biāo)準(zhǔn)實現(xiàn)了利用很窄的帶寬及通過幀重建技術(shù),壓縮和傳輸數(shù)據(jù),以最少的數(shù)據(jù)占用獲得最佳的圖像質(zhì)量。
[0050]作為進一步的優(yōu)化,上述MPEG-4格式包括ffpeg、Divx和Xvid。
[0051]當(dāng)將本公開實施例方法應(yīng)用在流媒體領(lǐng)域時,本公開實施例方法創(chuàng)新性地將數(shù)字水印添加至URL中而不是添加至音視頻編碼中,更能提高數(shù)字水印的混淆隱蔽性;在一種情況下,當(dāng)將本公開優(yōu)選實施例方法應(yīng)用在視頻直播業(yè)務(wù)領(lǐng)域時,利用全網(wǎng)應(yīng)用數(shù)字水印在保障版權(quán)安全和全網(wǎng)防盜鏈的同時也能顯著提高直播視頻的實時性效果,提高用戶體驗。
[0052]作為本公開實施例方法的一種優(yōu)選實施例,CDN節(jié)點根據(jù)被請求的文件信息獲取相應(yīng)于被請求文件信息的被請求文件包括:
[0053]根據(jù)被請求文件信息查詢CDN節(jié)點本地是否緩存有相應(yīng)于被請求文件信息的被請求文件;
[0054]若是,則從CDN節(jié)點本地緩存讀取被請求文件;
[0055]若否,則回源至中心節(jié)點以獲得被請求文件。
[0056]在本公開實施例方法中,實現(xiàn)了在內(nèi)容分發(fā)網(wǎng)絡(luò)的全網(wǎng)范圍內(nèi)獲取與訪問請求相對應(yīng)的資源文件。
[0057]在本公開實施例方法一方面的應(yīng)用上,本公開實施例方法可以應(yīng)用在內(nèi)容分發(fā)網(wǎng)絡(luò)的CDN服務(wù)器中,尤其是應(yīng)用在流媒體平臺下的各個CDN服務(wù)器中,能夠?qū)崿F(xiàn)數(shù)字水印在流媒體平臺全網(wǎng)的應(yīng)用,另外可以大大提高了數(shù)字水印的隱蔽性,更進一步地利用數(shù)字水印實現(xiàn)了對盜鏈者信息的精確鎖定并保障了流媒體內(nèi)容分發(fā)網(wǎng)絡(luò)的全網(wǎng)防盜鏈。
[0058]參見圖4示出的是本公開一實施例的一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的系統(tǒng)的結(jié)構(gòu)示意圖,上述系統(tǒng)應(yīng)用于⑶N節(jié)點,其中,上述系統(tǒng)包括:
[0059]通信單元,用于接收客戶端所發(fā)送的訪問請求;
[0000]被請求文件地址確定單元,用于根據(jù)被請求文件信息獲取相應(yīng)于被請求文件信息的被請求文件,并確定被請求文件所對應(yīng)的URL地址;
[0061]被請求文件水印地址生成單元,用于將數(shù)字水印添加至URL地址中生成響應(yīng)訪問請求的水印URL地址。
[0062]通過本公開實施例所提供的內(nèi)容分發(fā)網(wǎng)絡(luò)的應(yīng)用數(shù)字水印的系統(tǒng),首先,實現(xiàn)了在內(nèi)容分發(fā)全網(wǎng)應(yīng)用數(shù)字水??;其次,將數(shù)字水印添加至URL中,相比于一般情況下直接將數(shù)字水印添加至音視頻文件編碼中,增大了數(shù)字水印的隱蔽性;再者,對訪問請求所對應(yīng)的URL地址添加的數(shù)字水印,相比于對所有文件所對應(yīng)的URL均添加數(shù)字水印更實現(xiàn)了數(shù)字水印的按需添加,節(jié)約了 CDN節(jié)點的資源消耗。
[0063]作為本公開實施例系統(tǒng)的一種優(yōu)選實施例,被請求文件水印地址生成單元包括:
[0064]訪問源信息解析模塊,用于解析訪問請求以確定訪問請求所對應(yīng)的訪問時間和IP地址;
[0065]數(shù)字水印生成模塊,用于至少基于訪問時間、IP地址和被請求文件生成數(shù)字水?。?br>[0066]數(shù)字水印嵌入模塊,用于將數(shù)字水印嵌入至被請求文件所對應(yīng)的URL中以生成水印URL地址。
[0067]在本公開實施例系統(tǒng)中,通過訪問源信息解析模塊和數(shù)字水印生成模塊將訪問請求的訪問時間作為時間戳和IP地址一起計入數(shù)字水印加密算法的考慮因素,使得數(shù)字水印不易被偽造,增強了數(shù)字水印的抵抗性;同時,利用訪問源信息解析模塊和數(shù)字水印生成模塊將包含訪問時間和IP地址的訪問源信息作為數(shù)字水印的參考方面,實現(xiàn)了利用數(shù)字水印區(qū)分不同的訪問源信息;再者,通過數(shù)字水印生成模塊在數(shù)字水印中加入時間戳使得在發(fā)生版權(quán)糾紛時,有利于運營商通過數(shù)字水印確權(quán),加強了運營商對數(shù)字版權(quán)的維護力度;更進一步地,由于數(shù)字水印的算法和訪問源信息均是保存在CDN節(jié)點上的,故對數(shù)字水印驗證的工作在各CDN節(jié)點上就能夠完成而不需要回源至中心節(jié)點,增大了在數(shù)字水印驗證時的效率。
[0068]作為本公開實施例系統(tǒng)的一種優(yōu)選實施例,與被請求文件水印地址生成單元還包括水印防盜鏈單元,水印防盜鏈單元還包括:
[0069 ]訪問次數(shù)統(tǒng)計模塊,統(tǒng)計預(yù)定時長內(nèi)水印URL地址的訪問次數(shù);
[0070]篩選模塊,用于比較訪問次數(shù)與預(yù)定閾值的大小,篩選出訪問次數(shù)大于預(yù)定閾值的水印URL地址;
[0071]解析模塊,用于解析上述大于預(yù)定閾值的水印URL地址中的數(shù)字水印,以確定盜鏈者的IP地址。
[0072]通過本公開實施例系統(tǒng)保證了正常用戶訪問的同時也對盜鏈者進行了限制,能夠通過訪問次數(shù)統(tǒng)計模塊和篩選模塊根據(jù)水印URL被訪問次數(shù)而確定盜鏈者目標(biāo),通過解析模塊解析水印URL地址中的數(shù)字水印以確定盜鏈者的IP地址;更進一步地,對上述IP地址屏蔽訪問服務(wù)來避免在防盜鏈的過程中對流媒體廠商的授權(quán)方發(fā)生誤傷,提高了防盜鏈的精確度。
[0073]作為本公開實施例系統(tǒng)的一種優(yōu)選實施例,數(shù)字水印生成模塊用于基于RSA算法至少根據(jù)訪問時間、IP地址和被請求文件生成數(shù)字水印。
[0074]在本公開實施例系統(tǒng)中,上述數(shù)字水印生成模塊利用RSA算法生成數(shù)字水印,由于除運營商之外的其他人無法獲知有關(guān)RSA算法的私鑰的,故使得所生成的數(shù)字水印具有很強的反破解能力。
[0075]作為本公開實施例系統(tǒng)的一種優(yōu)選實施例,上述待請求的文件為MPEG-4格式的視頻數(shù)據(jù)文件。
[0076]應(yīng)當(dāng)說明的是,目前MPEG-4標(biāo)準(zhǔn)主要應(yīng)用于流媒體業(yè)務(wù)中,通過MPEG-4標(biāo)準(zhǔn)實現(xiàn)了利用很窄的帶寬及通過幀重建技術(shù),壓縮和傳輸數(shù)據(jù),以最少的數(shù)據(jù)占用獲得最佳的圖像質(zhì)量。
[0077]作為進一步的優(yōu)化,上述]\0^6-4格式包括€€。68、0;^1和乂¥1(1。
[0078]當(dāng)將本公開實施例系統(tǒng)應(yīng)用在流媒體領(lǐng)域時,本公開實施例系統(tǒng)創(chuàng)新性地將數(shù)字水印添加至URL中而不是添加至音視頻編碼中,更能提高數(shù)字水印的混淆隱蔽性;在一種情況下,當(dāng)將本公開優(yōu)選實施例方法應(yīng)用在視頻直播業(yè)務(wù)領(lǐng)域時,利用全網(wǎng)應(yīng)用數(shù)字水印在保障版權(quán)安全和全網(wǎng)防盜鏈的同時也能顯著提高直播視頻的實時性效果,提高用戶體驗。
[0079]作為本公開實施例系統(tǒng)的一種優(yōu)選實施例,上述被請求文件地址確定單元用于:根據(jù)被請求文件信息查詢CDN節(jié)點本地是否緩存有相應(yīng)于被請求文件信息的被請求文件;若是,則從CDN節(jié)點本地緩存讀取被請求文件;若否,則回源至中心節(jié)點以獲得被請求文件。
[0080]在本公開實施例系統(tǒng)中,利用被請求文件地址確定單元實現(xiàn)了在內(nèi)容分發(fā)網(wǎng)絡(luò)的全網(wǎng)范圍內(nèi)獲取與訪問請求相對應(yīng)的資源文件。
[0081]需要說明的是,在不沖突的情況下,本申請中的實施方式及實施方式中所涉及到的技術(shù)特征彼此之間可以相互組合。
[0082]本公開實施例中可以通過硬件處理器來實現(xiàn)相關(guān)功能模塊和單元。
[0083]在本公開實施例系統(tǒng)一方面的應(yīng)用上,本公開實施例系統(tǒng)可以搭建在內(nèi)容分發(fā)網(wǎng)絡(luò)的CDN服務(wù)器中,尤其是在流媒體平臺下的各個CDN服務(wù)器中,能夠?qū)崿F(xiàn)數(shù)字水印在流媒體平臺全網(wǎng)的應(yīng)用,另外可以大大提高了數(shù)字水印的隱蔽性,更進一步地利用數(shù)字水印實現(xiàn)了對盜鏈者信息的精確地鎖定并保障了流媒體內(nèi)容分發(fā)網(wǎng)絡(luò)的全網(wǎng)防盜鏈。
[0084]以上所描述的裝置實施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0085]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0086]最后應(yīng)說明的是:以上實施例僅用以說明本公開的技術(shù)方案,而非對其限制;盡管參照前述實施例對本公開進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本公開各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種內(nèi)容分發(fā)網(wǎng)絡(luò)應(yīng)用數(shù)字水印的方法,其中,包括: CDN節(jié)點解析來自客戶端的訪問請求以確定被請求文件信息; 所述CDN節(jié)點根據(jù)所述被請求文件信息獲取相應(yīng)于所述被請求文件信息的被請求文件,并確定所述被請求文件所對應(yīng)的URL地址; 所述⑶N節(jié)點將數(shù)字水印添加至所述URL地址中生成響應(yīng)所述訪問請求的水印URL地址。2.根據(jù)權(quán)利要求1所述的方法,其中,所述⑶N節(jié)點將數(shù)字水印添加至所述URL地址中生成響應(yīng)所述訪問請求的水印URL地址包括: 解析所述訪問請求以確定所述訪問請求所對應(yīng)的訪問時間和IP地址; 至少基于所述訪問時間、IP地址和所述被請求文件生成所述數(shù)字水??; 將所述數(shù)字水印嵌入至所述被請求文件所對應(yīng)的URL中以生成所述水印URL地址。3.根據(jù)權(quán)利要求2所述的方法,其中,在將所述數(shù)字水印嵌入至所述URL中以生成所述響應(yīng)所述訪問請求的水印URL地址之后還包括: 統(tǒng)計預(yù)定時長內(nèi)所述水印URL地址的訪問次數(shù); 比較所述訪問次數(shù)與預(yù)定閾值的大小,篩選出訪問次數(shù)大于預(yù)定閾值的水印URL地址; 解析所述大于預(yù)定閾值的水印URL地址中的所述數(shù)字水印,以確定盜鏈者的IP地址。4.根據(jù)權(quán)利要求2所述的方法,其中,所述至少基于所述訪問時間、IP地址和所述被請求文件生成所述數(shù)字水印包括: 基于RSA算法至少根據(jù)所述訪問時間、IP地址和所述被請求文件生成所述數(shù)字水印。5.根據(jù)權(quán)利要求1-4任一項所述的方法,其中,所述待請求的文件為MPEG-4格式的視頻數(shù)據(jù)文件。6.—種內(nèi)容分發(fā)網(wǎng)絡(luò)的應(yīng)用數(shù)字水印的系統(tǒng),所述系統(tǒng)應(yīng)用于CDN節(jié)點,其中,所述系統(tǒng)包括: 通信單元,用于接收客戶端所發(fā)送的訪問請求; 被請求文件地址確定單元,用于根據(jù)所述被請求文件信息獲取相應(yīng)于所述被請求文件信息的被請求文件,并確定所述被請求文件所對應(yīng)的URL地址; 被請求文件水印地址生成單元,用于將數(shù)字水印添加至所述URL地址中生成響應(yīng)所述訪問請求的水印URL地址。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述被請求文件水印地址生成單元包括: 訪問源信息解析模塊,用于解析所述訪問請求以確定所述訪問請求所對應(yīng)的訪問時間和IP地址; 數(shù)字水印生成模塊,用于至少基于所述訪問時間、IP地址和所述被請求文件生成所述數(shù)字水??; 數(shù)字水印嵌入模塊,用于將所述數(shù)字水印嵌入至所述被請求文件所對應(yīng)的URL中以生成所述水印URL地址。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,與所述被請求文件水印地址生成單元還包括水印防盜鏈單元,所述水印防盜鏈單元還包括: 訪問次數(shù)統(tǒng)計模塊,統(tǒng)計預(yù)定時長內(nèi)所述水印URL地址的訪問次數(shù); 篩選模塊,用于比較所述訪問次數(shù)與預(yù)定閾值的大小,篩選出訪問次數(shù)大于預(yù)定閾值的水印URL地址; 解析模塊,用于解析所述大于預(yù)定閾值的水印URL地址中的所述數(shù)字水印,以確定盜鏈者的IP地址。9.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述數(shù)字水印生成模塊用于基于RSA算法至少根據(jù)所述訪問時間、IP地址和所述被請求文件生成所述數(shù)字水印。10.根據(jù)權(quán)利要求6-9任一項所述的方法,其中,所述待請求的文件為MPEG-4格式的視頻數(shù)據(jù)文件。
【文檔編號】G06F21/16GK105844121SQ201610196581
【公開日】2016年8月10日
【申請日】2016年3月31日
【發(fā)明人】李洪福, 李艷松
【申請人】樂視控股(北京)有限公司, 樂視云計算有限公司