首页 / 专利库 / 物理 / 质量 / 数字电影发行质量检测系统

数字电影发行质量检测系统

阅读:252发布:2020-05-13

专利汇可以提供数字电影发行质量检测系统专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种数字电影发行 质量 检测系统,包括发行数据包检测模 块 ,用于对数字电影发行数据包中的资产映射列表、打包列表、合成播放列表和轨迹文件的结构进行分析检测;密钥传送消息检测模块,用于验证基本文件结构、有效性、标签内容和密文;及证书有效性检测模块,用于验证证书的有效性。通过提供一种数字电影发行质量检测系统,自动检测数字电影数据包(Digital?Cinema?Package,DCP)、数字电影证书以及密钥传递信息(Key?Delivery?Message),能够针对CTP的要求自动筛选关键信息并加以判断,极大的提高了检测效率和准确性。,下面是数字电影发行质量检测系统专利的具体信息内容。

1.一种数字电影发行质量检测系统,其特征在于,包括:
发行数据包检测模,用于对数字电影发行数据包中的资产映射列表、打包列表、合成播放列表和轨迹文件的结构进行分析检测;
密钥传送消息检测模块,用于验证基本文件结构、有效性、标签内容和密文;及证书有效性检测模块,用于验证证书的有效性。
2.如权利要求1所述的数字电影发行质量检测系统,其特征在于,所述发行数据包检测模块包括基本文件结构验证模块、签名验证模块、Id唯一性验证模块、封装内容验证模块及完整性验证模块;
所述基本文件结构验证模块包括XML文件结构验证模块和MXF文件结构验证模块;所述XML文件结构验证模块,用于对XML文件结构和相关字段进行验证;所述MXF文件结构验证模块,用于对MXF文件结构和封装在其中的声音、图像内容进行验证;
所述签名验证模块,用于对签名进行验证;
所述Id唯一性验证模块,用于确定DCP中的每个资产;
所述封装内容验证模块,用于通过解包对声音图像及字幕的内容进行检查;
所述完整性验证模块,用于验证文件的完备性以及形式的完整性。
3.如权利要求2所述的数字电影发行质量检测系统,其特征在于,所述MXF文件结构和封装在其中的声音、图像内容包括资产映射列表、卷索引、打包列表和合成播放列表。
4.如权利要求1所述的数字电影发行质量检测系统,其特征在于,所述密钥传送消息检测模块包括文件结构验证模块、有效性验证模块、标签内容验证模块及密文验证模块。
5.如权利要求1所述的数字电影发行质量检测系统,其特征在于,所述证书有效性检测模块包括基本证书结构验证模块、字段验证模块、签名验证模块、证书链验证模块及标准外验证模块;
所述基本证书结构验证模块,用于验证证书结构是否完整,版本是否符合规定;
所述字段验证模块,用于由OpenSSL输出证书信息文本后,对相应字段进行验证;
所述签名验证模块,用于通过公钥验证证书中的签名合法性;
所述证书链验证模块,用于通过匹配特定字段内的内容,找到与其对应的上一级或下一级证书,直到验证到合法的根证书。
所述标准外验证模块,用于验证证书中没有规定的扩展项。

说明书全文

数字电影发行质量检测系统

技术领域

[0001] 本发明涉及一种检测系统,尤其涉及一种数字电影发行质量检测系统。

背景技术

[0002] 数字电影倡导联盟(Digital Cinema Initiative,DCI)是数字电影符合性测试计划(Compliance Test Plan,CTP)的发起方和管理方,该计划制定了统一的测试流程,以确保数字电影系统在数字电影发行数据包(DCP)、密钥传送消息(KDM)、数字证书等方面符合DCI数字电影系统规范。我国的数字电影的发行放映也主要采用了DCI中的相关技术规范。除了运用DCI的制作、传输、存储放映、版权保护等方面的相关技术外,还参考DCI的数字电影系统与设备的符合性测试方案(Digital Cinema System Specification Compliance Test Plan,CTP),对数字电影发行母版的数据包进行全方位的验证,保证数字电影安全、正常地放映。
[0003] 目前,我国数字电影主要采用DCI的版权保护技术贯穿于数字电影的发行和放映两个环节,成为数字影院发行管理和防止盗版的技术手段,但是缺乏相配套的软硬件工具实现,而且数字电影发行放映体系中质量保证手段落后,市场中部分产品无法检测,测试工作需要通过一些国外MXF分析软件(如MXF Analyser Professional)实现,且需要通过人工方式筛选出关键信息加以判定。

发明内容

