首页> 中国专利> 一种多软件进程系统上软件控制的主备单盘倒换方法

一种多软件进程系统上软件控制的主备单盘倒换方法

摘要

本发明涉及一种多软件进程系统上软件控制的主备单盘倒换方法,在各设备单盘上分别创建软件守护进程,用于监控其单盘本地的各软件进程的状态;主备单盘的软件守护进程互相通信,使主用盘的软件守护进程能够获得备用盘的各软件进程的整体状态;主用盘的软件守护进程也与其单盘本地的硬件倒换逻辑通信,在出现软件进程状态异常处理无效,向硬件倒换逻辑发起由于软件异常所导致的倒换申请。本发明所述的主备单盘倒换方法,基于软件控制,软件倒换和硬件倒换结合,以守护进程监控多软件状态,实现多软件系统协同倒换,实现方法简单,成本较低,可实现软件异常导致的主备倒换场景,可以用于存在多软件进程的、需要支持主备倒换的单盘上。

著录项

  • 公开/公告号CN103297279A

    专利类型发明专利

  • 公开/公告日2013-09-11

    原文格式PDF

  • 申请/专利权人 烽火通信科技股份有限公司;

    申请/专利号CN201310245789.2

  • 发明设计人 韵湘;鲁静;宋然;

    申请日2013-06-20

  • 分类号H04L12/24(20060101);

  • 代理机构北京捷诚信通专利事务所(普通合伙);

  • 代理人魏殿绅;庞炳良

  • 地址 430074 湖北省武汉市东湖开发区关东科技园东信路5号

  • 入库时间 2024-02-19 21:10:10

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-03-23

    授权

    授权

  • 2013-10-16

    实质审查的生效 IPC(主分类):H04L12/24 申请日:20130620

    实质审查的生效

  • 2013-09-11

    公开

    公开

说明书

技术领域

本发明涉及通信设备内部的主备单盘倒换,具体说是一种多软件 进程系统上软件控制的主备单盘倒换方法。

背景技术

在通信设备中,有些重要的核心单盘,例如控制盘,需要在设备 上完成这些单盘的保护倒换。传统的方法是基于硬件实现复杂的单盘 保护倒换过程。例如:申请号为200310111916.6、名称为《一种用 于通信设备的主备倒换控制方法》的中国发明专利公开了以下技术方 案:采用以太网口进行通信,将网口用于主备板之间的通信,用Online 信号表示主备板的在位,用GOOD信号表示主备板是否正常工作,用 ACTIVE信号指示主备板的主备状态,主备板之间通过网口备份数据。 该专利提供的方法采用了硬件实现,实现方法复杂,成本较高,未涉 及软件异常导致的主备倒换场景,也没有考虑通过软件与硬件协同实 现设备单盘倒换的场景。

发明内容

针对现有技术中存在的缺陷,本发明的目的在于提供一种多软件 进程系统上软件控制的主备单盘倒换方法,主备单盘倒换基于软件控 制,将软件倒换和硬件倒换结合起来,以守护进程监控多软件状态, 实现多软件系统协同倒换,并且与硬件倒换逻辑结合,完成主备单盘 倒换,实现方法简单,成本较低,可实现软件异常导致的主备倒换场 景,不仅可以用于通信设备的控制盘倒换,还可以用于除控制盘外的、 其它存在多软件进程的、需要支持主备倒换的单盘上。

为达到以上目的,本发明采取的技术方案是:

一种多软件进程系统上软件控制的主备单盘倒换方法,其特征在 于:在需要主备单盘倒换的各个设备单盘上分别创建一个软件守护进 程,所述软件守护进程与其单盘本地的各软件进程通信,监控其单盘 本地的各软件进程的状态;

主备单盘的软件守护进程互相通信,使主用盘的软件守护进程能 够获得备用盘的各软件进程的整体状态;

