一种基于看门狗及PXE的嵌入式系统自恢复方法及系统技术方案

技术编号:23604472 阅读:43 留言:0更新日期:2020-03-28 05:37
本发明专利技术涉及网络通信技术理领域,具体涉及一种基于看门狗及PXE的嵌入式系统自恢复方法及系统,采用看门狗技术与PXE(preboot execute environment,预启动执行环境)网络启动技术相结合,看门狗程序检测到设备系统没有正常启动后,自动使用PXE网络启动技术启动到内存系统,在内存系统中开通局域网访问功能并从正常工作的设备中下载相关修复软件,修复当前设备后重新启动设备到正常工作模式。

A self recovery method and system of embedded system based on watchdog and PXE

【技术实现步骤摘要】
一种基于看门狗及PXE的嵌入式系统自恢复方法及系统
本专利技术涉及网络通信
,具体涉及一种基于看门狗及PXE的嵌入式系统自恢复方法及系统。
技术介绍
由于高铁动车等轨道交通车辆的安全性要求,每天收车后都要在相应的车辆处所进行检修维护,维护过程中无可避免要进行多次随机的上电下电操作,这些上电下电操作将有一定机率导致车载设备中的存储设备如SSD产生错误,导致设备自带的操作系统无法启动,设备不能正常工作。现有的方案中,要么使用只读存储器保证数据不改写而避免非正常掉电导致数据错误,或者采用车辆自带的UPS进行供电(安全性要求设备自身不能带UPS电池)。由于数据存储要求多种多样,不是所有设备都能只使用只读存储器;另外车辆UPS容量有限,不能接入所有的车载设备。因此需要有更方便易用的解决方案,本专利技术正是基于此技术背景下,用于解决设备存储出错导致系统无法启动从而设备失效的问题。因此,为解决以上问题,需要一种基于看门狗及PXE的嵌入式系统自恢复方法及系统。
技术实现思路
有鉴于此,本专利技术的目的是克服现有技术中的本文档来自技高网...

【技术保护点】
1.一种基于看门狗及PXE的嵌入式系统自恢复方法,其特征在于,所述方法步骤包括:/n步骤一:设备通电,看门狗程序检测设备操作系统是否正常启动;/n步骤二:如一定时间内设备操作系统未正常启动,看门狗程序控制相关元器件重新启动设备;/n步骤三:看门狗程序统计设备操作系统连续启动失败次数,到达指定阈值后,看门狗程序通知设备主板的BIOS加载网卡启动固件,进入预启动执行环境PXE网络启动流程;/n步骤四:局域网内正常运行的设备提供PXE服务,包括DHCP、TFTP、系统文件等;预启动执行环境PXE启动系统后,系统内置程序自动检测并下载相关修复软件,对本地设备进行存储器检测修复,并修复操作系统后重启设备...

【技术特征摘要】
1.一种基于看门狗及PXE的嵌入式系统自恢复方法,其特征在于,所述方法步骤包括:
步骤一:设备通电,看门狗程序检测设备操作系统是否正常启动;
步骤二:如一定时间内设备操作系统未正常启动,看门狗程序控制相关元器件重新启动设备;
步骤三:看门狗程序统计设备操作系统连续启动失败次数,到达指定阈值后,看门狗程序通知设备主板的BIOS加载网卡启动固件,进入预启动执行环境PXE网络启动流程;
步骤四:局域网内正常运行的设备提供PXE服务,包括DHCP、TFTP、系统文件等;预启动执行环境PXE启动系统后,系统内置程序自动检测并下载相关修复软件,对本地设备进行存储器检测修复,并修复操作系统后重启设备;
步骤五:操作系统被修复正常启动后,启用喂狗程序通讯看门狗系统已恢复正常,并同时启动PXE服务,包括DHCP、TFTP等服务;如果系统仍未正常启动,执行步骤二。


2.根据权利要求1所述的一种基于看门狗及PXE的嵌入式系统自恢复方法,其特征在于,所述设备主板的BIOS中集成看门狗程序。


3.根据权利要求1所述的一种基于看门狗及PXE的嵌入式系统自恢复方法,其特征在于,所述设备操作系统与所述看门狗程序维持心跳,当心跳失效时,所述看门狗程序自动对设备重新加电。


4.根据权利要求1所述的一种基于看门狗及PXE的嵌入式系统自恢复方法,其特征在于,所述PXE网络启动后自动修复存储器文件系统,并自动修复操作系统;当存储器无法修复时,网络启动的系统可直接代替原操作系统工作。


5.根据权利要求1所述的一种基于看门狗及PXE的嵌入式系...

【专利技术属性】
技术研发人员:高险俊陈龙胡俊普徐必伟
申请(专利权)人:众通乐行网络科技深圳有限公司
类型:发明
国别省市:广东;44

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

1