一种机顶盒系统及其自行修复的方法

文档序号:7656974阅读:512来源:国知局
专利名称:一种机顶盒系统及其自行修复的方法
技术领域
本发明属于电视技术领域,尤其涉及机顶盒系统的技术。
背景技术
IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、 通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务 的新技术。IPTV是扩展电视机功能的一项新型技术,它把互联网的数字信号转 换为模拟电视可接受的信号,使观众可以在现存模拟电视机上观看数字电视节 目,进行交互式数字化娱乐、教育和商业化活动,用户在家中通过网络机顶盒 和普通电视机即可享受IPTV业务。
机顶盒釆用嵌入式计算机系统,软件在其中起了重要的作用。商业应用中 的机顶盒,如需要解决软件中存在的bug,提高运行性能,修改某项业务或应 用等,都需要对机顶盒内的软件进行升级。目前,机顶盒的软件升级有两种方 式 一种是在本地利用PC机通过串口将软件下载到机顶盒,完成软件的升级; 另 一种是利用网络进行在线升级,用户很少或者不用用户参与就能完成升级, 由于方便性,所以后一种方式应用更为广泛。通过在线升级,能够延长机顶盒 的使用寿命,能够提高机顶盒支持新业务的能力。软件在线升级,已经成为机 顶盒的一项基本功能,因此设计一种安全可靠的软件在线升级方案是IPTV机 顶盒软件设计中 一个非常重要的环节。
该方案机顶盒采用的系统是嵌入式Linux系统。 一个完整的嵌入式Linux 系统通常由引导装载系统(Bootloader)、内核(Kernel)、文件系统(Filesystem ) 三部分组成。引导装载系统的选用与设置,与硬件有很大的关系。中央处理器 使用的引导装载系统分为硬件初始化(BOOT)和内核装载(LOAD)两部分。硬件初始化部分完成系统复位后的CPU初始化、各个功能寄存器的初始化、
FLASH、 SDRAM、串口、以太网口等基本硬件的初始化,并为^l行内核装载 部分准备运行环境。接着将内核装载部分的程序拷贝到内存中,并转去执行。 内核装载部分解压缩嵌入式Linux内核,设置内核启动参数并将内核加载到内 存,接着启动内核。内核启动时会先为自己进行初始化工作,然后内核会跳到 start—kemel()函数执行,此函数会初始化高层内核功能、安装根文件系统,以及 启动init进程,进而启动机顶盒的各种业务,从而完成整个系统的启动。
当机顶盒的系统出现故障,比如bootloader装载内核失败,或内核无法安 装文件系统,或机顶盒的升级更新模块被破坏等各种原因导致机顶盒系统无法 正常运行,由于无法通过在线升级进行故障修复,因此必须有专业技术人员进 行修复或者返厂维修,这样提高了维护的成本。因此,有必要提供一种技术方 案,使得机顶盒在出现系统故障时,能够自动修复,从而降低运营商的运营成 本。

发明内容
本发明的目的在于提供一种机顶盒系统及其自行修复的方法,旨在解决机 顶盒系统自行修复的问题。
本发明是这样实现的, 一种机顶盒系统,包括执行正常机顶盒功能的正常 系统,所述机顶盒系统还包括在正常系统不能启动时临时启动并通过服务商提 供的信息对正常系统进行修复的备份系统。
所述备份系统包括备份内核和备份文件系统。
所述备^f分系统用来启动网络连接并从远端服务器下载新数据并修复正常系统。
所述备份系统用来读取外部存储介质中的数据并修复正常系统。 所述备份系统提供shell命令和升级程序。 所述备4分系统为Linux系统。所述对正常系统的修复包括正常系统中的出错单元的还原或者整个正常系 统的重装。
所述正常系统中的出错单元为正常系统中的升级模块。
本发明还提供了 一种机顶盒系统修复的方法,所述的方法包括以下步骤
步骤一,判断正常系统是否正常启动.;
步骤二,如果步骤一的判断结果为不能正常启动,则启动备份系统;
步骤三,通过备份系统对正常系统进行修复。
所述备份系统通过网络连接从远端服务器下载数据并修复正常系统。
本发明采用在机顶盒FLASH中预先安装一套正常业务系统和一套备份系 统,正常系统用于完成机顶盒的正常业务功能,备份系统用于对出现故障的正 常系统的修复,并且通过裁剪备份系统的内核和文件系统,减小对FLASH存 储空间占用的技术方案。本发明提供的机顶盒系统具有高可靠性和完善的自我 修复能力,降低了机顶盒生产商和运营商的维护成本,提高了用户的满意度。