主用盘的软件守护进程也与其单盘本地的硬件倒换逻辑通信,在 主用盘出现软件进程状态异常处理无效并判断备用盘软件进程状态 正常后,向硬件倒换逻辑发起由于软件异常所导致的倒换申请。

在上述技术方案的基础上,主用盘的软件守护进程负责监控其单 盘本地的各软件进程状态,一旦发现其单盘本地的软件进程状态异 常,则主用盘的软件守护进程进行如下的倒换处理:

首先重启处于异常状态的软件进程,若重启能够使对应的软件进 程恢复正常,则软件守护进程继续进行软件进程状态的监控;否则软 件守护进程判断备用盘的软件进程状态是否正常,当对端软件进程正 常时则向主用盘的硬件倒换逻辑发起倒换申请,执行主备单盘倒换。

在上述技术方案的基础上,所述需要主备单盘倒换的设备单盘为 存在多软件进程的单盘。

在上述技术方案的基础上,所述存在多软件进程的单盘为存在多 软件进程的控制盘。

在上述技术方案的基础上,主用盘实现倒换的工作流程包括以下 步骤:

第1步:在主用盘创建并启动软件守护进程,软件守护进程简称 为守护进程;

第2步:由主用盘的守护进程监控各主用盘的软件进程的状态, 所述主用盘的守护进程通过不断ping主用盘的各个软件进程,从而 获取主用盘的各个软件进程的状态;

第3步:主用盘的守护进程判断主用盘的各软件进程的状态是否 正常,如果主用盘的所有软件进程的状态都正常,则继续重复执行第 2步;否则,只要有任何一个软件进程状态不正常,守护进程就要执 行第4步,尝试重启相应的软件进程;

第4步:主用盘的守护进程尝试重启处于异常状态的软件进程N 次,N=1、2、3;

第5步:每次重启后,主用盘的守护进程均再次通过不断ping 主用盘的各个软件进程,获取主用盘的软件进程的各个状态,并再次 判断主用盘的各软件进程的状态是否恢复正常;

如果主用盘的各软件进程的状态正常,则继续执行第2步;否则 判断是否已经达到N次重启的限制,若未达到,则继续执行第4步, 否则执行第6步;

第6步:主用盘的守护进程判断对端软件状态是否正常,如果对 端软件状态均正常,则继续执行第7步;否则执行告警上报给网管;

第7步:主用盘的守护进程向主用盘的硬件倒换逻辑发起软件倒 换申请;

第8步:主用盘的硬件倒换逻辑判断对端硬件状态是否正常,如 果对端硬件状态正常,就执行设备单盘倒换,否则就拒绝进行倒换。

在上述技术方案的基础上,备用盘实现倒换的工作流程包括以下 步骤:

第1步:在备用盘创建并启动软件守护进程,软件守护进程简称 为守护进程;

第2步:由备用盘的守护进程监控备用盘的各软件进程的状态, 所述备用盘的守护进程通过不断ping备用盘的各个软件进程,从而 获取备用盘的各个软件进程的状态;

第3步:备用盘的守护进程判断备用盘的各软件进程的状态是否 正常,如果备用盘的所有软件进程的状态都正常,则继续执行第2步; 否则执行第4步;

第4步:备用盘的守护进程尝试重启处于异常状态的软件进程N 次,N=1、2、3;

第5步:每次重启后,备用盘的守护进程均再次通过不断ping 备用盘的各个软件进程,获取备用盘的各个软件进程的状态,并再次 判断备用盘的各软件进程的状态是否恢复正常,

如果备用盘的各软件进程的状态正常,则继续执行第2步;否则 判断是否已经达到N次重启的限制,若未达到,则继续执行第4步, 若N次重启后,还不正常,则通过主备之间的守护进程之间通信,告 知主用盘的守护进程。

