一种机顶盒中CA中间件的交互方法及设备技术

技术编号:17057317 阅读:68 留言:0更新日期:2018-01-17 20:35
本申请实施例公开了一种机顶盒中CA中间件的交互方法,其特征在于,所述CA中间件接收来自应用的PID信息,所述应用通过唯一接口将所述PID信息发送给所述CA中间件;所述CA中间件将所述PID信息发送给对应的CA系统,所述CA中间件通过多个接口分别与多个CA系统通信。通过本申请实施例所提出的技术方案,应用通过唯一功能接口可以完成不同CAS系统的解扰以及实现授权管理功能,提高应用移植性,从而保证不同平台功能的一致性。

An interactive method and equipment for CA Middleware in a set-top box

The embodiment of the invention discloses an interactive method for set-top box in CA middleware, which is characterized in that the CA middleware receives from the application of the PID information, the application only through the interface sends the PID message to the CA middleware; the CA middleware sends the PID message to the corresponding CA system the CA middleware, through multiple interfaces are respectively connected with a plurality of CA communication system. Through the application of the proposed technology plan, the application of the unique function interface can accomplish the descrambling of different CAS systems, realize the function of authorization management, improve the portability of applications, and ensure the consistency of different platform functions.

【技术实现步骤摘要】
一种机顶盒中CA中间件的交互方法及设备
本专利技术涉及通信
,特别涉及一种机顶盒中CA中间件的交互方法,还涉及一种机顶盒。
技术介绍
数字电视系统是一个从节目采集、节目制作节目传输直到用户端都以数字方式处理信号的端到端的系统。基于DVB技术标准的广播式和“交互式”数字电视.采用先进用户管理技术能将节目内容的质量和数量做得尽善尽美并为用户带来更多的节目选择和更好的节目质量效果,数字电视系统可以传送多种业务,如高清晰度电视、标准清晰度电视、互动电视及数据业务等。数字电视系统的CA(CONDITIONALACCESS,条件接收)是一种技术手段,它只允许被授权的用户使用某一业务,未经授权的用户不能使用这一业务。其基本流程为:CA过程通过CW控制字(节目流进行解扰的钥匙)将TS加密,终端通过它解密。前端将CW加密后送到终端。终端通过智卡解出CW控制字,并将控制字上送解码器以还原TS。在上述过程中,EMM与ECM在TS流中传输,ECM的内容包含由SK加密的CW以及节目来源、时间、内容分类和节目价格等信息,EMM的内容则包括PDK加密过的SK以及地址、用户授权信息(例如用户可以收看的节目或时间段,用户付的收视费等信息)。在现有技术中,适用于前端数字电视的CA系统存在多个,每个CA给出的移植接口各不相同,功能不尽相同。鉴于目前市场现状,机顶盒软件就得按照各个CA系统的移植文档做相应的移植,由于编程接口不相同,就会使得软件人员需要花费很大的精力对CA系统按照不同的厂商进行移植,从而影响机顶盒应用软件的推出速度。
技术实现思路
本专利技术提供一种机顶盒中CA中间件的交互方法和设备,通过建立会话通道管理授权控制信息ECM、授权管理信息EMM数据的获取实现解扰,应用端使用唯一功能接口,从而加快了机顶盒应用程序的移植速度。为了达到以上目的,本专利技术提供一种机顶盒中CA中间件的交互方法,其特征在于,所述CA中间件接收来自应用的PID信息,所述应用通过唯一接口将所述PID信息发送给所述CA中间件;所述CA中间件将所述PID信息发送给对应的CA系统,所述CA中间件通过多个接口分别与多个CA系统通信。另一方面,本申请实施例还提出了一种机顶盒,其特征在于,包括:第一接口模块,用于所述CA中间件接收来自应用的PID信息,所述应用通过唯一接口将所述PID信息发送给所述CA中间件;第二接口模块,用于所述CA中间件将所述PID信息发送给对应的CA系统,所述CA中间件通过多个接口分别与多个CA系统通信。与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:本申请实施例公开了一种机顶盒中CA中间件的交互方法,其特征在于,所述CA中间件接收来自应用的PID信息,所述应用通过唯一接口将所述PID信息发送给所述CA中间件;所述CA中间件将所述PID信息发送给对应的CA系统,所述CA中间件通过多个接口分别与多个CA系统通信。通过本申请实施例所提出的技术方案,应用通过唯一功能接口可以完成不同CAS系统的解扰以及实现授权管理功能,提高应用移植性,从而保证不同平台功能的一致性。附图说明图1为本申请实施例中提供的一种会话通道建立方法流程示意图;图2为本申请实施例中提供了一种会话通道创建的模块关系示意图;图3为本申请实施例中提供了一种会话通道建立设备结构示意图。具体实施方式正如本申请
技术介绍
所陈述的,在现有的CA系统中,各个CA存在不同的移植接口,机顶盒软件需要按照各个CA系统的移植应用做相应的移植,且编程接口不同,缺少一种保证不同平台功能一致性的方案。有鉴于
技术介绍
中的问题,本申请提出了一种机顶盒中CA中间件的交互方法,该方法可以实现授权管理功能,保证了不同CA平台的一致性,进而解决了机顶盒应用软件推出速度的问题。如图1所示,为本申请实施例所提出的一种机顶盒中CA中间件的交互方法的流程示意图,所述方法应用于机顶盒中,该方法包括以下步骤:S101、所述CA中间件接收来自应用的PID信息,所述应用通过唯一接口将所述PID信息发送给所述CA中间件。具体的实施例中,该交互方法还包括如下步骤:S1011、注册与各会话类型对应的回调函数,所述会话类型包括授权控制信息ECM会话、授权管理信息EMM会话以及系统会话;在注册与各会话类型对应的回调函数之前,还需要进行初始化处理。具体操作如下:操作一、对所述机顶盒的智能卡初始化处理;操作二、对解复用器DEMUX(Demultiplexe,解复用器)初始化处理,其中,DEMUX主要作用是将多路信号分解恢复成多个原来信号的设备,软件中的DEMUX是该设备的驱动参数设置接口;操作三、对事件EVENT初始化处理。S1012所述应用通过所述回调函数检索内存中的控制字段,在检索到所述控制字段后将所述控制字段回调给所述应用。该控制字段是加密的,在上述应用中进行解码处理。另外本专利技术提供了一种唯一功能接口,该接口包括一种会话通道,以实现应用与CA中间件之间进行交互。具体的实施例中,创建会话通道的方法如下:创建与所述系统会话对应的会话通道并分配固定的会话标识,分配用于获取所述PID信息的主通道以及分配用于获取设置过滤条件的数据的子通道,并根据会话的数据结构、所述主通道标识以及所述子通道标识建立与所述ECM会话或所述EMM会话对应的会话通道,并获取与所述ECM会话或所述EMM会话对应的会话标识。需要说明的是,该初始化处理是在应用端调用之后进行的。需要说明的是,上述的情况差别在于所处的情景状态不同,在实际应用中,可以根据实际情况进行判断,这样的变化并不会影响本申请的保护范围。需要注意的是,所述会话通道标识用于识别当前会话通道。特别地,由于本会话类型是用来管理智能卡状态以及邮件、OSD等功能,无需分配数据通道来获取数据。只需创建一个会话通道,此会话通道的标识是固定分配的,系统初始化只需要一个会话通道即可,无需反复创建销毁。上述方法中具体会话的数据结构包含:包标识符PID,三种会话类型(ECM、EMM、system)以及源类型标识。其中,PID(PacketIdentifier,包标识符)是唯一标识包数据。源类型标识具有通用性。会话通道主要在于统一管理,可以节约资源,有利于提高播放加扰节目速度,避免资源。进一步,在创建与所述各类型会话对应的会话通道并分配对应的会话标识之后,还需要绑定事件到会话通道,具体如下:所述应用通过绑定事件到会话通道对所述EMM会话对应的会话通道绑定邮件事件和屏幕显示信息OSD事件,对所述ECM会话对应的会话通道绑定智能卡事件,对所述系统会话对应的会话通道绑定智能卡事件;若检测到有新事件发生时,则通过创建所述会话通道时注册的所述回调函数推送到所述应用。需要注意的是,会话通道状态包含创建、开始、启动等状态。例如在具体实施例中,会话通道的启动状态过程以及停止状态过程如下:启动过程:当需要启动ECM或EMM对应的会话通道时,若会话通道的状态为非启动状态,则启动主通道和子通道获取相对应的ECM数据或EMM数据,并更新会话通道的状态为启动状态;当需要启动系统会话对应的会话通道时,若会话通道的状态为非启动状态,更新会话通道状态为启动状态。停止过程:当需要停止ECM或EMM对应的会话通道时,若会话通道的状态为非停止状态,则停止主通道和子通本文档来自技高网
...
一种机顶盒中CA中间件的交互方法及设备

