[发明专利]应用于操作系统启动的方法、装置、电子设备及存储介质有效
| 申请号: | 201911204971.7 | 申请日: | 2019-11-29 |
| 公开(公告)号: | CN110908722B | 公开(公告)日: | 2021-01-12 |
| 发明(设计)人: | 陈功;邓轮;桂文斌 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F8/65 |
| 代理公司: | 北京超成律师事务所 11646 | 代理人: | 吴迪 |
| 地址: | 100193 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用于 操作 系统启动 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种应用于操作系统启动的方法、装置、电子设备及存储介质,其中,该方法包括:在确定当前次开机引导程序成功启动之后,从非易失性存储模块中读取第一监控参数;所述第一监控参数用于指示允许内核启动失败的次数;根据所述第一监控参数,启动与当前次启动模式对应的内核引导程序;在确定内核引导程序成功启动之后,从所述非易失性存储模块中读取第二监控参数;所述第二监控参数用于指示允许系统启动失败的次数;根据所述第二监控参数,启动与所述当前次启动模式对应的系统程序。上述方案能够通过非易失的第一监控参数和第二监控参数分别对内核启动和系统启动进行有效监控,避免系统升级后无法启动的问题,提升系统升级的可用性。
技术领域
本申请涉及移动通信技术领域,具体而言,涉及一种应用于操作系统启动的方法、装置、电子设备及存储介质。
背景技术
随着通信技术的不断发展,电脑、智能手机、网络电视等终端设备越来越普及。在这些设备的使用过程中,为了优化设备的性能,需要不断地进行系统升级,即是对内置的操作系统,如安卓(Android)系统、IOS系统或其它操作系统,进行升级。
以Android系统为例,空中下载(Over the Air,OTA)作为一种通过无线网络进行升级包的下载以实现系统软件固定版本的升级方式被广泛应用于Android系统的升级中。在进行OTA升级的过程中,终端设备处于关机状态,成功完成升级之后,设备得以重启,其中需要依次经过开机引导过程、内核加载过程、以及Android系统启动过程。
然而,若在升级的过程中出现掉电或者升级包不完整的情况,往往会导致升级后的设备无法重启。
发明内容
有鉴于此,本申请的目的在于提供至少一种应用于操作系统启动的方案,能够通过非易失监控参数对内核启动和系统启动进行有效监控,避免系统升级后无法启动的问题,提升系统升级的可用性。
主要包括以下几个方面:
第一方面,本申请提供了一种应用于操作系统启动的方法,所述方法包括:
在确定当前次开机引导程序成功启动之后,从非易失性存储模块中读取第一监控参数;所述第一监控参数用于指示允许内核启动失败的次数;
根据所述第一监控参数,启动与当前次启动模式对应的内核引导程序;
在确定内核引导程序成功启动之后,从所述非易失性存储模块中读取第二监控参数;所述第二监控参数用于指示允许系统启动失败的次数;
根据所述第二监控参数,启动与所述当前次启动模式对应的系统程序。
在一种实施方式中,所述根据所述第一监控参数,启动与当前次启动模式对应的内核引导程序,包括:
判断当前次启动模式是否为Recovery恢复模式;
若判断出所述当前次启动模式为Recovery恢复模式,则启动与所述Recovery恢复模式对应的恢复内核引导程序;
若判断出所述当前次启动模式为正常模式,则在对所述第一监控参数执行减1操作之后,判断所述第一监控参数的当前值是否为0;
若判断出所述第一监控参数的当前值非0,则启动与所述正常模式对应的正常内核引导程序。
在一种实施方式中,所述根据所述第一监控参数,启动与当前次启动模式对应的内核引导程序,还包括:
若判断出所述第一监控参数的当前值为0,则将所述当前次启动模式设置为Recovery恢复模式,并启动与所述Recovery恢复模式对应的恢复内核引导程序。
在一种实施方式中,在启动与所述Recovery恢复模式对应的恢复内核引导程序之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911204971.7/2.html,转载请声明来源钻瓜专利网。