本发明所述的多软件进程系统上软件控制的主备单盘倒换方法, 主备单盘倒换基于软件控制,将软件倒换和硬件倒换结合起来,以守 护进程监控多软件状态,实现多软件系统协同倒换,并且与硬件倒换 逻辑结合,完成主备单盘倒换,实现方法简单,成本较低,可实现软 件异常导致的主备倒换场景,不仅可以用于通信设备的控制盘倒换, 还可以用于除控制盘外的、其它存在多软件进程的、需要支持主备倒 换的单盘上。

与现有技术相比,本发明的优点如下:

(1)多软件协同设备系统的倒换,即通过软件守护进程,实现 多软件协同完成设备倒换。

(2)可以避免由于任一软件不稳定导致的设备单盘主备频繁切 换。

附图说明

本发明有如下附图:

图1:系统结构框图,

图2:多软件进程系统上软件控制的主用盘工作流程图,

图3:多软件进程系统上软件控制的备用盘工作流程图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

首先需要说明的是:通常,通信设备内部的控制盘上的软件进程 比较多,比如控制盘上有NMU(网络管理单元)、适配层、APS(自动 保护倒换)、ACU(ASON Control Unit,ASON控制单元)、SCU(Signaling  Control Unit,信令控制单元)等多个软件进程,从而需要增加本发 明所描述的软件控制的主备单盘倒换方法;另外,通信设备内部的时 钟盘、交叉盘等,他们也需要主备单盘倒换,但是这种倒换完全是硬 件控制的,且其单盘上不存在多软件进程,因而不在本发明范围内。

如图1所示,本发明所述的多软件进程系统上软件控制的主备单 盘倒换方法,应用在图1所示的系统中,该基于软件控制的通信设备 单盘倒换系统,包括:设备主用单盘和设备备用单盘,

设备主用单盘和设备备用单盘上均具有n个软件进程,n大于等 于2,

在设备主用单盘和设备备用单盘上分别存在一个软件守护进程,

设备主用单盘和设备备用单盘上的软件守护进程之间可以交互 数据,

设备主用单盘和设备备用单盘上的软件守护进程还分别和其单 盘本地的硬件倒换逻辑交互数据。

即:在设备主用单盘上有软件守护进程、各个(n个)软件进程、 硬件倒换逻辑。在设备备用单盘上也有软件守护进程、各个(n个) 软件进程、硬件倒换逻辑。设备备用单盘上的软件进程相对于设备主 用盘而言可以称为对端软件进程。

各设备单盘(指设备主用单盘或设备备用单盘)上仅仅有一个软 件守护进程,软件守护进程与本设备单盘上(即单盘本地)的其它软 件进程通信,同时软件守护进程也与本设备单盘上的硬件倒换逻辑通 信。软件守护进程负责监控本设备单盘上的各软件进程状态、监控对 端各软件进程状态,一旦本设备单盘上的软件进程状态异常,则守护 进程进行倒换处理。需要说明的是:目前单盘的手工倒换,是通过控 制命令,让硬件的主备状态倒换,而软件进程是跟随倒换的。本发明 中提到的由软件守护进程触发的倒换,不处理其他倒换的情况,仅限 于软件进程状态异常导致倒换处理的过程。

本发明所述的多软件进程系统上软件控制的主备单盘倒换方法, 在需要主备单盘倒换的各个设备单盘上分别创建一个软件守护进程, 所述软件守护进程与其单盘本地的各软件进程(指除软件守护进程之 外的其他软件进程)通信,监控其单盘本地的各软件进程的状态;

主备单盘(亦称为主用盘和备用盘)的软件守护进程互相通信, 使主用盘的软件守护进程能够获得备用盘的各软件进程的整体状态; 同时,主用盘的软件守护进程也与其单盘本地的硬件倒换逻辑通信, 在主用盘出现软件进程状态异常处理无效并判断备用盘软件进程状 态正常后,向硬件倒换逻辑发起由于软件异常所导致的倒换申请,开 始执行主备单盘倒换;

