对多媒体文件的播放进行加密的方法和装置与流程

文档序号:12669681阅读:326来源:国知局
对多媒体文件的播放进行加密的方法和装置与流程

本发明涉及互联网领域的数字版权保护领域以及内容传输加密领域,具体的,涉及对多媒体文件的播放进行加密的方法和装置。



背景技术:

目前在web端的版权视频领域内,付费视频下载成功后,本地生成源文件。现有技术中,已经对源文件进行加密格式处理,这些加密视频都有专属的视频软件可观看,其它播放软件是无法识别特殊加密格式的视频。但目前技术交互方案中存在着漏洞,付费视频下载完成后,可以在web端,云端肆意进行散播传输,严重的情况下造成了版权泄露。



技术实现要素:

本发明的目的在于提出一种对多媒体文件的播放进行加密的方法和装置,能够采用特定的格式对视频进行下载,并且在播放的时候,再次校验播放者的权限,从而提高了对于视频文件的加密保护。

该方法能够适用于特定版权的多媒体文件,或者针对仅仅对付费用户开放的多媒体文件。

为达此目的,本发明采用以下技术方案:

一种对多媒体文件的播放进行加密的方法,包括如下步骤:

在对多媒体文件进行下载时,验证下载用户是否具有下载权限,如果没有则无法下载,如果有则允许下载;

对多媒体文件进行下载,并以加密的格式进行封装;

对加密的多媒体文件进行解密播放;

进行解密播放时验证播放用户是否具有播放权限,如果不具有播放权限则无法播放,如果具有播放权限则允许播放。

可选的,判断用户是否具有下载权限或者是否具有播放权限,指的是,判断用户是否购买了目标多媒体文件的版权,或者判断用户是否为具有特定权限的会员。

可选的,在解密播放时验证播放用户是否具有播放权限时,与视频网站或者后台服务器进行联网验证。

可选的,在对多媒体文件进行加密下载,在本地cookie中写入用户的相关权限信息;

在解密播放时验证播放用户是否具有播放权限时,寻找本地cookie中是否具有相关权限信息,如果有并且验证成功,则播放此视频,否则不允许播放。

可选的,所述相关权限信息包含特权会员信息,所述特权会员信息包括会员的账号、会员登录IP和会员账号的截止日期。

本发明还公开了一种对多媒体文件的播放进行加密的装置,包括如下单元:

第一验证单元,用于在对多媒体文件进行下载时,验证下载用户是否具有下载权限,如果没有则无法下载,如果有则允许下载;

加密下载封装单元,用于对多媒体文件进行下载,并以加密的格式进行封装;

解密播放单元,用于对加密的多媒体文件进行解密播放;

第二验证单元,用于在解密播放时验证播放用户是否具有播放权限,如果不具有播放权限则无法播放,如果具有播放权限则允许播放。

可选的,所述第一验证单元,在判断用户是否具有下载权限或者是否具有播放权限,指的是,判断用户是否购买了目标多媒体文件的版权,或者判断用户是否为具有特定权限的会员。

所述第二验证单元,在验证播放用户是否具有播放权限指的是,判断用户是否购买了目标多媒体文件的版权,或者判断用户是否为具有特定权限的会员。

可选的,第二验证单元,包括在线验证子单元,用于在验证播放用户是否具有播放权限时,与视频网站或者后台服务器进行联网验证。

可选的,所述加密下载封装单元,还包括写入子单元,用于在对多媒体文件进行加密下载,在本地cookie中写入用户的相关权限信息;

所述第二验证单元,还包括离线验证子单元,用于在验证播放用户是否具有播放权限时,寻找本地cookie中是否具有相关权限信息,如果有并且验证成功,则播放此视频,否则不允许播放。

可选的,所述相关权限信息包含特权会员信息,所述特权会员信息包括会员的账号、会员登录IP和会员账号的截止日期。

本发明具有如下优点:

1.付费独播视频或者音频下载完成后,系统对下载的多媒体进行加密封装,需要匹配的解密算法才能进行观看

2.本地加密封装文件进行播放,需要再次验证播放者的权限,例如登录会员账号进行判定,才能正常播放。

3.登录会员账号,本地cookies记录会员账号的使用期限,离线状态下根据记录判定无需登录判定即可播放视频。

附图说明

图1是根据本发明的具体实施例的对多媒体文件的播放进行加密的方法的流程图;

图2是根据本发明的具体实施例的对多媒体文件进行加密播放的示例;

图3是根据本发明的具体实施例的对播放者的权限进行离线校验的示例;

图4是根据本发明的具体实施例的对多媒体文件的播放进行加密的装置的模块图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

参见图1,示出了根据本发明的具体实施例的对多媒体文件的播放进行加密的方法,包括如下步骤:

第一验证步骤S110:在对多媒体文件进行下载时,验证下载用户是否具有下载权限,如果没有则无法下载,如果有则允许下载。

