CI Plus简介

news/2025/2/5 22:43:03/

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包括:

  1. 主测试规范(Test Specification):提供测试环境、测试工具、测试用例与报告等详细定义。
  2. 一套参考实现(Reference Implementation):提供各种标准定义的参考实现,供测试与验证。
  3. 测试用例(Test Cases):明确各种功能、接口、规范需要遵循的具体测试用例与条件。
  4. 测试工具(Test Tools):提供相关的测试工具软件以实现测试规范与测试用例。
  5. 认证全过程与要求(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认证测试。
测试密钥分为两类:

  1. 开发测试密钥(Development Test Keys):提供给设备开发商,用于设备开发与内部测试阶段。
  2. 认证测试密钥(Certification Test Keys):提供给通过内部测试,准备进行正式CI Plus认证测试的设备,用于Running CI Plus Test Suite中定义的全部测试用例,完成认证测试与验证。
    设备厂商需要根据CI Plus的相应规程,向CI Plus联盟提交设备信息、测试场景与用例清单等相关申请材料,CI Plus联盟会审核其申请,确认设备测试环境与测试计划符合要求后,方可分发相应的测试密钥。
    一般来说,测试密钥的分发流程如下:
  3. 厂商加入CI Plus联盟,签订相关协议。
  4. 厂商向CI Plus联盟提交测试密钥申请与设备测试计划。
  5. CI Plus联盟核验申请并审核测试计划,确认符合测试要求。
  6. CI Plus联盟为该设备签发单独的测试密钥,包括开发测试密钥与认证测试密钥。
  7. 厂商使用测试密钥运行测试,完成内部测试与认证测试。
  8. 将测试报告提交CI Plus联盟审核与认证。
  9. 设备通过认证后,即可参与CI Plus生态并支持CI Plus功能。
    所以,申请与获得CI Plus测试密钥是进行CI Plus认证的先决条件,这需要设备厂商与CI Plus联盟之间的密切配合与沟通。

http://www.ppmy.cn/news/52034.html

相关文章

oracle常用函数

1、查看表结构: DESC employee; 2、删除表: drop table myemp; 3、修改表: RENAME employee TO myemp; 4、增加列 ALTER TABLE myemp ADD(hiredate DATE DEFAULT SYSDATE); 5、删除列 ALTER TABLE myemp DROP(hiredate); 6、修改列 ALTE…

ChatGPT能用来写小说吗-gpt可以续写小说吗

怎么用ChatGPT写网文 ChatGPT是一个语言生成模型,可以用于生成各种文本,包括网文。下面是一些写网文的建议。 确定你的主题和情节。在开始写作之前,你需要确保你有一个明确的主题和情节,这可以帮助你更好地组织你的故事&#xff0…

【具体到每一步】uniapp打包app生成apk包

先配置 云打包 关于证书 备注 弹出来这么个东西是加入你这个应用要发布到商店,需要签署的一些东西,先不用管了 然后等等 这个时间有点长 [HBuilder] 02:28:29.892 打包成功后会自动返回下载链接。 [HBuilder] 02:28:29.892 打包过程查询请点菜单发行-查…

Java内存模型详解

Java内存模型 Java内存模型(Java Memory Model)是Java虚拟机规范定义的,用于屏蔽因不同程序/硬件/操作系统上内存访问的差异,确保程序运行与设计一致,Java内存模型定义了Java虚拟机在计算机内存中的工作方式,确定了在共享内存系统…

vue+uniapp疫苗预约接种系统 微信小程序

统计分析:查看用户,疫苗,订单数量;统计近7日,30日订单趋势 用户管理:查看注册用户信息,及删除(数据库mysql) 疫苗管理:疫苗增删改查以及上下架 接种点管理:接…

HCIP之链路聚合、VRRP

链路聚合 链路聚合 --- 可以将多个物理接口绑定成一个逻辑接口,即将N条物理链路聚合为一条逻辑链路。可以在不升级硬件的条件下,达到增加带宽的效果 我们将逻辑链路,称为聚合链路,在华为设备中称为ETH-TRUNK链路(这个技…

布署到centos7.9时,ModuleNotFoundError: No module named ‘_sqlite3‘

先下载编译sqlite3 wget http://www.sqlite.org/sqlite-3.5.6.tar.gz cd sqlite-3.5.6 ./configure --disable-tcl make && make install 注意add LIBDIR to the ‘LD_LIBRARY_PATH’ environment variable,这是sqlite建议添加环境变量。 所以: echo expor…

DDD领域驱动设计:支付系统中的应用一

文章目录 前言一、DDD意义1 为什么需要DDD2 DDD的价值 二、DDD设计流程1 战略设计2 战术设计 三、DDD代码落地1.业务架构2.应用架构3.服务分层4.应用分析5.开发框架6.代码示例6.1 项目模块划分6.2 API层6.3 Service层6.4 Domian层6.5 Integration层 四、参考文献总结 前言 DDD…