媒体文件保护方法、系统、媒体文件服务器和终端的利记博彩app

文档序号:7711344阅读:75来源:国知局
专利名称:媒体文件保护方法、系统、媒体文件服务器和终端的利记博彩app
技术领域
本发明属于计算机技术领域,尤其涉及一种媒体文件保护方法、系统、媒体文件服务器和终端。
背景技术
随着互联网的普及以及三网融合的推进,媒体文件的授权保护越来越重要。然而, 目前大多数媒体文件下载网站或媒体点播网站,在终端向服务器(媒体文件服务器)发送媒体文件下载请求时,主要通过使用授权密钥(该密钥需要用户预先申请)在媒体文件内部对媒体文件进行加密(例如,MD2或SHA等算法),实现媒体文件的授权保护。当终端播放下载的加密媒体文件时,输入相应的解密密钥对媒体文件进行解密后才能播放。在现有技术中,当用户获得解密密钥后,下载的媒体文件可以拷贝或发送到其它播放设备上(例如,其他用户的播放设备),通过输入解密密钥后在其它播放设备上都可以进行媒体文件的播放,使得媒体文件的授权保护难以实现。

发明内容
本发明实施例的目的在于提供一种媒体文件保护方法,旨在解决由于现有技术无法提供一种有效的媒体文件授权保护方法,导致媒体文件的授权保护过程复杂,使得媒体文件的授权保护难以实现的问题。本发明实施例是这样实现的,一种媒体文件保护方法,所述方法包括下述步骤当接收到终端的媒体文件下载请求时,获取所述终端的唯一标识符数据;根据预设的加密位置生成方式确定所述媒体文件的加密位置;将所述唯一标识符数据与所述媒体文件的加密位置的数据进行加密运算,将加密运算后的媒体文件发送给所述终端。本发明实施例的另一目的在于提供一种媒体文件服务器,所述服务器包括标识符获取单元,用于当接收到终端的媒体文件下载请求时,获取所述终端的唯一标识符数据;加密位置确定单元,用于根据预设的加密位置生成方式确定所述媒体文件的加密位置;以及媒体文件加密单元,用于将所述唯一标识符数据与所述加密位置的数据进行加密运算,将加密运算后的媒体文件发送给所述终端。本发明实施例的另一目的在于提供一种媒体文件保护方法,所述方法包括下述步骤从媒体文件服务器下载加密运算后的媒体文件;获取终端的唯一标识符数据,根据所述唯一标识符数据对所述加密运算后的媒体文件进行解密。本发明实施例的另一目的在于提供一种终端,所述终端包括
数据下载单元,用于从媒体文件服务器下载加密运算后的媒体文件;数据解密单元,用于获取终端的唯一标识符数据,根据所述唯一标识符数据对所述加密运算后的媒体文件进行解密。本发明实施例的另一目的在于提供一种媒体文件保护系统,所述系统包括上述媒体文件服务器和终端。本发明实施例在接收到终端的媒体文件下载请求时,获取终端的唯一标识符数据,根据预设的加密位置生成方式确定媒体文件的加密位置,将该唯一标识符数据与媒体文件的加密位置的数据进行加密运算,将运算后的媒体文件发送给终端,终端从媒体文件服务器下载加密运算后的媒体文件,获取终端的唯一标识符数据,根据唯一标识符数据对加密运算后的媒体文件进行解密,从而简化了媒体文件的授权保护过程,将媒体文件的授权保护与终端的标识符进行绑定,提高了媒体文件的授权保护效果。


