[发明专利]一种前台单板系统失控后的智能复位方法有效
| 申请号: | 200710073521.X | 申请日: | 2007-03-12 |
| 公开(公告)号: | CN101141510A | 公开(公告)日: | 2008-03-12 |
| 发明(设计)人: | 傅仁武 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04M3/22 | 分类号: | H04M3/22;H04L12/24 |
| 代理公司: | 深圳市君胜知识产权代理事务所 | 代理人: | 杨宏 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 前台 单板 系统 失控 智能 复位 方法 | ||
技术领域
本发明涉及通讯技术领域,尤其涉及在嵌入式系统中,对前台单板系统不再响应服务,但又无法复位的失控情况下,实现单板快速复位恢复的方法。
背景技术
在嵌入式系统中,基本上以嵌入式硬件子系统和嵌入式软件子系统组成。嵌入式硬件子系统,在物理上常常表现为一块硬件单板。通常约定,嵌入式系统为前台,与之相配套的操作维护管理为后台,后台通常是PC机或服务器。嵌入式系统的运行时间是系统稳定性的重要指标,但即使可靠性再高的嵌入式系统,在实际运行中也会出现一些环境的问题、设计上的缺陷,导致系统失去控制。系统的可控制性是一个很重要的可靠性指标,如何进行控制呢?
在目前的嵌入式系统中,一般支持硬件看门狗功能,相对应的,软件也设计有一个软件喂狗功能。其使用方法是:在系统起来后,设置硬件看门狗溢出时间(一般为秒级),并使能;创建软件喂狗功能,并定时(其周期为硬件看门狗溢出时间的1/3到1/2)喂硬件狗。在软件完全失去控制时,则软件喂狗功能失效,硬件看门狗秒级溢出后,直接复位嵌入式系统。
但在实际情况中,仍然存在前台单板系统不响应任何前台、后台的应用服务(包括后台的复位命令服务),前台系统本身也无法进行复位的状况,此时可以肯定软件喂狗功能是有效的,而其它功能则可能失效。此时要恢复系统,只能由工程师到前台进行人工复位。由于某些专业系统,比如电信系统,分布的地域比较广泛,当系统在较偏僻的位置,则到达系统所在地,并人工复位系统,其恢复时间比较长,且需要消耗人力物力,代价较大。
发明内容
本发明所要解决的技术问题是:提供一种智能复位方法,该方法在前台单板系统不再响应服务,但又无法复位的失控情况下,可以使单板快速恢复。
本发明为解决上述技术问题所采用的技术方案为:
一种前台单板系统失控后的智能复位方法,所述方法包括以下步骤:
A、前台系统喂狗任务定时监测系统通信状态;
B、当监测到系统通信中断的连续时长达到一个预定阈值时,把该段通信的统计信息写入预留内存中,之后复位系统。
所述的方法,其中:所述的方法还包括步骤C:当系统复位后,读出所述预留内存中的通讯统计信息,用于分析系统的异常。
所述的方法,其中:所述步骤A包括如下处理:前台系统喂狗任务在定时喂狗后,监测系统通讯状态;所述步骤B包括如下步骤:
B1、当监测到系统通讯不通时,控制计数器的计数值从零开始按照一定值累加;当监测到系统通讯正常时,将所述计数值清零;
B2、当所述计数值累加到所述预定阈值时,把该段通信的统计信息写入预留内存中,之后,调用系统一个复位接口复位系统。
所述的方法,其中:当监测到系统通讯不通时,计数值按照每次加1来累计;所述预定阈值设置为10000。
本发明的有益效果为:采用本发明方法,当前台单板系统不再响应服务,但又无法复位的失控情况下,通过增加软件喂狗程序的功能,实现了前台系统的智能复位,使单板快速恢复,提高了嵌入式系统的可靠性。
附图说明
图1为前后台通信框图;
图2为本发明方法流程图。
具体实施方式
下面根据附图和实施例对本发明作进一步详细说明:
本发明可用于嵌入式系统失控后的的快速恢复。当出现前台单板系统不再响应服务,但又无法复位的失控情况时,通过分析,可以肯定软件喂狗功能是有效的,其它功能则可能失效。因此本发明方法是建立在此分析之上,快速处理该情况的一种有效方法。如图1所示,3G系统有多个嵌入式系统组成,这里以其中一个单板为例说明。本实例中的WATCHDOG是用CPU内部实现的超时产生硬复位模块,其周期设定为1.6秒,使用软件喂狗任务来定时清除WATCHDOG,软件喂狗周期设定为600ms。当其中一前台(假定为前台1)不响应应用服务,即通讯中断但软件喂狗功能仍正常,前台1处于无法复位的失控情况时,本发明采用如图2所示的前台智能复位方法,通过对前台软件喂狗任务增加新的功能,来实现前台自身智能复位,使前台1快速恢复。所述方法包括如下步骤:
1、前台系统喂狗任务在定时喂狗清除WATCHDOG后,监测系统通讯状态,并获得系统通讯状态信息;
2、系统喂狗任务增加计数功能,对每次监测获得系统通讯状态信息进行判断,当判断系统通讯中断不通时,控制计数器的计数值按照一定值累加,例如对计数值加1;而当监测到系统通讯正常时,则将计数值清零;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710073521.X/2.html,转载请声明来源钻瓜专利网。





