本发明专利技术公开的用于电池监视器的双看门狗系统其软件看门狗监控程序是一段使用脚本语言写的监控进程状态的程序,当被监控的应用程序异常关闭后,监控程序会及时重新启动应用程序;硬件看门狗系统是由芯片MAX706和相应的阻容电路组成,芯片MAX706的WDI脚与CPU的一个I/O相连,芯片MAX706的RST脚与CPU的复位管脚相连,在设定时间内,芯片MAX706的WDI脚若没有收到相应的信号,则CPU就会复位,使系统重新启动。本发明专利技术通过采用双重保险方式来避免监视器系统出现异常后无法运行的弊端,实现了监视器在出现异常时自动重新启动的功能,保证电池监视器系统的正常继续工作,有效减少了由于机器故障而带来的人为操作,降低了维护成本,提高了整个系统的可靠性。
【技术实现步骤摘要】
一种用于电池监视器的双看门狗系统
本专利技术属于电池监视器系统
,主要涉及的是一种用于电池监视器的双看门狗系统。广泛应用于电池监视器领域。
技术介绍
目前,在电池监视器显示器中,由于电池监控显示器的使用环境比较恶劣,外界的电磁干扰和物理环境都容易造成显示器系统程序的跑飞,而造成程序陷入死循环,因此程序的正常工作被打断,使电池监视器系统无法继续工作,造成整个显示器系统陷入停滞的状态,发生不可预料的后果。
技术实现思路
本专利技术的目的是提出一种用于电池监视器的双看门狗系统,可以减少由于机器故障而带来的人为操作,减少维护成本,提高了整个系统的稳定性和可靠性。本专利技术实现上述目的所采取的的技术方案是一种用于电池监视器的双看门狗系统包括软件看门狗监控程序和硬件看门狗系统,软件看门狗监控程序是一段使用脚本语言写的监控进程状态的程序,当被监控的应用程序异常关闭后,监控程序会及时重新启动应用程序;硬件看门狗系统是由芯片MAX706和相应的阻容电路组成,芯片MAX706的WDI脚与CPU的一个I/O相连,芯片MAX706的RST脚与CPU的复位管脚相连,在设定时间内,芯片 MAX706的WDI脚若没有收到相应的信号,则CPU就会复位,使系统重新启动。本专利技术由软件监控程序和硬件看门狗芯片组成双看门狗系统,通过采用双重保险方式来避免监视器系统出现异常后无法运行的弊端,实现了监视器在出现异常时自动重新启动的功能,保证电池监视器系统的正常继续工作,以适应不同的应用环境。有效减少了由于机器故障而带来的人为操作,降低了维护成本,提高了整个系统的可靠性。附图说明图1是本专利技术用于电池监视器的软件看门狗监控程序执行流程图。图2是本专利技术用于电池监视器的硬件看门狗复位电路的电路原理图。具体实施方式结合实施例对本专利技术详细进行说明,但本专利技术不局限以下实施例。本实施例所述的一种用于电池监视器的双看门狗系统包括软件监控程序和硬件看门狗系统。如图1所示软件监控程序使用Shell脚本实现软件看门狗的功能。其原理是使用Shell脚本写一个监控程序来实现能够让程序出现异常的时候自动重启,shell脚本是利用shell的功能所写的一个程序,这个程序是使用纯文本本件,将一些shell的语法与指令写在里面,然后用正规表示法,管线命令以及数据流重导向等功能,达到处理目的。其代码如下 #!/bin/sh while ; doPROCESS_NUM=ps | grep "./bmsjcd -qws" | grep-v "grep" | wc-l #if ; if ; then#echo "bmsjcd is running"#ps#etseecho "bmsjcd is no running" echo "starting bmsjcd" cd /qt_cama/bin/BMS_LCD ./bmsjcd -qws&done主要代码说明,ps|gr印〃 ./bms_lcd-qws “ grep-v “ grep “ |wc_| 的功能是ps显示瞬间行程的动态,然后通过管道符号I传递到下一条指令,gr印查找"./bms_ lcd-qws"这个名字的进程是否存在,而且使用gr印-ν从结果中去除gr印命令自身,通过 wc-l得到所查找进程的个数。如果进程存在则使用#echo" bms_lcd_is running"显示 bms_lcd is running,若是不存在则./bmS_lcd-qWS&重新启动应用程序,这个监控程序使用sle印1实现每隔1秒执行一次。如图2所示硬件看门狗系统包括看门狗芯片MAX706和相应的阻容电路。硬件看门狗系统的原理是将芯片MAX706的WDI和CPU的一个1/0相连,并将MAX706的RST和CPU 的复位管脚相连,一旦在规定时间内WDI没有收到相应的信号,即程序出现异常的时候,则 CPU就会复位,使系统重新启动。对于芯片MAX706而言,在上电期间只要Vcc大于1.0V,就能保证输出电压不高于0. 4V的低电平。在Vcc上升期间复位管脚RESET维持低电平直到电源电压升至复位门限G.65V或4.40V)以上。在超过此门限后,内部定时器大约再维持 200ms后释放RESET,使其返回高电平。无论何时只要电源电压降低到复位门限以下,RESET 引脚就会变低,从而实现系统复位。本实施例所述的阻容电路是常规的公知技术,对此不再赘述。权利要求1. 一种用于电池监视器的双看门狗系统,其特征是包括软件看门狗监控程序和硬件看门狗系统,软件看门狗监控程序是一段使用脚本语言写的监控进程状态的程序,当被监控的应用程序异常关闭后,监控程序会及时重新启动应用程序;硬件看门狗系统是由芯片 MAX706和相应的阻容电路组成,芯片MAX706的WDI脚与CPU的一个I/O相连,芯片MAX706 的RST脚与CPU的复位管脚相连,在设定时间内,芯片MAX706的WDI脚若没有收到相应的信号,则CPU就会复位,使系统重新启动。全文摘要本专利技术公开的用于电池监视器的双看门狗系统其软件看门狗监控程序是一段使用脚本语言写的监控进程状态的程序,当被监控的应用程序异常关闭后,监控程序会及时重新启动应用程序;硬件看门狗系统是由芯片MAX706和相应的阻容电路组成,芯片MAX706的WDI脚与CPU的一个I/O相连,芯片MAX706的RST脚与CPU的复位管脚相连,在设定时间内,芯片MAX706的WDI脚若没有收到相应的信号,则CPU就会复位,使系统重新启动。本专利技术通过采用双重保险方式来避免监视器系统出现异常后无法运行的弊端,实现了监视器在出现异常时自动重新启动的功能,保证电池监视器系统的正常继续工作,有效减少了由于机器故障而带来的人为操作,降低了维护成本,提高了整个系统的可靠性。文档编号G06F11/07GK102495767SQ201110405110公开日2012年6月13日 申请日期2011年11月30日 优先权日2011年11月30日专利技术者张智峰, 杨涛, 韩金坤, 马辉辉 申请人:凯迈(洛阳)电子有限公司本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:杨涛,韩金坤,张智峰,马辉辉,
申请(专利权)人:凯迈洛阳电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。