一种自动恢复系统及自动恢复系统的状态检测方法_2

文档序号:8339482阅读:来源:国知局
的是,前述的监控模块I可以是看门狗电路,该看门狗电路为本领域技术人员公知技术,此处便不再赘述,前述的控制模块2为公知的控制器,例如MCU,或嵌入式领域使用的控制器,此处不做具体限定。
[0047]本实施例中的主机可以是投影机。
[0048]本实施例中,通过检测锁存模块3输出的状态类型,若为默认状态,则主机进入待机状态,若为复位异常,则执行预置异常处理模式,使得主机恢复异常前的工作状态,且复位异常为检测的锁存模块3输出的状态类型为主机开机后的上一次预置状态,便实现了控制器状态异常检测,解决了目前单独的看门狗的复位,由于其无法判定是正常的上电复位还是控制器异常后的复位,所以会导致投影机复位后一直处于待机状态,所造成的待机状态会处于黑屏无显示的技术问题,也即控制器状态异常后会导致投影机黑屏,无法正常显示图像的技术问题得以解决。
[0049]上面是对自动恢复系统的各模块进行详细的描述,下面将对附加模块进行详细的描述,请参阅图2,本发明实施例中提供的一种自动恢复系统的另一个实施例包括:
[0050]监控模块I和控制模块2,监控模块I和控制模块2通过电性连接方式进行连接,还包括:
[0051]锁存模块3,与控制模块2通过电性连接方式进行连接,用于锁存系统的工作状态,该锁存模块3为状态锁存器;
[0052]其中,控制模块2获取到监控模块I的复位信号,使得主机复位,检测锁存模块3输出的状态类型,若为复位正常,则主机进入待机状态,若为复位异常,则执行预置异常处理模式,使得主机恢复异常前的工作状态。
[0053]需要说明的是,前述的监控模块I可以是看门狗电路,该看门狗电路为本领域技术人员公知技术,此处便不再赘述,前述的控制模块2为公知的控制器,例如MCU,或嵌入式领域使用的控制器,此处不做具体限定。
[0054]本实施例中的自动恢复系统还可以进一步包括:
[0055]存储模块4,与控制模块2电性连接,用于存储主机的配置信息参数,该存储模块4为外部存储器模块。
[0056]可以理解的是,前述的预置异常处理模式为读取预先存储在存储模块4的上一次预置状态下的配置信息参数到主机中。
[0057]本实施例中的主机可以是投影机。
[0058]本实施例中,通过检测锁存模块3输出的状态类型,若为默认状态,则主机进入待机状态,若为复位异常,则执行预置异常处理模式,使得主机恢复异常前的工作状态,且复位异常为检测的锁存模块3输出的状态类型为主机开机后的上一次预置状态,便实现了控制器状态异常检测,解决了目前单独的看门狗的复位,由于其无法判定是正常的上电复位还是控制器异常后的复位,所以会导致投影机复位后一直处于待机状态,所造成的待机状态会处于黑屏无显示的技术问题,也即控制器状态异常后会导致投影机黑屏,无法正常显示图像的技术问题得以解决,同时,当异常状态时,读取预先存储在存储模块的上一次预置状态下的配置信息参数到主机中,使得主机正常恢复到异常前的工作状态。
[0059]请参阅图3,本发明实施例中提供的一种自动恢复系统的状态检测方法的一个实施例包括:
[0060]301、将与自动恢复系统连接的主机进行复位;
[0061]本实施例中,当使用图1和图2所示的自动恢复系统检测主机工作状态时,需要将与自动恢复系统连接的主机进行复位,前述的主机可以是投影机。
[0062]302、检测锁存模块输出的状态类型,若为默认状态,则执行步骤303,主机进入待机状态,若为复位异常,则执行预置异常处理步骤,使得主机恢复异常前的工作状态;
[0063]当将与自动恢复系统连接的主机进行复位之后,需要检测锁存模块输出的状态类型,若为复位正常,则执行步骤303,主机进入待机状态,若为复位异常,则执行预置异常处理步骤,使得主机恢复异常前的工作状态。
[0064]需要说明的是,复位异常为检测的锁存模块输出的状态类型为主机开机后的上一次预置状态。
[0065]303、主机进入待机状态。
[0066]当检测锁存模块输出的状态类型为默认状态,则主机进入待机状态。
[0067]本实施例中,通过检测锁存模块输出的状态类型,若为默认状态,则主机进入待机状态,若为复位异常,则执行预置异常处理模式,使得主机恢复异常前的工作状态,且复位异常为检测的锁存模块输出的状态类型为主机开机后的上一次预置状态,便实现了控制器状态异常检测,解决了目前单独的看门狗的复位,由于其无法判定是正常的上电复位还是控制器异常后的复位,所以会导致投影机复位后一直处于待机状态,所造成的待机状态会处于黑屏无显示的技术问题,也即控制器状态异常后会导致投影机黑屏,无法正常显示图像的技术问题得以解决。
[0068]上面是对自动恢复系统的状态检测方法的过程进行详细的描述,下面将对预置异常处理步骤进行详细的描述,请参阅图4,本发明实施例中提供的一种自动恢复系统的状态检测方法的另一个实施例包括:
[0069]401、当主机正常上电后,监控模块提供复位信号给控制模块;
[0070]本实施例中,当使用图1和图2所示的自动恢复系统检测主机工作状态之前,需要当主机正常上电后,监控模块提供复位信号给控制模块,例如投影机正常上电,看门狗电路提供上电复位信号给控制器。
[0071]402、锁存模块上电后输出默认状态给控制模块;
[0072]当主机正常上电后,监控模块提供复位信号给控制模块之后,锁存模块上电后输出默认状态给控制模块。
[0073]403、发送控制命令给主机开机,设定开机后的锁存状态输出的状态为上一次预置状态;
[0074]当锁存模块上电后输出默认状态给控制模块之后,需要发送控制命令给主机开机,设定开机后的锁存状态输出的状态为上一次预置状态。
[0075]404、配置主机的配置信息参数,并保存至存储模块中;
[0076]当发送控制命令给主机开机,设定开机后的锁存状态输出的状态为上一次预置状态之后,需要配置主机的配置信息参数,并保存至存储模块中。
[0077]需要说明的是,前述的配置信息参数可以是亮度和色彩等参数,此处不做具体限定。
[0078]405、将与自动恢复系统连接的主机进行复位,并初始化I/O端口 ;
[0079]本实施例中,当使用图1和图2所示的自动恢复系统检测主机工作状态时,需要将与自动恢复系统连接的主机进行复位,并初始化I/o端口,前述的主机可以是投影机。
[0080]406、检测锁存模块输出的状态类型,若为默认状态,则执行步骤407,主机进入待机状态,若为复位异常,则执行步骤408 ;
[0081]当将与自动恢复系统连接的主机进行复位之后,需要检测锁存模块输出的状态类型,若为默认状态,则执行步骤407,主机进入待机状态,若为复位异常,则执行步骤408。
[0082]需要说明的是,复位异常为检测的锁存模块输出的状态类型为主机开机后的上一次预置状态。
[0083]407、主机进入待机状态,并等待外部连接的控制端的控制指令;
[0084]当检测锁存模块输出的状态类型为默认状态,则主机进入待机状态,并等待外部连接的控制端的控制指令。
[0085]408、重启主机,并从与控制模块连接的存储模块中读取预先存储在存储模块的上一次预置状态下的配置信息参数到主机中,使得主机恢复异常前的工作状态。
[0086]当检测锁存模块输出的状态类型为复位异常,则重启主机,并从与控制模块连接的存储模块中读取预先存储在存储模块的上一次预置状态下的配置信息参数到主机中,使得主机恢复异常前的工作状态。
[0087]本实施例中的锁存模块为状态锁存器。
[0088]本实施例中,通过检测锁存模块输出的状态类型,若为默认状态,则主机进入待机状态,若为复位异常,则执行预置异常处理模式,使得主机恢复异常前的工作状态,且复位异常为检测的锁存模块输出的状态类型为主机开机
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1