一种基于看门狗及bootloader的机顶盒自修复办法制造技术

技术编号:25914577 阅读:42 留言:0更新日期:2020-10-13 10:33
本发明专利技术提供一种基于看门狗及bootloader的机顶盒自修复办法,包括以下步骤,S1:机顶盒设备通电,内置的看门狗程序检测设备操作系统是否正常启动;S2:如检测发现预设时间内设备操作系统未正常启动,则系统设定由看门狗程序控制相关元器件重新启动设备;S3:看门狗程序统计设备操作系统连续启动失败次数,若失败次数到达指定阈值,则系统设定由看门狗程序通知机顶盒bootloader程序加载网卡启动固件,进入并启动bootloader里的网络启动流程,同时访问外网服务器,在内存系统中开通局域网访问功能并从正常工作的设备中下载相关修复软件,修复当前设备后重新启动设备到正常工作模式。

【技术实现步骤摘要】
一种基于看门狗及bootloader的机顶盒自修复办法[
]本专利技术涉及机顶盒修复方法
,尤其涉及一种成本低,方便易用的基于看门狗及bootloader的机顶盒自修复办法。[
技术介绍
]由于外部或者人为因素等导致机顶盒经常遇到非法关机,这些非法关机操作将有一定机率导致机顶盒中的存储设备如FLASH产生错误,导致设备自带的程序无法启动,设备不能正常工作。现有的方案中,要么使用只读存储器保证数据不改写而避免非正常掉电导致数据错误,或者采用额外的ups进行供电(因成本问题,一般家庭不会配ups电池)。由于数据存储要求多种多样,不是所有设备都能只使用只读存储器。因此需要有更方便易用的解决方案,本专利技术正是基于此技术背景下,用于解决机顶盒存储出错导致系统无法启动从而无法开机的问题。因此,为解决以上问题,需要一种基于看门狗及bootloader的自修复方法及系统。[
技术实现思路
]为克服现有技术所存在的问题,本专利技术提供一种成本低,方便易用的基于看门狗及bootloader的机顶盒自修复办法。本专利技术解决技术问题的方案是提供一种基于看门狗及bootloader的机顶盒自修复办法,包括以下步骤,S1:机顶盒设备通电,内置的看门狗程序检测设备操作系统是否正常启动;S2:如检测发现预设时间内设备操作系统未正常启动,则系统设定由看门狗程序控制相关元器件重新启动设备;S3:看门狗程序统计设备操作系统连续启动失败次数,若失败次数到达指定阈值,则系统设定由看门狗程序通知机顶盒bootloader程序加载网卡启动固件,进入并启动bootloader里的网络启动流程,同时访问外网服务器;S4:由外网服务器提供正常运行的机顶盒程序;该外网服务器提供包括http,ftp或tftp下载方式;bootloader启动后,系统内置程序自动检测并下载相关修复软件,对本地机顶盒设备进行存储器检测修复,并修复操作系统后重启机顶盒;S5:机顶盒自修复完成。优选地,所述步骤S2中,由机顶盒设备中的失败次数监测模块,实时监测机顶盒应用程序启动失败的次数并进行实时存储。优选地,所述机顶盒设备内置有失败次数判断模块;在机顶盒重启后,该失败次数判定模块控制引导加载程序首先获取失败次数,并判断失败次数是否超过阈值。优选地,所述步骤S4中,机顶盒内置有自修复模块;若失败次数超过阈值,则自修复模块控制引导加载程序自动引导进入bootloader网络启动系统,操作完成后将失败次数重置为0;若失败次数未超过预设阈值,则控制引导加载程序引导进入应用程序,如果应用程序启动失败则将失败次数加1后重启;如果应用程序完全正常启动,则将失败次数重置为0。优选地,所述失败次数监测模块在所监测设备的存储设备中固定地址预留一小的存储空间,用于存放应用程序启动失败的次数。优选地,所述失败次数判断模块统计设备每次的重启次数,然后计算平均值,将平均值设定为阈值。与现有技术相比,本专利技术一种基于看门狗及bootloader的机顶盒自修复办法通过采用以下步骤,S1,机顶盒设备通电,内置的看门狗程序检测设备操作系统是否正常启动;S2:如检测发现预设时间内设备操作系统未正常启动,则系统设定由看门狗程序控制相关元器件重新启动设备,S3:看门狗程序统计设备操作系统连续启动失败次数,若失败次数到达指定阈值,则系统设定由看门狗程序通知机顶盒bootloader程序加载网卡启动固件,进入并启动bootloader里的网络启动流程,同时访问外网服务器;S4:由外网服务器提供正常运行的机顶盒程序;该外网服务器提供包括http,ftp或tftp下载方式;bootloader启动后,系统内置程序自动检测并下载相关修复软件,对本地机顶盒设备进行存储器检测修复,并修复操作系统后重启机顶盒,通过采用看门狗技术与bootloader技术,预启动执行环境,网络启动技术相结合,看门狗程序检测到设备系统没有正常启动后,自动使用bootloader网络启动技术启动到内存系统,在内存系统中开通局域网访问功能并从正常工作的设备中下载相关修复软件,修复当前设备后重新启动设备到正常工作模式。[附图说明]图1和图2是本专利技术一种基于看门狗及bootloader的机顶盒自修复办法的流程示意图。[具体实施方式]为使本专利技术的目的,技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定此专利技术。请参阅图1和图2,本专利技术一种基于看门狗及bootloader的机顶盒自修复办法1包括以下步骤,S1:机顶盒设备通电,内置的看门狗程序检测设备操作系统是否正常启动;S2:如检测发现预设时间内设备操作系统未正常启动,则系统设定由看门狗程序控制相关元器件重新启动设备;S3:看门狗程序统计设备操作系统连续启动失败次数,若失败次数到达指定阈值,则系统设定由看门狗程序通知机顶盒bootloader程序加载网卡启动固件,进入并启动bootloader里的网络启动流程,同时访问外网服务器;S4:由外网服务器提供正常运行的机顶盒程序;该外网服务器提供包括http,ftp或tftp下载方式;bootloader启动后,系统内置程序自动检测并下载相关修复软件,对本地机顶盒设备进行存储器检测修复,并修复操作系统后重启机顶盒;S5:机顶盒自修复完成。本申请通过采用以下步骤,S1,机顶盒设备通电,内置的看门狗程序检测设备操作系统是否正常启动;S2:如检测发现预设时间内设备操作系统未正常启动,则系统设定由看门狗程序控制相关元器件重新启动设备,S3:看门狗程序统计设备操作系统连续启动失败次数,若失败次数到达指定阈值,则系统设定由看门狗程序通知机顶盒bootloader程序加载网卡启动固件,进入并启动bootloader里的网络启动流程,同时访问外网服务器;S4:由外网服务器提供正常运行的机顶盒程序;该外网服务器提供包括http,ftp或tftp下载方式;bootloader启动后,系统内置程序自动检测并下载相关修复软件,对本地机顶盒设备进行存储器检测修复,并修复操作系统后重启机顶盒,通过采用看门狗技术与bootloader技术,预启动执行环境,网络启动技术相结合,看门狗程序检测到设备系统没有正常启动后,自动使用bootloader网络启动技术启动到内存系统,在内存系统中开通局域网访问功能并从正常工作的设备中下载相关修复软件,修复当前设备后重新启动设备到正常工作模式。优选地,所述步骤S2中,由机顶盒设备中的失败次数监测模块,实时监测机顶盒应用程序启动失败的次数并进行实时存储。优选地,所述机顶盒设备内置有失败次数判断模块;在机顶盒重启后,该失败次数判定模块控制引导加载程序首先获取失败次数,并判断失败次数是否超过阈值。优选地,所述步骤S4中,机顶盒内置有自修复模块;若失败次数超过阈值,则自修复模块控制引导加本文档来自技高网...

