一种系统升级的方法及设备技术方案

技术编号:16455740 阅读:32 留言:0更新日期:2017-10-25 19:50
本申请的目的是提供一种系统升级的方法及设备,本申请通过在目标系统中嵌入升级系统环境,其中,该升级系统环境与目标系统的自身系统环境相互独立;获取该目标系统中的系统软件和非系统软件;在升级系统环境中对系统软件进行升级,若升级成功,则切换至自身系统环境对非系统软件进行升级,实现了在升级系统环境中对目标系统的系统软件的升级,使得对目标系统的系统软件的升级脱离其自身系统环境,不再受其自身系统环境的影响,进而避免系统软件的升级程序与其自身系统环境之间相互影响的局限性,在嵌入的升级系统环境中对系统软件升级成功之后,切换至自身系统环境中对目标系统的非系统软件进行升级,实现对目标系统的升级。

【技术实现步骤摘要】
一种系统升级的方法及设备
本申请涉及计算机领域,尤其涉及一种系统升级的方法及设备。
技术介绍
现有技术中,传统系统升级方案主要为:在目标系统上执行升级程序,进行文件替换及文件修改操作以达到对目标系统进行升级的目的。由于升级程序运行于目标系统的自身系统环境上,使得升级程序运行的环境与目标系统的自身系统环境为同一环境,即传统的系统升级为目标系统在自身系统环境下为自身进行升级,在对系统本身的底层软件,尤其是在对文件系统(例如filesystem)及目录结构进行升级时,会导致系统本身出现运行问题,从而影响升级程序的运行,并对整个升级操作造成极大的风险,甚至系统宕机。
技术实现思路
本申请的一个目的是提供一种系统升级的方法及设备,以解决现有技术中采用传统系统升级的方案导致的升级风险高的问题。根据本申请的一个方面,提供了一种系统升级的方法,该方法包括:在目标系统中嵌入升级系统环境,其中,所述升级系统环境与所述目标系统的自身系统环境相互独立;获取所述目标系统中的系统软件和非系统软件;在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级。进一步地,上述方法中,所述在所述升级系统环境中对所述系统软件进行升级之前,还包括:判断所述目标系统中的根分区的空闲存储空间是否满足预设的系统升级需求空间,若满足,则对所述目标系统中的数据库进行转存。进一步地,上述方法中,所述对所述目标系统中的数据库进行转存,包括:基于预设的数据存储列表,将所述目标系统中的数据库对应的数据转存至预设目标路径中。进一步地,上述方法中,所述基于预设的数据存储列表,将所述目标系统中的数据库对应的数据转存至预设目标路径中,包括:根据所述数据库的类型,确定对应的数据库指令;基于所述预设的数据存储列表和数据库指令,将所述目标系统中的数据库对应的数据转存至预设目标路径中。进一步地,上述方法中,所述判断所述目标系统中的根分区的空闲存储空间是否满足预设的系统升级需求空间之后,还包括:若不满足,则对所述根分区中存储的数据进行转存,直至所述根分区的空闲存储空间满足所述预设的系统升级需求空间。进一步地,上述方法中,所述对所述根分区中存储的数据进行转存之后,还包括:若所述根分区的空闲存储空间阈值不满足所述预设的系统升级需求空间,则提示用户所述根分区不满足所述预设的系统升级需求空间。进一步地,上述方法中,所述在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级之后,还包括:删除嵌入至所述目标系统中的所述升级系统环境。进一步地,上述方法中,所述在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级之后,还包括:基于所述预设的数据存储列表和转存至所述预设目标路径下的所述目标系统中的数据库对应的数据,对所述数据库进行恢复。进一步地,上述方法中,所述在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级之后,还包括:基于所述预设的数据存储列表、数据库指令及转存至所述预设目标路径下的所述目标系统中的数据库对应的数据,对所述数据库进行恢复。进一步地,上述方法中,所述在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级之后,还包括:基于所述数据存储列表,对所述目标系统的所述自身系统环境进行数据清理。根据本申请的另一方面,还提供了一种系统升级的设备,其中,所述设备包括:嵌入装置,用于在目标系统中嵌入升级系统环境,其中,所述升级系统环境与所述目标系统的自身系统环境相互独立;获取装置,用于获取所述目标系统中的系统软件和非系统软件;升级装置,用于在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级。进一步地,上述设备中,所述升级装置还用于:判断所述目标系统中的根分区的空闲存储空间是否满足预设的系统升级需求空间,若满足,则对所述目标系统中的数据库进行转存。进一步地,上述设备中,所述升级装置还用于:基于预设的数据存储列表,将所述目标系统中的数据库对应的数据转存至预设目标路径中。进一步地,上述设备中,所述升级装置还用于:根据所述数据库的类型,确定对应的数据库指令;基于所述预设的数据存储列表和数据库指令,将所述目标系统中的数据库对应的数据转存至预设目标路径中。进一步地,上述设备中,所述升级装置还用于:若不满足,则对所述根分区中存储的数据进行转存,直至所述根分区的空闲存储空间满足所述预设的系统升级需求空间。进一步地,上述设备中,所述升级装置还用于:若所述根分区的空闲存储空间阈值不满足所述预设的系统升级需求空间,则提示用户所述根分区不满足所述预设的系统升级需求空间。进一步地,上述设备中,所述升级装置还用于:删除嵌入至所述目标系统中的所述升级系统环境。进一步地,上述设备中,所述升级装置还用于:基于所述预设的数据存储列表和转存至所述预设目标路径下的所述目标系统中的数据库对应的数据,对所述数据库进行恢复。进一步地,上述设备中,所述升级装置还用于:基于所述预设的数据存储列表、数据库指令及转存至所述预设目标路径下的所述目标系统中的数据库对应的数据,对所述数据库进行恢复。进一步地,上述设备中,所述升级装置还用于:基于所述数据存储列表,对所述目标系统的所述自身系统环境进行数据清理。与现有技术相比,本申请通过在目标系统中嵌入升级系统环境,其中,所述升级系统环境与所述目标系统的自身系统环境相互独立;获取所述目标系统中的系统软件和非系统软件;在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级,实现了在升级系统环境中对目标系统的系统软件的升级,使得对目标系统的系统软件的升级脱离其自身系统环境,不再受其自身系统环境的影响,进而避免系统软件的升级程序与其自身系统环境之间相互影响的局限性,在嵌入的升级系统环境中对系统软件升级成功之后,切换至自身系统环境中对目标系统的非系统软件进行升级,实现对目标系统的升级。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出根据本申请一个方面的一种系统升级的方法的流程示意图;图2示出根据本申请一个方面的一种系统升级的设备的结构示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本申请作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DR本文档来自技高网...
一种系统升级的方法及设备

