[发明专利]一种GINGA数字电视中间件在嵌入式数字电视平台上的实现方法有效
申请号: | 201310205917.0 | 申请日: | 2013-05-29 |
公开(公告)号: | CN103384348A | 公开(公告)日: | 2013-11-06 |
发明(设计)人: | 黄平 | 申请(专利权)人: | 深圳市艾龙电子有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/422;H04N21/443 |
代理公司: | 深圳力拓知识产权代理有限公司 44313 | 代理人: | 龚健 |
地址: | 518000 广东省深圳市南山区西*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ginga 数字电视 中间件 嵌入式 平台 实现 方法 | ||
技术领域
本发明涉及数字电视中间件领域,特别是GINGA数字电视中间件在多种数字电视平台上的实现方法。
背景技术
中间件是一种将应用程序与底层的操作系统、硬件细节隔离开的软件运行平台,它通常由虚拟机等构成,中间件的作用是使机顶盒基本的通用功能以应用程序结构API的形式提供给机顶盒生产厂家,以实现数字电视交互功能的标准化。
目前,国际上有三大主流数字电视中间件标准:欧洲的MHP,美国的DASE,日本的ARIB,而这些标准在交互式方面做的并不出色,MHP和DASE的关键部分是基于JAVA技术的,灵活性和可适应性不够,而且结构繁杂冗余,ARIB主要基于BML技术,嵌入javascript来拓展交互式应用。
GINGA数字电视中间件是南美洲地区多个国家联合制订的数字电视中间件标准,用于在数字电视广播中提供可与用户交互的多媒体内容,增进用户收看数字电视的体验。GINGA数字电视中间件抽象了不同数字电视硬件平台的硬件细节,为GINGA数字电视中间件应用程序开发者提供了统一的编程接口,使得符合GINGA数字电视中间件标准的应用程序可以运行在不同的数字电视硬件平台上。
GINGA数字电视中间件的参考设计是由Telemidia和LAViD实验室(巴西标准)或者LIFIA实验室(阿根廷标准)在GPL授权下公开提供的源代码。其它开发者可以根据此标准源代码开发自己的GINGA数字电视中间件实现方式。本方法即为一种GINGA数字电视中间件的实现方法。
GINGA数字电视中间件的参考设计是基于个人电脑(PC)平台开发的,而实际使用的数字电视和数字电视机顶盒大部分是由各种嵌入式数字电视硬件平台实现,其硬件结构与PC非常不同。因此GINGA数字电视中间件的参考设计通常不能在嵌入式数字电视硬件平台上直接编译使用,必须要对其做一些修改才能适配嵌入式数字电视硬件平台的开发环境,将GINGA数字电视中间件移植到嵌入式数字电视平台上并编译通过和运行。
传统的移植方法是找出参考设计中所有与硬件有关的部分,并重写这些部分,使得参考设计能完全与硬件平台兼容。数字电视接收软件开发领域已经积累了大量经过长期使用,被验证为有效和稳定的软件和软件库,而GINGA数字电视中间件的参考设计在开发过程中为实现对于设备中立,并没有使用任何数字电视硬件平台供应商的软件库。这样虽然实现了设备中立,但也对将GINGA数字电视中间件移植到任何可用的数字电视硬件平台产生了巨大障碍,找到并修改所有参考设计中硬件相关部分的源代码涉及到巨大的工作量,使得符合GINGA数字电视中间件标准的数字电视和数字电视机顶盒开发周期变长,需要占用大量人力并且代码维护压力较大,不利于产品快速定型和稳定。
发明内容
有鉴于此,本发明的主要目的在于提供一种较为简单灵活的GINGA数字电视中间件实现方式,有别于传统的数字电视中间件跨平台移植方法需要找到所有与硬件有关部分的代码并修改这些代码以适应新硬件。本方法着眼于尽量少的修改GINGA数字电视中间件参考设计源代码,并且尽可能得应用现有数字电视硬件平台上成熟可靠的软件库,以进程间通信的方式为GINGA数字电视中间件在数字电视硬件平台上抽象出一个尽可能类似于PC平台的软件运行环境,以便GINGA数字电视中间件能够快速移植到现有数字电视硬件平台上,提高新产品的开发速度,降低维护成本。
为达到上述目的,本发明的技术方案是这样实现的:
一种GINGA数字电视中间件在嵌入式数字电视平台上的实现方法,其特征在于,该方法包括:
步骤一:修改GINGA数字电视中间件,删除其中与数字电视平台硬件控制相关的部分;
步骤二:根据数字电视平台的实际应用设置一套进程间通信的消息及其消息格式;
步骤三:使用一个消息中心在进程间转发控制消息;
步骤四:将数字电视遥控器的原始按键码转换后发送给GINGA数字电视中间件;
步骤五:由基本数字电视接收单元从数字电视信号码流中解析和读取相应数据转发给GINGA数字电视中间件。
进一步,所述GINGA数字电视中间件通过发送消息给其它能直接操作硬件的进程并调用该进程功能来实现操作来操作硬件。
进一步,所述 GINGA数字电视中间件使用巴西标准Telemidia和LAViD,或者阿根廷标准LIFIA提供的GINGA标准参考设计源代码在目标平台上重新编译;其中对参考设计源代码的修改仅限于为使参考设计能够在目标硬件平台上编译通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市艾龙电子有限公司,未经深圳市艾龙电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310205917.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种改进的锅炉汽包水位控制方法
- 下一篇:一种基准自适应机器人循迹传感器