【技术保护点】
一种机顶盒中CA中间件的交互方法,其特征在于,所述CA中间件接收来自应用的PID信息,所述应用通过唯一接口将所述PID信息发送给所述CA中间件;所述CA中间件将所述PID信息发送给对应的CA系统,所述CA中间件通过多个接口分别与多个CA系统通信。

【技术特征摘要】
1.一种机顶盒中CA中间件的交互方法,其特征在于,所述CA中间件接收来自应用的PID信息,所述应用通过唯一接口将所述PID信息发送给所述CA中间件;所述CA中间件将所述PID信息发送给对应的CA系统,所述CA中间件通过多个接口分别与多个CA系统通信。2.如权利要求1所述的方法,其特征在于,所述唯一接口,具体包括:注册与各会话类型对应的回调函数,所述会话类型包括授权控制信息ECM会话、授权管理信息EMM会话以及系统会话;所述应用通过所述回调函数检索内存中的控制字段,在检索到所述控制字段后将所述控制字段回调给所述应用。3.如权利要求1所述的方法,其特征在于,所述唯一接口,具体包括:创建与所述系统会话对应的会话通道并分配固定的会话标识,分配用于获取所述PID信息的主通道以及分配用于获取设置过滤条件的数据的子通道,并根据会话的数据结构、所述主通道标识以及所述子通道标识建立与所述ECM会话或所述EMM会话对应的会话通道,并获取与所述ECM会话或所述EMM会话对应的会话标识;所述会话通道标识用于识别当前会话通道。4.如权利要求3所述的方法,其特征在于,在创建与所述各类型会话对应的会话通道并分配对应的会话标识之后,还包括:所述应用通过绑定事件到会话通道对所述EMM会话对应的会话通道绑定邮件事件和屏幕显示信息OSD事件,对所述ECM会话对应的会话通道绑定智能卡事件,对所述系统会话对应的会话通道绑定智能卡事件;若检测到有新事件发生时,则通过创建所述会话通道时注册的所述回调函数推送到所述应用。5.如权利要求1所述的方法,其特征在于,所述多个接口,包括:所述CA中间件通过解复用DEMUX过滤出对应的CA平台的所述ECM数据及所述EMM数据;所述ECM数据与所述对应的CA平台的智能卡交互获取所述控制字段,所述EMM数据解析出所述MALL数据和所述...

【专利技术属性】
技术研发人员:孟新红
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1