一种文件版权保护方法和设备的制造方法

文档序号:8339876阅读:264来源:国知局
一种文件版权保护方法和设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种文件版权保护方法和设备。
【背景技术】
[0002]目前需要数字版权保护的内容主要采用DRM(Digital Right Management,数字权限管理)解决方案。DRM是又可以称为“内容数字版权加密保护技术”,是目前应用最广泛的内容版权保护技术。其主要针对文件在使用过程中的版权保护,打击盗版,保护版权所有者的合法权益。
[0003]现有DRM解决方案中,存在如下缺点:
[0004]1、DRM方案比较复杂,需要在服务器侧以及终端侧部署较复杂的DRM系统;
[0005]2、DRM加密方案针对文件整体加密,在并发高的系统中有较大的效率问题。

【发明内容】

[0006]本发明提供了一种文件版权保护方法和设备,用于提高文件的安全性。
[0007]为了达到以上目的,本发明实施例提供了一种文件版权保护方法,包括:
[0008]服务器端设备对原始文件进行碎片乱序化处理,并记录处理后的乱序文件中各碎片文件在原始文件中的位置;
[0009]所述服务器端设备生成碎片顺序文件,所述碎片顺序文件中包括所述乱序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大小;其中,所述乱序文件中各碎片文件大小相同;
[0010]所述服务器端设备将所述碎片顺序文件根据预设算法插入到所述乱序文件中,并在所述乱序文件中添加所述碎片顺序文件的大小;
[0011 ] 所述服务器端设备将该乱序文件下发给终端侧设备。
[0012]本发明实施例还提供了一种文件版权保护方法,包括:
[0013]终端侧设备接收服务器端设备下发的乱序文件;
[0014]所述终端侧设备根据预设算法,以及所述乱序文件中携带的碎片顺序文件的大小从所述乱序文件中获取对应的碎片顺序文件,所述顺序碎片文件中包括所述乱序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大小;其中,所述乱序文件中各碎片文件大小相同;
[0015]所述终端侧设备根据所述碎片顺序文件将所述乱序文件恢复为原始文件。
[0016]本发明实施例还提供了一种服务器端设备,包括:
[0017]第一处理模块,用于对原始文件进行碎片乱序化处理;
[0018]记录模块,用于记录处理后的乱序文件中各碎片文件在原始文件中的位置;
[0019]生成模块,用于生成碎片顺序文件,所述碎片顺序文件中包括所述乱序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大小;其中,所述乱序文件中各碎片文件大小相同;
[0020]第二处理模块,用于将所述碎片顺序文件根据预设算法插入到所述乱序文件中,并在所述乱序文件中添加所述碎片顺序文件的大小;
[0021]发送模块,用于将对应乱序文件下发给所述终端侧设备。
[0022]本发明实施例还提供了一种终端侧设备,包括:
[0023]接收模块,用于接收服务器端设备下发的乱序文件;
[0024]获取模块,用于根据预设算法,以及所述乱序文件中携带的碎片顺序文件的大小从所述乱序文件中获取对应的碎片顺序文件,所述顺序碎片文件中包括所述乱序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大小;其中,所述乱序文件中各碎片文件大小相同;
[0025]处理模块,根据所述碎片顺序文件将所述乱序文件恢复为原始文件。
[0026]本发明上述实施例中,对于服务器端设备:对原始文件进行碎片乱序化处理,并记录乱序文件中各碎片文件在原始文件中的位置;生成碎片顺序文件,并将该碎片顺序文件根据预设算法插入到乱序文件中,且在该乱序文件中添加该碎片顺序文件的大小;将乱序文件下发给终端侧设备。对于终端侧设备:接收服务器端设备下发的乱序文件;根据预设算法,以及乱序文件中携带的碎片顺序文件的大小从乱序文件中获取对应的碎片顺序文件;根据碎片顺序文件将乱序文件恢复为原始文件,方案实现更加简单,安全性更高。
【附图说明】
[0027]图1为本发明实施例提供的一种文件版权保护方法的流程示意图;
[0028]图2为本发明实施例提供的另一种文件版权保护方法的流程示意图;
[0029]图3为本发明实施例提供的另一种文件版权保护方法的流程示意图;
[0030]图4为本发明实施例提供的另一种文件版权保护方法的流程示意图;
[0031]图5a为本发明实施例提供的一种服务器端设备将原始文件处理为乱序文件的示意图;
[0032]图5b为本发明实施例提供的一种终端侧设备将乱序文件恢复为原始文件的示意图;
[0033]图6为本发明实施例提供的一种服务器端设备的结构示意图;
[0034]图7为本发明实施例提供的一种终端侧设备的结构示意图。
【具体实施方式】
[0035]针对上述现有技术中存在的问题,本发明实施例提供了一种文件版权保护的技术方案。在该技术方案中,对于服务器端设备:对原始文件进行碎片乱序化处理,并记录处理后的乱序文件中各碎片文件在原始文件中的位置;生成碎片顺序文件,并将该碎片顺序文件根据预设算法插入到乱序文件中,且在该乱序文件中添加该碎片顺序文件的大小;将乱序文件下发给终端侧设备。对于终端侧设备:接收服务器端设备下发的乱序文件;根据预设算法,以及乱序文件中携带的碎片顺序文件的大小从乱序文件中获取对应的碎片顺序文件;根据碎片顺序文件将乱序文件恢复为原始文件。
[0036]其中,在本发明实施例中,碎片顺序文件中可以包括乱序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大小等;乱序文件中各碎片文件大小相同。
[0037]下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0038]实施例一
[0039]该实施例为本发明实施例提供的文件版权保护的技术方案在服务器端设备侧的处理流程。
[0040]如图1所示,为本发明实施例提供的一种文件版权保护方法的流程示意图,可以包括以下步骤:
[0041]步骤101、服务器端设备对原始文件进行碎片乱序化处理,并记录处理后的乱序文件中各碎片文件在原始文件中的位置。
[0042]具体的,考虑到文件是由一系列有序的二进制比特流组成的,每种文件格式都有自己特定的文件格式和架构,在本发明实施例中,服务器端设备可以对原始文件进行碎片乱序化处理的方式,将原始文件以N个字节为一组(N可以根据文件大小和服务器端设备性能取值,如2K、4K、8K等),化分成若干组(每组即为一个碎片文件),并将这些碎片文件的位置随机打乱,重新排序,同时记录处理后(即碎片乱序化处理后)的文件中各碎片文件在原始文件中的位置。其中,乱序文件中各碎片文件的大小相同。
[0043]步骤102、服务器端设备生成碎片顺序文件。其中,该碎片顺序文件中包括乱序文件中各碎片文件在原始文件中的位置、原始文件大小,以及碎片文件大小。
[0044]具体的,在本发明实施例中,服务器端设备对原始文件进行碎片乱序化处理后,可以根据原始文件大小、碎片文件大小,以及乱序文件中各碎片文件在原始文件中的位置生成碎片顺序文件。
[0045]其中,该碎片顺序文件中可以以字节序列的方式记录乱序文件中各碎片文件在原始文件中的位置。
[0046]假设原始文件大小为100Κ个字节,服务器端设备对该原始文件进行碎片乱序化处理时,将该原始文件以4Κ个字节为一组划分为25个碎片文件,并将各碎片文件的位置随机打乱,重新排序。则服务器端设备生成的顺序文件碎片中可以以一个25个字节长度的字节序列记录乱序文件中各碎片文件在原始文件中的位置。例如,假设该25个字节长度的字节序列中的第I个字节为“00000111”,则表明乱序文件中的第I个碎片文件在原始文件中的位置为7 (即乱序文件中的第I个碎片文件为原始文件按4Κ字节为一组进行碎片划分后的第7个碎片文件)。
[0047]应该认识到,上述通过字节序列记录乱序文件中的碎片文件在原文件中的位置的方式仅仅是本发明实施例提供的技术方案中的一种具体实现方式,而并不是对本发明保护范围的限定,基于本发明实施例,本领域技术人员在不付出创造性劳动前提下,想到的其他记录乱序文件中的碎片文件在原文件中的位置的方式均应在本发明的保护范围中。
[0048]步骤103、服务器端设备将碎片顺序文件根据预设算法插入到乱序文件中,并在该乱序文件中添加碎片顺序文件的大小。
[0049]具体的,在本发明实施例中,在对原始文件进行了碎片化乱序处理,并生成了碎片顺序文件后,服务器端设备可以
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1