CI Plus简介
CI Plus是数字电视机顶盒(STB)和电视(TV)中常用的一种条件接入机制。它通过智能卡(smart card)对接收机进行认证和授权,使其能接收加密的付费电视节目信号。 CI Plus由法国的数字电视行业协会DVB开发,已成为数字电视 Conditional Access 的标准机制,广泛应用于欧洲、中东以及亚太地区的数字电视市场。 CI Plus具有一套完整的认证与测试规范,以保证不同接收机和智能卡的兼容性与互操作性。这其中就包括CI Plus认证测试套件(CI Plus Test Suite)。 CI Plus Test Suite是由CI Plus联盟制定的一套测试规范和测试工具。它定义了供应商需要遵循的测试场景和测试用例,以验证其产品(如STB、TV、Conditional Access Modules等)符合CI Plus相关标准与规范。
CI Plus Test Suite
CI Plus Test Suite包括:
- 主测试规范(Test Specification):提供测试环境、测试工具、测试用例与报告等详细定义。
- 一套参考实现(Reference Implementation):提供各种标准定义的参考实现,供测试与验证。
- 测试用例(Test Cases):明确各种功能、接口、规范需要遵循的具体测试用例与条件。
- 测试工具(Test Tools):提供相关的测试工具软件以实现测试规范与测试用例。
- 认证全过程与要求(Certification Process):明确 product 如何达到认证所要满足的全部测试要求。 通过CI Plus Test Suite的测试,可以验证STB、TV等产品是否符合CI Plus标准,从而达到认证要求,确保其与各种智能卡和其他设备的兼容性,这是CI Plus生态体系良好运行的前提与基础。
CI Plus认证测试
CI Plus认证测试需要使用特定的测试密钥(Test Keys)来验证接收机等设备的功能与兼容性。测试密钥是由CI Plus联盟分发和管理的。 设备厂商需要首先加入CI Plus联盟,并签署授权与保密协议。然后,可以向CI Plus联盟申请测试密钥,用于对其设备产品进行CI Plus认证测试。 测试密钥分为两类:
- 开发测试密钥(Development Test Keys):提供给设备开发商,用于设备开发与内部测试阶段。
- 认证测试密钥(Certification Test Keys):提供给通过内部测试,准备进行正式CI Plus认证测试的设备,用于Running CI Plus Test Suite中定义的全部测试用例,完成认证测试与验证。 设备厂商需要根据CI Plus的相应规程,向CI Plus联盟提交设备信息、测试场景与用例清单等相关申请材料,CI Plus联盟会审核其申请,确认设备测试环境与测试计划符合要求后,方可分发相应的测试密钥。 一般来说,测试密钥的分发流程如下:
- 厂商加入CI Plus联盟,签订相关协议。
- 厂商向CI Plus联盟提交测试密钥申请与设备测试计划。
- CI Plus联盟核验申请并审核测试计划,确认符合测试要求。
- CI Plus联盟为该设备签发单独的测试密钥,包括开发测试密钥与认证测试密钥。
- 厂商使用测试密钥运行测试,完成内部测试与认证测试。
- 将测试报告提交CI Plus联盟审核与认证。
- 设备通过认证后,即可参与CI Plus生态并支持CI Plus功能。 所以,申请与获得CI Plus测试密钥是进行CI Plus认证的先决条件,这需要设备厂商与CI Plus联盟之间的密切配合与沟通。