因此,在下载步骤时,即开始判断用户是否具有相应的权限。

示例性的,该判断包括判断用户是否登录,并且,进一步的,如果登录了,进一步判断该用户是否属于会员。所谓会员即表示具有特定权限的用户,例如VIP会员,付费会员等。

示例性的,该判断还包括判断用户是否购买了目标多媒体文件的版权,即对该多媒体文件进行下载和播放权。

这样,能够避免版权的滥用和具有知识产权视频文件的恶意扩散。

加密下载封装步骤S120:对多媒体文件进行下载,并以加密的格式进行封装。

例如,能够封装成特定的格式,例如kux格式,该格式的视频文件仅仅能够以特定的解密算法才能够进行打开进行播放,即利用特定的解密播放器以打开对应的多媒体文件。

播放步骤S130:对加密的多媒体文件进行解密播放。

例如,可以采用解密算法,即利用特定的解密播放器的方法对该文件进行播放,其它播放器在播放时会提示播放错误,从而无法打开。

第二验证步骤S140:在进行解密播放时验证播放用户是否具有播放权限,如果不具有播放权限则无法播放,如果具有播放权限则允许播放。

为了避免下载后的多媒体文件被以其它的方式拷贝后进行播放,在对所下载的视频进行播放时,需要再一次进行用户的验证。

该验证可以包括验证用户是否属于VIP会员、付费会员,或者是否购买了该多媒体文件的版权。如果具有播放权则允许使用解密算法进行播放,否则,则不允许使用解密算法进行播放。

示例性的,该步骤可以在用户通过解密播放器打开多媒体文件时相应进行。

进一步可选的,在播放时验证播放用户是否具有播放权限时,与视频网站或者后台服务器进行联网验证。

例如,提示用户进行登录,并进一步判断所登录的用户是否属于特权会员,从而决定是否运行解密算法播放该下载的加密多媒体文件。

又例如,通过用户的ID到后台判断该用户是否购买了该多媒体文件的版权。

例如,图2,示出了根据本发明的具体实施例的对多媒体文件进行加密播放的示例,本实施例以会员付费独播视频为例,但本领域技术人员应当明白,本发明不以此为限,任何具有特定的播放范围,即具有版权或者权限要求的多媒体文件均可以应该该实施例,或者运用于本发明。

1、用户进入视频网站客户端,选择会员付费独播视频点击[下载]按钮,弹出登录框,需先进行登录,并且登录帐号需要是会员账号。

2、会员账号登录成功后,视频可进入下载,下载完成后系统会对视频进行第一种防分享加密方式:视频文件加密转码,例如为视频封装上独有的kux文件,该kux文件只能使用特定的解密视频播放器进行播放,其它播放软件均无法识别此格式文件,视频下载成功后会自动保存到本地文件夹内,

3、当用户再次点击视频进入观看后,使用特定的解密视频播放器进行观看,此时本地视频已经添加到播放器的本地视频列表内,此时需要第二种防分享的加密方式:需要登录帐号且帐号为会员账号,登录成功后,下载后的本地视频才能进行观看。如果非会员账号,则说明不具备相应的权限,则本下载的视频无法进行观看,系统会报错。

例如某VIP用户A下载了刚刚发行电影M,该电影M只有VIP会员才能够播放或者下载。当该电影M下载后,封装为kux文件。当再次播放该kux文件时,只有特定的解密算法才能够播放本文件,例如特定的解密播放器,如果其它播放器播放该文件,则提示错误。进一步的,在运行该解密算法播放该文件时,验证用户是否具有播放权限,如果还是VIP用户A,通过登录A的账号判断得知该用户A具有播放权限,则继续播放此文件。如果VIP用户A将该文件已经拷贝给了用户B,而用户B属于普通用户,不具备播放权限,判断用户B是否具有播放权限,如果不具备,则无法播放此电影文件。

因此,即使用户A对文件进行了拷贝并传播,其播放也受到了限制,只有具有相应权限的用户才能够播放。

但是,用户往往处于联网状态时下载视频,而在离线状态时播放视频,此时,如果采用播放时联网验证会员状态的方式,提示进行登录往往无法实现,使得在离线状态下,多媒体文件便无法进行播放。

因此,本发明进一步的可以进行离线验证,即在用户下载时,将权限信息写入本地的cookies文件内,例如将会员账号以及账号的截止日期写在本地的cookies文件内,离线状态下不能判断会员身份时仅检测本地cookies文件内账号的会员截止日期,到期了提示登录,在会员账号的有限期内下载的多媒体文件均可离线播放。

具体包括:

在加密下载封装步骤S120中,下载封装视频文件时,在本地cookie中写入下载文件用户的权限信息;

在第二验证步骤S140中,在验证播放用户是否具有播放权限,寻找本地cookie中是否具有相关播放权限信息,如果有并且验证成功,则播放此视频,否则不允许播放。

更进一步的,所述播放权限信息为会员信息,包括会员的账号和会员登录IP,优选包括会员账号的截止日期。

