[发明专利]一种用于车身控制系统的监控方法及看门狗模块有效
| 申请号: | 201310169189.2 | 申请日: | 2013-05-06 |
| 公开(公告)号: | CN104142869B | 公开(公告)日: | 2017-11-14 |
| 发明(设计)人: | 毛文龙 | 申请(专利权)人: | 上海海拉电子有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 北京大成律师事务所11352 | 代理人: | 李佳铭 |
| 地址: | 201201 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 车身 控制系统 监控 方法 看门狗 模块 | ||
技术领域
本发明涉及一种用于车身控制系统的防止系统处于异常工作状态的监控方法及看门狗模块。
背景技术
在电子产品设计中,系统运行出现异常时,可能会使系统处于停滞状态,对外部输入和触发没有任何响应,这时需要引入一种看门狗技术,这种技术可以实时看门狗模块是否处于正常的运行状态。看门狗的基本技术原理是,当系统处于正常状态,那么系统必然会周期性遍历某个过程,在该过程中向看门狗模块发送信号,如果看门狗模块超过一定数量的周期没有接收到信号,看门狗模块将认为系统处于异常,这时看门狗模块将发出系统异常信号,并启动看门狗异常处理机制使系统恢复正常状态。现有的看门狗技术主要采用硬件看门狗电路的方式:
硬件看门狗技术。当系统处于正常状态,也就是指系统能正常接受外部信息,正常发送信息或者控制外部设备。那么,该系统必然周期遍历某个过程,该过程可以是系统中的某个程序段,或者是硬件电路上的周期信号。这种周期遍历的过程表征着系统是否处于正常工作。当周期遍历该过程时,会向看门狗电路发送脉冲信号,看门狗电路接受到脉冲信号时会复位其内部的看门狗电路,计数器清零,这样看门狗电路就不会超时,这种过程也被叫做喂狗。但是如果看门狗电路没有接受到脉冲信号,它内部的计数器会一直增加,如果计数器超过设定的溢出值,看门狗电路会向系统发送信号,该信号表明系统处于异常状态,或者直接连接芯片的复位引脚,复位芯片。很多芯片将看门狗电路集成到其内部,可以通过相应的指令来喂狗,如果超时可以通过复位指令或者中断子程序来处理该异常。
在一些复杂系统中,如果其软件设计中存在状态机,外部的看门狗电路是无法监控状态机的工作状态的,那么可能会出现下面的情况,状态机出现异常,无法切换状态,但是监控整个系统的看门狗电路能正常接受到喂狗信号,因为状态机只是系统中的一块功能区,系统虽然能遍历该功能区,但是却没有办法检测到该功能区内部的异常。这样系统将处于假死状态,主功能失效,但是却无法通过传统的硬件看门狗来恢复。
发明内容
为了克服上述技术缺陷,本发明的目的在于针对硬件看门狗技术的不足,针对引入了状态机的系统设计独立的看门狗模块,用该模块来监控状态机是否处于正常工作状态,如果出现异常,能使状态机恢复到正常的工作状态。
为了实现上述目的,本发明的第一方面提供一种用于车身控制系统的监控方法,所述车身控制系统具有至少两个状态机模块,其中,所述车身控制系统还包括看门狗模块,所述控制方法包括如下步骤:
-所述看门狗模块判断是否接收到来自所述状态机模块的喂狗信号;
-若否,所述看门狗模块开始计数,当计数值超过预设阈值时,向所述车身控制系统发送异常信号,所述车身控制系统根据所述异常信号复位所述状态机模块;
-若是,清零所述计数值并复位所述看门狗模块。
优选地,在本发明中,在向所述车身控制系统发送异常信号之后,包括复位所述看门狗模块的步骤。
为了实现上述目的,本发明的第二方面提供一种用于车身控制系统的看门狗模块,所述车身控制系统具有至少两个状态机模块,其中,所述看门狗模块被配置为:
-当所述看门狗模块未接收到来自所述状态机模块的喂狗信号,所述看门狗模块进行计数,当计数值超过预设阈值时,向所述车身控制系统发送异常信号,所述车身控制系统根据所述异常信号复位所述状态机模块;
-当所述看门狗模块接收到所述喂狗信号,所述计数值被清零,并且所述看门狗模块被复位。
优选地,在本发明中,所述看门狗模块进一步被配置为在向所述车身控制系统发送异常信号之后,复位所述看门狗模块。
为了实现上述目的,本发明的第三方面提供一种用于车身控制系统的监控方法,所述车身控制系统具有至少两个状态机模块,其中,所述车身控制系统包括计数器模块,复位模块,异常信号模块,所述控制方法包括如下步骤:
-当所述计数器模块判断是否接收到来自所述状态机模块的喂狗信号;
-若否,所述计数器模块开始计数,当计数值超过预设阈值时,所述异常信号模块向所述车身控制系统发送异常信号,所述车身控制系统根据所述异常信号复位所述状态机模块;
-若是,所述计数器模块将所述喂狗信号传送至所述复位模块,所述复位模块根据所述喂狗信号清零所述计数器模块的计数值。
优选地,在本发明中,在向所述车身控制系统发送异常信号之后,包括复位所述看门狗模块的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海拉电子有限公司,未经上海海拉电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310169189.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件烧录方法
- 下一篇:一种系统开机故障诊断方法