图1是本发明实施例所述的机顶盒系统组件的示意图; 图2是本发明实施例流程图。
具体实施例方式
本发明提供的技术方案是在机顶盒的FLASH中除了存储完成正常功能 的正常系统之外,还存储一套对该正常系统进行修复的备份系统,在正常系统 出现故障,不能启动或升级模块无法工作的情况下,该备份系统会启动并通过 网络连接从远端服务器下载数据并修复正常系统。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。本发明实施例提供的机顶盒系统组件的示意图如图1所示,包括完成系统 正常功能的正常系统和用于对正常系统进行升级的备份系统,其中,正常系统
包括引导装载系统(Bootloader)、内核(Kernel)和文件系统(Filesystem), 备份系统包4舌备份内核(Backup kernel)和备《分文件系统(Backup filesystem),
备份系统独立于正常系统。
当正常系统出现故障而不能启动时,Bootloader将? 1导备份系统的启动, 由备份系统启动网络连接,通过网络连接远端服务器,从远端服务器的存储介 质中读取数据,用来修复正常系统。如果正常系统中仅仅只是部分单元有故障, 则备份系统只从远端服务器下载出现故障单元的数据并进行替换,而不需要对 整个系统重新安装,如用来对系统升级的升级模块出现故障概率较大,如果升 级模块出现故障,则备份系统只需要从远端服务器上下载升级模块的数据后替 换即可;如果整个系统出现故障,则备份系统将从远端服务器下载全部的系统 数据,并重新安装。
如上所述,备份系统包括备份内核(Backup kernel )和备份文件系统(Backup filesystem),备份内核起到的作用和正常内核所起到的作用是相同的,执行系 统初始化,完成整个系统的启动;备份文件系统的作用是提供网络所需要的环 境,并提供下载数据所需要的命令和系统修复的命令。
此夕卜,考虑到正常系统中,内核(Kernel)较小,而文件系统(Filesystem) 比较大,特别是文件系统中的业务应用程序。本发明实施例中的备份系统主要 的功能是对正常系统的升级,因此,利用Linux系统的可裁剪性,对备份系统 内核进一步裁剪,去掉备份系统中不需要的驱动模块以及函数库,备份系统的 文件系统也只提供shell命令和升级程序。
另外,在机顶盒的EEPROM中保存有启动标识,机顶盒上电之后,通过该 标识可以选择是启动正常系统还是启动备份系统。如果进入正常系统,则进入 正常业务流程还是启动升级备份系统的流程;如果进入备份系统,则直接启动 寸奮复正常系统的流程。本发明实施例的流程图如图2所示,具体包括如下的步骤
1、 才几顶盒系统上电;
2、 启动bootloader,在bootloader中读取EEPROM中的启动标识;
3、 根据启动标识,确定是启动正常系统还是启动备份系统,如果是启动正 常系统,则转步骤4,否则转步骤5;
4、 系统进行正常的业务流程;
5、 启动备份系统,连接网络,通过网络从远端服务器下载数据,完成对正 常系统的修复。
如上所述,本发明提供在技术方案在机顶盒FLASH中预先存储了两套内 核和文件系统,正常系统和备份系统,正常系统用于正常完成系统功能,备份 系统用于对出现故障的正常系统的修复,并且通过裁剪备份系统的内核和文件 系统,减小对FLASH存储空间的占用。因此通过该方法实现的系统具有高可 靠性和完善的自我修复能力,降低了机顶盒生产商和运营商的维护成本,提高 了用户的满意度。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种机顶盒系统,包括执行正常机顶盒功能的正常系统,其特征在于,所述机顶盒系统还包括在正常系统不能启动时临时启动并通过服务商提供的信息对正常系统进行修复的备份系统。
2、 根据权利要求1所述的机顶盒系统,其特征在于,所述备份系统包括备 份内核和备份文件系统。
3、 根据权利要求2所述的机顶盒系统,其特征在于,所述备份系统用来启 动网络连接并从远端服务器下载新数据并修复正常系统。
4、 根据权利要求2所述的机顶盒系统,其特征在于,所述备份系统用来下 载远端服务器存储介质中的数据并修复正常系统。
5、 根据权利要求1所述的机顶盒系统,其特征在于,所述备份系统提供 shell命令和升级程序。
6、 根据权利要求1所述的机顶盒系统,其特征在于,所述备份系统为Linux 系统。
7、 根据权利要求1至6中任一项所述的机顶盒系统,其特征在于,所述对 正常系统的修复包括正常系统中的出错单元的还原或者整个正常系统的重装。
8、 根据权利要求7中所述的机顶盒系统,其特征在于,所述正常系统中的 出错单元为正常系统中的升级模块。
9、 一种机顶盒系统修复的方法,其特征在于,所述的方法包括以下步骤 步骤一,判断正常系统是否正常启动;步骤二,如果步骤一的判断结果为不能正常启动,则启动备份系统; 步骤三,通过备份系统对正常系统进行修复。
10、 根据权利要求9所述的机顶盒系统修复的方法,其特征在于,所述备 份系统通过网络连接从远端服务器下载数据并修复正常系统。
全文摘要
本发明提供了一种机顶盒系统及其修复的方法,所述的系统包括执行正常机顶盒功能的正常系统,所述机顶盒系统还包括在正常系统不能启动时临时启动并通过服务商提供的信息对正常系统进行修复的备份系统。本发明提供的机顶盒系统具有高可靠性和完善的自我修复能力,降低了机顶盒生产商和运营商的维护成本,提高了用户的满意度。
文档编号H04N5/00GK101437106SQ20071012460
公开日2009年5月20日 申请日期2007年11月16日 优先权日2007年11月16日
发明者岳湖元 申请人:深圳Tcl工业研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1