一种基于linux系统的数字电视系统的制作方法

文档序号:6334892阅读:393来源:国知局
专利名称:一种基于linux系统的数字电视系统的制作方法
技术领域
本发明涉及数字家庭技术领域,具体涉及一种基于Iinux系统的数字电视系统。
背景技术
随着数字电视技术的发展,数字电视产品已逐渐开始普及。目前,在我国,数字电 视产品主要依赖国外企业的芯片技术解决方案,采用国外的芯片作为硬件平台,硬件层与 应用层和中间件层为一体的,当硬件平台改变时,与其关联的应用层和中间层也要进行相 应的改变,产品的开发效率很低。为了克服这个问题,现有的解决方案采用了分层设计方 法,将硬件平台与中间层和应用层隔离开,对于不同的芯片,采用不同的协议来完成各层次 间的通讯。在实现本发明的过程中,发明人发现现有的技术中存在如下问题现有的数字电视软件架构比较混乱,还没有形成统一成型的框架来提高数字电视 类产品的开发速度,虽然现有技术中有分层设计,但是各家芯片厂商都是遵循自己既定的 协议进行各层次间的通讯,这样就造成了当采用多家芯片开发数字电视产品时,改动量非 常大,代码可复用性非常差,进而导致产品开发效率低、成本高、产品质量不可控等一系列 问题,不适应现代快速多变的市场需求。

