[发明专利]数字电视应用软件和硬件分离的机顶盒平台及其下载方法无效
申请号: | 200810159329.7 | 申请日: | 2008-11-26 |
公开(公告)号: | CN101409777A | 公开(公告)日: | 2009-04-15 |
发明(设计)人: | 陶圣华 | 申请(专利权)人: | 山东泰信电子有限公司 |
主分类号: | H04N5/00 | 分类号: | H04N5/00;G06F9/44 |
代理公司: | 济南圣达专利商标事务所有限公司 | 代理人: | 张 勇 |
地址: | 250012山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数字电视 应用软件 硬件 分离 机顶盒 平台 及其 下载 方法 | ||
技术领域
本发明涉及数字电视技术和移动多媒体领域,提供了一种数字电视应用软件和硬件分离的机顶盒平台及其下载方法。
背景技术
目前,数字电视技术的开发是一种非常封闭的开发模式:机顶盒芯片制造商提供芯片和软件开发环境给机顶盒厂家,再由机顶盒厂家在这个平台上开发应用软件。由于机顶盒平台软硬件紧密结合、密不可分,CA、数据广播等几乎所有的第三方应用软件的任何集成和改动都需要机顶盒厂家参与,其他专业的第三方软件公司很难插手,限制了应用软件的来源与选择,大大加重了机顶盒厂家的软件开发压力,增加了机顶盒厂家的软件开发成本,同时也造成了高度软硬件捆绑的技术开发模式。在这种情况下,机顶盒厂家要集成的CA、数据广播等应用软件越多,机顶盒的种类越多,面临的运营商客户越多,机顶盒厂家的软件开发压力就越大,软件开发成本也越高。不仅如此,在这种高度软硬件捆绑模式下,机顶盒软件的完善、升级工作变得非常的繁杂,机顶盒厂家提供的机顶盒仅仅能满足机顶盒发放之前的软件需求,机顶盒批量使用后,即使发现软件存在问题都很难改进,更不用说给机顶盒增加新的功能了。另外,高度的软硬件捆绑模式造成了机顶盒软件成熟的缓慢,制约了芯片的更新换代,进入市场最早的机顶盒芯片获得了大规模运用,但使用的却不是最先进的芯片技术,数字电视运营商付出更多的代价使用的却是3年甚至5年前落后的机顶盒芯片产品。
发明内容
本发明的目的就是为了打破目前数字电视领域软硬件高度捆绑模式下封闭的技术开发模式,实现数字电视的软硬件分离,提供一种开放的数字电视应用软件和硬件分离的机顶盒平台及其下载方法,使第三方软件开发公司和运营商可以单独开发应用软件并下载到机顶盒中执行,不必通过机顶盒厂家的集成,减小了机顶盒厂家的软件开发压力,降低了机顶盒软件的开发成本,缩短了机顶盒软件的成熟周期。另外,在机顶盒应用需求发展和增加时,运营商可以很方便的升级原有应用软件,并可以独自开发新的应用软件并下载到机顶盒中。
为了实现上述目的,本发明采用如下技术方案:
一种数字电视应用软件和硬件分离的机顶盒平台,它由硬件平台和软件平台两部分组成;
硬件平台为通用的数字电视机顶盒,包含机顶盒处理器芯片、随机存储器SDRAM、程序和数据存储器FLASH、高频头及其他机顶盒硬件设备;
软件平台包括操作系统模块OS、硬件驱动模块Driver、系统软件模块System Software、软件下载升级模块Boot Loader和应用程序接口模块API;
其中,操作系统模块OS和硬件驱动模块Driver负责对机顶盒硬件进行初始化,并驱动机顶盒处理器芯片、随机存储器SDRAM、程序和数据存储器FLASH、高频头及其他机顶盒硬件进行工作,以实现程序所需的功能;
系统软件模块System Software是运行在机顶盒中的基本程序,完成传输流的接收和处理,音频流、视频流和数据流的解压缩、播放及其他处理,图形用户界面管理,并且在系统运行过程中调用应用软件执行;
软件下载升级模块Boot Loader负责机顶盒软件的下载更新,所述的机顶盒软件为系统软件或应用软件;
应用程序接口模块API负责封装操作系统模块OS和硬件驱动模块Driver中操作硬件及和硬件平台有关的操作,并向应用程序提供和硬件平台相关操作的应用接口,对于不同的硬件平台API向应用程序提供功能一致的应用接口,实现对不同硬件的兼容。
所述应用程序接口模块API采用固定形式的调用接口,应用程序在要实现所需功能时只需调用API提供的相应的应用接口即可,屏蔽了不同硬件平台的区别,实现了应用程序对不同硬件的兼容。
所述软件下载升级模块Boot Loader用以更新机顶盒中原有的系统软件和应用软件,或将新的应用软件下载到机顶盒中执行,其更新步骤如下:
(1)机顶盒上电开机,运行软件升级下载模块Boot Loader程序;
(2)软件升级下载模块Boot Loader程序接收数字电视网络中的数字信号数据,并检测是否有软件升级信息,如果有软件升级信息,则转向执行步骤(3),否则执行步骤(8);
(3)接收升级信息并检查其中的软件类型和软件版本信息,如果软件类型是新增加的应用软件,则转向步骤(4)执行,否则执行步骤(5);
(4)接收新的应用软件数据,并将接收到的应用软件保存到机顶盒中,然后转向步骤(7)执行;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东泰信电子有限公司,未经山东泰信电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810159329.7/2.html,转载请声明来源钻瓜专利网。