【技术保护点】
一种系统升级的方法,其中,所述方法包括:在目标系统中嵌入升级系统环境,其中,所述升级系统环境与所述目标系统的自身系统环境相互独立;获取所述目标系统中的系统软件和非系统软件;在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级。

【技术特征摘要】
1.一种系统升级的方法,其中,所述方法包括:在目标系统中嵌入升级系统环境,其中,所述升级系统环境与所述目标系统的自身系统环境相互独立;获取所述目标系统中的系统软件和非系统软件;在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级。2.根据权利要求1所述的方法,其中,所述在所述升级系统环境中对所述系统软件进行升级之前,还包括:判断所述目标系统中的根分区的空闲存储空间是否满足预设的系统升级需求空间,若满足,则对所述目标系统中的数据库进行转存。3.根据权利要求2所述的方法,其中,所述对所述目标系统中的数据库进行转存,包括:基于预设的数据存储列表,将所述目标系统中的数据库对应的数据转存至预设目标路径中。4.根据权利要求3所述的方法,其中,所述基于预设的数据存储列表,将所述目标系统中的数据库对应的数据转存至预设目标路径中,包括:根据所述数据库的类型,确定对应的数据库指令;基于所述预设的数据存储列表和数据库指令,将所述目标系统中的数据库对应的数据转存至预设目标路径中。5.根据权利要求2所述的方法,其中,所述判断所述目标系统中的根分区的空闲存储空间是否满足预设的系统升级需求空间之后,还包括:若不满足,则对所述根分区中存储的数据进行转存,直至所述根分区的空闲存储空间满足所述预设的系统升级需求空间。6.根据权利要求5所述的方法,其中,对所述根分区中存储的数据进行转存之后,还包括:若所述根分区的空闲存储空间阈值不满足所述预设的系统升级需求空间,则提示用户所述根分区不满足所述预设的系统升级需求空间。7.根据权利要求1所述的方法,其中,所述在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级之后,还包括:删除嵌入至所述目标系统中的所述升级系统环境。8.根据权利要求3所述的方法,其中,所述在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级之后,还包括:基于所述预设的数据存储列表和转存至所述预设目标路径下的所述目标系统中的数据库对应的数据,对所述数据库进行恢复。9.根据权利要求4所述的方法,其中,所述在所述升级系统环境中对所述系统软件进行升级,若升级成功,则切换至所述自身系统环境对所述非系统软件进行升级之后,还包括:基于所述预设的数据存储列表、数据库指令及转存至所述预设目标路径下的所述目标系...

【专利技术属性】
技术研发人员:韦帅李振强王超
申请(专利权)人:上海上讯信息技术股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1