专利名称:用于cmmb终端的驱动接口的制作方法
技术领域:
本发明涉及CMMB(China Mobile Multimedia Broadcasting,中国移动数字多媒体广播)领域,更具体地,涉及一种用于CMMB终端的驱动接口。
背景技术:
随着公众对移动电视业务需求的日益增长,CMMB技术已经深入人们生活的很多领域。各种CMMB业务的开发和应用均是基于各类MP4、手机、GPS等数十种终端平台。而与 CMMB相关的各个方向的研发也越来越细化。下面简单介绍一下目前CMMB相关的几个研发方向。国家广播电影电视总局广播科学研究院于2007年10月沈日申请的题为“一种基于CMMB信道实现IP分组复用广播的方法及系统”的发明专利(申请号200710176417. 3) 提出了一种基于CMMB信道实现IP分组复用广播的方法及系统,本发明在不影响CMMB信道结构和抗干扰能力的基础上,简化IP包封装到CMMB时隙的层次结构,直接将IP包封装到 IP分组复用帧中,减少了数据段和复用子帧两层封装,同时将音视频数据和普通文件数据都封装在了 IP包中传输,增加了系统得通用性,降低了数据冗余度和系统实现的复杂度, 提高了效率。国家广播电影电视总局广播科学研究院于2008年4月10日申请的题为“一种基于CMMB信道实现IP数据包传输的方法及系统”的发明专利(申请号200810103723. 9)提出了一种基于CMMB信道实现IP数据包传输的方法及系统,所述系统包括数据发送端和接收端,所述方法包括步骤发送端在每个待发送的IP数据包前添加同步头,将添加同步头的IP数据包放入数据段中,然后封装到复用子帧,再封装到IP分组复用帧中,同时生成IP 分组映射表,并将表封装到控制信息复用帧中,发送端将由IP分组复用帧及控制信息复用帧构成的CMMB信道帧经调制后进行广播发送,接收端对接收到的CMMB信道帧进行解调,提取出IP分组复用映射表,根据表中的信息从IP分组复用帧中解析出复用子帧,从中提取出数据段,然后根据数据段中的同步头恢复出IP数据包。本发明能够降低数据冗余度和系统实现的复杂度。国家广播电影电视总局广播科学研究院于2008年4月25日申请的题为“一种在 CMMB信道中实现文件透明传输的方法及系统”的发明专利(申请号200810105004.0)提出了一种在CMMB信道中实现文件透明传输的方法及系统,通过将待发送目录下的文件和路径结构以IP包的形式封装到GY/T 220. 2中定义的CMMB复用帧的数据段中进行传输,实现了待发送目录下的路径结构和文件的前端封装和终端接收重建,同时不影响GY/T220. 2中定义的其他业务的传输。然而,以往新业务的推出,均需与各类终端平台一一集成,工作极具重复性和复杂性。基于不同终端平台,研发一套开放式通用集成环境迫在眉睫。目前,急需一种能够有利于CMMB系统的硬件层和通用层之间的交互的标准化应用接口。
发明内容
为了解决上述问题,本发明提出了一种用于CMMB终端的驱动接口,设置在CMMB系统的硬件层和通用层之间,用于获取来自硬件层的解扰复用帧并将解扰复用帧提供给通用层,包括初始化模块,用于对硬件层中的CMMB解调芯片进行上电操作及初始化;版本获取模块,用于获取CMMB系统的版本号;频率设置模块,用于设定与解扰复用帧对应的频率;选台模块,响应于来自硬件层的指令选择要观看的频道;以及复用帧获取模块,用于获取解扰复用帧。其中,该接口进一步包括返初始化模块,用于对CMMB解调芯片进行断电操作及反初始化。其中,该接口进一步包括信号状态获取模块,用于获取CMMB解调芯片的当前信号状态。其中,该接口进一步包括关台模块,响应于来自硬件层的指令关闭要观看的频道。其中,该接口进一步包括复位模块,用于对CMMB芯片进行复位,其中,复位模块包括芯片休眠子模块,用于使CMMB芯片休眠,进入省电模式;以及芯片唤醒子模块,用于唤醒CMMB芯片。其中,该接口进一步包括序列号获取模块,用于获取CA序列号。其中,该接口进一步包括加密业务数量获取模块,用于获取CA支持的最大加密业务数量。其中,该接口进一步包括返回状态获取模块,用于获取CMMB系统在运行过程中的返回状态。通过实施以上技术方案,本发明实现了硬件层和通用层之间的标准化接口。本发明所涉及的平台是介于终端硬件与上层应用之间的新型软件中间平台,基于此平台,在对底层硬件屏蔽的同时,对上层应用提供统一的集成接口,实现新业务的快速集成与灵活整
I=I O该平台能够降低CMMB业务的终端适配门槛,有利于迅速扩展CMMB终端的覆盖面。 能够充分利用CMMB专有入口,集中CMMB优势业务,积极为用户提供服务。能够实现CMMB 业务的动态加载,建立CMMB应用部署渠道。完善的CMMB通用层API,支持应用厂商快速开发CMMB新业务。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1是与本发明实施例相关的移动多媒体广播系统的结构图;图2是与本发明实施例相关的移动多媒体广播系统的通用层的结构图;图3是与本发明实施例相关的通用层的信号处理模块的结构图4是与本发明实施例相关的通用层的业务处理模块的结构图;图5是与本发明实施例相关的通用层的信息管理模块的结构图;图6是与本发明实施例相关的通用层的存储管理模块的结构图;图7是与本发明实施例相关的移动多媒体广播系统的应用层的结构图;以及图8是示出了根据本发明的实施例的用于CMMB终端的驱动接口的示意性框图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。首先介绍移动多媒体广播CMMB系统,CMMB系统是终端开放式通用平台,图1是与本发明实施例相关的移动多媒体广播系统的结构图。如图1所示,移动多媒体广播系统100 包括通用层102和应用层104。硬件采用移动多媒体广播解调芯片及各类CA卡,该硬件位于底层,负责将接收到的射频信号转化为可处理的数字信号(即,解扰复用帧(其中,加扰是指对音视频节目和数据基于一定扰乱处理,使未授权的接收端无法正确地呈现,而解扰是加扰的逆过程,在用户接收端的解扰器中完成;复用帧,封装了业务或控制信息的数据帧,不同标识的复用帧使用不同的物理层逻辑信道来发送)),并且将解扰复用帧输出至通用层102。移动多媒体广播系统100的通用层102将接收到的来自硬件层的解扰复用帧进行解析,并向应用层104输出实时流、文件和触发类信息,硬件和通用层102之间的接口遵循通用驱动接口规范。不同业务的共性处理统一到通用层实现。移动多媒体广播系统100 的应用层104根据与通用层102进行通信所获得的通用层102信息来进行相应业务处理, 并且应用层104与通用层102之间的接口遵循通用应用接口规范。下文中,将对移动多媒体广播系统100的通用层102和应用层104进一步地进行详细描述。图2是与本发明实施例相关的移动多媒体广播系统的通用层的结构图。如图2所示,移动多媒体广播系统100的通用层102进一步包括信号处理模块202、业务处理模块 204、信息管理模块206、以及存储管理模块208。信号处理模块202从硬件层接收解扰复用帧,并对该解扰复用帧进行解析,所解析的信息参数包括解析信息的路径、关键字、文件名、标题、时间参数、业务标识参数以及内容标识参数。业务处理模块204根据业务处理参数接收解析信息,其中,业务处理参数包括时间参数,用于指示解析信息的起止时间或者持续时间;业务标识参数,用于指示解析信息所使用的通道号;以及内容标识参数,用于指示解析信息的内容。信息管理模块206,用于将来自业务处理模块204的解析信息传输给应用层。存储管理模块208,用于存储解析信息,并且记录解析信息的参数。图3是与本发明实施例相关的通用层的信号处理模块的结构图。通用层的信息处理模块202进一步包括解扰帧接收子模块302、解复用子模块304、电子业务指南处理子模块306、TS0处理子模块308、文件数据处理子模块310、音视频转换子模块312、以及信号控制子模块314。进一步地,解扰帧接收子模块302、用于接收经过解扰的信号,并将经过解扰的信号发送到解复用子模块304。解复用子模块304,其中,复用的功能是完成音频、视频、数据、电子业务指南等信息封装和排列,使其能够在移动多媒体广播信道上传送,同一业务的音频基本流、视频基本流和数据流封装在同一复用子帧中,复用子帧是复用帧的基本组成单元,承载一个业务或者一个控制信息表的数据,该解复用子模块用于解析经过解扰的信号,分离出视频段信息、 音频段信息、数据段信息、电子业务指南信息、TSO (时隙0)信息和控制信息,并将视频段信息和音频段信息发送到音视频转换子模块312,将数据段信息发送到文件数据处理子模块 310,将电子业务指南信息传送到电子业务指南处理子模块306,将TSO信息发送到TSO处理子模块308,将控制信息发送到信号控制子模块314。电子业务指南处理子模块306,ESG(电子业务指南)由基本描述信息、数据信息和节目提示信息构成。其中,基本描述信息描述了数据信息在ESG业务的分配情况、更新状态等,在控制逻辑信道中传输;数据信息描述了与移动多媒体广播业务相关的业务信息、业务扩展信息、编排信息、内容信息和业务参数信息,作为一个特殊的移动多媒体广播业务传输;以及节目提示信息描述了业务当前时间段和下一时间段播放节目的概要信息,随移动多媒体广播视、音频业务一起传输。ESG处理子模块306用于解析处理来自解复用子模块 304的ESG信息。通过ESG能够获得多媒体广播业务的相关信息,如业务名称、播放时间、内容梗概等,便于终端用户快速检索和访问,以及上层订阅类、下载类等业务使用。TSO处理子模块308,用于解析处理来自解复用子模块304的TSO信息,并且将解析得到的数据提交给信号控制子模块314。文件数据处理子模块310,用于将信号处理模块202和业务处理模块204的数据写入存储管理的文件系统子模块602,并存储在数据库/UCL管理子模块604中(参考图6)。音视频转换子模块312,用于将解复用子模块304输出的音视频流转化为静态的文件格式。信号控制子模块314,用于解扰帧接收子模块302、解复用子模块304、电子业务指南处理子模块306、TSO处理子模块308、文件数据处理子模块310、音视频转换子模块312 的协调控制。其中,协调控制包括启动上述子模块;当上述子模块发生冲突时,协调上述子模块的启动;子模块之间的数据传输;以及上述模块调取信息。图4是与本发明实施例相关的通用层的业务处理模块的结构图。如图4所示,通用层的业务处理模块204包括业务控制子模块402,用于为应用层104的各个子模块接收数据文件,当接收到完整的数据后,通知各个应用来读取该数据;定时推送子模块404,用于处理有起止时间的定时类业务并存储在存储管理模块208中;触发推送处理子模块406, 其中,触发推送处理主要为公共信息和紧急广播提供服务,用于接收紧急广播信息和公共信息,并将所接收到的紧急广播信息和公共信息发送到触发管理模块510(参考图5);音视频处理子模块408,用于定时录制音视频节目,获取录制列表、订阅节目和录制选定节目; 以及实时推送子模块410,用于处理实时类业务,并将所获得的实时流数据发送到信息管理模块。图5是与本发明实施例相关的通用层的信息管理模块的结构图。如图5所示,通用层的信息管理模块206包括实时流管理模块502,用于将接收到的实时流数据发送到应用层104,其中,实时流数据包括视频流数据、音频流数据以及数据流数据;以及触发管理模块510,用于将来自触发推送处理子模块406的信息发送到应用层104。实时流管理模块502进一步包括视频流管理子模块504,用于将所接收到的视频流数据发送到应用层;音频流管理子模块506,用于将所接收到的音频流数据发送到应用层;以及数据流管理子模块508,用于将所接收到的数据流数据发送到应用层。此外,触发管理模块510进一步包括紧急广播管理子模块512,用于将来自触发推送处理子模块406的紧急广播信息发送到应用层104 ;以及公共信息管理子模块514,用于将来自触发推送处理子模块406的公共信息发送到应用层104。图6是与本发明实施例相关的通用层的存储管理模块的结构图。如图6所示,通用层的存储管理模块208包括文件系统子模块602,各个模块在数据接收后或者中转时, 将文件存储到文件系统子模块602中;以及数据库/UCL(统一内容定位标识)管理子模块 604,用于记录解析信息的参数,其中,UCL为“内容标识”指“定位文件内容的短小数据分组”,总字节量约几百字节。每一项公共文化文件,不管文件大小,不管是文本、图像、音频或视频,也不管用哪一种网络传输分发,对应着一个唯一的内容标识。学名为“统一内容定位标识”(Uniform Content Locator,UCL)。UCL可以包括内容代码、内容标题、内容摘要等字段,通过这些字段,用户可以很方便地了解信息的主要内容,进而便于订阅和快速检索。 完善的移动多媒体广播系统的通用层,支持应用厂商快速开发新业务。图7是与本发明实施例相关的移动多媒体广播系统的应用层的结构图。如图7所示,移动多媒体广播系统的应用层104包括配置管理模块702、目录管理模块704、以及搜索管理模块706。其中,配置管理模块702用于与通用层的各项配合和控制信息进行交换, 在不同应用中,实现不同功能。例如,在音视频录制应用中,配置管理完成获取定时录制列表、订阅、和录制功能。在定时推送应用中,配置管理完成获取推送列表、订阅、和下载供能。 目录管理模块704,按照既定的目录结构提供给用户一个友好的界面,在终端上浏览已下载文件目录结构,通过调用相关应用打开文件。搜索管理模块706,搜索功能实现对文件名称及关键字的快速检索,并将查询结果显示给终端用户。图8是示出了根据本发明的实施例的用于CMMB终端的驱动接口的示意性框图, 其示出了用于支持本专利申请权利要求书中要求保护的技术方案的优选实施例。具体地, 图8示出了一种用于CMMB终端的驱动接口 800,设置在CMMB系统的硬件层(未示出)和通用层102之间,用于获取来自硬件层的解扰复用帧并将解扰复用帧提供给通用层102,包括初始化模块802,用于对硬件层中的CMMB解调芯片进行上电操作及初始化;版本获取模块804,用于获取CMMB系统的版本号;频率设置模块806,用于设定与解扰复用帧对应的频率;选台模块808,响应于来自硬件层的指令选择要观看的频道;以及复用帧获取模块810, 用于获取解扰复用帧。优选地,该接口 800进一步包括返初始化模块,用于对CMMB解调芯片进行断电操作及反初始化。优选地,该接口 800进一步包括信号状态获取模块,用于获取CMMB解调芯片的当前信号状态。优选地,该接口 800进一步包括关台模块,响应于来自硬件层的指令关闭要观看的频道。优选地,该接口 800进一步包括复位模块,用于对CMMB芯片进行复位,其中,复位模块包括芯片休眠子模块,用于使CMMB芯片休眠,进入省电模式;以及芯片唤醒子模块, 用于唤醒CMMB芯片。
7
优选地,该接口 800进一步包括序列号获取模块,用于获取CA序列号。优选地,该接口 800进一步包括加密业务数量获取模块,用于获取CA支持的最大加密业务数量。优选地,该接口 800进一步包括返回状态获取模块,用于获取CMMB系统在运行过程中的返回状态。根据本发明的实施例的移动多媒体广播系统作为终端开放式通用业务平台,是介于终端硬件与上层应用之间新型软件中间平台,基于对底层硬件屏蔽的同时,对上层应用提供统一的集成接口,实现新业务的快速集成和灵活整合。利用本发明的移动多媒体广播系统,能够将CMMB终端分层实现,使得逻辑结构清晰合理,不同的逻辑层可以由不同的厂家实现,保证快速集成、整合、和推出不同终端通用的新业务,降低了工作复杂性,提高了工作效率,节约了为不同终端推出新业务的成本。该平台降低了移动多媒体广播业务的终端适配门槛,有利于迅速扩展其终端覆盖面。能够充分利用移动多媒体广播业务的专有入口,集中优势业务,积极为用户提供服务。 能够实现业务动态加载,建立其应用部署渠道。完善的移动多媒体广播系统的通用层,支持应用厂商快速开发新业务。因此,该移动多媒体广播系统具备开放性、通用性、安全性、有效性、可扩展性以及兼容性等优点。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种用于CMMB终端的驱动接口,设置在所述CMMB系统的硬件层和通用层之间,用于获取来自所述硬件层的解扰复用帧并将所述解扰复用帧提供给所述通用层,其特征在于, 包括初始化模块,用于对所述硬件层中的CMMB解调芯片进行上电操作及初始化; 版本获取模块,用于获取所述CMMB系统的版本号; 频率设置模块,用于设定与所述解扰复用帧对应的频率; 选台模块,响应于来自所述硬件层的指令选择要观看的频道;以及复用帧获取模块,用于获取所述解扰复用帧。
2.根据权利要求1所述的驱动接口,其特征在于,进一步包括 返初始化模块,用于对所述CMMB解调芯片进行断电操作及反初始化。
3.根据权利要求1所述的驱动接口,其特征在于,进一步包括 信号状态获取模块,用于获取所述CMMB解调芯片的当前信号状态。
4.根据权利要求1所述的驱动接口,其特征在于,进一步包括 关台模块,响应于来自所述硬件层的指令关闭要观看的频道。
5.根据权利要求1所述的驱动接口,其特征在于,进一步包括复位模块,用于对所述CMMB芯片进行复位,其中,所述复位模块包括 芯片休眠子模块,用于使所述CMMB芯片休眠,进入省电模式;以及芯片唤醒子模块,用于唤醒所述CMMB芯片。
6.根据权利要求1所述的驱动接口,其特征在于,进一步包括 序列号获取模块,用于获取CA序列号。
7.根据权利要求1所述的驱动接口,其特征在于,进一步包括 加密业务数量获取模块,用于获取CA支持的最大加密业务数量。
8.根据权利要求1所述的驱动接口,其特征在于,进一步包括 返回状态获取模块,用于获取所述CMMB系统在运行过程中的返回状态。
全文摘要
为了实现CMMB系统硬件层与通用层间的接口标准化,本发明提出了一种用于CMMB终端的驱动接口,设置在CMMB系统的硬件层和通用层之间,用于获取来自硬件层的解扰复用帧并将解扰复用帧提供给通用层,包括初始化模块,用于对硬件层中的CMMB解调芯片进行上电操作及初始化;版本获取模块,用于获取CMMB系统的版本号;频率设置模块,用于设定与解扰复用帧对应的频率;选台模块,响应于来自硬件层的指令选择要观看的频道;以及复用帧获取模块,用于获取解扰复用帧。
文档编号H04N21/254GK102227139SQ20111014994
公开日2011年10月26日 申请日期2011年6月3日 优先权日2011年6月3日
发明者余英, 刘芳凝, 同瑛, 周红君, 孙朝晖, 张培, 方宏, 朱剑锋, 李哲山, 李艳铭, 王力, 蒲珂, 赵丽娜, 赵琳莉, 路宏伟, 鞠树柏 申请人:中广传播集团有限公司