[发明专利]一种终端及其软件升级方法和装置无效
| 申请号: | 200910189524.9 | 申请日: | 2009-11-20 | 
| 公开(公告)号: | CN102073508A | 公开(公告)日: | 2011-05-25 | 
| 发明(设计)人: | 岳湖元;张晓红 | 申请(专利权)人: | TCL集团股份有限公司 | 
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 | 
| 代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文 | 
| 地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 终端 及其 软件 升级 方法 装置 | ||
技术领域
本发明属于软件升级技术领域,具体涉及一种终端及其软件升级方法和装置。
背景技术
随着终端内软件版本的不断更新,越来越多的软件需要频繁的进行升级换代。
大部分的嵌入式终端软件都具备软件升级功能,可以通过终端自身的主控程序实现软件的升级。其中,系统主要是通过其内部的主控程序进行升级,在主控程序内进行各个软件的升级。
在对软件进行升级的过程中,经常会遇到一些特殊的情况,譬如断电导致死机或者网络通信中断等,这些情况往往导致正在进行升级的软件尤其是主控程序升级失败。
为了确保由于特殊状态导致软件升级失败的情况下系统还能继续运行,现有技术中,主要包括以下两种解决方式:
第一种是采用双软件系统机制,即一个软件系统升级失败后进入另外一个软件系统继续升级;
第二种是软件备份机制,即在升级每个软件时都对原有的软件进行备份,一旦升级失败再恢复成原有的软件继续运行。
上述两种方法虽然都能够保证软件升级失败时系统还能继续运行,但是存在着占用flash空间很多,增加了终端成本以及升级时间过长,升级效率低的缺点。
在终端软件进行升级失败后,如何在终端的主控程序的控制下尽快的、又不占太多存储空间的情况下实现各个软件(包括主控程序)的升级,是软件升级技术领域研究的方向之一。
发明内容(对应修改)
本发明的目的在于提供一种终端软件升级方法,在终端软件进行升级失败后,在终端的主控程序的控制下尽快的、又不占太多存储空间的情况下实现各个软件的升级。
本发明实施例是这样实现的,一种终端软件升级方法,所述方法包括以下步骤:
在终端进行软件升级过程中遇故障时,重新启动系统;
判断所述终端的主控程序是否正常启动;
当所述主控程序能够正常启动时,进行所述主控程序及其它软件的升级操作;
当所述主控程序不能够正常启动时,从与所述终端连接的服务器下载新的主控程序,进行所述新的主控程序及其它软件的升级操作。
本发明实施例的另一目的在于提供一种终端软件升级装置,所述装置包括:
系统重启模块,用于在终端进行软件升级过程中遇故障时,重新启动系统;
主控程序检测模块,用于系统重新启动后,判断所述终端的主控程序是否正常启动;
升级操作控制模块,用于当所述主控程序检测模块判断主控程序能够正常启动时,进行所述主控程序及其它软件的升级操作;
主控程序下载模块,用于当所述主控程序检测模块判断主控程序不能够正常启动时,从与所述终端连接的服务器下载新的主控程序,覆盖不能正常启动的主控程序,所述主控程序下载模块还控制所述新的主控程序及其它软件进行升级操作。
本发明实施例的还提供一种终端,所述终端包括本发明实施例提供的终端软件升级装置。
本发明实施例在升级过程中遇故障重新开机后,检测终端的主控程序是否正常启动,若能够正常启动,则继续进行主控程序及其它软件的升级,若主控程序不能正常启动,则下载新的主控程序继续进行主控程序及其他软件的升级,保证了即使主控程序受损不能正常使用,也能够继续进行升级,节省了升级占用的时间以及存储资源。
附图说明
图1为本发明较佳实施例提供的终端软件升级方法的流程图;
图2为本发明较佳实施例提供的终端软件升级装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例在升级过程中遇故障重新开机后,检测终端的主控程序是否正常启动,若能够正常启动,则继续进行主控程序及其它软件的升级,若主控程序不能正常启动,则下载新的主控程序继续进行主控程序及其他软件的升级。
图1示出了本发明较佳实施例提供的终端软件升级方法的流程,具体如下:
步骤S101,终端的主控程序向服务器发送升级请求,要求进行软件升级,在具体实施过程中,终端在进行软件升级时,其主控程序向服务器发送升级请求,该请求中包括系统版本号;
步骤S102,服务器根据接收到的升级请求中的版本号判断该终端是否需要升级,如果需要,进行步骤S103,否则终止;
步骤S103,服务器返回升级软件列表,该列表中包含所有需要升级的软件,当然,也包括主控程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910189524.9/2.html,转载请声明来源钻瓜专利网。