图1是本发明实施例一提供的一种媒体文件保护方法的实现流程图;图2是本发明实施例二提供的一种媒体文件保护方法的实现流程图;图3是本发明实施例三提供的一种媒体文件服务器的结构图;图4是本发明实施例四提供的一种媒体文件服务器的结构图;图5是本发明实施例五提供的媒体文件保护方法的实现流程图;图6是本发明实施例六提供的媒体文件保护方法的实现流程图;图7是本发明实施例七提供的媒体文件保护方法的实现流程图;图8是本发明实施例八提供的终端的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合具体实施例对本发明的具体实现进行详细描述实施例一图1示出了本发明实施例一提供的一种媒体文件保护方法的实现流程,详述如下在步骤SlOl中,当接收到终端的媒体文件下载请求时,获取终端的唯一标识符数据。在本发明实施例中,为了实现媒体文件的播放授权与媒体文件的播放终端进行绑定,当接收到终端的媒体文件下载请求时,媒体文件服务器向请求媒体文件的终端发出获取终端的唯一标识符数据的请求信息,获得终端的唯一标识符数据,从而使用终端的标识符数据来唯一地识别终端。例如,当该终端是手机时,可以将国际移动设备识别码(IMEI) 作为唯一标识符数据来标识该手机,还可以将其MAC地址作为终端的唯一标识符数据。其中,该终端还可以为互联网电视,则该唯一标识符数据可以为互联网电视的MAC地址。在步骤S102中,根据预先设置的加密位置生成方式确定媒体文件的加密位置。
为了确定媒体文件的加密位置,在本发明实施例中,预先设置媒体文件的加密位置生成方式,也可以通过默认的方式进行加密位置的生成,具体地,可以随机地产生媒体文件的加密位置,或通过其它位置函数产生加密位置,加密位置信息可以在下载前发送给终端,也可以以媒体文件的一部分——文件头的形式发送到终端,在此不用限制本发明。在步骤S103中,将唯一标识符数据与媒体文件的加密位置的数据进行加密运算, 将加密运算后的媒体文件发送给终端。在本发明实施例中,将唯一标识符数据与媒体文件的加密位置的数据进行加密运算,具体地,可以将唯一标识符数据作为密钥对媒体文件每个加密位置的数据进行加密,将加密运算后的媒体文件发送给终端。本发明实施例在接收到终端的媒体文件下载请求时,获取终端的唯一标识符数据,根据预设的加密位置生成方式确定媒体文件的加密位置,将该唯一标识符数据与媒体文件的加密位置的数据进行加密运算,将运算后的媒体文件发送给终端,终端从媒体文件服务器下载加密运算后的媒体文件,获取终端的唯一标识符数据,根据唯一标识符数据对加密运算后的媒体文件进行解密,从而简化了媒体文件的授权保护过程,将媒体文件的授权保护与终端的标识符进行绑定,提高了媒体文件的授权保护效果。实施例二 在本发明实施中,随机地产生媒体文件的加密位置,从而提高媒体文件加密的安全性,并对每个加密位置的数据进行加密运算,具体地,将唯一标识符数据与媒体文件加密位置的数据进行异或运算,获得媒体文件加密后的数据,从而简化了媒体文件加密的过程, 提高了媒体文件的加密效率。图2示出了本发明实施例二提供的一种媒体文件保护方法的实现流程,详述如下在步骤S201中,当接收到终端的媒体文件下载请求时,获取终端的唯一标识符数据。其中,步骤S201的执行过程和上述实施例一中的步骤SlOl的执行过程类似,在此
不再重复描述。在步骤S202中,随机生成预设数量的媒体文件的加密位置。在本发明实施例中,较优地,媒体文件服务器采用随机生成媒体文件加密位置的方式确定媒体文件的加密位置,在生成加密位置之前可以预先设置加密位置的总量,从而可以根据用户对媒体文件加密的安全等级要求相应增加或减少加密位置的数量。在步骤S203中,将加密位置发送给终端。在本发明实施例中,媒体文件服务器随机生成预设数据的媒体文件的加密位置后,将该加密位置的信息发送给终端,以媒体文件服务器与终端协商好的通信方式进行发送。进一步的,为了提高加密位置数据的安全性,可以对其进行加密后再发送,较优地,可以使用唯一标识符数据对加密位置数据进行加密,在具体实施过程中,将唯一标识符数据与加密位置数据进行异或运算,实现对加密位置数据的加密,当加密位置的数据长度大于唯一标识符数据的长度时,可将唯一标识符数据循环地与加密位置的数据进行异或运算, 直至完成加密。当加密位置的数据长度小于唯一标识符数据的长度时,则从唯一标识符数据开始位读取与加密位置的数据长度相同的数据与加密位置的数据进行异或运算,完成加密。在步骤S204中,获取待发送的媒体文件数据。在本发明实施例中,媒体文件服务器根据预设的缓冲区大小获取待发送的媒体文件数据,将该媒体文件数据读取到缓冲区。其中,缓冲区的大小的设置可以系统默认的方式进行设置或可提供相应的设置接口供用户设置,较优地,可以将缓冲区的大小设置为唯一标识符数据大小的整数倍,从而方便数据加密的进行。在步骤S205中,判断该媒体文件数据是否存在加密位置,当存在加密位置时执行步骤S206,否则执行步骤S210。在步骤S206中,将唯一标识符数据与加密位置的数据进行异或运算。在本发明实施例中,较优地,媒体文件服务器将唯一标识符数据与加密位置的数据进行异或运算来实现媒体文件中数据的加密。相对于现有技术中使用的加密方法,本实施例简化了媒体文件数据加密的过程,提高了加密效率,从而缩短了媒体文件服务器对终端请求的响应时间,提高了用户体验。在步骤S207中,媒体文件服务器将异或运算后的媒体文件发送给终端。在步骤S208中,媒体文件服务器判断媒体文件是否发送完毕,当媒体文件发送完毕时,执行步骤S209,否则执行步骤S204。在步骤S209中,媒体文件发送完成,退出媒体文件请求的响应。在步骤S210中,当获取的媒体文件的数据中不存在加密位置时,向请求媒体文件的终端发送获取的媒体文件的数据。在本发明实施例中,采用随机生成的方式生成媒体文件的加密位置,并通过将唯一标识符数据与加密位置的数据进行异或运算完成媒体文件的加密,简化了媒体文件的加密过程,从而缩短了媒体文件服务器对终端请求的响应时间,提高了用户体验。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 所述的存储介质,如ROM/RAM、磁盘、光盘等。实施例三图3示出了本发明实施例三提供的媒体文件服务器的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中该媒体文件服务器可以用于具有媒体文件下载、点播功能的媒体文件播放系统或媒体文件保护系统中,其中当接收到终端的媒体文件下载请求时,标识符获取单元31获取终端的唯一标识符数据。加密位置确定单元32根据预设的加密位置生成方式确定媒体文件的加密位置。媒体文件加密单元33将唯一标识符数据与加密位置的数据进行加密运算,将加密运算后的媒体文件发送给终端。本发明实施例提供的媒体文件服务器在接收到终端的媒体文件下载请求时,获取终端的唯一标识符数据,根据预设的加密位置生成方式确定媒体文件的加密位置,将该唯一标识符数据与媒体文件的加密位置的数据进行加密运算,将运算后的媒体文件发送给终端,终端从媒体文件服务器下载加密运算后的媒体文件,获取终端的唯一标识符数据,根据唯一标识符数据对加密运算后的媒体文件进行解密。相对于现有技术,简化了媒体文件的授权保护过程,将媒体文件的授权保护与终端的标识符进行绑定,提高了媒体文件的授权保护效果。实施例四图4示出了本发明实施例四提供的媒体文件服务器的媒体文件保护系统的结构, 为了便于说明,仅示出了与本发明实施例相关的部分,其中当接收到终端的媒体文件下载请求时,标识符获取单元41获取终端的唯一标识符数据。加密位置确定单元42根据预设的加密位置生成方式确定媒体文件的加密位置。加密位置发送单元43将媒体文件的加密位置发送给终端。媒体文件加密单元44将唯一标识符数据与加密位置的数据进行加密运算,将加密运算后的媒体文件发送给终端。具体的,加密位置确定单元42可以随机生成预设数量的媒体文件的加密位置。媒体文件加密单元44将唯一标识符数据与加密位置的数据进行加密运算,将加密后的加密位置的数据发送给终端。在本实施例中,媒体文件服务器向终端发送加密后的加密位置的数据,使得终端需要根据唯一标识符数据来对加密位置的数据进行解密,可以进一步加强加密过程的安全性。实施例五图5示出了本发明实施例五提供的媒体文件保护方法的实现流程,详述如下在步骤S501中,终端从媒体文件服务器下载加密运算后的媒体文件。在步骤S502中,获取终端的唯一标识符数据,根据唯一标识符数据对加密运算后的媒体文件进行解密。在本发明实施例中,为了实现媒体文件的播放授权与媒体文件的播放终端进行绑定,使用终端的标识符数据来唯一地识别终端,例如,当该终端是手机时,可以将国际移动设备识别码(IMEI)作为唯一标识符数据来标识该手机,若该手机是蓝牙手机,也可以将手机蓝牙模块的MAC地址或手机本身的MAC地址作为终端的唯一标识符数据。其中,该终端还可以为互联网电视,则该唯一标识符数据可以为互联网电视的MAC地址。当需要对加密运算后的媒体文件进行解密时,获取终端的唯一标识符数据,根据唯一标识符数据对加密运算后的媒体文件进行解密。本发明实施例提供的媒体文件保护方法根据唯一标识符数据对加密运算后的媒体文件进行解密,将媒体文件的解密与终端的唯一标识符数据进行关联,有效地控制了媒体文件授权的滥用,提高了媒体文件的授权保护效果。实施例六图6示出了本发明实施例六提供的媒体文件保护方法的实现流程,详述如下在步骤S601中,终端从媒体文件服务器下载加密运算后的媒体文件。在本发明实施例中,当终端从服务器(媒体文件服务器)下载加密后的媒体文件数据时,保存该媒体文件数据。在步骤S602中,终端接收媒体文件服务器发送的媒体文件的加密位置。
具体的,终端可以接收媒体文件服务器发送的媒体文件的加密位置的数据,该加密位置的数据可以是使用终端的唯一标识符加密的,也可以是没有加密的。需要说明的是,媒体文件的加密位置也可以预先由服务器与终端经过协商获得。在步骤S603中,根据媒体文件加密位置和唯一标识符数据对加密运算后的媒体文件进行解密。在本发明实施例中,终端在接收到加密的媒体文件之后,根据媒体文件的加密位置,采用终端的唯一标识符数据对加密运算后的媒体文件进行解密,在对媒体文件进行解密后,即可播放该媒体文件。实施例七在本发明实施例中,当通过播放器对加密运算后的媒体文件进行播放,在播放到媒体文件的加密位置时,采用唯一标识符数据对媒体文件中加密位置的数据进行解密,从而实现媒体文件的播放。图7示出了本发明第七实施例提供的媒体文件保护方法的实现流程,详述如下在步骤S701中,终端从媒体文件服务器下载加密运算后的媒体文件。在步骤S702中,获取终端的唯一标识符数据。在本发明实施例中,为了实现媒体文件的播放授权与媒体文件的播放终端进行绑定,使用终端的标识符数据来唯一地识别终端,例如,当该终端是手机时,可以将国际移动设备识别码(IMEI)作为唯一标识符数据来标识该手机,若该手机是蓝牙手机,也可以将手机蓝牙模块的MAC地址或手机本身的MAC地址作为终端的唯一标识符数据。其中,该终端还可以为互联网电视,则该唯一标识符数据可以为互联网电视的MAC地址。在步骤S703中,当播放到媒体文件的加密位置时,采用唯一标识符数据对媒体文件中加密位置的数据进行解密。在本发明实施例中,可以对接收到的媒体文件直接进行播放,若播放到媒体文件的加密位置处,则将终端的唯一标识符数据作为解密密钥对媒体文件的加密位置的数据进行解密,然后播放解密运算后的媒体文件。在本发明实施例中,当终端通过获取终端唯一标识符数据,利用终端的唯一标识符数据对媒体文件加密位置的数据进行解密并播放,实现媒体文件与终端的绑定,从而有效地防止了媒体文件的播放授权被滥用。此外,由于在播放过程中对加密的媒体文件进行解密,因而不需要在播放媒体文件之前对媒体文件进行解密,可以提高文件播放效率。实施例八图8示出了本发明实施例八提供的终端的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中数据下载单元81从媒体文件服务器下载加密运算后的媒体文件。数据解密单元82获取终端的唯一标识符数据,根据唯一标识符数据对加密运算后的媒体文件进行解密。进一步地,本实施例提供的终端还包括用于接收媒体文件服务器发送的媒体文件的加密位置的加密位置接收单元83。数据解密单元82根据媒体文件加密位置和唯一标识符数据对加密运算后的媒体文件进行解密。实施例九
在本发明实施例中,提供了一种媒体文件保护系统,该系统包括实施例三和实施例四任一项所述的媒体文件服务器,以及实施八所述的终端。本发明实施例在接收到终端的媒体文件下载请求时,获取终端的唯一标识符数据,根据预设的加密位置生成方式(例如,随机位置生成方式)确定媒体文件的加密位置, 将该唯一标识符数据与媒体文件的加密位置的数据进行加密运算,将运算后的媒体文件发送给终端,终端接收到媒体文件后,采用唯一标识符数据对媒体文件中加密位置的数据进行解密,从而简化了媒体文件的授权保护过程,将媒体文件的授权保护与终端的标识符进行绑定,提高了媒体文件的授权保护效果。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种媒体文件保护方法,其特征在于,所述方法包括下述步骤当接收到终端的媒体文件下载请求时,获取所述终端的唯一标识符数据;根据预设的加密位置生成方式确定所述媒体文件的加密位置;将所述唯一标识符数据与所述媒体文件的加密位置的数据进行加密运算,将加密运算后的媒体文件发送给所述终端。
2.如权利要求1所述的方法,其特征在于,所述根据预设的加密位置生成方式确定所述媒体文件的加密位置的步骤具体包括随机生成预设数量的媒体文件的加密位置。
3.如权利要求2所述的方法,其特征在于,所述根据预设的加密位置生成方式确定所述媒体文件的加密位置的步骤之后,所述方法还包括下述步骤将所述媒体文件的加密位置发送给所述终端。
4.如权利要求1所述的方法,其特征在于,所述将唯一标识符数据与所述加密位置的数据进行加密运算,将加密运算后的媒体文件发送给所述终端的步骤具体为将所述唯一标识符数据与所述加密位置的数据进行异常运算,将异或运算后的媒体文件发送给所述终端。
5.如权利要求1所述的方法,其特征在于,所述唯一标识符数据为所述终端的介质访问控制地址数据。
6.一种媒体文件服务器,其特征在于,所述媒体文件服务器包括标识符获取单元,用于当接收到终端的媒体文件下载请求时,获取所述终端的唯一标识符数据;加密位置确定单元,用于根据预设的加密位置生成方式确定所述媒体文件的加密位置;以及媒体文件加密单元,用于将所述唯一标识符数据与所述加密位置的数据进行加密运算,将加密运算后的媒体文件发送给所述终端。
7.如权利要求6所述的媒体文件服务器,其特征在于,还包括加密位置发送单元,用于将所述媒体文件的加密位置发送给所述终端。
8.如权利要求6所述的媒体文件服务器,其特征在于,所述唯一标识符数据为所述终端的介质访问控制地址数据。
9.一种媒体文件保护方法,其特征在于,所述方法包括下述步骤从媒体文件服务器下载加密运算后的媒体文件;获取终端的唯一标识符数据,根据所述唯一标识符数据对所述加密运算后的媒体文件进行解密。
10.根据权利要求9所述的方法,其特征在于,还包括接收所述媒体文件服务器发送的媒体文件的加密位置;所述根据唯一标识符数据对所述加密运算后的媒体文件进行解密包括根据所述媒体文件加密位置和所述唯一标识符数据对所述加密运算后的媒体文件进行解密。
11.根据权利要求9所述的方法,其特征在于,所述根据唯一标识符数据对所述加密运算后的媒体文件进行解密,包括当播放到所述媒体文件的加密位置时,采用所述唯一标识符数据对所述媒体文件中加密位置的数据进行解密。
12.—种终端,其特征在于,包括数据下载单元,用于从媒体文件服务器下载加密运算后的媒体文件; 数据解密单元,用于获取终端的唯一标识符数据,根据所述唯一标识符数据对所述加密运算后的媒体文件进行解密。
13.如权利要求12所述的终端,其特征在于,还包括加密位置接收单元,用于接收所述媒体文件服务器发送的媒体文件的加密位置; 所述数据解密单元根据唯一标识符数据对所述加密运算后的媒体文件进行解密包括所述数据解密单元根据所述媒体文件加密位置和所述唯一标识符数据对所述加密运算后的媒体文件进行解密。
14.一种媒体文件保护系统,其特征在于,所述系统包括如权利要求6-8任一项所述的媒体文件服务器,以及如权利要求12-13任一项所述的终端。
全文摘要
本发明适用于计算机技术领域,提供了一种媒体文件保护方法、系统、媒体文件服务器和终端,所述方法包括当接收到终端的媒体文件下载请求时,获取终端的唯一标识符数据;根据预设的加密位置生成方式确定媒体文件的加密位置;将唯一标识符数据与媒体文件的加密位置的数据进行加密运算,将加密运算后的媒体文件发送给终端,终端从媒体文件服务器下载加密运算后的媒体文件,获取终端的唯一标识符数据,根据唯一标识符数据对加密运算后的媒体文件进行解密。本发明解决了媒体文件的授权保护过程复杂,媒体文件的授权保护难以实现的问题,从而将终端的唯一标识符数据与媒体文件绑定,简化了媒体文件的授权保护过程,提高了媒体文件的授权保护效果。
文档编号H04L29/08GK102231744SQ20111018210
公开日2011年11月2日 申请日期2011年6月30日 优先权日2011年6月30日
发明者阳天发 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1