[0004] 本发明的目的在于提供一种数字电影发行质量检测系统,以解决上述技术问题。
[0005] 为实现上述目的,本发明提供了一种数字电影发行质量检测系统,包括:发行数据包检测模,用于对数字电影发行数据包中的资产映射列表、打包列表、合成播放列表和轨迹文件的结构进行分析检测;
[0006] 密钥传送消息检测模块,用于验证基本文件结构、有效性、标签内容和密文;及[0007] 证书有效性检测模块,用于验证证书的有效性。
[0008] 进一步,发行数据包检测模块包括基本文件结构验证模块、签名验证模块、Id唯一性验证模块、封装内容验证模块及完整性验证模块;
[0009] 基本文件结构验证模块包括XML文件结构验证模块和MXF文件结构验证模块;XML文件结构验证模块,用于对XML文件结构和相关字段进行验证;MXF文件结构验证模块,用于对MXF文件结构和封装在其中的声音、图像内容进行验证;
[0010] 签名验证模块,用于对签名进行验证;
[0011] Id唯一性验证模块,用于确定DCP中的每个资产;
[0012] 封装内容验证模块,用于通过解包对声音图像及字幕的内容进行检查;
[0013] 完整性验证模块,用于验证文件的完备性以及形式的完整性。
[0014] 进一步,MXF文件结构和封装在其中的声音、图像内容包括资产映射列表、卷索引、打包列表和合成播放列表。
[0015] 进一步,密钥传送消息检测模块包括文件结构验证模块、有效性验证模块、标签内容验证模块及密文验证模块。
[0016] 进一步,证书有效性检测模块包括基本证书结构验证模块、字段验证模块、签名验证模块、证书链验证模块及标准外验证模块;
[0017] 基本证书结构验证模块,用于验证证书结构是否完整,版本是否符合规定;
[0018] 字段验证模块,用于由OpenSSL输出证书信息文本后,对相应字段进行验证;
[0019] 签名验证模块,用于通过公钥验证证书中的签名合法性;
[0020] 证书链验证模块,用于通过匹配特定字段内的内容,找到与其对应的上一级或下一级证书,直到验证到合法的根证书。
[0021] 标准外验证模块,用于验证证书中没有规定的扩展项。
[0022] 与现有技术相比,本发明的有益效果是:通过提供一种数字电影发行质量检测系统,自动检测数字电影数据包(Digital Cinema Package,DCP)、数字电影证书以及密钥传递信息(Key Delivery Message),能够针对CTP的要求自动筛选关键信息并加以判断,极大的提高了检测效率和准确性。附图说明
[0023] 图1为本发明数字电影发行质量检测系统的结构框图
[0024] 图2为本发明数字电影发行质量检测系统发行数据包检测模块的结构框图;
[0025] 图3为本发明数字电影发行质量检测系统密钥传送消息检测模块的结构框图;
[0026] 图4为本发明数字电影发行质量检测系统证书有效性检测模块的结构框图。

具体实施方式

