一種文件版權(quán)保護(hù)方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種文件版權(quán)保護(hù)方法和設(shè)備。
【背景技術(shù)】
[0002]目前需要數(shù)字版權(quán)保護(hù)的內(nèi)容主要采用DRM(Digital Right Management,數(shù)字權(quán)限管理)解決方案。DRM是又可以稱為“內(nèi)容數(shù)字版權(quán)加密保護(hù)技術(shù)”,是目前應(yīng)用最廣泛的內(nèi)容版權(quán)保護(hù)技術(shù)。其主要針對(duì)文件在使用過程中的版權(quán)保護(hù),打擊盜版,保護(hù)版權(quán)所有者的合法權(quán)益。
[0003]現(xiàn)有DRM解決方案中,存在如下缺點(diǎn):
[0004]1、DRM方案比較復(fù)雜,需要在服務(wù)器側(cè)以及終端側(cè)部署較復(fù)雜的DRM系統(tǒng);
[0005]2、DRM加密方案針對(duì)文件整體加密,在并發(fā)高的系統(tǒng)中有較大的效率問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種文件版權(quán)保護(hù)方法和設(shè)備,用于提高文件的安全性。
[0007]為了達(dá)到以上目的,本發(fā)明實(shí)施例提供了一種文件版權(quán)保護(hù)方法,包括:
[0008]服務(wù)器端設(shè)備對(duì)原始文件進(jìn)行碎片亂序化處理,并記錄處理后的亂序文件中各碎片文件在原始文件中的位置;
[0009]所述服務(wù)器端設(shè)備生成碎片順序文件,所述碎片順序文件中包括所述亂序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大小;其中,所述亂序文件中各碎片文件大小相同;
[0010]所述服務(wù)器端設(shè)備將所述碎片順序文件根據(jù)預(yù)設(shè)算法插入到所述亂序文件中,并在所述亂序文件中添加所述碎片順序文件的大??;
[0011 ] 所述服務(wù)器端設(shè)備將該亂序文件下發(fā)給終端側(cè)設(shè)備。
[0012]本發(fā)明實(shí)施例還提供了一種文件版權(quán)保護(hù)方法,包括:
[0013]終端側(cè)設(shè)備接收服務(wù)器端設(shè)備下發(fā)的亂序文件;
[0014]所述終端側(cè)設(shè)備根據(jù)預(yù)設(shè)算法,以及所述亂序文件中攜帶的碎片順序文件的大小從所述亂序文件中獲取對(duì)應(yīng)的碎片順序文件,所述順序碎片文件中包括所述亂序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大小;其中,所述亂序文件中各碎片文件大小相同;
[0015]所述終端側(cè)設(shè)備根據(jù)所述碎片順序文件將所述亂序文件恢復(fù)為原始文件。
[0016]本發(fā)明實(shí)施例還提供了一種服務(wù)器端設(shè)備,包括:
[0017]第一處理模塊,用于對(duì)原始文件進(jìn)行碎片亂序化處理;
[0018]記錄模塊,用于記錄處理后的亂序文件中各碎片文件在原始文件中的位置;
[0019]生成模塊,用于生成碎片順序文件,所述碎片順序文件中包括所述亂序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大??;其中,所述亂序文件中各碎片文件大小相同;
[0020]第二處理模塊,用于將所述碎片順序文件根據(jù)預(yù)設(shè)算法插入到所述亂序文件中,并在所述亂序文件中添加所述碎片順序文件的大??;
[0021]發(fā)送模塊,用于將對(duì)應(yīng)亂序文件下發(fā)給所述終端側(cè)設(shè)備。
[0022]本發(fā)明實(shí)施例還提供了一種終端側(cè)設(shè)備,包括:
[0023]接收模塊,用于接收服務(wù)器端設(shè)備下發(fā)的亂序文件;
[0024]獲取模塊,用于根據(jù)預(yù)設(shè)算法,以及所述亂序文件中攜帶的碎片順序文件的大小從所述亂序文件中獲取對(duì)應(yīng)的碎片順序文件,所述順序碎片文件中包括所述亂序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大??;其中,所述亂序文件中各碎片文件大小相同;
[0025]處理模塊,根據(jù)所述碎片順序文件將所述亂序文件恢復(fù)為原始文件。
[0026]本發(fā)明上述實(shí)施例中,對(duì)于服務(wù)器端設(shè)備:對(duì)原始文件進(jìn)行碎片亂序化處理,并記錄亂序文件中各碎片文件在原始文件中的位置;生成碎片順序文件,并將該碎片順序文件根據(jù)預(yù)設(shè)算法插入到亂序文件中,且在該亂序文件中添加該碎片順序文件的大??;將亂序文件下發(fā)給終端側(cè)設(shè)備。對(duì)于終端側(cè)設(shè)備:接收服務(wù)器端設(shè)備下發(fā)的亂序文件;根據(jù)預(yù)設(shè)算法,以及亂序文件中攜帶的碎片順序文件的大小從亂序文件中獲取對(duì)應(yīng)的碎片順序文件;根據(jù)碎片順序文件將亂序文件恢復(fù)為原始文件,方案實(shí)現(xiàn)更加簡(jiǎn)單,安全性更高。
【附圖說明】
[0027]圖1為本發(fā)明實(shí)施例提供的一種文件版權(quán)保護(hù)方法的流程示意圖;
[0028]圖2為本發(fā)明實(shí)施例提供的另一種文件版權(quán)保護(hù)方法的流程示意圖;
[0029]圖3為本發(fā)明實(shí)施例提供的另一種文件版權(quán)保護(hù)方法的流程示意圖;
[0030]圖4為本發(fā)明實(shí)施例提供的另一種文件版權(quán)保護(hù)方法的流程示意圖;
[0031]圖5a為本發(fā)明實(shí)施例提供的一種服務(wù)器端設(shè)備將原始文件處理為亂序文件的示意圖;
[0032]圖5b為本發(fā)明實(shí)施例提供的一種終端側(cè)設(shè)備將亂序文件恢復(fù)為原始文件的示意圖;
[0033]圖6為本發(fā)明實(shí)施例提供的一種服務(wù)器端設(shè)備的結(jié)構(gòu)示意圖;
[0034]圖7為本發(fā)明實(shí)施例提供的一種終端側(cè)設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0035]針對(duì)上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供了一種文件版權(quán)保護(hù)的技術(shù)方案。在該技術(shù)方案中,對(duì)于服務(wù)器端設(shè)備:對(duì)原始文件進(jìn)行碎片亂序化處理,并記錄處理后的亂序文件中各碎片文件在原始文件中的位置;生成碎片順序文件,并將該碎片順序文件根據(jù)預(yù)設(shè)算法插入到亂序文件中,且在該亂序文件中添加該碎片順序文件的大??;將亂序文件下發(fā)給終端側(cè)設(shè)備。對(duì)于終端側(cè)設(shè)備:接收服務(wù)器端設(shè)備下發(fā)的亂序文件;根據(jù)預(yù)設(shè)算法,以及亂序文件中攜帶的碎片順序文件的大小從亂序文件中獲取對(duì)應(yīng)的碎片順序文件;根據(jù)碎片順序文件將亂序文件恢復(fù)為原始文件。
[0036]其中,在本發(fā)明實(shí)施例中,碎片順序文件中可以包括亂序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大小等;亂序文件中各碎片文件大小相同。
[0037]下面將結(jié)合本申請(qǐng)中的附圖,對(duì)本申請(qǐng)中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本申請(qǐng)的一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0038]實(shí)施例一
[0039]該實(shí)施例為本發(fā)明實(shí)施例提供的文件版權(quán)保護(hù)的技術(shù)方案在服務(wù)器端設(shè)備側(cè)的處理流程。
[0040]如圖1所示,為本發(fā)明實(shí)施例提供的一種文件版權(quán)保護(hù)方法的流程示意圖,可以包括以下步驟:
[0041]步驟101、服務(wù)器端設(shè)備對(duì)原始文件進(jìn)行碎片亂序化處理,并記錄處理后的亂序文件中各碎片文件在原始文件中的位置。
[0042]具體的,考慮到文件是由一系列有序的二進(jìn)制比特流組成的,每種文件格式都有自己特定的文件格式和架構(gòu),在本發(fā)明實(shí)施例中,服務(wù)器端設(shè)備可以對(duì)原始文件進(jìn)行碎片亂序化處理的方式,將原始文件以N個(gè)字節(jié)為一組(N可以根據(jù)文件大小和服務(wù)器端設(shè)備性能取值,如2K、4K、8K等),化分成若干組(每組即為一個(gè)碎片文件),并將這些碎片文件的位置隨機(jī)打亂,重新排序,同時(shí)記錄處理后(即碎片亂序化處理后)的文件中各碎片文件在原始文件中的位置。其中,亂序文件中各碎片文件的大小相同。
[0043]步驟102、服務(wù)器端設(shè)備生成碎片順序文件。其中,該碎片順序文件中包括亂序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大小。
[0044]具體的,在本發(fā)明實(shí)施例中,服務(wù)器端設(shè)備對(duì)原始文件進(jìn)行碎片亂序化處理后,可以根據(jù)原始文件大小、碎片文件大小,以及亂序文件中各碎片文件在原始文件中的位置生成碎片順序文件。
[0045]其中,該碎片順序文件中可以以字節(jié)序列的方式記錄亂序文件中各碎片文件在原始文件中的位置。
[0046]假設(shè)原始文件大小為100Κ個(gè)字節(jié),服務(wù)器端設(shè)備對(duì)該原始文件進(jìn)行碎片亂序化處理時(shí),將該原始文件以4Κ個(gè)字節(jié)為一組劃分為25個(gè)碎片文件,并將各碎片文件的位置隨機(jī)打亂,重新排序。則服務(wù)器端設(shè)備生成的順序文件碎片中可以以一個(gè)25個(gè)字節(jié)長(zhǎng)度的字節(jié)序列記錄亂序文件中各碎片文件在原始文件中的位置。例如,假設(shè)該25個(gè)字節(jié)長(zhǎng)度的字節(jié)序列中的第I個(gè)字節(jié)為“00000111”,則表明亂序文件中的第I個(gè)碎片文件在原始文件中的位置為7 (即亂序文件中的第I個(gè)碎片文件為原始文件按4Κ字節(jié)為一組進(jìn)行碎片劃分后的第7個(gè)碎片文件)。
[0047]應(yīng)該認(rèn)識(shí)到,上述通過字節(jié)序列記錄亂序文件中的碎片文件在原文件中的位置的方式僅僅是本發(fā)明實(shí)施例提供的技術(shù)方案中的一種具體實(shí)現(xiàn)方式,而并不是對(duì)本發(fā)明保護(hù)范圍的限定,基于本發(fā)明實(shí)施例,本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動(dòng)前提下,想到的其他記錄亂序文件中的碎片文件在原文件中的位置的方式均應(yīng)在本發(fā)明的保護(hù)范圍中。
[0048]步驟103、服務(wù)器端設(shè)備將碎片順序文件根據(jù)預(yù)設(shè)算法插入到亂序文件中,并在該亂序文件中添加碎片順序文件的大小。
[0049]具體的,在本發(fā)明實(shí)施例中,在對(duì)原始文件進(jìn)行了碎片化亂序處理,并生成了碎片順序文件后,服務(wù)器端設(shè)備可以