本发明涉及智能后视镜应用领域,尤其涉及的是一种智能后视镜运行状态监控方法及系统。
背景技术:
汽车后视镜基于Android系统开发为一种智能后视镜、作为显示屏幕,但Android智能后视镜由于系统复杂,运行过程中可能出现意想不到的一些异常情况而死机而难以复位。常用的看门狗芯片可以实现系统死机时自动复位,但这些芯片的监控时间一般固定或者只有几个固定档位可调,灵活性较低,无法满足长时间或可变时间监控的要求。
因此,现有技术还有待于改进和发展。
技术实现要素:
鉴于上述现有技术的不足,本发明的目的在于提供一种智能后视镜运行状态监控方法及系统,实现了可变时间的监控Android系统死机及复位。
本发明的技术方案如下:
一种智能后视镜运行状态监控方法,包括以下步骤:
A、监控单元与主机建立通信关系、使主机以固定频率的心跳帧与监控单元通信;
B、当监控单元在第一时间阀值内未收到主机发送的心跳帧时判定主机处于异常状态;
C、控制主机重启。
所述的智能后视镜运行状态监控方法中,步骤B具体还包括:
B10、当主机需要休眠时,主机先拉低再拉高与监控单元的通信接口并在休眠流程的最后拉低通信接口;
B20、当监控单元在第二时间阀值内监测到主机未拉低通信接口时判定主机处于异常状态。
所述的智能后视镜运行状态监控方法中,步骤B具体还包括:
B30、判断监控单元在第二时间阀值内是否监测到主机拉低通信接口,并在第三时间阀内值继续监测主机是否拉高通信接口;
B40、当监控单元在第二时间阀内监测到主机拉高通信接口时判定主机正常工作,主机与监控单元正常通信;当监控单元在第二时间阀内未监测到主机拉低通信接口时,在第三时间阀值内监测主机是否拉高通信接口,如果是则判定主机进入休眠状态,监控单元暂停监控, 如果不是,则检测是否超过第一时间阀值,超过则判断主机异常, 不超过则判定主机正常工作。
一种智能后视镜运行状态监控系统,包括:
通信模块,用于将监控单元与主机建立通信关系、使主机以固定频率的心跳帧与监控单元通信;
处理模块,用于当监控单元在第一时间阀值内未收到主机发送的心跳帧时判定主机处于异常状态;
响应模块,用于控制主机重启。
所述的智能后视镜运行状态监控系统中,处理模块还包括:
第一处理单元,用于当主机需要休眠时,主机先拉低再拉高与监控单元的通信接口并在休眠流程的最后拉低通信接口;
第二处理单元,用于当监控单元在第二时间阀值内监测到主机未拉低通信接口时判定主机处于异常状态。
所述的智能后视镜运行状态监控系统中,所述处理模块还包括:
第三处理单元,用于判断监控单元在第二时间阀值内是否监测到主机拉低通信接口,并在第三时间阀内值继续监测主机是否拉高通信接口;
第四处理单元,用于当监控单元在第二时间阀内监测到主机拉低通信接口时判定主机正常工作,主机与监控单元正常通信;当监控单元在第二时间阀内未监测到主机拉低通信接口时,在第三时间阀值内监测主机是否拉高通信接口,当判定为拉高通信接口时则判定主机进入休眠状态、监控单元暂停监控, 当判定未拉高通信接口时则检测是否超过第一时间阀值,超过则判断主机异常、 不超过则判定主机正常工作。
本发明所提供的智能后视镜运行状态监控方法及系统,使用一颗单片机通过自写软件实现监控单元与主机进行简单通信,通过主机与监控单元的通信终端判断主机是否异常,在主机异常时通过复位口对主进行复位。监控时间可任意调节、修改灵活,稳定性强。
附图说明
图1是本发明中智能后视镜运行状态监控方法的流程图。
图2是本发明中智能后视镜运行状态监控方法的工作流程图。
图3是本发明中智能后视镜运行状态监控系统的模块框图。
具体实施方式
本发明提供一种智能后视镜运行状态监控方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
请参阅图1,本发明提供的智能后视镜运行状态监控方法,包括以下步骤:
S100、监控单元与主机建立通信关系、使主机以固定频率的心跳帧与监控单元通信;
所述监控单位单元采用单片机,该单片机通过自写软件实现与主机的简单通信协议,具有控制主机重启的功能,单片机与主机通过复位口连接。主机以固定频率的心跳帧一直与单片机通信,即主机持续一直向单片机发送心跳帧则说明主机工作正常。
S200、当监控单元在第一时间阀值内未收到主机发送的心跳帧时判定主机处于异常状态;
监控单元在设置的第一时间阀值内未收到主机发送来的心跳帧则判断主机处于异常状态。例如单片机在一分钟内没有收到主机发送的心跳帧则说明主机处于异常状态,需要重启主机。当然如果需要停止监控时,可操作主机通过通信协议使监控单元停止监控。
S300、控制主机重启。
在判定主机工作是否正常的同时还需要考虑主机由正常工作状态转入休眠状态的监控。上述实施例中所述步骤S200具体还包括:
S210、当主机需要休眠时,主机先拉低再拉高与监控单元的通信接口并在休眠流程的最后拉低通信接口;即主机需要休眠时先拉高通信接口然后开始进入休眠流程,主机在休眠流程的最后拉低通信接口。主机通过一直拉高或一直拉低状态发送心跳信号,例如主机先拉低通信接口3秒,再拉高1秒通信接口,并在休眠流程的最后拉低通信接口。
S220、当监控单元在第二时间阀值内监测到主机未拉低通信接口时判定主机处于异常状态。例如主机休眠时如果监控单元检测到主机在一分钟内没有拉低通信接口,则认为主机休眠异常,监控单元与主机通信,控制主机重启。
S230、判断监控单元在第二时间阀值内是否监测到主机拉低通信接口,并在第三时间阀内值继续监测主机是否拉高通信接口;
例如:如果监控单元检测到第二时间阈值的1分钟内主机拉低了通信接口,则继续监控在第三时间阈值的5秒时间内主机是否拉高通信接口。
S240、当监控单元在第二时间阀内监测到主机拉高通信接口时判定主机正常工作,主机与监控单元正常通信;当监控单元在第二时间阀内未监测到主机拉低通信接口时,在第三时间阀值内监测主机是否拉高通信接口,如果是则判定主机进入休眠状态,监控单元暂停监控, 如果不是,则检测是否超过第一时间阀值,超过则判断主机异常, 不超过则判定主机正常工作。
例如当监控单元在第二时间阀值的1分钟内检测到主机拉低通信接口,主机正常工作;当监控单元在第二时间阈值的1分钟内未检测到主机拉低通信接口时,则继续在第三时间阈值的5秒钟内检测主机是否拉高通信接口,如果是则判定主机进入休眠状态,监控单元暂停监控, 如果不是,则检测是否超过第一时间阀值的1分钟,超过则判断主机异常, 不超过则判定主机正常工作。
本发明智能后视镜运行状态监控方法工作原理如图2所示。
S00、监控单元初始化;主机通信接口一直为高或一直为低时(心跳停止时)(正常心态为500毫秒高,500毫秒低,依此重复);
S10、主机开机完成;完成后执行步骤S20和步骤S30;
S20、判断是否超时1分钟;是则执行步骤S90,否则执行步骤S10;
S30、判断心跳是否超时;判断主机与监控单元的心跳帧发送时间是否超时,超时则执行步骤S90,未超时则执行步骤S40;
S40、判断主机是否休眠;判断主机是否先拉低再拉高通信接口,是则执行步骤S50,否则执行步骤S30,;
S50、判断主机是否拉低通信接口;是则执行步骤S70,否则执行步骤S60;
S60、判断是否超时1分钟;超时执行步骤S90,否则执行步骤S50;
S70、检测通信接口5秒内是否有高电平;是则执行S80,否则执行步骤S30;
S80、等待主机唤醒;等待主机唤醒时间为5妙;
S90、复位主机。
本发明对应上述方法提供一种智能后视镜运行状态监控系统,如图3所示,其包括:
通信模块410,用于将监控单元与主机建立通信关系、使主机以固定频率的心跳帧与监控单元通信;
处理模块420,用于当监控单元在第一时间阀值内未收到主机发送的心跳帧时判定主机处于异常状态;
响应模块430,用于控制主机重启。
所述处理模块420还包括:
第一处理单元,用于当主机需要休眠时,主机先拉低再拉高与监控单元的通信接口并在休眠流程的最后拉低通信接口;
第二处理单元,用于当监控单元在第二时间阀值内监测到主机未拉低通信接口时判定主机处于异常状态。
所述处理模块420还包括:
第三处理单元,用于判断监控单元在第二时间阀值内是否监测到主机拉低通信接口,并在第三时间阀内值继续监测主机是否拉高通信接口;
第四处理单元,用于当监控单元在第二时间阀内监测到主机拉低通信接口时判定主机正常工作,主机与监控单元正常通信;当监控单元在第二时间阀内未监测到主机拉低通信接口时,在第三时间阀值内监测主机是否拉高通信接口,当判定为拉高通信接口时则判定主机进入休眠状态、监控单元暂停监控, 当判定未拉高通信接口时则检测是否超过第一时间阀值,超过则判断主机异常、 不超过则判定主机正常工作。
综上所述,本发明所提供的智能后视镜运行状态监控方法及系统,使用一颗单片机通过自写软件实现监控单元与主机进行简单通信,通过主机与监控单元的通信终端判断主机是否异常,在主机异常时通过复位口对主进行复位。监控时间可任意调节、修改灵活,稳定性强。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换的技术方案都应属于本发明所附权利要求的保护范围。