操作系统数据配置方法、设备、存储介质及程序产品技术方案

技术编号:37643957 阅读:26 留言:0更新日期:2023-05-25 10:10
本申请实施例提供的一种操作系统数据配置方法、设备、存储介质及计算机程序产品,方法应用于电子设备,电子设备启动后加载基础分区、第一静态分区以及动态分区的数据以启动第一操作系统;第一操作系统启动之后,方法包括:将第二静态分区的状态标记设置为不可启动;升级第二静态分区的数据;当第二静态分区的数据升级失败时,将第二静态分区的状态标记设置为可启动,并且,将第一静态分区的数据同步到第二静态分区。根据本申请实施例的方法,可以大大提高操作系统启动的成功率,确保设备稳定运行,提高用户的设备使用体验。提高用户的设备使用体验。提高用户的设备使用体验。

【技术实现步骤摘要】
操作系统数据配置方法、设备、存储介质及程序产品


[0001]本申请涉及计算机
,具体地涉及一种操作系统数据配置方法、设备、存储介质及计算机程序产品。

技术介绍

[0002]在现有技术的应用场景中,用户终端需要安装操作系统才可以被用户使用。例如,手机上需要安装手机操作系统(例如:IOS系统、安卓系统)才可以被用户使用。
[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]图1所示为根据本申请一实施例的数据存储结构示意图;
[0041]图2a所示为根据本申请一实施例的操作系统升级的流程图;
[0042]图2b为根据本申请一实施例的手机运行界面示意图;
[0043]图2c为根据本申请一实施例的手机运行界面示意图;
[0044]图3a所示为根据本申请一实施例的操作系统数据调配流程图;
[0045]图3b所示为根据本申请一实施例进行操作系统升级的部分流程图;
[0046]图4所示为一应用场景下设备出厂前进行系统烧录的烧录系统框架结构示意图;
[0047]图5所示为根据本申请一实施例的操作系统数据调配流程图。
具体实施方式
[0048]为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。
[0049]应当明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统数据配置方法,其特征在于,应用于电子设备,所述电子设备包括处理器以及存储器,所述存储器包括基础分区、第一静态分区、第二静态分区、动态分区以及用户数据分区;所述电子设备启动后加载所述基础分区、所述第一静态分区以及动态分区的数据以启动第一操作系统;所述第一操作系统启动之后,所述方法包括:将所述第二静态分区的状态标记设置为不可启动;升级所述第二静态分区的数据;当所述第二静态分区的数据升级失败时,将所述第二静态分区的状态标记设置为可启动,并且,将所述第一静态分区的数据同步到所述第二静态分区。2.根据权利要求1所述的方法,其特征在于,当所述第二静态分区的数据升级失败时,将所述第一静态分区的数据同步到所述第二静态分区;在将所述第一静态分区的数据同步到所述第二静态分区之后,将所述第二静态分区的状态标记设置为可启动。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第二静态分区的数据升级失败时,输出升级失败提示信息。4.根据权利要求1所述的方法,其特征在于,当所述第二静态分区的数据升级失败时,后台执行所述将所述第二静态分区的状态标记设置为可启动的步骤,以及,后台执行所述将所述第一静态分区的数据同步到所述第二静态分区的步骤。5.根据权利要求1所述的方法,其特征在于,所述方法还包括,获取操作系统升级包;所述升级所述第二静态分区的数据,包括,根据所述操作系统升级包升级所述第二静态分区的数据。6.根据权利要求5所述的方法,其特征在于,所述操作系统升级包包含用于升级所述动态分区的动态分区升级数据,所述方法还包括:当所述第二静态分区的数据升级成功时,根据所述操作系统升级包在所述用户数据分区中写入动态分区升级数据;当所述动态分区升级数据写入失败时,将所述第二静态分区的状态标记设置为可启动,并且,将所述第一静态分区的数据同步到所述第二静态分区。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述动态分区升级数据写入失败时,输出升级失败提示信息。8.根据权利要求6所述的方法,其特征在于,当所述动态分区升级数据写入失败时,后台执行所述...

【专利技术属性】
技术研发人员:陈超黄九林王艳召张赠辉
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1