同密条件接收系统软件适配层设计与实现

2009-04-23 20:07:02来源:《电视技术》 作者:邹建宇 郑思娴热度:

1 引言

条件接收系统(Conditional Access System,CAS)是数字电视接收控制的核心技术保障系统。在当前国内有线数字电视市场上,运营商大多都采用同密技术运营CA系统;为了维护系统的安全性,CAS开发商对条件接收系统的内部技术细节严格保密,在进行用户端软件移植时,CAS开发商仅提供已经生成的函数库,再由终端设备开发者完成底层的驱动程序、上层的数据调用、屏幕显示等内容,共同完成CAS客户端软件移植工作。

同时,不同CA系统在软件架构、接口参数、调用流程定义等方面都有各自的特点,没有统一规范可循,因此对终端厂商而言,在更换不同芯片平台或在同一平台移植不同CA系统时,需要按照相关要求重新开发移植软件。为解决CA移植工作中的简易化、再复用等问题,笔者设计和开发了数字电视接收终端CAS适配层软件。

2 适配层设计基础和总体设计

一般而言,CAS由加扰与加密两个部分组成,对应到终端设备就是解密和解扰。同密CAS的核心是采用一个通用加扰算法,不同的CA系统可以对各自的密钥数据使用各自的加密算法,但都要遵循通用加扰算法来加扰信息,这就使得一个传输系统中可运行多个CAS,这种共同点就是接收终端CAS适配层的技术基础之一。

接收终端设备通过调谐和解调获得传输流,传输流通过硬件解复用分离出音频流、视频流、EMM、ECM和其他SI信息。其中EMM与ECM被送入智能卡,EMM数据先通过卡内密钥被解密,将当前卡的授权信息写入智能卡,这些授权信息就是业务密钥SK。ECM数据在卡内用SK解密生成控制字CW及节目本身信息。终端设备得到控制字CW后写入解扰器,实现对相关节目的音视频进行解扰,最终实现加扰节目的收看。以上工作是由终端软件提供上层调用、流程控制,底层驱动软件提供支持,并配合智能卡和CAS函数库共同完成的;由此也可看到,正是由于原理上的相似性,使得设计一个条件接收适配层来适应各种条件接收系统成为可能。

根据对多个条件接收系统的分析,可见各个系统所涉及到的终端调用和驱动软件大致相同,包括实时操作系统抽象层、智能卡驱动、NVRAM存储器驱动、解复用器驱动、解扰器驱动和屏幕显示等内容。根据这些模块的功能区分和调用关系将其分为业务、通用驱动、解扰3类适配组件,同时将调用流程标准化,屏蔽了相关接口和驱动的差异,由此构成了CA系统适配层,其总体架构设计及与其他模块的关系参见图1。

1) 业务适配组件内部包含节目播放模块和界面接口模块。节目播放模块的主要作用是作为CA适配层和CAS函数库的输入输出管理器来传递调用和数据,包括连接节目管理模块、SI动态更新模块、频道数据库,向这些模块请求数据,并处理来自这些模块的消息。其中最核心的功能是传递上层播放的新节目调用到CA函数库,准备相关节目数据,接收更新模块的消息从而更新节目的播放,以及停止节目的播放等。界面接口模块传递CA函数库、适配层、驱动层的状态和消息到用户界面。该模块定义了发送给界面的消息结构和使用方法,这些消息包括购买消息的弹出和消隐,通知消息的弹出和消隐,邮的通知、消隐和闪烁,IPPV购买框的弹出和消隐。在该模块将不同CA系统的数据结构和消息传递方法统一,这包括消息在屏幕上的显示位置、动作(闪烁、滚动)、优先级处理等,从而最终实现与用户界面的适配。

2) 通用驱动适配组件包括操作系统移植层、NVRAM数据管理层和解复用层3个模块。操作系统移植层提供任务、消息、定时器、信号量以及存储器的操作系统服务。NVRAM数据管理层用三元组(Address,Buffer,

责任编辑:DVBCN编辑部

为您推荐

中央电视台数字电视条件接收系统方案

关键词:加扰安全机制主从式同密系统“平等”同密一概述中央电视台加扰数字电视始于1995年,CCTV-3、5、6、8等四个频道率先在国内采用数字加扰方式,通过卫星向全国传送,迄今为止实际收看这四套节目的用户已超过5000万户。由于当时MEPG-2/DVB标准尚未正式颁布,因此技术平台选用了GI公司的DC-2。进入2000年后,随着MEPG-2/DVB标准在全球的广泛应用,以及数字电视在我国的迅猛发展,国家广电总局迅速制定和颁布了一系列数字电视行业标准,在全行业大力推进标准化进程,以促进我国数字电视的发展。中央电视台根据这一精神,从业务的长远发展考虑,决定对加扰数字电视系统进行系统改型和重新规划,

条件接收用户管理系统(SMS)(上)

概述在我国,有线电视既是一个有政治、文化特色,又是一个具有经济、体制特色的产业,同时有线电视又是党和政府以及人民群众的喉舌。所以当有线电视的产业属性逐步实现的时候,如何实现两者的统一是我国有线电视改革过程中需要解决的重要课题。随着全球信息产业的数字化、网络化和综合信息交互化及广播电视数字传输技术在各种传输通道方面的突破,广播电视正朝着数字化和增值业务服务的方向发展,在拥有八千万家庭用户的市场中具有极大的发展空间。条件接收系统仅仅是其中的一项业务,它的成功对有线电视的建设、发展有很大的推动作用。条件接收就是通过节目的加密控制,使得只有缴费的用户才能够得到授权解密收看。条件接收系统可以总体概括为:

条件接收用户管理系统(SMS)(下)

控制管理模块控制管理模块是为保证系统正常运行必须具备的运行环境和运行控制的功能。具体的功能有:维护节目提供商、节目提供商频道、花束及其它们之间关系、节目提供商对应的销售单价。管理模块运行所需要的基础数据。例如:邮政编码,分区编码,国家编码,语言编码,版本编号,IC卡类型,参数设置等等。维护操作人员和部门,功能授权,操作密码。环境管理模块环境管理模块用于管理有关节目分类,节目分类与节目提供商的对应关系。节目分类是按照节目的自然属性而进行分类整理的方法,节目的分类同时也是节目管理模块运行所需的基础数据。节目分类与节目提供商的对应关系对应节目提供商所提供的销售方式。分类管理模块分类管理模块在环境管理

条件接收系统及同密处理技术 (上)

一概述随着生活水平的不断提高,人们对高水平文娱生活的追求愈来愈高,特别是一直被人民大众所喜欢的电视,其发展得到更多的关注。在电视行业,多年来一直流行的是模拟电视,由于其传输信号是模拟信号,易受到外界的干扰,时常会出现视音频质量不高的现象,给人们留下了不少的缺憾。前些年由于受到电信网络大潮的影响,电视行业也纷纷跟入潮流,铺设了全国性的广电宽带网,各地纷纷刮起有线电视的风潮,一时间遍地都是有线电视。现在,我们坐在家里,打开电视,数十套电视节目便会映入眼帘,随你任意挑选收看,无疑给我们的生活增添了更多的色彩。有线电视的出现,特别是随后的数字电视,使我们收看的电视节目质量得到了很大提高,如今我们收看电