首页> 中国专利> 一种前台单板系统失控后的快速恢复方法

一种前台单板系统失控后的快速恢复方法

摘要

一种前台单板系统失控后的快速恢复方法,所述方法包括以下步骤:A.当前台系统不响应应用服务后,从后台发出一特殊复位命令至目标前台;B.在前台通信中断处理例程中,鉴定出后台来的特殊复位命令,并在前台设置全局标识;C.前台系统喂狗功能定时监测所述全局标识的变化,若全局标识已设置,则复位系统。所述方法可以使单板快速恢复,提高了嵌入式系统的可靠性。

著录项

  • 公开/公告号CN101141288A

    专利类型发明专利

  • 公开/公告日2008-03-12

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200710073578.X

  • 发明设计人 傅仁武;

    申请日2007-03-12

  • 分类号H04L12/24(20060101);H04L12/56(20060101);H04M3/42(20060101);

  • 代理机构44268 深圳市君胜知识产权代理事务所;

  • 代理人杨宏

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部

  • 入库时间 2023-12-17 19:49:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-09-23

    授权

    授权

  • 2008-05-07

    实质审查的生效

    实质审查的生效

  • 2008-03-12

    公开

    公开

说明书

技术领域

本发明涉及通讯技术领域,尤其涉及在嵌入式系统中,对前台单板系统不再响应服务,但又无法复位的失控情况下,实现单板快速复位恢复的方法。

背景技术

在嵌入式系统中,基本上以嵌入式硬件子系统和嵌入式软件子系统组成。嵌入式硬件子系统,在物理上常常表现为一块硬件单板。通常约定,嵌入式系统为前台,与之相配套的操作维护管理为后台,后台通常是PC机或服务器。嵌入式系统的运行时间是系统稳定性的重要指标,但即使可靠性再高的嵌入式系统,在实际运行中也会出现一些环境的问题、设计上的缺陷,导致系统失去控制。系统的可控制性是一个很重要的可靠性指标,如何进行控制呢?

在目前的嵌入式系统中,一般支持硬件看门狗功能,相对应的,软件也设计有一个软件喂狗功能。其使用方法是:在系统起来后,设置硬件看门狗溢出时间(一般为秒级),并使能;创建软件喂狗功能,并定时(其周期为硬件看门狗溢出时间的1/3到1/2)喂硬件狗。在软件完全失去控制时,则软件喂狗功能失效,硬件看门狗秒级溢出后,直接复位嵌入式系统。

但在实际情况中,仍然存在前台单板系统不响应任何前台、后台的应用服务(包括后台的复位命令服务),前台系统本身也无法进行复位的状况,此时可以肯定软件喂狗功能是有效的,而其它功能则可能失效。此时要恢复系统,只能由工程师到前台进行人工复位。由于某些专业系统,比如电信系统,分布的地域比较广泛,当系统在较偏僻的位置,则到达系统所在地,并人工复位系统,其恢复时间比较长,且需要消耗人力物力,代价较大。

发明内容

本发明所要解决的技术问题是:提供一种快速恢复方法,该方法在前台单板系统不再响应服务,但又无法复位的失控情况下,可以使单板快速复位恢复。

本发明为解决上述技术问题所采用的技术方案为:

一种前台单板系统失控后的快速恢复方法,所述方法包括以下步骤:

A、当前台系统不响应应用服务后,从后台发出一特殊复位命令至目标前台;

B、在前台通信中断处理例程中,鉴定出后台来的特殊复位命令,并在前台设置全局标识;

C、前台系统喂狗功能定时监测所述全局标识的变化,若全局标识已设置,则复位系统。

所述的方法,其中:所述的特殊复位命令在发送至目标前台之前,被转化成与已经使用过的协议类型不同的特殊以太网数据包。

所述的方法,其中:所述的步骤B包括如下处理:

B1、在前台通信中断处理例程中,过滤出特殊以太网数据包,取出其中的特殊复位命令;

B2、将设置在前台的特殊复位全局变量值设置为真,并以此作为全局标识;

所述步骤C包括如下处理:当前台系统喂狗功能监测到所述特殊复位全局变量值设置为真时,调用系统的一个复位接口复位前台系统。

所述的方法,其中:所述的特殊以太网数据包的协议类型值为0x1818。

本发明的有益效果为:采用本发明方法,当前台单板系统不再响应服务,但又无法复位的失控情况下,实现了前台系统的自动复位,使单板快速恢复,提高了嵌入式系统的可靠性。

附图说明

图1为前后台通信框图;

图2为通信中断处理例程新增流程;

图3为喂狗任务新增流程;

图4为本发明方法流程图。

具体实施方式

下面根据附图和实施例对本发明作进一步详细说明:

本发明可用于嵌入式系统失控后的的快速恢复。当出现前台单板系统不再响应服务,但又无法复位的失控情况时,通过分析,可以肯定软件喂狗功能是有效的,其它功能则可能失效。因此本发明方法是建立在此分析之上,快速处理该情况的一种有效方法。如图1所示,3G系统有多个嵌入式系统组成,这里以其中一个单板为例说明。本实例中的WATCHDOG是用CPU内部实现的超时产生硬复位模块,其周期设定为1.6秒,使用软件喂狗任务来定时清除WATCHDOG,软件喂狗周期设定为600ms。当其中一前台(假定为前台1)不响应应用服务,即通讯中断但软件喂狗功能仍正常,前台1处于无法复位的失控情况时,本发明采用如图2、3、4所示方法,实现前台1快速恢复:

1、在前台设置有一特殊复位全局变量值作为全局标识,用来表明前台是否需要特殊复位,该特殊复位全局变量值初始化值为假,表明前台通讯服务正常,不需要特殊复位;

2、当前台1通讯中断后,从后台发出一个特殊复位命令,为提高效率,该命令在发送到前台1单板之前,被转化为一个协议类型与已使用的IP协议类型、ARP协议类型等不同的特殊以太网数据包,例如协议类型值为0x1818;

3、如图2所示,在前台通信中断处理例程中,判断通讯信息是否为特殊复位命令,过滤出协议类型值为0x1818的以太网数据包,取出其中的特殊复位命令,并将特殊复位全局变量值设置为真,表明需要特殊复位;

4、如图3所示,软件喂狗功能除了定时清除WATCHDOG外,还增加以下功能:即前台系统喂狗任务在定时喂狗后,监测特殊复位全局变量值的变化,若特殊复位全局变量的值为真,表明需要特殊复位,则调用软件系统的一个复位接口,复位前台系统。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号