发明内容
本发明要解决的技术问题是提供一种基于Iinux系统的数字电视系统,该系统能 够提高数字电视产品的开发效率。为解决上述技术问题,本发明所采用的技术方案为本发明提供一种基于Iinux系统的数字电视系统该系统包括硬件层模块、适配层模块、中间层模块和应用层模块;所述硬件层模块,位于系统的最底层,为数字电视系统提供硬件平台,依赖于数字 电视系统采用的芯片;所述适配层模块,与所述硬件层模块连接,提供标准的接口,对硬件平台进行二次 封装,隔离上层应用与硬件层;所述中间层模块,与所述适配层模块连接,作为通用化的标准化功能组件,其包含 的功能模块是基于适配层提供的接口实现;所述应用层模块,与中间层模块连接,用于实现各种应用,提供基于中间层开发的 应用程序。所述硬件层模块,通过Iinux嵌入式操作系统和片内驱动及外围设备模块驱动, 与适配层模块连接。所述适配层模块包括操作系统适配层模块和驱动适配层模块。所述适配层模块还包括调制解调模块、解复用模块、闪存驱动模块、视频驱动模块 和音视频驱动模块。
所述中间层模块包括节目搜索模块、节目播放模块、业务信息模块和数据管理模 块;所述节目搜索模块为上层模块,调用下层的业务信息模块和数据管理模块,和/ 或调制解调模块;所述节目播放模块为上层模块,调用下层的调制解调模块、视频驱动模块和音频 驱动模块,和/或数据管理模块;所述业务信息模块为上层模块,调用下层的解复用模块;所述数据管理模块为上层模块,调用下层的闪存驱动模块。所述各模块之间的数据传递包括单向传输和双向传输;所述各模块获取数据的方式包括实时获取和非实时获取。上述技术方案可以看出本发明提供的数字电视系统,采用良好的分层结构设计,利用适配层将不同硬件 平台的差异性完全隔离,在选用不同硬件平台时,只需根据硬件的不同对适配层稍作改动 即可,中间层及应用层模块完全不用修改即可整体移植到新的硬件平台中,有效降低软件 的耦合度,减少代码的修改,提高软件的可复用度,进而提高产品的开发效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。图1是本发明实施例数字电视系统整体结构示意图;图2为本发明实施例数字电视系统中间层各模块间的通信方式及与适配层间的 通信方式结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它 实施例,都属于本发明保护的范围。本发明提供一种基于Iinux系统的数字电视系统,该系统能够提高数字电视产品 的开发效率。以下结合附图对本发明技术方案进行详细介绍。图1是本发明系统的结构示意图。如图1所示,所述数字电视系统在整体上包括四个层次模块,由下到上一次为硬 件层模块101、适配层模块102、中间层模块103和应用层模块104。硬件层模块101,位于系统的最底层,为数字电视系统提供硬件平台,依赖于数字 电视系统采用的芯片。对于硬件层模块101,通过Iinux嵌入式操作系统和片内驱动及外围设备模块驱动,与适配层102连接。适配层模块102,与所述硬件层模块101连接,提供一套标准的接口,其目的是对 硬件平台进行二次封装,从而隔离上层应用与硬件层,以达到通用化的效果。适配层模块102是支撑中间层模块103和应用层模块104的基础,在整个结构中 占有非常重要的位置。适配层主要包含OSAL(操作系统适配层)和DAL(驱动适配层)。其 中OSAL主要包含的组件及其相应的描述如表1所示。
权利要求
一种基于linux系统的数字电视系统,其特征在于该系统包括硬件层模块、适配层模块、中间层模块和应用层模块;所述硬件层模块,位于系统的最底层,为数字电视系统提供硬件平台,依赖于数字电视系统采用的芯片;所述适配层模块,与所述硬件层模块连接,提供标准的接口,对硬件平台进行二次封装,隔离上层应用与硬件层;所述中间层模块,与所述适配层模块连接,作为通用化的标准化功能组件,其包含的功能模块是基于适配层提供的接口实现;所述应用层模块,与中间层模块连接,用于实现各种应用,提供基于中间层开发的应用程序。
2.根据权利要求1所述的基于Iinux系统的数字电视系统,其特征在于所述硬件层模块,通过Iirmx嵌入式操作系统和片内驱动及外围设备模块驱动,与适 配层模块连接。
3.根据权利要求1或2所述的基于Iinux系统的数字电视系统,其特征在于 所述适配层模块包括操作系统适配层模块和驱动适配层模块。
4.根据权利要求3所述的基于Iinux系统的数字电视系统,其特征在于所述适配层模块还包括调制解调模块、解复用模块、闪存驱动模块、视频驱动模块和音 视频驱动模块。
5.根据权利要求4所述的基于Iinux系统的数字电视系统,其特征在于 所述中间层模块包括节目搜索模块、节目播放模块、业务信息模块和数据管理模块; 所述节目搜索模块为上层模块,调用下层的业务信息模块和数据管理模块,和/或调制解调模块;所述节目播放模块为上层模块,调用下层的调制解调模块、视频驱动模块和音频驱动 模块,和/或数据管理模块;所述业务信息模块为上层模块,调用下层的解复用模块; 所述数据管理模块为上层模块,调用下层的闪存驱动模块。
6.根据权利要求5所述的基于Iinux系统的数字电视系统,其特征在于 所述各模块之间的数据传递包括单向传输和双向传输;所述各模块获取数据的方式包括实时获取和非实时获取。
全文摘要
本发明公开一种基于linux系统的数字电视系统。该系统包括硬件层模块、适配层模块、中间层模块和应用层模块;所述硬件层模块,位于系统的最底层,为数字电视系统提供硬件平台,依赖于数字电视系统采用的芯片;所述适配层模块,与所述硬件层模块连接,提供标准的接口,对硬件平台进行二次封装,隔离上层应用与硬件层;所述中间层模块,与所述适配层模块连接,作为通用化的标准化功能组件,其包含的功能模块是基于适配层提供的接口实现;所述应用层模块,与中间层模块连接,用于实现各种应用,提供基于中间层开发的应用程序。本发明采用良好的分层设计,能有效降低软件的耦合度,减少代码的修改,提高软件的可复用度,进而提高产品开发效率。
文档编号G06F9/455GK101986694SQ201010528768
公开日2011年3月16日 申请日期2010年10月29日 优先权日2010年10月29日
发明者朱建宝, 罗笑南, 赵丹丹, 陈任, 黄旭阳 申请人:广东星海数字家庭产业技术研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1