專利名稱:防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)電視領(lǐng)域,尤其是一種防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器及方法。
背景技術(shù):
互聯(lián)網(wǎng)的普及為人們的生活提供了極大的便利,例如人們可以通過互聯(lián)網(wǎng)下載影視文件,但是這些影視文件可以通過例如即時通信工具、可移動存儲設(shè)備等傳播,這些影視文件都是具有版權(quán)的,如果該文件被非法傳播,這不利于版權(quán)保護。為了防止傳輸?shù)接脩粼O(shè)備中的文件被非法傳播,若能在文件傳輸?shù)接脩粼O(shè)備前預(yù)先實施防止文件非法傳播的措施,那么將會取得較好的效果。
發(fā)明內(nèi)容
本發(fā)明的一個目的是提供一種防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器,其能防止文件非法傳播,有利于版權(quán)的保護。為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是構(gòu)造一種防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器,包括控制模塊,其還包括網(wǎng)絡(luò)通信模塊,用于與用戶設(shè)備通信,并用于接收所述用戶設(shè)備發(fā)送的文件獲取請求以及將經(jīng)過處理的文件發(fā)送給所述用戶設(shè)備;存儲模塊, 用于存儲所述文件;文件處理模塊,用于對所述文件進行處理并將所述經(jīng)過處理的文件發(fā)送給所述網(wǎng)絡(luò)通信模塊。在本發(fā)明所述的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器中,還包括用戶設(shè)備標(biāo)識獲取模塊,用于獲取用戶設(shè)備標(biāo)識。在本發(fā)明所述的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器中,所述文件處理模塊包括決定模塊,用于決定針對所述文件的處理。在上述的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器中,所述文件處理模塊還包括格式轉(zhuǎn)換模塊,用于對所述文件進行格式轉(zhuǎn)換;和/或壓縮模塊,用于壓縮所述文件以生成壓縮文件;加密模塊,用于將所述用戶設(shè)備標(biāo)識生成密碼并利用所述密碼將所述文件或所述壓縮文件和/或所述經(jīng)過格式轉(zhuǎn)換的文件生成加密文件。在上述的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器中,還包括驗證模塊,用于驗證所述文件處理模塊處理的文件。本發(fā)明的另一個目的是提供一種防止文件非法傳播的方法,其能防止文件非法傳播,有利于版權(quán)的保護。為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是構(gòu)造一種防止文件非法傳播的方法, 包括控制模塊,還包括網(wǎng)絡(luò)通信模塊、存儲模塊和文件處理模塊,所述網(wǎng)絡(luò)通信模塊與用戶設(shè)備通信,所述方法包括以下步驟(A)所述網(wǎng)絡(luò)通信模塊接收所述用戶設(shè)備發(fā)送的文件獲取請求以及將經(jīng)過處理的文件發(fā)送給所述用戶設(shè)備;(B)所述控制模塊或所述文件處理模塊從所述存儲模塊中讀取文件;(C)所述文件處理模塊對所述文件進行處理并將所述經(jīng)過處理的文件發(fā)送給所述網(wǎng)絡(luò)通信模塊。在本發(fā)明所述的防止文件非法傳播的方法中,所述防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器還包括用戶設(shè)備標(biāo)識獲取模塊,所述方法還包括以下步驟(D)所述用戶設(shè)備標(biāo)識獲取模塊獲取用戶設(shè)備標(biāo)識。在本發(fā)明所述的防止文件非法傳播的方法中,所述文件處理模塊包括決定模塊, 所述步驟(C)還包括以下步驟(Cl)所述決定模塊決定針對所述文件的處理;在上述的防止文件非法傳播的方法中,所述文件處理模塊還包括加密模塊、壓縮模塊和/或格式轉(zhuǎn)換模塊,所述步驟(C)還包括以下步驟(c2)所述格式轉(zhuǎn)換模塊對所述文件進行格式轉(zhuǎn)換;和/或(c!3)壓縮模塊壓縮所述文件以生成壓縮文件;(c4)所述加密模塊將所述用戶設(shè)備標(biāo)識生成密碼并利用所述密碼將所述文件或所述壓縮文件和/或所述經(jīng)過格式轉(zhuǎn)換的文件生成加密文件。在上述的防止文件非法傳播的方法中,所述防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器還包括驗證模塊,所述方法還包括以下步驟(E)所述驗證模塊驗證所述經(jīng)過處理的文件。本發(fā)明的有益效果是能防止文件非法傳播,有利于版權(quán)的保護。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖1是本發(fā)明的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器的第一個實施例的框圖;圖2是圖1中文件處理模塊的第一個實施例的框圖;圖3是圖1中文件處理模塊的第二個實施例的框圖;圖4是本發(fā)明的防止文件非法傳播的方法的第一個實施例的流程圖;圖5是圖4中文件處理模塊對文件進行處理的步驟的第一個實施例的流程圖;圖6為圖4中文件處理模塊對文件進行處理的步驟的第二個實施例的流程圖。
具體實施例方式參考圖1,圖1為本發(fā)明的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器的第一個實施例的框圖。本發(fā)明的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器包括網(wǎng)絡(luò)通信模塊101、驗證模塊 106、控制模塊103、用戶設(shè)備標(biāo)識獲取模塊105、存儲模塊102和文件處理模塊104??刂颇K103電性連接網(wǎng)絡(luò)通信模塊101、存儲模塊102、文件處理模塊104和用戶設(shè)備標(biāo)識獲取模塊105,文件處理模塊104還與網(wǎng)絡(luò)通信模塊101、驗證模塊106和用戶設(shè)備標(biāo)識獲取模塊105電性連接。文件處理模塊104還可以電性連接存儲模塊102。網(wǎng)絡(luò)通信模塊101 接入到互聯(lián)網(wǎng)中,與互聯(lián)網(wǎng)中的用戶設(shè)備通信,用于接收用戶設(shè)備通過互聯(lián)網(wǎng)發(fā)送的文件獲取請求,以及將經(jīng)過處理的文件通過互聯(lián)網(wǎng)發(fā)送給用戶設(shè)備,用戶設(shè)備可以是網(wǎng)絡(luò)電視接收機、計算機、個人數(shù)字助理、平板電腦、移動電話終端等。存儲模塊102用于存儲文件。 用戶設(shè)備標(biāo)識獲取模塊105用于獲取用戶設(shè)備標(biāo)識并將所獲取的用戶設(shè)備標(biāo)識發(fā)送給文件處理模塊104。文件處理模塊104用于利用用戶設(shè)備標(biāo)識對文件進行處理并將經(jīng)過處理的文件發(fā)送給驗證模塊106和/或網(wǎng)絡(luò)通信模塊101。驗證模塊106用于對文件處理模塊 104所處理的文件進行驗證以判斷用戶設(shè)備能否成功打開該經(jīng)過處理的文件,這樣可以防止文件處理模塊104生成無效的文件并把無效的文件發(fā)送給用戶設(shè)備,使得用戶設(shè)備無法打開該文件??刂颇K103用于控制各模塊的操作。用戶設(shè)備標(biāo)識獲取模塊105可以通過以下兩種方式來獲取用戶設(shè)備標(biāo)識(1)用戶設(shè)備標(biāo)識獲取模塊105從網(wǎng)絡(luò)通信模塊101 中接收用戶設(shè)備發(fā)送的文件獲取請求,或者從控制模塊103中接收其所接收的文件獲取請求,分析該文件獲取請求的數(shù)據(jù)結(jié)構(gòu),識別出用戶設(shè)備標(biāo)識在該文件獲取請求中的位置并從該文件獲取請求中提取出用戶設(shè)備標(biāo)識,該用戶設(shè)備標(biāo)識可以是用戶設(shè)備的MAC地址、 OUI (Organizationally Unique Identifier,組織唯一標(biāo)識符)、IAB (Individual Address Block,個體地址塊)、URN (Unique Registration Number,唯一注冊號)等;(2)用戶設(shè)備標(biāo)識獲取模塊105在控制模塊103接收到文件獲取請求后通過網(wǎng)絡(luò)通信模塊101向用戶設(shè)備發(fā)送獲取用戶設(shè)備標(biāo)識的請求,然后從用戶設(shè)備的反饋或應(yīng)答中識別并提取用戶設(shè)備標(biāo)識。參考圖2,圖2是圖1中文件處理模塊104的第一個實施例的框圖。在本實施例中, 文件處理模塊104包括加密模塊201、格式轉(zhuǎn)換模塊202和決定模塊203。決定模塊203電性連接格式轉(zhuǎn)換模塊202、加密模塊201和控制模塊103/存儲模塊102,加密模塊201電性連接格式轉(zhuǎn)換模塊202、驗證模塊106和網(wǎng)絡(luò)通信模塊101,決定模塊203用于決定針對文件的處理,即對文件要進行哪種處理做出決策或決定,例如,先對文件進行格式轉(zhuǎn)換和/或壓縮再對經(jīng)過格式轉(zhuǎn)換和/或壓縮的文件進行加密,或者直接對文件進行加密。格式轉(zhuǎn)換模塊202用于對文件進行格式轉(zhuǎn)換,例如,將格式為“.DEF”的文件轉(zhuǎn)換為格式為“.ABC”的文件,格式轉(zhuǎn)換前的文件格式為一般播放器能夠識別并播放的文件格式,格式轉(zhuǎn)換后的文件格式為一般播放器無法識別或播放的文件格式,格式轉(zhuǎn)換是通過利用特定的編碼規(guī)則對文件進行編碼來實現(xiàn)的,該特定的編碼規(guī)則可以由服務(wù)提供商預(yù)先制定。對文件進行格式轉(zhuǎn)換有利于防止文件非法傳播。加密模塊201用于將用戶設(shè)備標(biāo)識生成密碼并利用該密碼對該文件進行加密。該密碼可以是哈希值,具體地,加密模塊201利用哈希算法將用戶設(shè)備標(biāo)識生成哈希值,該哈希算法可以是MD (Message Digest,消息摘要)2、MD4、MD5、SHA_1 (安全哈希算法)等。當(dāng)然,本實施例的文件處理模塊104還可以包括下述的壓縮模塊301。參考圖3,圖3是圖1中文件處理模塊104的第二個實施例的框圖。在本實施例中,文件處理模塊104包括決定模塊203、壓縮模塊301和加密模塊201,決定模塊203電性連接控制模塊103/存儲模塊102、壓縮模塊301和加密模塊201,加密模塊201還與驗證模塊106、網(wǎng)絡(luò)通信模塊101、用戶設(shè)備標(biāo)識獲取模塊105和壓縮模塊301電性連接。壓縮模塊 301用于將文件進行壓縮以生成壓縮文件。加密模塊201用于將從用戶設(shè)備標(biāo)識獲取模塊 105接收的用戶設(shè)備標(biāo)識生成密碼并利用該密碼將該壓縮文件生成加密文件,或者,預(yù)先對文件進行壓縮以生成壓縮文件并存儲在存儲模塊中,當(dāng)接收到文件獲取請求時,讀取相應(yīng)的壓縮文件并對其進行加密,上述密碼可以是哈希值,具體地,加密模塊201利用哈希算法將用戶設(shè)備標(biāo)識生成哈希值,該哈希算法可以是MD2、MD4、MD5、SHA-I等。當(dāng)然,本實施例的文件處理模塊104還可以包括上述的格式轉(zhuǎn)換模塊202。決定模塊203用于決定針對文件的處理,即對文件要進行哪種處理做出決策或決定,例如,先對文件進行格式轉(zhuǎn)換和/或壓縮再對經(jīng)過格式轉(zhuǎn)換和/或壓縮的文件進行加密,或者直接對文件進行加密。參考圖4,圖4為本發(fā)明的防止文件非法傳播的方法的第一個實施例的流程圖。在步驟401,網(wǎng)絡(luò)通信模塊101接收用戶設(shè)備通過互聯(lián)網(wǎng)發(fā)送的文件獲取請求。在步驟402,控制模塊103根據(jù)該文件獲取請求從存儲模塊102中讀取文件,然后將該文件發(fā)送給文件處理模塊104或者控制模塊103文件處理模塊104從存儲模塊102中讀取文件。在步驟403, 用戶設(shè)備標(biāo)識獲取模塊105獲取用戶設(shè)備的標(biāo)識。用戶設(shè)備標(biāo)識獲取模塊105通過從文件獲取請求中提取用戶設(shè)備標(biāo)識或者通過請求用戶設(shè)備發(fā)送用戶設(shè)備標(biāo)識來獲取用戶設(shè)備標(biāo)識。在步驟404,文件處理模塊104將所接收或所讀取的文件進行處理,然后將經(jīng)過處理的文件發(fā)送給驗證模塊106。在步驟405,驗證模塊106對經(jīng)過處理的文件進行驗證并將驗證結(jié)果發(fā)送給控制模塊103,控制模塊103根據(jù)驗證結(jié)果控制該經(jīng)過處理的文件的發(fā)送操作。驗證模塊106對該經(jīng)過處理的文件能否復(fù)原進行驗證,具體地,利用用戶設(shè)備標(biāo)識對該經(jīng)過處理的文件進行解密,或者更進一步地,對該經(jīng)過處理的文件進行解壓和/或格式轉(zhuǎn)換,以判斷能否讀取文件的數(shù)據(jù)。驗證模塊106還可以以以下方式來對該經(jīng)過處理的文件能否復(fù)原進行驗證(以視頻文件舉例說明)驗證模塊106讀取存儲模塊102中的文件預(yù)定時間對應(yīng)的幀數(shù)據(jù),然后利用哈希算法將該幀數(shù)據(jù)生成一個第一哈希值,該哈希算法可以是MD2、MD4、MD5、SHA-I等,在需要對該經(jīng)過處理的文件進行驗證時,驗證模塊106在對該經(jīng)過處理的文件進行解密甚至解壓和/或格式轉(zhuǎn)換后,再次讀取其中預(yù)定時間對應(yīng)的幀數(shù)據(jù),然后利用相同的哈希算法將該幀數(shù)據(jù)生成一個第二哈希值,將第一哈希值和第二哈希值進行比較,若相同,則驗證通過,否則,驗證不通過。在步驟406,控制模塊103判斷是否通過驗證,若是,則進入步驟407,否則,返回到步驟403。在步驟407,網(wǎng)絡(luò)通信模塊101將經(jīng)過處理的文件發(fā)送給用戶設(shè)備。參考圖5,圖5為圖4中文件處理模塊104對文件進行處理的步驟的第一個實施例的流程圖。在步驟501,控制模塊103或文件處理模塊104從存儲模塊102中讀取文件, 即決定模塊203從控制模塊103中接收文件或從存儲模塊102中讀取文件,然后決定對文件進行哪種處理;在步驟502,決定模塊203決定是否需要對文件轉(zhuǎn)換格式,若是,則進入步驟503,否則,進入步驟504 ;在步驟503,格式轉(zhuǎn)換模塊202接收該文件并對文件進行格式轉(zhuǎn)換,具體地,格式轉(zhuǎn)換模塊202對該文件進行解碼,然后利用特定的編碼規(guī)則對文件進行編碼,該特定的編碼規(guī)則可以由服務(wù)提供商預(yù)先制定;在步驟504,加密模塊201接收用戶設(shè)備標(biāo)識獲取模塊105獲取的用戶設(shè)備標(biāo)識,將該用戶設(shè)備標(biāo)識生成密碼,該密碼可以是哈希值,具體地,加密模塊201利用哈希算法將用戶設(shè)備標(biāo)識生成哈希值,該哈希算法可以是MD2、MD4、MD5、SHA-1等;在步驟505,加密模塊201利用該密碼對該文件或該格式轉(zhuǎn)換后的文件進行加密;在步驟506,加密模塊201將經(jīng)過加密的文件發(fā)送給驗證模塊106,若驗證通過,加密模塊201將經(jīng)過加密的文件發(fā)送給網(wǎng)絡(luò)通信模塊101。參考圖6,圖6為圖4中文件處理模塊104對文件進行處理的步驟的第二個實施例的流程圖。在步驟601,控制模塊103或文件處理模塊104從存儲模塊102中讀取文件,即決定模塊203從存儲模塊102中讀取文件或從控制模塊103中接收文件,然后決定針對該文件的處理;在步驟602,決定模塊203決定是否需要對該文件進行壓縮,若是,則進入步驟 603,否則,進入步驟604 ;在步驟603,壓縮模塊301接收文件并對該文件進行壓縮,壓縮后的文件被發(fā)送到加密模塊201中;在步驟604,加密模塊201從用戶設(shè)備標(biāo)識獲取模塊105 中接收用戶設(shè)備標(biāo)識并將該用戶設(shè)備標(biāo)識生成密碼,該密碼可以利用上述哈希算法生成; 在步驟605,加密模塊201接收該壓縮文件并利用該密碼對該文件或該壓縮文件進行加密; 在步驟606,加密模塊201將加密后的文件發(fā)送給驗證模塊106,若驗證通過,則將該加密后的文件發(fā)送給網(wǎng)絡(luò)通信模塊101。
在本發(fā)明中,由于在將文件發(fā)送給用戶設(shè)備之前利用用戶設(shè)備標(biāo)識對該文件進行加密,該加密了的文件只能由該用戶設(shè)備才可以打開,因此能防止用戶設(shè)備在接收到該文件后傳播該文件,有利于版權(quán)保護。本發(fā)明的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器不需要將密碼發(fā)送給用戶設(shè)備,能有效地防止密碼被竊取。以上描述了本發(fā)明的一些實施例,對本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理和精神的前提下,可以對本發(fā)明做出一些修改或變換,對本發(fā)明的一些修改或變換均落在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器,包括控制模塊,其特征在于,還包括網(wǎng)絡(luò)通信模塊,用于與用戶設(shè)備通信,并用于接收所述用戶設(shè)備發(fā)送的文件獲取請求以及將經(jīng)過處理的文件發(fā)送給所述用戶設(shè)備;存儲模塊,用于存儲所述文件;文件處理模塊,用于對所述文件進行處理并將所述經(jīng)過處理的文件發(fā)送給所述網(wǎng)絡(luò)通信模塊。
2.根據(jù)權(quán)利要求1所述的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器,其特征在于,還包括用戶設(shè)備標(biāo)識獲取模塊,用于獲取用戶設(shè)備標(biāo)識。
3.根據(jù)權(quán)利要求1所述的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器,其特征在于,所述文件處理模塊包括決定模塊,用于決定針對所述文件的處理。
4.根據(jù)權(quán)利要求3所述的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器,其特征在于,所述文件處理模塊還包括格式轉(zhuǎn)換模塊,用于對所述文件進行格式轉(zhuǎn)換;和/或壓縮模塊,用于壓縮所述文件以生成壓縮文件;加密模塊,用于將所述用戶設(shè)備標(biāo)識生成密碼并利用所述密碼將所述文件或所述壓縮文件和/或所述經(jīng)過格式轉(zhuǎn)換的文件生成加密文件。
5.根據(jù)權(quán)利要求1至4中任意一項所述的防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器,其特征在于,還包括驗證模塊,用于驗證所述文件處理模塊處理的文件。
6.一種防止文件非法傳播的方法,包括控制模塊,其特征在于,還包括網(wǎng)絡(luò)通信模塊、 存儲模塊和文件處理模塊,所述網(wǎng)絡(luò)通信模塊與用戶設(shè)備通信,所述方法包括以下步驟(A)所述網(wǎng)絡(luò)通信模塊接收所述用戶設(shè)備發(fā)送的文件獲取請求以及將經(jīng)過處理的文件發(fā)送給所述用戶設(shè)備;(B)所述控制模塊或所述文件處理模塊從所述存儲模塊中讀取文件;(C)所述文件處理模塊對所述文件進行處理并將所述經(jīng)過處理的文件發(fā)送給所述網(wǎng)絡(luò)通信模塊。
7.根據(jù)權(quán)利要求6所述的防止文件非法傳播的方法,其特征在于,所述防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器還包括用戶設(shè)備標(biāo)識獲取模塊,所述方法還包括以下步驟(D)所述用戶設(shè)備標(biāo)識獲取模塊獲取用戶設(shè)備標(biāo)識。
8.根據(jù)權(quán)利要求6所述的防止文件非法傳播的方法,其特征在于,所述文件處理模塊包括決定模塊,所述步驟(C)還包括以下步驟(cl)所述決定模塊決定針對所述文件的處理。
9.根據(jù)權(quán)利要求8所述的防止文件非法傳播的方法,其特征在于,所述文件處理模塊還包括加密模塊、壓縮模塊和/或格式轉(zhuǎn)換模塊,所述步驟(C)還包括以下步驟(c2)所述格式轉(zhuǎn)換模塊對所述文件進行格式轉(zhuǎn)換;和/或(c3)壓縮模塊壓縮所述文件以生成壓縮文件;(c4)所述加密模塊將所述用戶設(shè)備標(biāo)識生成密碼并利用所述密碼將所述文件或所述壓縮文件和/或所述經(jīng)過格式轉(zhuǎn)換的文件生成加密文件。
10.根據(jù)權(quán)利要求6至9中任意一項所述的防止文件非法傳播的方法,其特征在于,所述防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器還包括驗證模塊,所述方法還包括以下步驟 (E)所述驗證模塊驗證所述經(jīng)過處理的文件。
全文摘要
本發(fā)明公開了一種防止文件非法傳播的網(wǎng)絡(luò)電視服務(wù)器,包括控制模塊,其還包括網(wǎng)絡(luò)通信模塊,用于與用戶設(shè)備通信,并用于接收所述用戶設(shè)備發(fā)送的文件獲取請求以及將經(jīng)過處理的文件發(fā)送給所述用戶設(shè)備;存儲模塊,用于存儲所述文件;文件處理模塊,用于對所述文件進行處理并將所述經(jīng)過處理的文件發(fā)送給所述網(wǎng)絡(luò)通信模塊。本發(fā)明還公開了一種防止文件非法傳播的方法。本發(fā)明能防止文件非法傳播,有利于版權(quán)的保護。
文檔編號H04N21/44GK102523514SQ20111041214
公開日2012年6月27日 申請日期2011年12月12日 優(yōu)先權(quán)日2011年12月12日
發(fā)明者何志軍, 吳偉林, 童南方, 童清 申請人:深圳市網(wǎng)合科技股份有限公司