例如,参见图3,示出了根据本发明的具体实施例的对播放权限进行离线校验的示例。

用户在下载视频时,本地的cookie中具有登录记录,记录了登录的会员账号、会员账号的截止日期,以及此用户的ip和id账号,当用户使用时候处于离线状态,无法联网进行会员身份的判定,用户再次登录播放器进行验证时,可以匹配本地的cookie,如果cookie中具有登录记录,包括IP地址,会员账号,并且会员的截止时间也在有效期之内,则会员验证通过,播放此视频,如判断到会员账号已过期,此特权视频无法进行观看,不允许播放。

参见图4,示出了根据本发明具体实施例对对多媒体文件的播放进行加密的装置的模块图。

一种对多媒体文件的播放进行加密的装置,包括如下单元:

第一验证单元210,用于在对多媒体文件进行下载时,验证下载用户是否具有下载权限,如果没有则无法下载,如果有则允许下载;

示例性的,该判断包括判断用户是否登录,并且,进一步的,如果登录了,进一步判断该用户是否属于特权会员。所谓特权会员即表示具有特定权限的用户,例如VIP会员,付费会员等。

示例性的,该判断还包括判断用户是否购买了目标多媒体文件的版权,即对该多媒体文件进行下载和播放权。

因此,可选的,第一验证单元,在判断用户是否具有下载权限指的是,判断用户是否购买了目标多媒体文件的版权,或者判断用户是否为具有特定权限的会员。

这样,能够避免版权的滥用和具有知识产权视频文件的恶意扩散。

加密下载封装单元220,用于对多媒体文件进行下载,并以加密的格式进行封装;

例如,能够封装成特定的格式,例如kux格式,该格式的视频文件仅仅能够以特定的解密播放器才能够进行打开进行播放,即解密播放器具有相应的解密算法以打开对应的多媒体文件。

解密播放单元230,用于对加密的多媒体文件进行解密播放;

第二验证单元240,用于在解密播放时验证播放用户是否具有播放权限,如果不具有播放权限则无法播放,如果具有播放权限则允许播放。

为了避免下载后的多媒体文件被以其它的方式拷贝后进行播放,在对所下载的视频进行播放时,需要再一次进行用户的验证。

该验证可以包括验证用户是否属于VIP会员、付费会员,或者是否购买了该多媒体文件的版权。如果具有播放权则允许使用解密播放器进行播放,否则,则不允许使用解密播放器进行播放。

第二验证单元,在验证播放用户是否具有播放权限指的是,判断用户是否购买了目标多媒体文件的版权,或者判断用户是否为具有特定权限的会员。

可选的,第二验证单元,包括在线验证子单元,用于在验证播放用户是否具有播放权限时,与视频网站或者后台服务器进行联网验证。

但是,用户往往处于联网状态时下载视频,而在离线状态时播放视频,此时,如果采用播放时联网验证会员状态的方式,提示进行登录往往无法实现,使得在离线状态下,多媒体文件便无法进行播放。因此,本发明进一步的可以进行离线验证。

即可选的,加密下载封装单元,还包括写入子单元,用于在对多媒体文件进行加密下载,在本地cookie中写入用户的相关权限信息;

第二验证单元,包括离线验证子单元,用于在验证播放用户是否具有播放权限时,寻找本地cookie中是否具有相关权限信息,如果有并且验证成功,则播放此视频,否则不允许播放。

可选的,所述相关权限信息包含会员信息,所述会员信息包括会员的账号、会员登录IP和会员账号的截止日期。

例如某VIP用户A下载了刚刚发行电影M,该电影M只有VIP会员才能够播放或者下载。当该电影M下载后,封装为kux文件。当再次播放该kux文件时,只有特定的解密算法,即解密播放单元才能够播放本文件,如果其它播放单元播放该文件,则提示错误。进一步的,在运行该解密算法播放该文件时,验证用户是否具有播放权限,如果还是VIP用户A,通过登录A的账号判断得知该用户A具有播放权限,则继续播放此文件。如果VIP用户A将该文件已经拷贝给了用户B,而用户B属于普通用户,不具备播放权限,判断用户B是否具有播放权限,如果不具备,则无法播放此电影文件。

因此,即使用户A对文件进行了拷贝并传播,其播放也受到了限制,只有具有相应权限的用户才能够播放。

因此,本发明具有如下的优点:

1.付费独播视频下载完成后,系统对下载的视频进行加密封装,需要匹配的播放器,即利用特定的解密算法才能进行观看

2.本地加密封装文件进行播放,需要再次登录会员账号进行判定,才能正常播放。

3.登录会员账号,本地cookies记录会员账号的使用期限,离线状态下根据记录判定无需登录判定即可播放视频。

显然,本领域技术人员应该明白,上述的本发明的各单元或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施方式仅限于此,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单的推演或替换,都应当视为属于本发明由所提交的权利要求书确定保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1