系统启动方法、装置、电子设备和存储介质制造方法及图纸

技术编号:27740837 阅读:15 留言:0更新日期:2021-03-19 13:34
本发明专利技术公开了一种系统启动方法、装置、电子设备和存储介质。其中,方法包括:启动引导程序,并检测是否接收到所述应用系统发送的数据恢复命令;其中,所述数据恢复命令表征所述应用系统启动失败;若接收到所述数据恢复命令,由引导程序启动备用系统,并基于所述备用系统利用升级程序对所述应用系统中的数据进行恢复,以使得所述应用系统利用恢复后的数据进行启动。本发明专利技术能在设备正常使用的应用系统出现故障时,及时进入备用系统进行数据的恢复,从而使得应用系统能够基于恢复后的数据正常启动,如此加强了设备的使用稳定性,提高用户满意度。

【技术实现步骤摘要】
系统启动方法、装置、电子设备和存储介质
本专利技术涉及系统启动
,尤其涉及一种系统启动方法、装置、电子设备和存储介质。
技术介绍
随着社会智能化的发展,电子设备在日常生活中的作用越来越重要,特别是在一些特定场合,电子设备一旦启动失败或者启动故障,将会造成严重损失。因此,相关技术中,基于系统的电子设备的启动过程尚需优化。
技术实现思路
为解决相关技术问题,本专利技术实施例提供一种系统启动方法、装置、电子设备和存储介质。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种系统启动方法,包括:启动引导程序,并检测是否接收到所述应用系统发送的数据恢复命令;其中,所述数据恢复命令表征所述应用系统启动失败;若接收到所述数据恢复命令,由引导程序启动备用系统,并基于所述备用系统利用升级程序对所述应用系统中的数据进行恢复,以使得所述应用系统利用恢复后的数据进行启动。上述方案中,所述应用系统发送数据恢复命令,包括:检测第一按键的触发时间;在所述第一按键的触发时间超过预设时间阈值的情况下,发送所述数据恢复命令。上述方案中,所述应用系统发送数据恢复命令,包括:检测所述应用系统的升级标志位是否为预设第一阈值;在所述应用系统的升级标志位为预设第一阈值的情况下,发送数据恢复命令。上述方案中,所述方法还包括:检测是否接收到网页升级命令;在接收到所述网页升级命令的情况下,将应用系统的升级标志位设置为预设第一阈值,并重新启动应用系统。上述方案中,所述应用系统发送数据恢复命令,包括:检测所述应用系统的启动标志位是否为预设第二阈值;在所述应用系统的启动标志位为预设第二阈值的情况下,发送数据恢复命令。上述方案中,所述方法还包括:获取上次启动时所述应用系统的启动标志位;判断当前所述应用系统是否启动成功;在当前所述应用系统启动成功的情况下,将当前所述应用系统的启动标志位更改为预设第三阈值;在当前所述应用系统未启动成功的情况下,将当前所述应用系统的启动标志位更改为上次启动时所述应用系统的启动标志位减去预设第四阈值。上述方案中,所述由引导程序启动备用系统,并基于所述备用系统利用升级程序对所述应用系统中的数据进行恢复,包括:由引导程序启动备用系统,运行升级程序;基于所述升级程序获取恢复固件;对所述恢复固件进行解密解压操作,获得烧写数据;基于所述烧写数据,对所述应用系统中的数据进行恢复。本专利技术实施例还提供了一种系统启动装置,包括:检测模块,用于启动引导程序,并检测是否接收到所述应用系统发送的数据恢复命令;其中,所述数据恢复命令表征所述应用系统启动失败;启动模块,用于若接收到所述数据恢复命令,由引导程序启动备用系统,并基于所述备用系统利用升级程序对所述应用系统中的数据进行恢复,以使得所述应用系统利用恢复后的数据进行启动。本专利技术实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。本专利技术实施例还提供了一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一方法的步骤。本专利技术实施例提供的系统启动方法、装置、电子设备和存储介质,启动引导程序,并检测是否接收到所述应用系统发送的数据恢复命令;其中,所述数据恢复命令表征所述应用系统启动失败;若接收到所述数据恢复命令,由引导程序启动备用系统,并基于所述备用系统利用升级程序对所述应用系统中的数据进行恢复,以使得所述应用系统利用恢复后的数据进行启动。本专利技术实施例的方案,能在设备正常使用的应用系统出现故障时,及时进入备用系统进行数据的恢复,从而使得应用系统能够基于恢复后的数据正常启动,如此加强了设备的使用稳定性,提高用户满意度。附图说明图1为本专利技术实施例系统启动方法的流程示意图;图2为本专利技术应用实施例Linux系统启动过程示意图;图3为本专利技术实施例系统启动装置结构示意图;图4为本专利技术实施例电子设备硬件结构示意图。具体实施方式下面将结合附图及实施例对本专利技术作进一步详细的描述。本专利技术实施例提供了一种系统启动方法,应用于电子设备,如图1所示,该方法包括:步骤101:启动引导程序,并检测是否接收到所述应用系统发送的数据恢复命令;其中,所述数据恢复命令表征所述应用系统启动失败;步骤102:若接收到所述数据恢复命令,由引导程序启动备用系统,并基于所述备用系统利用升级程序对所述应用系统中的数据进行恢复,以使得所述应用系统利用恢复后的数据进行启动。实际应用时,所述方法可以应用于嵌入式设备,例如手机、路由器等。实际应用时,所述应用系统可以为Linux系统,也可以为Windows操作系统等。实际应用时,所述应用系统与备份系统为相互独立的两个系统,所述两个系统可以存储于同一硬盘中,也可以存储于不同硬盘中。实际应用时,可以利用系统存储的根文件启动引导程序。在一实施例中,所述应用系统发送数据恢复命令,可以包括:检测第一按键的触发时间;在所述第一按键的触发时间超过预设时间阈值的情况下,发送所述数据恢复命令。实际应用时,所述第一按键可以根据需要进行设定,例如设定第一按键为开机键、音量键或中心键。实际应用时,所述预设时间阈值也可以根据需要进行设定,例如设定5秒、10秒等。在一实施例中,所述应用系统发送数据恢复命令,还可以包括:检测所述应用系统的升级标志位是否为预设第一阈值;在所述应用系统的升级标志位为预设第一阈值的情况下,发送数据恢复命令。实际应用时,所述预设第一阈值可以根据需要进行设定,例如设定为1。实际应用时,设置所述升级标志位是用于识别判断是否进行系统升级。当所述升级标志位为预设阈值(例如设置为预设第一阈值)时,进行升级;当所述升级标志位不为预设阈值(例如设置为预设第一阈值)时,不进行升级。具体地,所述升级标志位的设置方式可以为:检测是否接收到网页升级命令;在接收到所述网页升级命令的情况下,将应用系统的升级标志位设置为预设第一阈值,并重新启动应用系统。实际应用时,所述预设第一阈值可以根据需要进行设定。实际应用时,所述网页升级命令可以为用户在网页上点击系统升级按钮进行触发。在一实施例中,所述应用系统发送数据恢复命令,还可以包括:检测所述应用系统的启动标志位是否为预设第二阈值;在所述应用系统的启动标志位为预设第二阈值的情况下,发送数据恢复命令。实际应用时,所述预设第二阈值可以根据需要进行设定。实际应用时,设置所述启动标志位是用于识别判断系统的启动状态。具体地,所述启动标志位的设置方式可以为:...

