一种数字电影播放装置及播放方法与流程

文档序号:16435336发布日期:2018-12-28 20:27阅读:650来源:国知局
一种数字电影播放装置及播放方法与流程

本发明涉及数字电影技术领域,特别是涉及一种数字电影播放装置及播放方法。

背景技术

近年来随着数字电影技术的快速发展,数字电影拍摄制作的硬件成本不断降低,使得我国电影制片和发行数量也不断增加,相应的,电影的放映形式也多种多样,既可以选择在影院上映,也可以选择在网络放映。并且由于互联网的强势发展态势,越来越多的影片选择在互联网上进行放映。

而在网络放映的过程,由于影片版权的问题、影片格式的问题、播放终端播放权限的限制或者播放终端硬件的问题等,都可能会产生播放设备不能正确播放影片的现象。



技术实现要素:

为了解决现有技术存在的不足,本发明的目的在于提供一种数字电影播放装置及播放方法,能够同时考虑到影片版权、影片格式、播放终端播放权限,以及播放终端硬件,使播放设备正确播放影片。

为实现上述目的,本发明提供的数字电影播放装置,包括:交互模块、处理模块和接口模块,其中,

所述交互模块,其用于与用户进行交互,执行用户的操作指令,并将执行结果反馈给用户,以及将用户的获取片源kdm指令、播放控制指令传递给所述处理模块;所述处理模块,其用于根据请求片源kdm的指令获取片源kdm,并根据片源kdm中的uuid组装uri、token,调用底层网络库,获取媒体文件,以及使用解密aeskey对加密的媒体文件进行解密,通过硬解码播放解密媒体片段;所述接口模块,其用于作为所述数字电影播放装置访问硬件平台的接口。

进一步地,所述交互模块包括:启动单元和界面单元,其中,

所述启动单元,其根据用户的启动指令,在所述界面单元以动画形式显示并执行启动指令;所述界面单元,其执行所述启动单元的启动指令,并采用box风格设计,显示所述交互模块的主交互界面。

进一步地,所述界面单元的主交互界面包括:同步院线选项、欢乐影院选项和电视选项,其中,

所述同步院线选项,用于实现终端会员升级、充值、实时购票、包月制会员功能;所述欢乐影院选项,用于调用nfsclientservice,打开媒体文件,将本地片库的影片在本地实现解码播放;所述电视选项,用于将视频和音频信号传递给所述处理模块。

进一步地,所述处理模块包括:指令处理单元、解密及播放单元和数据读取单元,其中,

所述指令处理单元,其完成片源kdm的请求和获取;所述解密及播放单元,其接收所述交互模块传递的获取片源kdm指令、播放控制指令,并调用kdm/dcp解码专用模块,购票实时播放合法加密的影片,以及将清流数据送至硬件平台的解码单元进行解码输出;所述数据读取单元,其将从所述交互模块接收的视频和音频信号传递给所述接口模块。

进一步地,还包括:服务模块,所述服务模块用于为所述交互模块、所述处理模块提供必要的支持服务,其中,支持服务包括:socket、nfsservice、mediaplayer、audiomanager服务。

进一步地,还包括:网络升级模块,所述网络升级模块用于更新所述数字电影播放装置的系统文件。

进一步地,所述网络升级模块包括:下载单元、判断单元和升级单元,其中,

所述下载单元,其用于获取升级信息和升级包;所述判断单元,其用于根据升级信息判断是否有新版本,并通过判断结果控制所述下载单元和所述升级单元;所述升级单元,其用于根据升级包更新所述数字电影播放装置的当前系统文件。

为实现上述目的,本发明提供的数字电影播放方法,包括以下步骤:

获取片源kdm;根据片源kdm中的uuid组装uri、token,调用底层网络库,获取媒体文件;使用解密aeskey对加密媒体文件进行解密;通过硬解码播放解密媒体片段。

