CI Plus简介

简介: CI Plus简介

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联盟之间的密切配合与沟通。


相关文章
|
4月前
|
存储 监控 关系型数据库
|
敏捷开发 监控 测试技术
持续集成与部署(一):CI/CD简介
持续集成与部署(一):CI/CD简介
持续集成与部署(一):CI/CD简介
|
Kubernetes 安全 jenkins
与 CI/CD 的集成| 学习笔记
快速学习与 CI/CD 的集成。
234 0
与 CI/CD 的集成| 学习笔记
|
测试技术 Shell 持续交付
gitlab-ci的简易入门—基于python项目的CI演示
gitlab-ci的简易入门—基于python项目的CI演示
gitlab-ci的简易入门—基于python项目的CI演示
|
持续交付 数据安全/隐私保护 Ruby
Travis CI简介
什么是持续集成? Travis CI 提供的是持续集成服务(Continuous Integration,简称 CI)。它绑定 Github 上面的项目,只要有新的代码,就会自动抓取。然后,提供一个运行环境,执行测试,完成构建,还能部署到服务器。
387 0
Travis CI简介
|
jenkins 测试技术 持续交付
CI/CD持续集成概念(一)
持续集成 1.集成的概念 1.1.什么是集成 在实际的软件开发中,常常会有如下两种场景: 1.现在有一个电商平台开发,由于平台需要开发的某块较多,此时需要不同的开发人员开发不同的模块,最后将所有人开发好的代码集成到一个系统中,集成完毕后需要对其进行部署上线 2.随着时间的推移,该系统无论是bug修复、还是新功能开发,后续都需要对系统进行不断的更新迭代
420 0
CI/CD持续集成概念(一)
|
测试技术 Linux
CI 工具
CI,即continues intergration, 敏捷开发过程中贯彻不停迭代的重要工具, 能每天自动按照脚本生成项目可执行文件,并调用unit test等工具进行单元测试生成报告, 还在继续试用 cruise control这个 由uml名人参...
899 0
|
持续交付 Docker 容器
新一代 CI 持续集成工具 flow.ci 正式开源
很高兴地宣布 flow.ci 在 Apache-2.0 协议下正式开源了。flow.ci 是国内首套开源持续集成(CI) 解决方案,帮助企业团队实现开发流程(build-test-deploy)自动化,快速持续交付高质量软件。
2899 0
|
持续交付 调度 jenkins
GitLab-CI持续集成(CI)的介绍与运行机制
 GitLab持续集成(CI)的介绍与运行机制 GitLab-CI GitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。
2570 0