嵌入式系统的恢复方法、装置、嵌入式设备及存储介质制造方法及图纸

技术编号:24330825 阅读:39 留言:0更新日期:2020-05-29 19:32
本发明专利技术涉及嵌入式设备技术领域,公开了一种嵌入式系统的恢复方法、装置、嵌入式设备及存储介质,所述方法包括:当主系统的当前状态为异常状态,且接收到重启指令时,控制嵌入式设备重新启动,并检测恢复按键的状态;当检测到恢复按键的状态为长按状态时,切换至备用系统,以使备用系统获取系统固件,并根据系统固件恢复主系统。本发明专利技术能够实现快速地恢复异常的嵌入式设备,缩短了维修的时间,并确保了嵌入式设备的正常使用;同时,避免了繁琐的恢复操作,并避免了设备业务的中断,从而提高了用户体验。

Recovery method, device, embedded device and storage medium of embedded system

【技术实现步骤摘要】
嵌入式系统的恢复方法、装置、嵌入式设备及存储介质
本专利技术涉及嵌入式设备
,特别是涉及一种嵌入式系统的恢复方法、装置、嵌入式设备及存储介质。
技术介绍
嵌入式技术是一种以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统技术。近年来,随着嵌入式技术的发展和推广,嵌入式设备也逐渐被应用于工业、农业、教育、国防、科研以及日常生活等各个领域。在嵌入式设备使用过程中,可能会出现用户误操作而删除了系统启动的重要文件,也可能会出现突然发生异常断电,导致某些文件的损坏,从而导致系统发生崩溃,使得嵌入式设备无法正常开机,因此影响设备的正常使用。当出现上述情况时,一般采用两种处理方法,一种是由厂家进行维修,如用户将损坏的嵌入式设备寄回厂家,由厂家重新烧录固件;另一种是用户自行进行维修,如用户通过安装特定的维修工具,按照相应的一系列操作重新烧录固件。但是,本专利技术人在实施本专利技术的过程中,发现现有技术至少存在以下技术问题:当采用由厂家进行维修的方法时,操作繁琐导致维修时间长,从而影响用户使用;而当采用用户自行进行维修的方法时,由于用户技术水平的差异,在维修过程中可能存在操作不当而导致维修失败,同时也存在维修时间长的问题。
技术实现思路
本专利技术的目的是提供一种嵌入式系统的恢复方法、装置、嵌入式设备及存储介质,能够快速地恢复异常的嵌入式设备,缩短维修时间,以确保嵌入式设备的正常使用。为了解决上述技术问题,本专利技术提供一种嵌入式系统的恢复方法,嵌入式设备包括主系统和备用系统,所述嵌入式系统的恢复方法包括:当所述主系统的当前状态为异常状态,且接收到重启指令时,控制所述嵌入式设备重新启动,并检测恢复按键的状态;当检测到所述恢复按键的状态为长按状态时,切换至所述备用系统,以使所述备用系统获取系统固件,并根据所述系统固件恢复所述主系统。作为优选方案,所述检测恢复按键的状态,具体包括:检测所述恢复按键发送的当前信号;当检测到所述恢复按键发送的当前信号为按下信号时,判断在预设的时间阈值内所述恢复按键发送的当前电平信号是否持续保持为所述按下信号;当判定在所述时间阈值内所述恢复按键发送的当前信号持续保持为所述按下信号时,确定所述恢复按键的状态为长按状态。作为优选方案,所述当检测到所述恢复按键的状态为长按状态时,切换至所述备用系统,具体包括:当检测到所述恢复按键的状态为长按状态时,修改所述嵌入式设备的当前启动参数为第一启动参数,以进入所述备用系统;其中,所述第一启动参数用于指示进入所述备用系统。作为优选方案,所述备用系统获取系统固件,并根据所述系统固件恢复所述主系统,具体包括:所述备用系统对所述主系统进行格式化;在格式化后,挂载所述主系统,并从备份区中获取系统固件的压缩包,将所述系统固件的压缩包解压至所述主系统;在解压后,取消挂载所述主系统。作为优选方案,所述嵌入式系统的恢复方法还包括:在所述嵌入式设备启动后,启动所述主系统。作为优选方案,所述在所述嵌入式设备启动后,启动所述主系统,具体包括:在所述嵌入式设备启动后,选择第二启动参数作为所述嵌入式设备的当前启动参数,以启动所述主系统;其中,所述第二启动参数用于指示进入所述主系统。作为优选方案,所述恢复按键为电源键。为了解决相同的技术问题,相应地,本专利技术实施例还提供一种嵌入式系统的恢复装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述的嵌入式系统的恢复方法。为了解决相同的技术问题,本专利技术实施例还提供一种嵌入式设备,包括上述的嵌入式系统的恢复装置。为了解决相同的技术问题,本专利技术实施例还提供一种计算机可读存储介质,所述存储介质上存储有程序,当所述程序运行时,实现上述的车辆诊断方法。与现有技术相比,本专利技术提供一种嵌入式系统的恢复方法、装置、嵌入式设备及存储介质,通过在所述主系统的当前状态为异常状态,且所述嵌入式设备重新启动后,当检测到所述恢复按键的状态为长按状态时,切换至所述备用系统,以使所述备用系统获取系统固件,并根据所述系统固件恢复所述主系统,从而实现快速地恢复异常的嵌入式设备,缩短了维修的时间,并确保了嵌入式设备的正常使用。同时,本专利技术实施例能够避免繁琐的恢复操作,并避免了设备业务的中断,从而提高了用户体验。此外,本专利技术实施例无需将异常的嵌入式设备寄回厂家维修,降低了厂家的维修成本。附图说明图1是本专利技术实施例提供的嵌入式系统的恢复方法的流程示意图;图2是本专利技术实施例提供的嵌入式设备数据存放的示意图;图3是本专利技术实施例提供的电源键与嵌入式设备的控制器的连接示意图;图4是本专利技术实施例提供的嵌入式系统的恢复装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中,嵌入式设备包括主系统和备用系统;其中,所述主系统和所述备用系统均是所述嵌入式设备的文件系统。具体地,在所述嵌入式设备中,数据存放按图2所示进行划分,其包括Bootloader区11,uImage区12、rootfs-1区13、rootfs-2区14、recovery区15和date区16;其中,所述Bootloader区11用于存放设备的Bootloader(引导程序),在这里采用的是u-boot套件;所述uImage区12为嵌入式设备使用的linux内核;所述rootfs-1区13和所述rootfs-2区14分别为所述主系统和所述备用系统,所述备用系统开机后会启动恢复程序以恢复所述主系统;所述recovery区15即为备份区,用于存放用来恢复所述主系统的系统固件的压缩包;所述date区16,用于存放用户代码及其数据。参见图1,是本专利技术实施例提供的嵌入式系统的恢复方法的流程示意图。本专利技术实施例提供的所述嵌入式系统的恢复方法,包括以下步骤S11-S12:S11、当所述主系统的当前状态为异常状态,且接收到重启指令时,控制所述嵌入式设备重新启动,并检测恢复按键的状态;具体地,在所述主系统当前处于异常状态的情况下,当接收到用户发送的重启指令时,控制所述嵌入式设备重新启动,以使所述嵌入式设备重新上电,然后检测所述恢复按键的状态;其中,所述恢复按键的状态包括按下状态和松开状态,所述按下状态包括短按状态和长按状态。需要说明的是,用户可以通过按下嵌入式设备的电源键,从而发送所述重启指令。此外,本实施例可由用户自行判断所述主系统的当前状态是否为异常状态;当然也可以由所述嵌入式设备实时检测所述主系统本文档来自技高网...