本发明的数字电影播放装置及播放方法,能够将本地片库的影片在本地实现解码播放;能够使用解密aeskey对加密的媒体文件进行解密,购票实时播放合法加密的影片;能够调用硬件平台的数字电影播放器,通过硬解码播放解密媒体片段;能够完成用户账户信息查询、用户充值、影片信息获取、下载影片、管理系统片库等操作;能够实现终端会员升级、充值、实时购票、包月制会员等功能。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:

图1为根据本发明的数字电影播放装置的结构框图;

图2为根据本发明的数字电影播放装置的启动界面截图;

图3为根据本发明的数字电影播放装置的主交互界面截图;

图4为根据本发明的数字电影播放方法的流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为根据本发明的数字电影播放装置的结构框图,如图1所示,本发明的数字电影播放装置100,包括:交互模块110、处理模块120、服务模块130、接口模块140和网络升级模块150,其中,

交互模块110,其用于与用户进行交互,执行用户的操作指令,并将执行结果反馈给用户,完成用户账户信息查询、用户充值、影片信息获取、下载影片、管理系统片库等操作,以及将用户的获取片源kdm指令、播放控制指令传递给处理模块120;其中,片源kdm包含影片uuid及授权相关metadata。

交互模块110具有启动单元111和界面单元112,其中,

启动单元111,其根据用户的启动指令,在界面单元112以动画形式(例如,播放音乐并展示logo)显示并执行启动指令。图2为根据本发明的数字电影播放装置的启动界面截图。

界面单元112,其执行启动单元111的启动指令,并采用box风格设计,显示交互模块110的主交互界面。图3为根据本发明的数字电影播放装置的主交互界面截图,在图3所示的主交互界面中,具有同步院线、欢乐影院、电视、电子相框等选项,通过同步院线选项,可实现终端会员升级、充值、实时购票、包月制会员等功能;通过欢乐影院选项,可调用nfsclientservice,打开媒体文件,将本地片库的影片在本地实现解码播放;通过电视选项,可将视频和音频信号传递给处理模块120。

处理模块120,其用于根据请求片源kdm的指令获取片源kdm,并根据片源kdm中的uuid组装uri、token,调用底层网络库(可来源于系统片库),获取媒体文件,使用解密aeskey对加密的媒体文件进行解密;并且可以调用硬件平台(例如投影一体机)的数字电影播放器mediaplayer,通过硬解码播放解密媒体片段,以及将接收的视频和音频信号经由服务模块130传递给接口模块140。

处理模块120具有指令处理单元121、解密及播放单元122和数据读取单元123,其中,

指令处理单元121,其完成片源kdm的请求和获取;

解密及播放单元122,其接收交互模块110传递的获取片源kdm指令、播放控制指令,并调用kdm/dcp解码专用模块,购票(kdmticket)实时播放合法加密的影片,以及将经过demux后的清流数据送至硬件平台的解码单元进行解码输出。

其中,处理dcp电影包的解析时,包含assetmap、cpl、pkl等文件的交叉解析、kdm秘钥文件的解析和解密、以及mxf文件的解密和解封装。

具体而言,数字电影播放装置100(也可以是其所属的硬件平台)在播放一部影片时,需要得到与影片相对于应的kdm秘钥文件,此kdm秘钥文件还与数字电影播放装置100绑定,并定义了播放的有效档期和次数(依赖于数字电影播放装置100的实现)。因此在获取kdm秘钥文件时,请求的报文中,应含有影片的uuid、播放器的公钥证书、申请的有效档期、档期内有效播放次数。由于涉及到运营安全,数字电影播放装置100需要通过运营商向服务平台(也可以是系统片库)申请kdm秘钥文件,加之对账的需要,秘钥请求消息中还应当包含kdm订单号、秘钥申请时间戳等等。

数据读取单元123,其将从交互模块110接收的视频和音频信号经由服务模块130传递给接口模块140。

服务模块130,其用于为交互模块110、处理模块120提供必要的支持服务,例如socket、nfsservice、mediaplayer、audiomanager等服务。

接口模块140,其用于作为数字电影播放装置100访问硬件平台的接口。

优选地,接口模块140为安卓系统针对芯片组msd6a628vx开发的sdk,通过调用相关的sdk可以访问msd6a628vx的硬件平台的hdmi、rj45、usb、spdif、rca等接口。