[0027] 下面结合附图所示的各实施方式对本发明进行详细说明,但应当说明的是,这些实施方式并非对本发明的限制,本领域普通技术人员根据这些实施方式所作的功能、方法、或者结构上的等效变换或替代,均属于本发明的保护范围之内。
[0028] 参图1至图4所示,图1为本发明数字电影发行质量检测系统的结构框图;图2为本发明数字电影发行质量检测系统发行数据包检测模块的结构框图;图3为本发明数字电影发行质量检测系统密钥传送消息检测模块的结构框图;图4为本发明数字电影发行质量检测系统证书有效性检测模块的结构框图。
[0029] 在本实施方式中,一种数字电影发行质量检测系统100,包括:发行数据包检测模块10,用于对数字电影发行数据包中的资产映射列表、打包列表、合成播放列表和轨迹文件的结构进行分析检测;
[0030] 密钥传送消息检测模块20,用于验证基本文件结构、有效性、标签内容和密文;及[0031] 证书有效性检测模块30,用于验证证书的有效性。
[0032] 数字电影发行数据包是一个由多种类型的文件所构成的,每种类型的文件都有它独特的作用,所以在测试之前要按照文件的类型区分开再进行检测。
[0033] 发行数据包检测模块10包括:基本文件结构验证模块11、签名验证模块12、Id唯一性验证模块13、封装内容验证模块14、完整性验证模块15;
[0034] 基本文件结构验证模块11包括XML文件结构验证模块111和MXF文件结构验证模块112;
[0035] XML文件结构验证模块111,用于对XML文件结构和相关字段进行验证;
[0036] MXF文件结构验证模块112,用于对MXF文件结构和封装在其中的声音、图像内容进行验证。
[0037] MXF文件结构和封装在其中的声音、图像内容包括资产映射列表、卷索引、打包列表和合成播放列表。
[0038] 基本文件结构是看DCP中各个文件的结构是否完整合法。其中,XML文件需符合[SMPTE-429-8-2007]中的定义,通过schema-check(签名检查)命令进行匹对测试,以相关的XSD(素材交换格式结构定义)文件作为参数。而MXF的检查就是验证声音图像内容封装的合法性,MXF文件结构符合[SMPTE-377M-2004]的定义,图像封装符合[SMPTE-379M-2004]、[SMPTE-429-3-2007]和[SMPTE-429-4-2006]、[SMPTE-422M-2006]的规定,声音封装符合[SMPTE-382M-2007]的规定。
[0039] 本部分的测试同样用到了较多的程序:其中schema-check用于XML文件结构及相关字段的验证。而MXF文件的结构及内容检测使用了klvwalk、asdcp-test及j2k-scan程序。Klvwalk主要是用于检测MXF的头文件信息。asdcp-test用于解开MXF文件的封装并提取其头文件中的相关信息。J2k-scan用于JPEG2000图像文件的解码。主要包括以下功能模块:
[0040] 签名验证模块12,用于对签名进行验证;
[0041] Id唯一性验证模块13,用于确定DCP中的每个资产。
[0042] Id唯一性是确定DCP中的每个资产,即每个文件都有唯一的KeyId和Asset Id。列出CPL中所有资产的ID值和值;检查列表,确认是否每个Asset Id只有一个对应的,如果Asset Id在CPL中多次出现,确认其对应的值都一样;若出现差异则检验失败,并且确认是否每个都只对应一个Asset Id。
[0043] 封装内容验证模块14,用于通过解包对声音图像及字幕的内容进行检查;
[0044] 封装内容验证就是通过解包对声音图像及字幕的内容进行检查,包括以下内容:第一,检查文件长度主要是验证轨道文件的最短长度,要求内容必须大于或等于一秒钟,即图像轨道文件大于等于24(或48),声音轨道文件需大于等于48000(或96000)个采样点。第二,验证首、末帧完整性,保证一个JPEG2000图像序列的第一和最后一帧在同一个图像轨道文件中,即对第一和最后一帧图像进行解码显示时无需其它的轨道文件。且首、末帧都按照[SMPTE-336M-2001]和[SMPTE-422M-2006]的规定封装成KLV(键值、长度、数值)结构。第三,验证声音、图像和字幕内容编码的合法性,图像文件的编码需符合[SMPTE-429-4-2006]的规定;声音文件的编码需符合[SMPTE-428-2-2006]和[SMPTE-428-3-2006]、[SMPTE-429-2-2009]的规定;如果是图像序列形式的字幕文件,须符合[ISO-15948]的规定,如果是文本形式的字幕文件,其中的XML列表需符合[SMPTE-428-7-2007]的规定,字体文件符合[ISO-144496的规定。第四,验证音频轨道文件开始和结束于完整的图像轨道文件。第五,验证图像分辨率的合法性,即为4K(4096x2160)或2K(2048x1080),文件的平或者垂直方向上应该填满;同时保证图像结构的水平和垂直方向的尺度能够被4(4K)或2(2K)整除。
[0045] 完整性验证模块15,用于验证文件的完备性以及形式的完整性。
[0046] 检查DCP的完整性,首先看上述的文件是否都存在,接着用文本编辑器查看Asset Map(资产映射)、PKL(打包列表)和CPL(合成播放列表),看是不是所有资产都罗列在上,并看三个列表上对应的每个资产的值是否都一样。
[0047] 验证DCP完整性包括验证Volume Asset Map(卷资产映射)是否存在,其格式是否正确,是否位于正确的文件系统;验证在Asset Map中出现的PKL上相关的资产,都存在及合法。通过[RFC-3174]哈希运算可以检测DCP中每个资产的完整性,结果摘要以Base64编码后包含在PKL文件中;验证PKL中出现的CPL上相关的资产,也都存在于PKL文件中。
[0048] 检测流程开始首先要把DCP包载入系统,把文件分为资产映射表、打包列表、合成播放列表和轨迹文件。由于资产映射表、打包列表和合成播放列表都是XML文件,因此首先用标准定义的XML模式文件对其进行格式验证,然后再使用XML分析技术把文件中所关注的检测点分解出来之后再做分析。签名验证是用checksig(签名验证)验证PKL、CPL中是否含有签名,及其合法性,没有签名或签名不合法则验证失败。轨迹文件首先对其本身的包头和容器等进行分期,之后解出视频流音频流和字幕文件,然后再分别对其进行检测,最终分析结果汇总后用于评价。
[0049] 密钥传送消息检测模块20包括文件结构验证模块21、有效性验证模块22、标签内容验证模块23及密文验证模块24。
[0050] KDM(Key Delivery Message)是用于向播放服务器传递内容加密密钥信息和被授权设备信息的XML列表。KDM是由加密影片的密钥与播放服务器的证书进行RSA加密所得。KDM包含密钥信息、有效期信息、授权设备信息。KDM的格式需符合[SMPTE-430-1-2006]的规定。同时,KDM作为一种ETM(影院外部消息)文件,需符合[SMPTE-430-3-2008]的规定。KDM的传输是与影片内容的DCP分开进行的,是确保影片版权的关键。
[0051] 依据SMPTE密钥传送与证书规范,利用XML分析技术研究密钥传送消息的检测手段和方法。依据ITU数字证书标准,利用安全软件检测技术研究证书的检测手段和实现方法。依据SMPTE密钥传送与证书规范,利用XML分析技术研究密钥传送消息(KDM)的检测手段和方法。依据ITU数字证书标准,利用安全软件检测技术研究证书的检测手段和实现方法。
[0052] 基本文件结构是看KDM的结构是否完整合法,通过schema-check命令进行匹对测试,以相关的XSD文件作为参数。有效性验证是验证验证ETM的时间有效性,验证签发该KDM的证书链是否在规定的有效日期内,通过文本编辑器查看KDM,将其中标签的内容与证书Not Before和Not After的值进行比对。标签内容验证是用文本编辑器查看KDM,对相应标签的内容进行验证,包括ETM Signer标签、ETM EncryptionMethod标签、ETM AnnotationText Language标签、ETM ReferenceList标签、ETM SignedInfo CanonicalizationMethod标签、ETM Signature Reference标签、ETM SignatureMethod标签、ETM Signature Transforms字段、ETM Signature DigestMethod标签、KDM MessageType标签、KDM SubjectName标签、KDM ContentAuthenticator标签、KDM ForensicMarkFlagList标签、KDM EncryptedData标签、KDM KeyInfo标签、KDM DeviceListDescription标签、语言属性标签、KeyType Scope属性标签等。
[0053] 密文验证是对KDM中加密部分的验证,用kdm-decrypt(密钥传递消息解密)来查看KDM的加密部分。行命令来指定KDM和相应证书的RSA(加密算法)私钥,获得加密部分的标签信息,查看以明文形式显示的标签内容是否符合规定。
[0054] KDM检测过程首先将检测系统的公钥提供给数字电影编码器,之后由编码器生成KDM和DCP包,并将生成的文件提供给检测系统。KDM经过XML模式验证和XML分析,之后检测系统使用私钥和DCP对KDM进行验证,也即是把轨迹文件解码出来进行分析,最后分析结果将被汇总。
[0055] 数字证书是一个经证书授权中心(CA)数字签名的包含公开密钥拥有者信息以及公开密钥的文件,用以标识和证明身份。证书的验证过程是一个递归的过程,从根证书(CA)向子证书依次向下进行,形成一个完整的证书链。每一级证书的合法性是其下一级证书合法性的一部分。
[0056] 数字证书的检测由数字证书导入和数字分析过程组成。数字证书检测过程只要把服务器的整数提供给检测系统,检测系统对数字证书进行自动的检测,并形成评测结果。
[0057] 证书有效性检测模块30包括基本证书结构验证模块31、字段验证模块32、签名验证模块33、证书链验证模块34及标准外验证模块35;
[0058] 基本证书结构验证模块31,用于验证证书结构是否完整,版本是否符合规定,通过OpenSSL命令可以实现;
[0059] 字段验证模块32,用于由OpenSSL输出证书信息文本后,对相应字段进行验 证,包 括 SignatureAlgorithm字 段、SignatureValue字 段、SeriaNumber字 段、SubjectPublicKeyInfo字段、Validity字段、AuthorityKeyIdentifier字段、KeyUsage字段、Basic Constraints字段、Organization Name字段、Entity Name字段和Roles字段以及公钥指纹等;
[0060] 签名验证模块33,用于通过公钥验证证书中的签名合法性,通过OpenSSL命令实现;
[0061] 证书链验证模块34,用于通过匹配特定字段内的内容,找到与其对应的上一级或下一级证书,直到验证到合法的根证书。
[0062] 标准外验证模块35,用于验证证书中没有规定的扩展项。
[0063] 本发明通过提供一种数字电影发行质量检测系统,自动检测数字电影数据包(Digital Cinema Package,DCP)、数字电影证书以及密钥传递信息(Key Delivery Message),能够针对CTP的要求自动筛选关键信息并加以判断,极大的提高了检测效率和准确性。
[0064] 上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
[0065] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