本发明专利技术的实施例公开一种基于系统的多区域的升级方法、装置和电子设备,涉及计算机系统技术领域,该方法包括:对系统进行区域划分,并形成系统区域、用户数据区域;将系统数据对应存储在系统区域,并且将用户数据对应存储在用户数据区域;在系统区域中形成第一系统分区和第二系统分区;获取第一系统分区和第二系统分区的使用状态;若第一系统分区处于使用状态时,则第二系统分区处于空闲状态,并且针对第二系统分区进行系统升级;待系统升级完成时,系统切换至第二系统分区,并对第一系统分区进行升级,以便于实现对处于空闲状态的第二系统分区进行对应升级,并且不影响处于使用状态的第一系统分区和用户数据区域的使用。第一系统分区和用户数据区域的使用。第一系统分区和用户数据区域的使用。
【技术实现步骤摘要】
基于系统的多区域的升级方法、装置和电子设备
[0001]本专利技术涉及计算机系统
,尤其涉及一种基于系统的多区域的升级方法、装置和电子设备。
技术介绍
[0002]随着科技的发展,linux操作系统应用于各计算机中,而linux操作系统中的配置又可以分为系统数据和用户数据,系统数据一般不会改变,是随着系统不同的版本而厂家预设定的,用户数据需要保持不变,而升级时,主要迁移用户数据,可是,现在系统数据和用户数据混在在一起,系统升级时,需要针对系统数据和用户数据均进行升级处理,很容易导致数据丢失或配置迁移不成功。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一种基于系统的多区域的升级方法、装置和电子设备,实现对处于空闲状态的第二系统分区进行对应升级,并且不影响处于使用状态的第一系统分区和用户数据区域的使用,避免了数据丢失或配置迁移不成功。
[0004]第一方面,本专利技术实施例提供一种基于系统的多区域的升级方法,包括:
[0005]对系统进行区域划分,并形成系统区域、用户数据区域;
[0006]将系统数据对应存储在系统区域,并且将用户数据对应存储在用户数据区域;
[0007]在系统区域中形成第一系统分区和第二系统分区;
[0008]获取第一系统分区和第二系统分区的使用状态;
[0009]若第一系统分区处于使用状态时,则第二系统分区处于空闲状态,并且针对第二系统分区进行系统升级;
[0010]待系统升级完成时,系统切换至第二系统分区,并对第一系统分区进行升级。
[0011]根据本专利技术实施例的一种具体实现方式,所述对系统进行区域划分,并形成系统区域、用户数据区域,包括:
[0012]对系统进行区域划分,并基于区域划分形成系统区域、用户数据区域;
[0013]系统区域、用户数据区域相互独立;
[0014]基于系统划分有系统引导区域,将系统引导区域关联系统区域,并引导系统的切入。
[0015]根据本专利技术实施例的一种具体实现方式,所述将系统数据对应存储在系统区域,并且将用户数据对应存储在用户数据区域,包括:
[0016]对系统区域进行数据载入,其中,将系统数据对应存储在系统区域;
[0017]对用户数据区域进行数据载入,其中,将用户数据对应存储在用户数据区域;
[0018]在系统启动时,用户数据区域挂靠至系统区域中的工作区域。
[0019]根据本专利技术实施例的一种具体实现方式,所述在系统区域中形成第一系统分区和第二系统分区,包括:
[0020]对系统区域进行分区设计,并且形成第一系统分区和第二系统分区;
[0021]系统内核数据和系统核心数据对应存储在第一系统分区和第二系统分区;
[0022]第一系统分区和第二系统分区进行择一工作,此时,在第一系统分区处于使用状态时,第二系统分区处于空闲状态。
[0023]根据本专利技术实施例的一种具体实现方式,所述获取第一系统分区和第二系统分区的使用状态,包括:
[0024]对第一系统分区和第二系统分区进行状态读取;
[0025]若系统进入至第一系统分区时,第一系统分区和用户数据区域处于使用状态,第二系统分区处于空闲状态。
[0026]根据本专利技术实施例的一种具体实现方式,所述若第一系统分区处于使用状态时,则第二系统分区处于空闲状态,并且针对第二系统分区进行系统升级,包括:
[0027]若第一系统分区处于使用状态时,则第二系统分区处于空闲状态;
[0028]针对第二系统分区进行系统升级,维持第一系统分区和用户数据区域的当前状态;
[0029]若第二系统分区处于使用状态时,则第一系统分区处于空闲状态;
[0030]针对第一系统分区进行系统升级,维持第二系统分区和用户数据区域的当前状态。
[0031]根据本专利技术实施例的一种具体实现方式,所述待系统升级完成时,系统切换至第二系统分区,并对第一系统分区进行升级,包括:
[0032]待系统升级完成时,系统切换至第二系统分区;
[0033]将用户数据区域挂靠在第二系统分区;
[0034]第一系统分区处于空闲状态,并且进行对应的后台升级;
[0035]针对第一系统分区进行系统升级,维持第二系统分区和用户数据区域的当前状态。
[0036]根据本专利技术实施例的一种具体实现方式,所述基于系统的多区域的升级方法,还包括:
[0037]若第一系统分区或第二系统分区升级失败,将会回滚到前一个系统;
[0038]若用户在使用过程中破坏了系统,也可以回滚到前一个系统继续使用。
[0039]第二方面,本专利技术实施例提供一种基于系统的多区域的升级装置,包括:
[0040]划分模块,用于对系统进行区域划分,并形成系统区域、用户数据区域;
[0041]存储模块,用于将系统数据对应存储在系统区域,并且将用户数据对应存储在用户数据区域;
[0042]分区模块,用于在系统区域中形成第一系统分区和第二系统分区;
[0043]状态模块,用于获取第一系统分区和第二系统分区的使用状态;
[0044]第一升级模块,用于若第一系统分区处于使用状态时,则第二系统分区处于空闲状态,并且针对第二系统分区进行系统升级;
[0045]第二升级模块,用于待系统升级完成时,系统切换至第二系统分区,并对第一系统分区进行升级。
[0046]根据本专利技术实施例的一种具体实现方式,所述获取模块,进一步用于对系统进行
区域划分,并基于区域划分形成系统区域、用户数据区域;
[0047]系统区域、用户数据区域相互独立;
[0048]基于系统划分有系统引导区域,将系统引导区域关联系统区域,并引导系统的切入。
[0049]根据本专利技术实施例的一种具体实现方式,所述存储模块,进一步用于对系统区域进行数据载入,其中,将系统数据对应存储在系统区域;
[0050]对用户数据区域进行数据载入,其中,将用户数据对应存储在用户数据区域;
[0051]在系统启动时,用户数据区域挂靠至系统区域中的工作区域。
[0052]根据本专利技术实施例的一种具体实现方式,所述分区模块,进一步用于对系统区域进行分区设计,并且形成第一系统分区和第二系统分区;
[0053]系统内核数据和系统核心数据对应存储在第一系统分区和第二系统分区;
[0054]第一系统分区和第二系统分区进行择一工作,此时,在第一系统分区处于使用状态时,第二系统分区处于空闲状态。
[0055]根据本专利技术实施例的一种具体实现方式,所述状态模块,进一步用于对第一系统分区和第二系统分区进行状态读取;
[0056]若系统进入至第一系统分区时,第一系统分区和用户数据区域处于使用状态,第二系统分区处于空闲状态。
[0057]根据本专利技术实施例的一种具体实现方式,所述第一升级模块,进一步用于若第一系统分区处于使用本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于系统的多区域的升级方法,其特征在于,包括:对系统进行区域划分,并形成系统区域、用户数据区域;将系统数据对应存储在系统区域,并且将用户数据对应存储在用户数据区域;在系统区域中形成第一系统分区和第二系统分区;获取第一系统分区和第二系统分区的使用状态;若第一系统分区处于使用状态时,则第二系统分区处于空闲状态,并且针对第二系统分区进行系统升级;待系统升级完成时,系统切换至第二系统分区,并对第一系统分区进行升级。2.根据权利要求1所述的基于系统的多区域的升级方法,其特征在于,所述对系统进行区域划分,并形成系统区域、用户数据区域,包括:对系统进行区域划分,并基于区域划分形成系统区域、用户数据区域;系统区域、用户数据区域相互独立;基于系统划分有系统引导区域,将系统引导区域关联系统区域,并引导系统的切入。3.根据权利要求1所述的基于系统的多区域的升级方法,其特征在于,所述将系统数据对应存储在系统区域,并且将用户数据对应存储在用户数据区域,包括:对系统区域进行数据载入,其中,将系统数据对应存储在系统区域;对用户数据区域进行数据载入,其中,将用户数据对应存储在用户数据区域;在系统启动时,用户数据区域挂靠至系统区域中的工作区域。4.根据权利要求3所述的基于系统的多区域的升级方法,其特征在于,所述在系统区域中形成第一系统分区和第二系统分区,包括:对系统区域进行分区设计,并且形成第一系统分区和第二系统分区;系统内核数据和系统核心数据对应存储在第一系统分区和第二系统分区;第一系统分区和第二系统分区进行择一工作,此时,在第一系统分区处于使用状态时,第二系统分区处于空闲状态。5.根据权利要求4所述的基于系统的多区域的升级方法,其特征在于,所述获取第一系统分区和第二系统分区的使用状态,包括:对第一系统分区和第二系统分区进行状态读取;若系统进入至第一系统分区时,第一系统分区和用户数据区域处于使用状态,第二系统分区处于空闲状态。6.根据权利要求5所述的基于系统的多区域的升级方法,其特征在于,所述若第一系统...
【专利技术属性】
技术研发人员:冯君华,周志宏,薛胜瑶,
申请(专利权)人:鼎道智联北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。