主用盘的软件守护进程负责监控其单盘本地的各软件进程状态, 一旦发现其单盘本地的软件进程状态异常,则主用盘的软件守护进程 进行如下的倒换处理:

首先重启处于异常状态的软件进程,若重启能够使对应的软件进 程恢复正常,则软件守护进程继续进行软件进程状态的监控;否则软 件守护进程判断备用盘的软件进程状态是否正常,当对端软件进程正 常时则向主用盘的硬件倒换逻辑发起倒换申请,执行主备单盘倒换。

在上述技术方案的基础上,所述需要主备单盘倒换的设备单盘为 存在多软件进程的单盘。所述存在多软件进程的单盘可为存在多软件 进程的控制盘。

如图2所示,主用盘实现倒换的工作流程包括以下步骤:

第1步:在主用盘创建并启动软件守护进程(简称为守护进程);

第2步:由主用盘的守护进程监控各主用盘的软件进程的状态, 所述主用盘的守护进程通过不断ping主用盘的各个软件进程,从而 获取主用盘的各个软件进程的状态;

第3步:主用盘的守护进程判断主用盘的各软件进程的状态是否 正常,如果主用盘的所有软件进程的状态都正常,则继续重复执行第 2步;否则,只要有任何一个软件进程状态不正常,守护进程就要执 行第4步,尝试重启相应的软件进程;

第4步:主用盘的守护进程尝试重启处于异常状态的软件进程N 次,N=1、2、3,N值可以根据实际情况灵活选择;

第5步:每次重启后,主用盘的守护进程均再次通过不断ping 主用盘的各个软件进程,获取主用盘的各个软件进程的状态,并再次 判断主用盘的各软件进程的状态是否恢复正常;

如果主用盘的各软件进程的状态正常,则继续执行第2步;否则 判断是否已经达到N次重启的限制,若未达到,则继续执行第4步, 否则执行第6步;

第6步:主用盘的守护进程判断对端软件状态是否正常,如果对 端软件状态均正常,则继续执行第7步;否则执行告警上报给网管;

因为当本地软件进程无法通过重启恢复,同时对端软件状态也不 正常,就不能发起倒换,所以需要告警上报网管;

第7步:主用盘的守护进程向主用盘的硬件倒换逻辑发起软件倒 换申请;

第8步:主用盘的硬件倒换逻辑判断对端硬件状态是否正常,如 果对端硬件状态正常,就执行设备单盘倒换,否则就拒绝进行倒换。

本发明只描述在多软件进程系统上软件控制的主备单盘倒换方 法,硬件倒换逻辑的具体实施不在本专利范围内,不再详述。

如图3所示,备用盘实现倒换的工作流程包括以下步骤:

第1步:在备用盘创建并启动软件守护进程(简称为守护进程);

第2步:由备用盘的守护进程监控备用盘的各软件进程的状态, 所述备用盘的守护进程通过不断ping备用盘的各个软件进程,从而 获取备用盘的各个软件进程的状态;

第3步:备用盘的守护进程判断备用盘的各软件进程的状态是否 正常,如果备用盘的所有软件进程的状态都正常,则继续执行第2步; 否则执行第4步;

第4步:备用盘的守护进程尝试重启处于异常状态的软件进程N 次,N=1、2、3,N值可以根据实际情况灵活选择;

第5步:每次重启后,备用盘的守护进程均再次通过不断ping 备用盘的各个软件进程,获取备用盘的各个软件进程的状态,并再次 判断备用盘的各软件进程的状态是否恢复正常,

如果备用盘的各软件进程的状态正常,则继续执行第2步;否则 判断是否已经达到N次重启的限制,若未达到,则继续执行第4步, 若N次重启后,还不正常,则通过主备之间的守护进程之间通信,告 知主用盘的守护进程,亦可同时上报告警到网管显示。

本说明书中未作详细描述的内容属于本领域专业技术人员公知 的现有技术。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号