数字电影包的发行方法及发行系统的制作方法

文档序号:7746982阅读:537来源:国知局
专利名称:数字电影包的发行方法及发行系统的制作方法
技术领域
本发明涉及数字电影制作发行技术领域,尤其涉及一种数字电影包的发行方法及 发行系统。
背景技术
在数字电影制作过程中,在作为数字影片节目源的原始胶片素材转换为数字格 式后得到数字电影发行母版(DCDM,Digital Cinema Distribution Master),DCDM 包含 数字格式的未压缩的图像和声音字幕数据,由于包含的图像数据并未进行压缩,数据量非 常大,不便于发行。例如根据DCI规范可以计算出,一部2小时的2K模式(屏幕尺寸为 2048*1080)、24帧/s的数字电影,需要存储空间为2TB,可见其图像数据量相当庞大,不利 于数字电影的发行和放映,所以需要对数字电影进行图像压缩。数字电影规范(DCI)中建 议采用JPEG 2000标准进行图像压缩,这样2TB大小的DCDM数据需经图像压缩编码、封装 打包后生成数字电影数据包(DCP,Digital Cinema Package)文件,所占容量减小至150GB 到250GB大小。目前生成的DCP文件通常保存在影片发行商的专门的大容量DCP移动硬盘中,以 供重复拷贝发行。任何一家电影院要想得到该数字电影的放映权,都必须在购买放映权后 由所述电影院工作人员到所述DCP发行商处使用人工方式将所述DCP文件以硬盘对拷的方 式拷贝到其所带的移动硬盘,再回到其电影院拷贝到其数字电影放映服务器中,以便于进 行放映。不难理解,采用上述方式人工方式进行DCP文件的发行,浪费人力和时间,使得数 字电影的发行效率很低。

