首页 / 专利库 / 电脑零配件 / 嵌入式系统 / 一种基于看门狗及PXE的嵌入式系统自恢复方法及系统

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

阅读:1049发布:2020-05-12

专利汇可以提供一种基于看狗及PXE的嵌入式系统自恢复方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 涉及网络通信技术理领域,具体涉及一种基于看 门 狗及PXE的 嵌入式系统 自恢复方法及系统,采用看门狗技术与PXE(preboot execute environment,预启动 执行环境 )网络启动技术相结合,看门狗程序检测到设备系统没有正常启动后,自动使用PXE网络启动技术启动到内存系统,在内存系统中开通局域网 访问 功能并从正常工作的设备中下载相关修复 软件 ,修复当前设备后重新启动设备到正常工作模式。,下面是一种基于看狗及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的嵌入式系统自恢复方法,其特征在于,所述PXE网络启动后对系统修复成功,自动恢复设备正常的启动流程。
6.一种基于看门狗及PXE的嵌入式系统自恢复系统,其特征在于,包括
失败次数监测模,实时监测机顶盒应用程序启动失败的次数并存储;
失败次数判断模块,在机顶盒重启后,控制引导加载程序首先获取失败次数并判断失败次数是否超过阈值;
自恢复模块,若失败次数超过阈值,则控制引导加载程序自动引导进入PXE网络启动系统,操作完成后将失败次数重置为0;若失败次数未超过阈值,则控制引导加载程序引导进入应用程序,如果应用程序启动失败则将失败次数加1后重启,如果应用程序完全启动,则将失败次数重置为0。
7.根据权利要求6所述一种基于看门狗及PXE的嵌入式系统自恢复系统,其特征在于:
所述失败次数监测模块在所监测设备的存储设备中固定地址预留一小的存储空间,用于存放应用程序启动失败的次数。
8.根据权利要求6所述一种基于看门狗及PXE的嵌入式系统自恢复系统,其特征在于,所述失败次数判断模块统计设备每次的重启次数,然后计算平均值,将平均值设定为阈值。
9.根据权利要求8所述的一种基于看门狗及PXE的嵌入式系统自恢复系统,其特征在于,所述阈值不大于5。
10.根据权利要求6所述一种基于看门狗及PXE的嵌入式系统自恢复系统,其特征在于,若失败次数超过阈值,所述自恢复模块则控制引导加载程序进入PXE网络启动系统,PXE网络启动后自动修复存储器文件系统,并自动修复操作系统;当存储器无法修复时,网络启动的系统可直接代替原操作系统工作。

说明书全文

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

技术领域

[0001] 本发明涉及网络通信技术领域,具体涉及一种基于看门狗及PXE的嵌入式系统自恢复方法及系统。

背景技术

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

发明内容

[0005] 有鉴于此,本发明的目的是克服现有技术中的缺陷,提供一种基于看门狗及PXE的嵌入式系统自恢复方法及系统,采用看门狗技术与PXE(preboot execute environment,预启动执行环境)网络启动技术相结合,看门狗程序检测到设备系统没有正常启动后,自动使用PXE网络启动技术启动到内存系统,在内存系统中开通局域网访问功能并从正常工作的设备中下载相关修复软件,修复当前设备后重新启动设备到正常工作模式。
[0006] 看门狗程序直接写入主板BIOS中,它是一个只读的存储器,可避免由于异常掉电导致程序不能正常工作。PXE服务程序运行在每个设备中,进行多点备份,只要有一个设备能正常工作,同一局域网的所有设备都能自动恢复。
[0007] 本发明的一种基于看门狗及PXE的嵌入式系统自恢复方法,其特征在于,所述方法步骤包括:
[0008] 步骤一:设备通电,看门狗程序检测设备操作系统是否正常启动;
[0009] 步骤二:如一定时间内设备操作系统未正常启动,看门狗程序控制相关元器件重新启动设备;
[0010] 步骤三:看门狗程序统计设备操作系统连续启动失败次数,到达指定阈值后,看门狗程序通知设备主板的BIOS加载网卡启动固件,进入预启动执行环境PXE网络启动流程;
[0011] 步骤四:局域网内正常运行的设备提供PXE服务,包括DHCP、TFTP、系统文件等;预启动执行环境PXE启动系统后,系统内置程序自动检测并下载相关修复软件,对本地设备进行存储器检测修复,并修复操作系统后重启设备;
[0012] 步骤五:操作系统被修复正常启动后,启用喂狗程序通讯看门狗系统已恢复正常,并同时启动PXE服务,包括DHCP、TFTP等服务;如果系统仍未正常启动,执行步骤二。
[0013] 进一步,所述设备主板的BIOS中集成看门狗程序。
[0014] 进一步,所述设备操作系统与所述看门狗程序维持心跳,当心跳失效时,所述看门狗程序自动对设备重新加电。
[0015] 进一步,所述PXE网络启动后自动修复存储器文件系统,并自动修复操作系统;当存储器无法修复时,网络启动的系统可直接代替原操作系统工作。
[0016] 进一步,所述PXE网络启动后对系统修复成功,自动恢复设备正常的启动流程。
[0017] 本发明的一种基于看门狗及PXE的嵌入式系统自恢复系统,其特征在于,包括[0018] 失败次数监测模,实时监测机顶盒应用程序启动失败的次数并存储;
[0019] 失败次数判断模块,在机顶盒重启后,控制引导加载程序首先获取失败次数并判断失败次数是否超过阈值;
[0020] 自恢复模块,若失败次数超过阈值,则控制引导加载程序自动引导进入PXE网络启动系统,操作完成后将失败次数重置为0;若失败次数未超过阈值,则控制引导加载程序引导进入应用程序,如果应用程序启动失败则将失败次数加1后重启,如果应用程序完全启动,则将失败次数重置为0。
[0021] 进一步,所述失败次数监测模块在所监测设备的存储设备中固定地址预留一小的存储空间,用于存放应用程序启动失败的次数。
[0022] 进一步,所述失败次数判断模块统计设备每次的重启次数,然后计算平均值,将平均值设定为阈值。
[0023] 进一步,所述阈值不大于5。
[0024] 进一步,若失败次数超过阈值,所述自恢复模块则控制引导加载程序进入PXE网络启动系统,PXE网络启动后自动修复存储器文件系统,并自动修复操作系统;当存储器无法修复时,网络启动的系统可直接代替原操作系统工作。
[0025] 本发明的有益效果是:本发明公开的一种基于看门狗及PXE的嵌入式系统自恢复方法及系统,通过采用看门狗技术与PXE(preboot execute environment,预启动执行环境)网络启动技术相结合,看门狗程序检测到设备系统没有正常启动后,自动使用PXE网络启动技术启动到内存系统,在内存系统中开通局域网访问功能并从正常工作的设备中下载相关修复软件,修复当前设备后重新启动设备到正常工作模式。附图说明
[0026] 下面结合附图和实施例对本发明作进一步描述:
[0027] 图1为本发明的流程示意图。