【技术保护点】
1.一种系统启动方法,其特征在于,包括:/n启动引导程序,并检测是否接收到所述应用系统发送的数据恢复命令;其中,所述数据恢复命令表征所述应用系统启动失败;/n若接收到所述数据恢复命令,由引导程序启动备用系统,并基于所述备用系统利用升级程序对所述应用系统中的数据进行恢复,以使得所述应用系统利用恢复后的数据进行启动。/n

【技术特征摘要】
1.一种系统启动方法,其特征在于,包括:
启动引导程序,并检测是否接收到所述应用系统发送的数据恢复命令;其中,所述数据恢复命令表征所述应用系统启动失败;
若接收到所述数据恢复命令,由引导程序启动备用系统,并基于所述备用系统利用升级程序对所述应用系统中的数据进行恢复,以使得所述应用系统利用恢复后的数据进行启动。


2.根据权利要求1所述的方法,其特征在于,所述应用系统发送数据恢复命令,包括:
检测第一按键的触发时间;
在所述第一按键的触发时间超过预设时间阈值的情况下,发送所述数据恢复命令。


3.根据权利要求1所述的方法,其特征在于,所述应用系统发送数据恢复命令,包括:
检测所述应用系统的升级标志位是否为预设第一阈值;
在所述应用系统的升级标志位为预设第一阈值的情况下,发送数据恢复命令。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
检测是否接收到网页升级命令;
在接收到所述网页升级命令的情况下,将应用系统的升级标志位设置为预设第一阈值,并重新启动应用系统。


5.根据权利要求1所述的方法,其特征在于,所述应用系统发送数据恢复命令,包括:
检测所述应用系统的启动标志位是否为预设第二阈值;
在所述应用系统的启动标志位为预设第二阈值的情况下,发送数据恢复命令。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获取上次启动时所述应用系统的启动标志位;

【专利技术属性】
技术研发人员:胡松平潘林峰邹鼎彭柳英
申请(专利权)人:世邦通信股份有限公司
类型:发明
国别省市:湖南;43

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

1