终端设备升级方法及终端设备.pdf

上传人:62****3 文档编号:1636519 上传时间:2018-06-30 格式:PDF 页数:13 大小:769.33KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310554550.3

申请日:

2013.11.08

公开号:

CN104636574A

公开日:

2015.05.20

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/445申请日:20131108|||公开

IPC分类号:

G06F19/00(2011.01)I

主分类号:

G06F19/00

申请人:

成都鼎桥通信技术有限公司

发明人:

刘凯; 张玮; 吴常春

地址:

610041四川省成都市高新区天府大道中段801号天府软件园C8号楼1-3层

优先权:

专利代理机构:

北京同立钧成知识产权代理有限公司11205

代理人:

刘芳

PDF下载: PDF下载
内容摘要

本发明实施例提供一种终端设备升级方法及终端设备,该方法包括:将升级文件拷贝至第一存储区,第一存储区为完整操作系统的存储区;设置引导区的引导程序,以使终端设备从精简操作系统启动;将升级文件写入第一存储区;重新设置引导程序,以使终端设备从完整操作系统启动。该升级过程中,由于精简操作系统无需提供用户实现业务所需的设备功能,无需保存设备功能所需的代码、应用程序等。因此,相对于完整操作系统的第一存储区,精简操作系统的第二存储区的空间比较小,降低终端设备升级过程中对存储空间的需求,从而节约终端设备的成本。

权利要求书

权利要求书
1.  一种终端设备升级方法,其特征在于,包括:
将升级文件拷贝至第一存储区,所述第一存储区为完整操作系统的存储 区;
设置引导区的引导程序,以使终端设备从精简操作系统启动;
将所述升级文件写入所述第一存储区;
重新设置所述引导程序,以使所述终端设备从所述完整操作系统启动。

2.  根据权利要求1所述的方法,其特征在于,所述将升级文件拷贝至第 一存储区之前,还包括:
将所述终端设备的存储区划分为所述第一存储区、第二存储区域以及所 述引导区,所述第二存储区为所述精简操作系统的存储区。

3.  根据权利要求1所述的方法,其特征在于,所述将所述升级文件写入 所述第一存储区之前,还包括:
检验所述升级文件。

4.  根据权利要求2所述的方法,其特征在于,所述将所述升级文件写入 所述第一存储区之后,所述重新设置所述引导程序,以使所述终端设备从所 述完整操作系统启动之前,还包括:
判断是否成功将所述升级文件写入所述第一存储区。

5.  根据权利要求4所述的方法,其特征在于,所述判断是否成功将所述 升级文件写入所述第一存储区之后,包括:
若未成功将所述升级文件写入所述第一存储区,则将升级备份文件写入 所述第一存储区,所述升级备份文件存储于所述第二存储区。

6.  根据权利要求5所述的方法,其特征在于,还包括:
判断是否成功将所述升级备份文件写入所述第一存储区;
若成功写入,则设置所述引导程序,以使所述终端设备从所述完整操作 系统启动。

7.  根据权利要求2~6任一项所述的方法,其特征在于,还包括:
将所述升级文件备份到所述第二存储区。

8.  一种终端设备,其特征在于,包括:
拷贝模块,用于将升级文件拷贝至第一存储区,所述第一存储区为完整 操作系统的存储区;
设置模块,用于设置引导区的引导程序,以使终端设备从精简操作系统 启动;
写入模块,用于将所述拷贝模块拷贝的所述升级文件写入所述第一存储 区;
所述设置模块,还用于重新设置所述引导程序,以使所述终端设备从所 述完整操作系统启动。

9.  根据权利要求8所述的终端设备,其特征在于,还包括:
划分模块,用于将所述终端设备的存储区划分为所述第一存储区、第二 存储区域以及所述引导区,所述第二存储区为所述精简操作系统的存储区。

10.  根据权利要求8所述的终端设备,其特征在于,还包括:
检验模块,用于检验所述升级文件。

11.  根据权利要求9所述的终端设备,其特征在于,还包括:
判断模块,用于判断所述写入模块是否成功将所述升级文件写入所述第 一存储区。

12.  根据权利要求11所述的终端设备,其特征在于,
若所述判断模块判断出所述写入模块未能成功将所述升级文件写入所述 第一存储区,则所述写入模块,还用于将升级备份文件写入所述第一存储区, 所述升级备份文件存储于所述第二存储区。

13.  根据权利要求12所述的终端设备,其特征在于,
所述判断模块,还用于判断所述写入模块是否成功将所述升级备份文件 写入所述第一存储区;
若所述判断模块判断出所述写入模块成功将所述升级备份文件写入所述 第一存储区,则所述设置模块用于设置所述引导程序,以使所述终端设备从 所述完整操作系统启动。