【技术保护点】
1.一种基于看门狗及bootloader的机顶盒自修复办法,其特征在于:包括以下步骤,/nS1:机顶盒设备通电,内置的看门狗程序检测设备操作系统是否正常启动;/nS2:如检测发现预设时间内设备操作系统未正常启动,则系统设定由看门狗程序控制相关元器件重新启动设备;/nS3:看门狗程序统计设备操作系统连续启动失败次数,若失败次数到达指定阈值,则系统设定由看门狗程序通知机顶盒bootloader程序加载网卡启动固件,进入并启动bootloader里的网络启动流程,同时访问外网服务器;/nS4:由外网服务器提供正常运行的机顶盒程序;该外网服务器提供包括http,ftp或tftp下载方式;bootloader启动后,系统内置程序自动检测并下载相关修复软件,对本地机顶盒设备进行存储器检测修复,并修复操作系统后重启机顶盒;/nS5:机顶盒自修复完成。/n

【技术特征摘要】
1.一种基于看门狗及bootloader的机顶盒自修复办法,其特征在于:包括以下步骤,
S1:机顶盒设备通电,内置的看门狗程序检测设备操作系统是否正常启动;
S2:如检测发现预设时间内设备操作系统未正常启动,则系统设定由看门狗程序控制相关元器件重新启动设备;
S3:看门狗程序统计设备操作系统连续启动失败次数,若失败次数到达指定阈值,则系统设定由看门狗程序通知机顶盒bootloader程序加载网卡启动固件,进入并启动bootloader里的网络启动流程,同时访问外网服务器;
S4:由外网服务器提供正常运行的机顶盒程序;该外网服务器提供包括http,ftp或tftp下载方式;bootloader启动后,系统内置程序自动检测并下载相关修复软件,对本地机顶盒设备进行存储器检测修复,并修复操作系统后重启机顶盒;
S5:机顶盒自修复完成。


2.如权利要求1所述的一种基于看门狗及bootloader的机顶盒自修复办法,其特征在于:所述步骤S2中,由机顶盒设备中的失败次数监测模块,实时监测机顶盒应用程序启动失败的次数并进行实时存储。


3.如权利要求2所述的一种基于...

【专利技术属性】
技术研发人员:柳超
申请(专利权)人:深圳市宽宏科技有限公司
类型:发明
国别省市:广东;44

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

1