[发明专利]数字电视信号接收设备的软件升级方法无效
| 申请号: | 200610170911.4 | 申请日: | 2006-12-25 |
| 公开(公告)号: | CN101212689A | 公开(公告)日: | 2008-07-02 |
| 发明(设计)人: | 邓泽学 | 申请(专利权)人: | 青岛海信电器股份有限公司 |
| 主分类号: | H04N7/52 | 分类号: | H04N7/52;H04N7/26;H04N5/00;G06F9/445 |
| 代理公司: | 青岛联智专利商标事务所有限公司 | 代理人: | 邵新华 |
| 地址: | 266071山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数字电视 信号 接收 设备 软件 升级 方法 | ||
技术领域
本发明涉及一种软件升级方法,具体地说,是涉及一种对可接收数字电视信号的终端接收设备的软件实现在线升级的方法。
背景技术
目前,对于可接收广播电视台发出的数字电视信号的电子接收设备来说,如数字机顶盒、数字电视机等,其软件升级功能通常采用串口等硬件连接方式从外部存储设备中写入软件升级程序。这种软件升级方法对维护人员要求比较高,且需要工作人员现场调试维护,从而增加了维护成本,同时给客户的使用也带来了诸多不便。随着数字电视的发展,对软件功能的要求日趋增加,这就需要厂家不断更新或者增加软件功能模块来满足不断增长的市场需求。基于以上原因,如何提供一种方便、快捷、灵活的软件升级方法迫在眉睫。
发明内容
本发明的目的在于,提供一种数字电视信号接收设备的软件在线升级方法,以提高软件升级的快捷性和灵活性。
为解决上述技术问题,本发明所采用的技术方案是:
首先,将软件升级所需的程序代码封装成数据流文件,复用到广播电视节目流中;
其次,通过广播电视台发出所述的广播电视节目流;
然后,终端接收设备从所述的广播电视节目流中提取出所述的软件升级数据流文件,进而对其内部软件进行在线升级。
所述广播电视节目流为TS流,考虑到TS流作为广播数据的载体,除了可以装载音频、视频等基本信息之外,还可以装载各种表格信息和私有数据。利用这一特点,本发明将所述软件升级所需的程序代码封装成表格后复用到所述的TS流中,以供终端接收设备升级使用。
为了实现软件升级程序的可靠传输下载,所述表格包括升级参数表格和数据下载表格,其中,在所述的升级参数表格中包含有软件升级操作所需要的各种配置信息;数据下载表格中包含有升级程序代码数据块。所述升级参数表格选择自定义的CDT表格形式。
所述升级参数表格和数据下载表格各自通过一个播放器分别复用到所述的TS流中。
为了指导不同型号的终端接收设备正确选择本型号的软件升级程序,在所述的升级参数表格中包含有软件版本号和硬件识别号,仅当本机软件版本低于当前软件版本且硬件识别号与本机型号相匹配时,终端接收设备才执行软件下载升级操作。
在所述的升级参数表格中还包含有数据下载表格的位置信息,根据所述位置信息指导终端接收设备提取出数据下载表格中的内容,即升级用的程序代码数据块。
由于通常的升级程序代码容量较大,需要将其分割成多个程序代码数据块分别进行传输,终端接收设备在提取出全部的程序代码数据块后,将其重新组合成为完整的Rom文件,经校验无误后写入到Flash Rom中,完成在线升级。
为了保证升级软件的完整性,所述Flash Rom刷新完成后,使用MD5算法对Flash Rom中的程序代码部分产生64位校验值,并储存在EEPROM中;每次开机时,系统重新计算校验值并与EEPROM中存储的校验值相比较;如果不一致,系统停止工作并给出提示。
为了防止在升级过程中出错,例如断电、信号中断等等异常情况下引起软件升级失败,本发明的软件升级以系统双启动为基础,即终端接收设备每次开机复位后,首先检测是否有升级失败的纪录,即能否正常启动;如果不能正常启动,则执行升级前程序,如果无升级失败纪录,即正常引导系统。
与现有技术相比,本发明的优点和积极效果是:本发明利用TS流装载软件升级数据包,通过广播电视台广播发出,作为终端接收设备的数字机顶盒、数字电视机等在进行升级时,只需从TS流中提取出复用在TS流中的代码数据块,进而整合成完整的软件升级程序,即可实现数字电视接收设备的软件在线升级功能,升级方法方便、快捷,减轻了维护人员的工作,降低了维护成本。
附图说明
图1是本发明中升级程序代码复用在TS流中的示意图;
图2是软件升级数据下载的工作流程框图。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步详细地说明。
本发明为了简化软件升级步骤,将软件代码插入到广播电视节目流中,在不需要任何外部升级设备的前提下,实现了数字电视信号接收设备的软件在线升级功能,方便了用户和维护人员的升级操作。
本发明的软件在线升级方法具体包括:
首先,将软件升级所需的程序代码封装成数据流文件,复用到广播电视节目流中;
其次,通过广播电视台发出所述的广播电视节目流;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信电器股份有限公司,未经青岛海信电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610170911.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动取放光盘装置
- 下一篇:一种血管凝扎装置





