[发明专利]系统升级掉电保护方法、电子设备及存储介质有效
| 申请号: | 202111451284.2 | 申请日: | 2021-12-01 |
| 公开(公告)号: | CN113868156B | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 武国平;陈超 | 申请(专利权)人: | 荣耀终端有限公司 |
| 主分类号: | G06F12/16 | 分类号: | G06F12/16;G06F9/4401;G06F8/65;G06F8/654 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 王洪 |
| 地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统升级 掉电 保护 方法 电子设备 存储 介质 | ||
1.一种系统升级掉电保护方法,其特征在于,应用于电子设备,所述电子设备包括处理器以及内部存储器,所述内部存储器包括只读存储器和随机存取存储器,所述只读存储器为虚拟AB系统分区结构,包括基础分区、第一静态分区、第二静态分区、动态分区以及用户数据分区,所述动态分区包括多个子分区,所述电子设备启动后依次加载所述基础分区的数据、所述第一静态分区的数据以及所述动态分区的数据以运行第一操作系统,所述操作系统运行之后,所述方法还包括:
下载升级安装包,所述升级安装包包括升级文件,所述升级文件对应于第一子分区,所述第一子分区为所述动态分区的一个子分区;
在所述升级安装包下载成功后,创建强制重启检测线程,所述强制重启检测线程用于检测电子设备是否被强制重启;
在所述用户数据分区中创建对应于所述第一子分区的虚拟动态分区;
在将所述升级文件的数据写入所述虚拟动态分区的过程中,当所述强制重启检测线程检测到所述电子设备被强制重启时,对所述数据强制落盘;
其中,在将所述升级文件的数据写入所述虚拟动态分区的过程中,所述操作系统正常运行,所述电子设备可被用户正常使用。
2.根据权利要求1所述的方法,其特征在于,所述在将所述升级文件的数据写入所述虚拟动态分区的过程中,所述方法还包括:
向断点记录文件中记录断点信息,所述断点信息标识的断点为所述电子设备重启后接续升级的位置;
其中,当所述强制重启检测线程检测到所述电子设备被强制重启时,所述方法还包括:
对所述断点信息强制落盘。
3.根据权利要求2所述的方法,其特征在于,将所述升级文件的数据写入所述虚拟动态分区,向断点记录文件中记录断点信息,包括:
内核依次将所述升级文件的数据保存到内核缓存,并生成所述断点信息保存到所述内核缓存;
在满足同步条件时,所述内核将所述内核缓存中待落盘的所述数据同步到所述虚拟动态分区,并将所述内核缓存中的所述断点信息同步到所述断点记录文件。
4.根据权利要求3所述的方法,其特征在于,所述内核依次将所述升级文件的数据保存到内核缓存,并生成所述断点信息保存到所述内核缓存,包括:
所述内核依次将所述升级文件的数据保存到内核缓存;
所述内核在将所述升级文件的数据保存到内核缓存后,生成下一次向所述内核缓存保存所述升级文件的数据的断点信息,并将所述断点信息保存到所述内核缓存。
5.根据权利要求4所述的方法,其特征在于,当所述强制重启检测线程检测到所述电子设备被强制重启时,对所述数据强制落盘,对所述断点信息强制落盘,包括:
当所述强制重启检测线程检测到所述电子设备被强制重启时,所述强制重启检测线程通知升级引擎所述电子设备将被强制重启;
所述升级引擎向所述内核发送强制落盘指令;
所述内核将所述内核缓存中待落盘的所述数据同步到所述虚拟动态分区,并将所述内核缓存中的所述断点信息同步到所述断点记录文件。
6.根据权利要求2所述的方法,其特征在于,所述电子设备通过电源键强制重启;
所述强制重启检测线程检测到所述电子设备被强制重启,包括:
所述强制重启检测线程检测到所述电源键被按压时,记录所述电源键被按压的第一时长;
在所述第一时长大于第一时长阈值时,所述强制重启检测线程确定检测到所述电子设备被强制重启;
在所述第一时长不大于第一时长阈值时,继续执行所述将所述升级文件的数据写入所述虚拟动态分区的步骤。
7.根据权利要求6所述的方法,其特征在于,所述在将所述升级文件的数据写入所述虚拟动态分区的过程中,当所述强制重启检测线程检测到所述电子设备被强制重启时,对所述数据强制落盘之后,所述方法还包括:
当所述强制重启检测线程检测到停止对所述电源键的按压时,确定所述电源键被按压的第二时长;
在所述第二时长小于第二时长阈值时,继续执行所述将所述升级文件的数据写入所述虚拟动态分区的步骤;
在所述第二时长不小于所述第二时长阈值时,重启所述电子设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111451284.2/1.html,转载请声明来源钻瓜专利网。