【技术保护点】
1.一种嵌入式系统的恢复方法,其特征在于,嵌入式设备包括主系统和备用系统,所述嵌入式系统的恢复方法包括:/n当所述主系统的当前状态为异常状态,且接收到重启指令时,控制所述嵌入式设备重新启动,并检测恢复按键的状态;/n当检测到所述恢复按键的状态为长按状态时,切换至所述备用系统,以使所述备用系统获取系统固件,并根据所述系统固件恢复所述主系统。/n

【技术特征摘要】
1.一种嵌入式系统的恢复方法,其特征在于,嵌入式设备包括主系统和备用系统,所述嵌入式系统的恢复方法包括:
当所述主系统的当前状态为异常状态,且接收到重启指令时,控制所述嵌入式设备重新启动,并检测恢复按键的状态;
当检测到所述恢复按键的状态为长按状态时,切换至所述备用系统,以使所述备用系统获取系统固件,并根据所述系统固件恢复所述主系统。


2.如权利要求1所述的嵌入式系统的恢复方法,其特征在于,所述检测恢复按键的状态,具体包括:
检测所述恢复按键发送的当前信号;
当检测到所述恢复按键发送的当前信号为按下信号时,判断在预设的时间阈值内所述恢复按键发送的当前电平信号是否持续保持为所述按下信号;
当判定在所述时间阈值内所述恢复按键发送的当前信号持续保持为所述按下信号时,确定所述恢复按键的状态为长按状态。


3.如权利要求1所述的嵌入式系统的恢复方法,其特征在于,所述当检测到所述恢复按键的状态为长按状态时,切换至所述备用系统,具体包括:
当检测到所述恢复按键的状态为长按状态时,修改所述嵌入式设备的当前启动参数为第一启动参数,以进入所述备用系统;其中,所述第一启动参数用于指示进入所述备用系统。


4.如权利要求1所述的嵌入式系统的恢复方法,其特征在于,所述备用系统获取系统固件,并根据所述系统固件恢复所述主系统,具体包括:
所述备用系统...

【专利技术属性】
技术研发人员:饶晓东沈洪辉
申请(专利权)人:广州广哈通信股份有限公司
类型:发明
国别省市:广东;44

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

1