发明内容
有鉴于此,本发明的主要目的在于提供一种数字电影包的发行方法及发行系统, 以实现使得DCP文件能快速发行到各客户端的数字电影放映服务器。本发明提供的数字电影包的发行方法,包括A、DCP发行服务器端将要发行的DCP文件分为不同的DCP分块,并对各个DCP分
块编号;B、将具有放映所述DCP放映权的客户端信息写入DCP发行服务器端的放映权客户 端歹丨J表;C、DCP发行服务器将放映权客户端列表和各个DCP分块编号发送给所述放映权客 户端列表中的各个客户端;D、所述客户端根据各个DCP分块的编号从具有所述编码的DCP分块的DCP发行服 务器或客户端下载所述编号的DCP分块。由上,通过在DCP发行服务器端对DCP文件进行DCP分块,可以实现将各个DCP分 块发行至多台工作的客户端,从而实现DCP分块的快速发行,从而解决了目前数字影院拷贝DCP必须依靠人工硬盘对拷的低效率高耗时的缺陷。其中,步骤A还包括DCP发行服务器端对所述DCP分块加密;步骤D还包括客户 端使用获得放映权授权时一并获得的密钥解密下载的DCP分块。由上,通过加密方式传输DCP分块确保数据传输安全。其中,步骤A还包括DCP发行服务器端对所述各个DCP分块编号、加密和对应存 储并对所述各个加密后的DCP生成校验值;步骤C还包括DCP发行服务器端将所述校验值 对应各个DCP分块编号发送给所述各个客户端;步骤D还包括客户端对下载的所述DCP分 块生成校验值,根据判断与接收的校验值是否一致确认下载的DCP分块是否正确,如果正 确,解密后存储在相应的编号位置上的步骤。由上,通过设置校验值,可以保证DCP分块发行的正确性。其中,所述校验值为HASH值。由上,采用HASH值作为校验值,可以实现计算快捷方便。其中,步骤B包括子步骤客户端在获得DCP放映权的授权后,通知DCP发行服务 器所授权的DCP文件名称及授权信息;DCP发行服务器验证所述授权信息后将客户端信息 写入所述DCP文件对应的放映权客户端列表中。由上,通过对客户端DCP放映权的控制,可以相应的灵活的修改放映权客户端列表。其次,步骤C所述将放映权客户端列表发送给所述放映权客户端列表中的各个客 户端的步骤包括服务器将放映权客户端列表和DCP分块的编号以加密的方式进行广播; 记录在放映权客户端列表中的各个客户端使用获得放映权授权时一并获得的密钥解密接 收到的放映权客户端列表和DCP分块的编号。再次,步骤D所述客户端根据各个DCP分块的编号从具有所述编码的DCP分块的 DCP发行服务器或客户端并行下载所述编号的DCP分块,同时记录在放映权客户端列表中 的各个客户端使用获得放映权授权时一并获得的密钥解密接收到的DCP分块。由上,采用加密方式传输放映权客户端列表,DCP分块编号能够有效避免被未授权 的客户端下载到相关DCP分块,并且采用DCP分块加密控制DCP分块下载,可以完全保证数 字电影包的安全性,同时由于DCP分块很小,可以实现加密数据量小,加解密速度快。另外 由于步骤D所述下载为并行下载,可以有效加快传输速度,加快DCP文件的发行。本发明提供的数字电影包的发行系统,包括DCP发行服务器和客户端,其中DCP发行服务器端包括DCP分块单元,用于将要发行的DCP文件分为不同的DCP分块并对各个DCP分块编 号;放映权客户端列表管理单元,用于将具有放映所述DCP放映权的客户端信息写入 DCP发行服务器端的放映权客户端列表;和信息传输单元,用于将放映权客户端列表和各个DCP分块编号向所述放映权客户 端列表中的各个客户端发送;客户端包括信息接收单元,用于接收DCP发行服务器发送的放映权客户端列表和各个DCP分 块编号;
DCP分块传输单元,用于根据接收的各个DCP分块的编号从具有所述编码的DCP分 块的DCP发行服务器或放映权客户端列表中的客户端下载所述编号的DCP分块。由上,通过在DCP发行服务器端对DCP文件进行DCP分块,可以实现将各个DCP分 块发行至多台工作的客户端,从而实现DCP分块的快速发行,从而解决了目前数字影院拷 贝DCP必须依靠人工硬盘对拷的低效率高耗时的缺陷。其中,DCP发行服务器端还包括校验值生成单元,用于对所述各个DCP分块加密 并生成校验值并与所述各个DCP分块编号对应存储;所述客户端信息传输单元还用于将所述校验值对应各个DCP分块编号向所述各 个客户端发送;客户端的所述信息接收单元还用于接收DCP发行服务器发送的所述校验值;还包括校验单元,用于对下载的所述被加密的DCP分块生成校验值,并根据判断 与接收的校验值是否一致确认下载的DCP分块是否正确,如果正确,解密后存储在相应的 编号位置上。由上,通过设置校验值生成单元和校验单元,可以保证DCP分块发行的正确性。总之,本发明通过在服务器端对DCP数据包进行DCP分块,然后利用多点多线程 传输机制在千兆局域网中将各个DCP分块发行至多台并行工作的客户端硬盘上,从而实现 DCP分块的并行快速发行,从而解决了目前数字影院拷贝DCP必须依靠人工硬盘对拷的低 效率高耗时的缺陷。此外,本发明通过对放映权客户端列表的管理,实现允许动态加入新客户端,灵活 高校地实现了服务器和原有各客户端与新加入的客户端之间的动态通信连接。