14.  根据权利要求9~13任一项所述的终端设备,其特征在于,还包括:
备份模块,用于将所述升级文件备份到所述第二存储区。

说明书

说明书终端设备升级方法及终端设备
技术领域
本发明实施例涉及通信技术,尤其涉及一种终端设备升级方法及终端设 备。
背景技术
随着技术的不断发展,越来越多的新业务开始呈现。为适应新业务, 不可避免的需要对终端设备进行升级。
现有技术中,采用双系统机制对终端设备进行升级。具体的,在终端 设备建立两个完整的、对等的系统,例如为系统A和系统B。需要对系统 进行升级时,对当前运行外的系统进行升级,升级完成后,将终端设备从 升级后的系统重启以完成升级。例如,假设终端设备当前运行在系统A, 需要对终端设备进行升级时,对系统B进行升级,待系统B升级完毕后, 将终端设备重新从系统B启动。后续若继续对终端设备进行升级,则对系 统A升级,升级后将终端设备从系统A启动。
然而,上述技术方案中,建立两套完整的系统会占用较多的存储空间, 对终端设备的存储器的规格要求比较高,加大了终端设备的成本。
发明内容
本发明实施例提供一种终端设备升级方法及终端设备,通过降低终端 设备升级过程中对存储空间的需求,实现节约终端设备的成本的目的。
第一个方面,本发明实施例提供一种终端设备升级方法,包括:
将升级文件拷贝至第一存储区,所述第一存储区为完整操作系统的存储 区;
设置引导区的引导程序,以使终端设备从精简操作系统启动;
将所述升级文件写入所述第一存储区;
重新设置所述引导程序,以使所述终端设备从所述完整操作系统启动。
在第一个方面的第一种可能的实现方式中,所述将升级文件拷贝至第一 存储区之前,还包括:
将所述终端设备的存储区划分为所述第一存储区、第二存储区域以及所 述引导区,所述第二存储区为所述精简操作系统的存储区。
在第一个方面的第二种可能的实现方式中,所述方法还包括:
检验所述升级文件。
结合第一个方面的第一种可能的实现方式,在第一个方面的第三种可能 的实现方式中,所述将所述升级文件写入所述第一存储区之后,所述重新设 置所述引导程序,以使所述终端设备从所述完整操作系统启动之前,还包括:
判断是否成功将所述升级文件写入所述第一存储区。
结合第一个方面的第三种可能的实现方式,在第一个方面的第四种可能 的实现方式中,所述判断是否成功将所述升级文件写入所述第一存储区之后, 包括:
若未成功将所述升级文件写入所述第一存储区,则将升级备份文件写入 所述第一存储区,所述升级备份文件存储于所述第二存储区。
结合第一个方面的第四种可能的实现方式,在第一个方面的第五种可能 的实现方式中,该方法还包括:
判断是否成功将所述升级备份文件写入所述第一存储区;
若成功写入,则设置所述引导程序,以使所述终端设备从所述完整操作 系统启动。
结合第一个方面的第一种至第五种中任一种可能的实现方式,在第一个 方面的第六种可能的实现方式中,该方法还包括:
将所述升级文件备份到所述第二存储区。
第二个方面,本发明实施例提供一种终端设备,包括:
拷贝模块,用于将升级文件拷贝至第一存储区,所述第一存储区为完整 操作系统的存储区;
设置模块,用于设置引导区的引导程序,以使终端设备从精简操作系统 启动;
写入模块,用于将所述拷贝模块拷贝的所述升级文件写入所述第一存储 区;
所述设置模块,还用于重新设置所述引导程序,以使所述终端设备从所 述完整操作系统启动。
在第二个方面的第一种可能的实现方式中,所述终端设备还包括:
划分模块,用于将所述终端设备的存储区划分为所述第一存储区、第二 存储区域以及所述引导区,所述第二存储区为所述精简操作系统的存储区。
在第二个方面的第二种可能的实现方式中,所述终端设备还包括:
检验模块,用于检验所述升级文件。
结合第二个方面的第一种可能的实现方式,在第二个方面的第三种可能 的实现方式中,所述终端设备还包括:
判断模块,用于判断所述写入模块是否成功将所述升级文件写入所述第 一存储区。
结合第二个方面的第三种可能的实现方式,在第二个方面的第四种可能 的实现方式中,若所述判断模块判断出所述写入模块未能成功将所述升级文 件写入所述第一存储区,则所述写入模块,还用于将升级备份文件写入所述 第一存储区,所述升级备份文件存储于所述第二存储区。
结合第二个方面的第四种可能的实现方式,在第二个方面的第五种可能 的实现方式中,所述判断模块,还用于判断所述写入模块是否成功将所述升 级备份文件写入所述第一存储区;
若所述判断模块判断出所述写入模块成功将所述升级备份文件写入所述 第一存储区,则所述设置模块用于设置所述引导程序,以使所述终端设备从 所述完整操作系统启动。
结合第二个方面的第一种至第五种中任一种可能的实现方式,在第二个 方面的第六种可能的实现方式中,所述终端设备还包括:
备份模块,用于将所述升级文件备份到所述第二存储区。
本发明实施例提供的终端设备升级方法及终端设备,每次升级时,通过 将终端设备从精简操作系统启动,对完整操作系统的系统文件进行替换后, 再将终端设备从完整操作系统启动,由于精简操作系统无需提供用户实现业 务所需的设备功能,无需保存设备功能所需的代码、应用程序等。因此,相 对于完整操作系统的第一存储区,精简操作系统的第二存储区的空间比较小, 降低终端设备升级过程中对存储空间的需求,从而节约终端设备的成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在 不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明终端设备升级方法实施例一的流程图;
图2为本发明终端设备升级方法实施例二的流程图;
图3为本发明终端设备实施例一的结构示意图;
图4为本发明终端设备实施例二的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。
图1为本发明终端设备升级方法实施例一的流程图,本实施例的执行主 体为终端设备,该升级方法可应用于节约存储空间前提下对终端设备进行升 级的场景。具体的,本实施例包括如下步骤:
101、将升级文件拷贝至第一存储区,第一存储区为完整操作系统的存储 区。
终端设备同时存在两个操作系统:完整操作系统和精简操作系统。其中, 完整操作系统运行时可提供完整的设备功能,实现用户业务等,通常情况下, 终端设备运行在完整操作系统下;精简操作系统运行时,仅提供终端设备最 基本的功能,如对文件系统的访问等,以及有限的程序执行空间以用于设备 升级,需要对终端设备进行升级时,可将终端设备切换到精简操作系统下, 以对完整操作系统进行升级。一般来说,终端设备的各个操作系统对应有各 自的存储区,例如,完整操作系统的存储区为第一存储区,精简操作系统的 存储区为第二存储区,由于精简操作系统无需提供用户实现业务所需的设备 功能,无需保存设备功能所需的代码、应用程序等。因此,相对于第一存储 区,该第二存储区的空间比较小,该第一存储区和第二存储区例如可以为从 终端设备的存储区划分得到的。另外,终端设备的存储区还包括一引导区, 该引导区存储有引导程序,通过设置引导程序,使得终端设备启动完整操作 系统或精简操作系统。
随着技术的不断发展,越来越多的新业务开始呈现,对终端设备进行升级 是应对新业务的一项基本和重要的步骤,关系到终端设备运行的稳定性和可 持续性,对终端设备升级的过程,就是将终端设备的完整操作系统旧版本的 系统文件替换为升级文件,并确保替换后的升级文件可以正常运行的过程。 以下为清楚起见,将完整操作系统当前运行的旧版本的系统文件称之为升级 备份文件,将替换后的新版本的系统文件称之为升级文件。
本步骤中,终端设备当前运行在完整操作系统下,当需要对终端设备进行 升级时,将升级文件拷贝至完整操作系统的存储区,即第一存储区。例如, 从服务器下载升级文件,并将升级文件拷贝至第一存储区;或者,将升级文 件上传至本地的临时存储区,再从临时存储区拷贝至第一存储区。
102、设置引导区的引导程序,以使终端设备从精简操作系统启动。
终端设备对引导区的引导程序进行设置,然后重启,使得终端设备从精 简操作系统启动。例如,该引导程序可包括启动参数,不同启动参数指示终 端设备启动不同的系统,假设启动参数为0代表从精简操作系统启动,启动 参数为1表示从完整操作系统启动,将启动参数设置为0后,若重启终端设 备,则终端设备将运行在精简操作系统下。
103、将升级文件写入第一存储区。
终端设备将升级文件写入完整操作系统的第一存储区,以替换第一存储 区中旧版本的系统文件,即升级备份文件。
104、重新设置引导程序,以使终端设备从完整操作系统启动。
在对第一存储区写入升级文件以替换升级备份文件成功后,终端设备重 新设置引导程序,重启终端设备,使得终端设备运行在完整操作系统下。此 时,升级后的终端设备可运行新业务,保证终端设备的稳定性和可持续性。 后续若还需要对终端设备进行升级,则可循环执行101~104。
本发明实施例提供的终端设备升级方法,每次升级时,通过将终端设备 从精简操作系统启动,对完整操作系统的系统文件进行替换后,再将终端设 备从完整操作系统启动,由于精简操作系统无需提供用户实现业务所需的设 备功能,无需保存设备功能所需的代码、应用程序等。因此,相对于完整操 作系统的第一存储区,精简操作系统的第二存储区的空间比较小,降低终端 设备升级过程中对存储空间的需求,从而节约终端设备的成本。
可选的,上述实施例一中,将升级文件拷贝至第一存储区之前,需要将 终端设备的存储区划分为第一存储区、第二存储区域以及引导区。
具体的,终端设备的存储区例如为闪存(Flash),终端设备出厂前可将 Flash划分为:
引导区(Boot Loader),存储引导程序,负责引导终端设备从完整操作 系统启动还是从精简操作系统启动;
第一存储区,用于存储完整操作系统,该系统提供完整的设备功能、升 级用户界面、系统文件传输、系统文件的检查等功能;
第二存储区,用于存储精简操作系统,该系统不提供设备功能,仅提供 终端设备最基本的功能;
其他,用于存储配置文件、系统日志等。
下面,以终端设备的存储区具体为闪存(Flash)为例,对本发明进行详 细阐述,具体的,请参见图2。图2为本发明终端设备升级方法实施例二的 流程图,包括如下步骤:
201、进入升级界面。
当前终端设备运行在完整操作系统,在需要对终端设备进行升级时,进 入升级功能对应的用户界面,通过对用户界面操作以启动升级流程。
202、检查升级服务是否可用。
终端设备检查Flash是否正常、存储空间是否够用、文件传输协议(File  Transfer Protocol,FTP)/超文本传输协议(Hypertext transfer protocol,HTTP) 服务是否正常等,若检查成功,则执行步骤203;否则,执行步骤213。
203、将升级文件上传至临时存储区。
终端设备将上传的升级文件保存在临时存储区。
204、检验升级文件。
终端设备检查升级文件的正确性,包括对升级文件进行格式检查、完整 性校验等。经检验,若升级文件正确,则执行步骤205;否则,执行步骤214。
205、将升级文件拷贝至第一存储区,设置引导程序,使终端设备从精简 操作系统启动。
终端设备将升级文件从临时存储区拷贝至第一存储区,同时设置引导区 的引导程序,使得终端设备准备从精简操作系统启动。
206、重启终端设备,使得终端设备进入精简操作系统。
终端设备自动重启,重新上电后,根据引导程序的设置,启动进入精简 操作系统。
207、将升级文件加载到内存。
终端设备从第一存储区读取升级文件,并将升级文件加载到内存。
208、将升级文件写入第一存储区。
终端设备将升级文件写入第一存储区,以替换第一存储区内的升级备份 文件。
209、终端设备判断是否成功将升级文件写入第一存储区。
终端设备判断写升级文件到第一存储区是否成功,若成功,则执行步骤 210;否则,执行步骤215。
210、将升级文件备份到第二存储区,并设置引导区的引导程序,使得终 端设备准备从完整操作系统启动。
若成功将升级文件写入到第一存储区,则终端设备将该升级文件备份到 第二存储区,并删除第二存储区的升级备份文件,以保证后续升级失败时的 回退。同时,设置引导程序,使得终端设备准备从完整操作系统启动。
211、重启终端设备,使得终端设备进入完整操作系统。
终端设备自动重启,重新上电后,根据引导程序的设置,启动进入完整 操作系统。
212、返回升级成功消息。
当成功将升级文件写入到第一存储区后,终端设备重启进入完整操作系 统,意味着升级成功,通过用户界面返回升级成功消息。
213、返回检查升级服务失败。
经步骤202的检查,若存储空间不够用、FTP/HTTP异常等,则返回检 查升级服务失败,停止升级。
214、返回升级文件检验失败。
经步骤204的检查,若时间文件的格式不符合、升级文件不完整等,则 返回升级文件检验失败,停止升级。
215、执行升级回退,将第二存储区存储的升级备份文件写入第一存储区。
若步骤209未能成功将升级文件写入第一存储区,则将第二存储区备份 的升级备份文件重新写入第一存储区,以覆盖未能写成功的升级文件。
216、判断是否成功将升级备份文件写入第一存储区。
终端设备判断是否成功将升级备份文件写入第一存储区,以判断是否成 功回退,若成功将升级备份文件写入第一存储区,则执行步骤217;否则, 执行步骤219。
217、设置引导区的引导程序,使得终端设备从完整操作系统启动。
若成功将升级备份文件写入第一存储区,意味着回退成功,终端设备对 引导区的引导程序进行设置,准备进入完整操作系统;接着,终端设备重启, 根据引导程序的设置,进入完整操作系统。
218、返回升级失败,回退成功。
若步骤209中未能成功将升级备份文件写入第一存储区,且步骤215中 成功将升级备份文件写入第一存储区,则说明升级失败,回退成功,终端设 备依旧可以运行在升级前的完整操作系统下。
219、终端设备继续运行在精简操作系统。
若未能成功将升级备份文件写入第一存储区,意味着回退失败,终端设 备继续运行在精简操作系统,执行步骤220,等待人工干预。
220、返回升级失败,回退失败。
若步骤209中未能成功将升级备份文件写入第一存储区,且步骤215中 未能成功将升级备份文件写入第一存储区,则说明升级失败,回退失败,终 端设备不能继续运行在升级前的完整操作系统下,此时,终端设备停留在精 简操作系统,等待人工干预。
图3为本发明终端设备实施例一的结构示意图。本实施例提供的终端设 备是与本发明图1实施例对应的装置实施例,具体实现过程在此不再赘述。 具体的,本实施例提供的终端设备100具体包括:
拷贝模块11,用于将升级文件拷贝至第一存储区,第一存储区为完整操 作系统的存储区;
设置模块12,用于设置引导区的引导程序,以使终端设备从精简操作系 统启动;
写入模块13,用于将拷贝模块11拷贝的升级文件写入第一存储区;
设置模块12,还用于重新设置引导程序,以使终端设备从完整操作系统 启动。
本发明实施例提供的终端设备,每次升级时,通过从精简操作系统启动, 对完整操作系统的系统文件进行替换后,再从完整操作系统启动,由于精简 操作系统无需提供用户实现业务所需的设备功能,无需保存设备功能所需的 代码、应用程序等。因此,相对于完整操作系统的第一存储区,精简操作系 统的第二存储区的空间比较小,降低终端设备升级过程中对存储空间的需 求,从而节约终端设备的成本。
图4为本发明终端设备实施例二的结构示意图。如图4所示,本实施例 的终端设备200在图3装置结构的基础上,进一步的,还包括:
划分模块14,用于将终端设备的存储区划分为第一存储区、第二存储区 域以及引导区,第二存储区为精简操作系统的存储区。
再请参照图4,进一步的,终端设备200还包括:
检验模块15,用于检验升级文件。
再请参照图4,进一步的,终端设备200还包括:
判断模块16,用于判断写入模块13是否成功将升级文件写入第一存储 区。
进一步的,若判断模块16判断出写入模块13未能成功将升级文件写入 第一存储区,则写入模块13,还用于将升级备份文件写入第一存储区,升级 备份文件存储于第二存储区。
进一步的,判断模块16,还用于判断写入模块13是否成功将升级备份 文件写入第一存储区;
若判断模块16判断出写入模块13成功将升级备份文件写入第一存储区, 则设置模块12用于设置引导程序,以使终端设备从完整操作系统启动。
再请参照图4,进一步的,终端设备200还包括:备份模块17,用于将 升级文件备份到第二存储区。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法, 可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的, 例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外 的划分方式。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中, 也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单 元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件 功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机 可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等) 或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述 的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM) 磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各 功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分 配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以 完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以 参考前述方法实施例中的对应过程,在此不再赘述。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对 其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通 技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并 不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

终端设备升级方法及终端设备.pdf_第1页
第1页 / 共13页
终端设备升级方法及终端设备.pdf_第2页
第2页 / 共13页
终端设备升级方法及终端设备.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《终端设备升级方法及终端设备.pdf》由会员分享,可在线阅读,更多相关《终端设备升级方法及终端设备.pdf(13页珍藏版)》请在专利查询网上搜索。

本发明实施例提供一种终端设备升级方法及终端设备,该方法包括:将升级文件拷贝至第一存储区,第一存储区为完整操作系统的存储区;设置引导区的引导程序,以使终端设备从精简操作系统启动;将升级文件写入第一存储区;重新设置引导程序,以使终端设备从完整操作系统启动。该升级过程中,由于精简操作系统无需提供用户实现业务所需的设备功能,无需保存设备功能所需的代码、应用程序等。因此,相对于完整操作系统的第一存储区,精简。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1