网络升级模块150,其用于更新数字电影播放装置100的系统文件。

网络升级模块150具有下载单元151、判断单元152和升级单元153,其中,

下载单元151,其用于获取升级信息和升级包;其中,升级包采用增量差分包的形式。

判断单元152,其用于根据升级信息判断是否有新版本,并通过判断结果控制下载单元151和升级单元153。其中,升级信息中含有最新升级文件版本号、当前系统文件的版本号,以及当前系统文件的版本号对应的升级包的下载链接。

当最新升级文件版本号与当前系统文件的版本号不同时,判断单元152则判断出有新版本,控制下载单元151根据当前系统文件的版本号对应的升级包的下载链接下载最新升级文件版本号对应的升级包,并控制升级单元153通过升级包更新数字电影播放装置100的当前系统文件。

升级单元153,其用于根据升级包更新数字电影播放装置100的当前系统文件。

图4为根据本发明的数字电影播放方法的流程图,下面将参考图4,对本发明的数字电影播放方法进行描述。

在步骤401,获取片源kdm;其中,片源kdm包含片源uuid及授权相关metadata。

在步骤402,根据片源kdm中的uuid组装uri、token,调用底层网络库,获取媒体文件;

在步骤403,使用解密aeskey对加密媒体文件进行解密;

在步骤404,通过硬解码播放解密媒体片段。

本发明的数字电影播放装置及播放方法,十分适用于投影一体机等硬件平台,尤其适用于由智能芯片组驱动的硬件平台。

在一种实施方式中,投影一体机,其由智能芯片组驱动,从系统片库获取片源及片源kdm,并完成片源的解密解封装、播放、数据上报等功能;系统片库,其为云端片库或者本地片库,其片源的视频格式为1080p29.76fps并采用h264编码,片源的音频格式为aac、16bits、48k频率。

其中,云端片库可采用自动或定时更新的方式推送影片到本地片库,推送的方式为商业cdn,或者租用专线p2p的模式。优选地,在业务发展初期通过p2p的方式同时推送影片到各个用户的本地片库。并且,本地片库也可通过nfs共享片库内容。

系统片库中的影片采用128位长度密钥、cbc(密码分组链接)模式的aes加密算法对其内容进行加密,并根据数字电影播放器的数字证书生成密钥传送消息,具有很高的版权保护功能。

优选地,投影一体机采用相对成本较低的单色激光投影机,最优为中国台湾中光电z28单色激光投影机,该机型采用tidlp0.65英寸dmd芯片、理光镜头,亮度可达3000流明、对比度为2000:1。

优选地,投影一体机采用标准的android标准下的mm接口进行影片的播放。

优选地,智能芯片组为芯片组msd6a628vx,该芯片组的安卓开发平台模式支持h264profilelevel4.2、1080p60fps的视频格式。

芯片组msd6a628vx的配置是2*512mb、主频1.4g、mali450gpu,以及四核cortexa7处理器。芯片组msd6a628vx适用于安卓4.4系统,支持多种类型的硬件接口,例如3d、wifi、rj45网口、热拔插mouse、键盘、u盘等。

优选地,投影一体机的输出支持5.1声道ac3源码输出,从而实现有别于传统电视的立体声输出。

在音频处理时需要支持aac源码输出,但是aac不如dolbyac3通用,因此对aac进行实时ac3编码,并通过光纤、同轴源码输出。可以在安卓4.4系统里添加统一的配置,配置声音为源码输出、pcm输出和喇叭输出。

本发明的数字电影播放装置及播放方法,能够将本地片库的影片在本地实现解码播放;能够使用解密aeskey对加密的媒体文件进行解密,购票实时播放合法加密的影片;能够调用硬件平台的数字电影播放器,通过硬解码播放解密媒体片段;能够完成用户账户信息查询、用户充值、影片信息获取、下载影片、管理系统片库等操作;能够实现终端会员升级、充值、实时购票、包月制会员等功能。

本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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