图1是本发明DCP发行方法的流程图;图2是本发明DCP发行系统的原理图。
具体实施例方式图1是本发明的DCP发行方法的发行流程图,包括如下步骤步骤101、在DCP发行服务器端对要发行的DCP文件进行DCP分块,分为一系列的 DCP分块,并对各个DCP分块标记编号,加密,以及计算每个加密后的DCP分块的HASH值并 与所述编号对应存储。其中,为了便于客户端接收之前设置缓存文件,各个DCP分块大小可设置为相同 大小,本例中设定为每块32KB。本例中将所生成的HASH值以HASH表的方式进行存储,该 HASH表内容包括DCP文件名称、所分成的各个DCP分块的编号及各个编号对应的HASH值。步骤102、在DCP发行服务器端建立具有放映权的客户端列表,记录具有放映权的 各个客户端的标示。具体包括以下子步骤某客户端在获得某DCP放映权的授权(如购买授权)后,向DCP发行服务器发送 消息告知所购买的DCP文件名称及对应的授权信息;DCP发行服务器收到所述消息后,验证该消息中的授权信息是否为具有放映所述 DCP的授权信息,若是,则将客户端的标示,如客户端名称或唯一的硬件设备号或分配的固
6定IP地址,存入所述DCP的放映权客户端列表中,否则返回拒绝信息并结束。本例中的放映权客户端列表记录了 DCP文件名称、具有放映该DCP文件放映权的 各个客户端标示。步骤103、DCP发行服务器将放映权客户端列表采用广播的方式发送给所述放映 权客户端列表中的各个客户端。其中,每当放映权客户端列表发生了更新,如新加入或删除客户端标示(如放映 权具有期限设置的情况下会发生删除客户端标示),则将放映权客户端列表以加密的方式 进行广播,记录在放映权客户端列表中的各个客户端使用获得放映权授权时一并获得的密 钥解密接收到的放映权客户端列表作为各客户端存储的放映权客户端列表。步骤104、客户端,尤其是新加入放映权客户端列表的客户端,向DCP发行服务器 发出下载所述DCP的HASH表的请求,DCP发行服务器鉴权(如判断所述客户端已经记载在 所述DCP的放映权客户端列表中)后,将该DCP的HASH表发送给该客户端。步骤105、客户端发送DCP分块下载请求操作。具体的客户端根据HASH表中的每个DCP分块的编号随机选择未下载的DCP分块,并向网 络发送下载所选择编号的DCP分块的下载请求。其中,针对不同的DCP分块可以并行分别 发送下载请求进行数据的并行下载,即分别发送下载请求操作。步骤106、客户端从不同DCP分块下载请求的不同响应方下载不同被加密的DCP分 块。具体的拥有上述所选择的编号的DCP分块的服务器或其他客户端响应该客户端的下载 请求,并鉴权(如判断IP地址已经记载在其存储的放映权列表中)后作出应答,该客户端 从服务器或第一个应答或前几个应答的客户端上下载该所选择的DCP分块。其中下载方式 可以采用点到点(P2P)技术进行下载。步骤107、客户端计算下载的被加密的DCP分块的HASH值,并与其存储的HASH表 中的同一编号的DCP分块的HASH值比较,若相同,则表示该被加密的DCP分块下载成功,解 密后,将该DCP分块标记为已下载,存储在相应编号的位置;若不同,则丢弃已下载的该DCP 分块,重新向网络中发送请求该DCP分块的下载请求以重新下载。步骤108、当客户端下载完成所有DCP分块之后(即所有DCP分块均标记为已下 载),组合为完整的DCP,并向服务器发送下载完成消息,并将该下载完成消息显示在服务 器和本客户端的软件界面上,以表示为可放映状态。如图2示出了实现本发明的DCP发行方法的发行系统的原理图,包括DCP发行服 务器210和多个客户端220,其中DCP发行服务器210包括DCP分块单元211,用于将要发行的DCP文件分为不同的DCP分块并对各个DCP分
块编号;校验值生成单元212,用于对所述各个DCP分块加密、并生成校验值并与所述各个 DCP分块编号对应存储;放映权客户端列表管理单元213,用于将具有放映所述DCP放映权的客户端信息 写入DCP发行服务器端的放映权客户端列表;和信息传输单元214,用于将放映权客户端列表和各个DCP分块编号及所述校验值向所述放映权客户端列表中的各个客户端发送;客户端220包括信息接收单元221,用于接收DCP发行服务器发送的放映权客户端列表和各个DCP 分块编号及校验值;DCP分块传输单元222,用于根据接收的各个DCP分块的编号从具有所述编码的 DCP分块的DCP发行服务器或放映权客户端列表中的客户端下载所述编号的被加密的DCP 分块;和校验单元223,用于对下载的所述被加密的DCP分块生成校验值,并根据判断与接 收的校验值是否一致确认下载的被加密的DCP分块是否正确,如果正确,解密后存储在相 应的编号位置上。在以上实施例中,各客户端与服务器之间,各客户端与客户端之间可以为有线或 无线连接,较佳的,采用高宽带网络连接,如千兆光缆。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,例如上述步骤103也可以 采用客户端请求、DCP发行服务器响应发送相关信息的方式,或者步骤104为DCP发行服务 广播所述HASH表的方式,又如客户端为相应电影院的数字电影服务器或与数字电影服务 器通信连接的计算机等,均应包含在本发明的保护范围之内。
权利要求
一种数字电影包的发行方法,其特征在于,包括A、DCP发行服务器端将要发行的DCP文件分为不同的DCP分块,并对各个DCP分块编号;B、将具有放映所述DCP放映权的客户端信息写入DCP发行服务器端的放映权客户端列表;C、DCP发行服务器将放映权客户端列表和各个DCP分块编号发送给所述放映权客户端列表中的各个客户端;D、所述客户端根据接收的各个DCP分块的编号从具有所述编码的DCP分块的DCP发行服务器或所述放映权客户端列表中的客户端下载所述编号的DCP分块,存储到所述编号对应的位置上。
2.根据权利要求1所述的方法,其特征在于,步骤A还包括DCP发行服务器端对所述DCP分块加密;步骤D还包括客户端使用获得放映权授权时一并获得的密钥解密下载的DCP分块。
3.根据权利要求2所述的方法,其特征在于,步骤A还包括DCP发行服务器端对所述各个加密后的DCP分块生成校验值,与所述各 个DCP分块编号对应存储;步骤C还包括DCP发行服务器端将所述校验值对应各个DCP分块编号发送给所述各 个客户端;步骤D还包括客户端对下载的所述被加密的DCP分块生成校验值,根据判断与接收的 校验值是否一致确认下载的DCP分块是否正确的步骤。
4.根据权利要求3所述的方法,其特征在于,所述校验值为HASH值。
5.根据权利要求1所述的方法,其特征在于,步骤B包括子步骤客户端在获得DCP放映权的授权后,通知DCP发行服务器所授权的DCP文件名称及授 权信息;DCP发行服务器验证所述授权信息后将客户端信息写入所述DCP文件对应的放映权客 户端列表中。
6.根据权利要求1所述的方法,其特征在于,步骤C所述将放映权客户端列表和各个 DCP分块编号发送给所述放映权客户端列表中的各个客户端的步骤包括将放映权客户端列表和/或各个DCP分块编号以加密的方式进行广播; 记录在放映权客户端列表中的各个客户端使用获得放映权授权时一并获得的密钥解 密接收到的放映权客户端列表和/或各个DCP分块编号。
7.根据权利要求1所述的方法,其特征在于,步骤D所述下载为并行下载。
8.一种数字电影包的发行系统,其特征在于,包括DCP发行服务器(210)和客户端 (220),其中DCP发行服务器(210)包括DCP分块单元(211),用于将要发行的DCP文件分为不同的DCP分块并对各个DCP分块编号;放映权客户端列表管理单元(213),用于将具有放映所述DCP放映权的客户端信息写 入DCP发行服务器端的放映权客户端列表;和信息传输单元(214),用于将放映权客户端列表和各个DCP分块编号向所述放映权客 户端列表中的各个客户端发送; 客户端(220)包括信息接收单元(221),用于接收DCP发行服务器发送的放映权客户端列表和各个DCP分 块编号;DCP分块传输单元(222),用于根据接收的各个DCP分块的编号从具有所述编码的DCP 分块的DCP发行服务器或放映权客户端列表中的客户端下载所述编号的DCP分块并存储在 相应的编号位置上。
9.根据权利要求8所述的系统,其特征在于,DCP发行服务器(210)还包括校验值生成单元(212),用于对所述各个DCP分块加密、 并生成校验值,与所述各个DCP分块编号对应存储;所述信息传输单元(214)还用于将所述校验值对应各个DCP分块编号向所述各个客户 端发送;客户端(220)的所述信息接收单元(221)还用于接收DCP发行服务器发送的所述校验值;还包括校验单元(223),用于对下载的所述被加密的DCP分块生成校验值,并根据判 断与接收的校验值一致时解密DCP分块。
全文摘要
本发明提供了一种数字电影包的发行方法,包括DCP发行服务器端将要发行的DCP文件分为不同的DCP分块,并对各个DCP分块编号;将具有放映所述DCP放映权的客户端信息写入DCP发行服务器端的放映权客户端列表;DCP发行服务器将放映权客户端列表和各个DCP分块编号发送给所述放映权客户端列表中的各个客户端;所述客户端根据各个DCP分块的编号从具有所述编码的DCP分块的DCP发行服务器或客户端下载所述编号的DCP分块。还提供了一种数字电影包的发行系统。使用本发明,可以实现使得DCP文件能快速发行到各客户端的数字电影放映服务器。
文档编号H04L29/06GK101945089SQ20101015413
公开日2011年1月12日 申请日期2010年4月21日 优先权日2009年7月3日
发明者孙晓斌, 张晓玲, 李琳, 王忠平, 耿克明, 肖立群, 胡轶 申请人:北京中企开源信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1