具体实施方式

[0028] 图1为本发明的流程示意图,如图所示,本实施例中的一种基于看门狗及PXE的嵌入式系统自恢复方法,步骤包括:
[0029] 步骤一:设备通电,看门狗程序检测设备操作系统是否正常启动;
[0030] 步骤二:如一定时间内设备操作系统未正常启动,看门狗程序控制相关元器件重新启动设备;
[0031] 步骤三:看门狗程序统计设备操作系统连续启动失败次数,到达指定阈值后,看门狗程序通知设备主板的BIOS加载网卡启动固件,进入预启动执行环境PXE网络启动流程;
[0032] 步骤四:局域网内正常运行的设备提供PXE服务,包括DHCP、TFTP、系统文件等;预启动执行环境PXE启动系统后,系统内置程序自动检测并下载相关修复软件,对本地设备进行存储器检测修复,并修复操作系统后重启设备;
[0033] 步骤五:操作系统被修复正常启动后,启用喂狗程序通讯看门狗系统已恢复正常,并同时启动PXE服务,包括DHCP、TFTP等服务;如果系统仍未正常启动,执行步骤二。
[0034] 本实施例中,设备主板的BIOS中集成看门狗程序。
[0035] 本实施例中,设备操作系统与所述看门狗程序维持心跳,当心跳失效时,所述看门狗程序自动对设备重新加电。
[0036] 本实施例中,PXE网络启动后自动修复存储器文件系统,并自动修复操作系统;当存储器无法修复时,网络启动的系统可直接代替原操作系统工作。
[0037] 本实施例中,PXE网络启动后对系统修复成功,自动恢复设备正常的启动流程。
[0038] 本实施例一种基于看门狗及PXE的嵌入式系统自恢复系统,包括
[0039] 失败次数监测模块,实时监测机顶盒应用程序启动失败的次数并存储;
[0040] 失败次数判断模块,在机顶盒重启后,控制引导加载程序首先获取失败次数并判断失败次数是否超过阈值;
[0041] 自恢复模块,若失败次数超过阈值,则控制引导加载程序自动引导进入PXE网络启动系统,操作完成后将失败次数重置为0;若失败次数未超过设定值,则控制引导加载程序引导进入应用程序,如果应用程序启动失败则将失败次数加1后重启,如果应用程序完全启动,则将失败次数重置为0。
[0042] 本实施例中,所述失败次数监测模块在所监测设备的存储设备中固定地址预留一小的存储空间,用于存放应用程序启动失败的次数。
[0043] 本实施例中,失败次数判断模块统计设备每次的重启次数,然后计算平均值,将平均值设定为阈值。
[0044] 本实施例中,阈值不大于5。
[0045] 本实施例中,若失败次数超过阈值,所述自恢复模块则控制引导加载程序进入PXE网络启动系统,PXE网络启动后自动修复存储器文件系统,并自动修复操作系统;当存储器无法修复时,网络启动的系统可直接代替原操作系统工作。
[0046] 最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