一种单板主备倒换的方法及装置的制作方法

文档序号:7716458阅读:232来源:国知局
专利名称:一种单板主备倒换的方法及装置的制作方法
技术领域
本发明属于通信技术领域,特别涉及一种单板主备倒换的方法及装置。
背景技术
电信网络要求通讯设备能为用户提供高可靠性的不间断的服务,所以在通 讯系统中,常采用冗余备份和负荷分担的办法来增强设备的可靠性。冗余备份 是指采用多个相同功能的设备进行替换工作,特别是在主用设备出现故障或需 要维护升级的情况下,备用设备接替主用设备继续工作,从而保证通讯系统的 不中断运行。负荷分担也A&于类似的原理,利用多个设备的交替工作或协同 工作,提高系统的可靠性。
对于采用冗余备份的组件,必须提供主备倒换的机制以实现可靠性和可维
护性的要求。常见的冗余备份和主备倒换技术有以下几种模式1+1、 1: 1、 1: N等。其中,l+l备份是指主备用单元同时工作,主用单元承担正常的工作, 备用单元则要保持各功能模块和主用单元的一致性;在出现异常情况触发倒换 时,由备用单元接替原主用单元的所有工作。而对于l: l和l: N备份,备用 单元只是在主用单元出现故障后才开始工作。
通常, 一个复杂的电信设备包含了多个处理单元,这些单元需要协同工作, 所以各单元之间需要通信,互相之间的连接关系也较为复杂多样。而采用主备 保护的单板,通常都是和其他单板之间的连接关系较多,其地位是非常重要的。 所以保护倒换机制一定要具备很高的可靠性,以便在倒换过程中做到对业务的 损伤最小。根据倒换触发的原因不同,通常可以分为人工倒换、自动倒换、强 制倒换等不同的种类。本发明对倒换的原因并不关注。目前对于单一功能的主备功能单元的保护倒换方法很多,图l给出了一种
主备用单板倒换系统的典型结构包括主用板和备用板,其中主用板包括主 用功能单元、主用控制单元和互连信号接口,备用板包括备用功能单元、备 用控制单元和互连信号接口。但是,当今的电信设备的复杂度也越来越高,有 时基于某种考虑,系统设计者会将互相独立的多个功能单元集成在一块单板 上。那么这块单板的主备倒换的要求将会比只有单一主用功能单元和单一备用 功能单元的主备倒换要更高。
对于一个包括多功能单元的单板主备倒换系统来讲,如果这些功能单元对 主备状态的要求是相同的,例如都要求避免同时处于主用状态,但可以短期同 时处于备用状态,那么问题还不大,可以要求主用板的所有功能单元先倒换到 备用状态之后,再通知备用板将所有单元再倒换到主用状态即可。但是,如果 这些功能单元在倒换过程中对主备状态的要求各不相同的话,情况将完全不同 了 。举例来讲,主备单板上的功能单元A要求不能有同时出现主用状态的时刻, 否则将引起业务中断;但可以在短期内同时处于备用状态。例如以太网功能单 元,如果同时出现主用状态的话,将引起成环的严重后果。目前大多数功能单 元都是属于这一类情况。而功能单元B则要求,不能有同时出现备用状态的时 刻,否则也会引起业务损伤;但可以在短期内同时处于主用状态;例如对于主 备时钟单元而言,备用的时钟单元要抽取主用时钟单元的时钟,从而同步到主 用时钟单元上面;如果两个都是备用状态,则互相抽时钟,将引起时钟失锁的 严重后果。如果系统设计的要求是,将功能单元A和B集成在同一块单板上, 还要求能够安全实现主备倒换,使用传统的倒换办法顾此失彼,显然不能满足 要求。对于更加复杂的系统来说,例如包括多个要求避免同时主用的功能单元 和多个要求避免同时备用的功能单元的系统,现有技术无法实现主备倒换。

发明内容
为了解决在包括多个要求避免同时主用的功能单元和多个要求避免同时备用的功能单元的系统中,无法实现主备倒换的问题,本发明实施例提供了一
种单板主备倒换的方法,包括
将第 一工作状态单板上第 一类功能模块倒换为第二工作状态,所述第 一类 功能模块在第一工作状态单板上和第二工作状态单板上不能同时处于第一工 作状态;
将第二工作状态单板上第 一类功能模块倒换为第 一工作状态;
将第二工作状态单板上第二类功能模块倒换为第一工作状态,所述第二类
功能模块在第一工作状态单板上和第二工作状态单板上不能同时处于第二工
作状态;
将第一工作状态单板上第二类功能模块倒换为第二工作状态。 同时本发明实施例还提供一种单板主备倒换的装置,包括 第一倒换执行模块用于将第一工作状态单板上第一类功能模块倒换为第 二工作状态,所述第一类功能模块在第一工作状态单板上和第二工作状态单板 上不能同时处于第一工作状态,将第二工作状态单板上第一类功能模块倒换为 第一工作状态;
第二倒换执行模块用于将第二工作状态单板上第二类功能模块倒换为第 一工作状态,所述第二类功能模块在第一工作状态单板上和第二工作状态单板 上不能同时处于第二工作状态,将第一工作状态单板上第二类功能模块倒换为 第二工作状态。
由上述本发明提供的具体实施方案可以看出,正是由于按不同类型的功能 模块依次倒换,使得在多个要求避免同时主用的功能单元和多个要求避免同时 备用的功能单元的系统中可以实现主备倒换。


图1为现有技术中主备倒换系统结构图2为本发明提供的第一实施例中系统结构8图3为本发明提供的第一实施例方法流程图; 图4为本发明提供的第二实施例方法流程图; 图5为本发明提供的第三实施例装置结构图。
具体实施例方式
为了解决在包括多个要求避免同时主用的功能单元和多个要求避免同时 备用的功能单元的系统中,无法实现主备倒换,本发明提供的第一实施例是一 种单板主备倒换的方法,采用该方法的主备倒换系统的組成单元见图2。作为 完整系统来说,包含了主备两块单板,它们内部的结构完全相同,下面以其中 一块单板为例对组成模块进行说明。
控制模块MSC:由硬件单元构成,其作用是对倒换触发信号作出响应, 完成预倒换处理,所谓预倒换处理就是指用于预判断倒换的条件是否具备,并 提供初步处理后的控制信号给后级的执行模块;
倒换执行模块由软硬件单元共同构成,包括2个子模块,即控制不能同 时主用的功能模块进行倒换的倒换执行模块A,控制不能同时主用的功能模块 进行倒换的倒换执行才莫块B。
功能模块包括多个不同的功能模块al,a2,…am,bl,b2,…bn,在图2中, 将不能同时主用的功能模块al,a2,…am划分为一类模块组a;将不能同时备用 的功能模块bl,b2,…bn划分为一类模块組b;在实际应用中,最精简的实施例 可以只有al和bl。
主备单板之间的互连信号接口通常分为输入输出两组互连信号接口,为 主备两块单板的控制模块MSC提供连接。
采用本实施例的方法的主备倒换系统,在进行主备倒换前,主用板上的模 块组a和模块组b都为主用,备用板上的模块组a和模块组b都为备用,倒换 后,主用板上的模块组a和模块组b都为备用,备用板上的模块组a和模块组 b都为主用,具体的倒换过程将分为以下步骤1 、主用寺反控制^t块完成预倒换处理;
2、 主用板的模块组a倒换为备用;
3、 通知备用板,主用板的模块组a已完成倒换;
4、 备用板的控制模块完成预倒换处理;
5、 备用板的模块组a倒换为主用;
6、 备用板的模块组b倒换为主用;
7、 通知主用板,备用板的模块组b已完成倒换;
8、 主用板的模块组b倒换为备用;
9、 完成倒换过程。 本实施例的方法流程如图3所示,包括
步骤101:主用单板M的控制模块对输入的触发消息作出反应,判断系统 是否满足倒换条件,包括对端单板是否可以正常工作等,以提高系统的稳定性。 如果不满足倒换条件,则在此处就将中止倒换过程;如果满足倒换条件,则将 完成预倒换处理,并将生成的次级控制信号作为消息,通知倒换执行4莫块A。
说明在步骤101之前要进行倒换触发当某个外部或内部触发条件发生 变化时,触发倒换过程,触发消息先传入到控制模块,而且是由主用板M的 控制模块首先启动倒换操作。当然也可以是由备用板的控制模块首先启动倒换 操作。
倒换预处理开始后,可以开启倒换屏蔽功能,保证倒换过程没有彻底完成 之前,不再响应新的倒换请求。
步骤102:在倒换执行模块A的处理之下,主用板M将完成不能同时为 主用的功能模块的倒换,将al,a2,…am依次或同时切换为备用状态,并在所有 al am的功能模块都完成状态切换之后,产生下一级控制信号,送给控制模块。
步骤103:控制模块将会把倒换执行模块A送来的信息,通过主备用单板 间的互连信号接口 ,送给备用板S的控制模块,主用板的模块组a已倒换为备 用。步骤104:备用板S的控制模块,将完成预倒换处理,并生成次级控制信 号,通知备用板的倒换执行模块A。
步骤105:在备用板S的倒换执行模块A控制下,备用板S的al,a2,…am 功能模块将依次切换为主用状态,并在所有这些功能模块完成状态切换后,产 生下一级控制信号,送给控制模块。
说明在主用板M的al,a2,…am切换为备用状态后,到备用板S的al,a2,… am切换为主用状态之间的一段时间内,两块板的这些单元同时处于备用状态。
步骤106:控制模块收到al,a2,…am已经转为备用状态后,会发消息通知 倒换执行模块B。倒换执行模块B会负责将备用板的bl,b2,…bn功能模块依次 或同时转换为主用状态。并在所有这些功能模块都切换为主用状态之后,产生 下一级控制信号,通知控制才莫块。
步骤107:备用板S的控制模块收到bl,b2,…bn已切换为主用状态的消息 后,将通过板间互连信号接口通知到对端单板(主用板M)的控制模块。至此, 备用板S的所有功能模块已经初步完成状态切换,稳定在主用状态。
步骤108:主用板M的控制模块将通知倒换执行模块B执行倒换。倒换执 行模块B负责将bl,b2,…bn功能模块依次切换为备用状态,并在所有这些功能 模块完成状态切换后,产生下一级控制信号,回送给预倒换控制模块。
说明在备用板S的bl,b2,…bn切换为主用状态后,到主用板M的bl,b2,… bn切换为备用状态之间的一段时间内,两块板的这些单元同时处于主用状态。
步骤109:主用板M的控制模块根据回送的信号,判断倒换过程完成,将 所有状态稳定下来,如果开启了倒换屏蔽机制的,应恢复到正常状态。
对于倒换过程中出现的异常情况,可按下法处理倒换执行到中间过程, 发现当前的状态不能继续倒换下去,将会严格按照逆序执行的方式恢复到倒换 之前的状态。
对于更加复杂的系统,如果还包括了一些功能模块cl,c2,…cx,它们并没 有主备状态的要求,例如功能模块clcl,c2,…cx可以在主板和备板中同为主用状态或备用状态,或在主板中为主用状态,在备板中为备用状态,还可以是在 主板中为备用状态,在备板中为主用状态。则可以有两种方式进行处理, 一是
按照倒换执行模块A的方式处理,二是按倒换执行模块B的方式处理。
如果是按倒换执行模块A的方式处理,即按避免双主用的方式处理,则会 在步骤102和105里,切换完成al,a2,…am之后,继续切换cl,c2,…cx的主备 状态即可。
如果是按照倒换执行模块B的方式处理,即按避免双备用的方式处理,则 会在步骤106和108里,在完成bl,b2,…bn的状态切换之后,继续切换cl,c2,… cX的主备状态即可。
本方案的适用范围,包括最简单的两模块组成系统,乃至多才莫块组成的复 杂系统,均可以保证安全实现主备倒换。只要按照功能要求的不同,将这些模 块划分为避免双主用的模块組、避免双备用的模块組之后,就可按照本方案描 述的方法,安全实现逐级倒换。
当然也可以是由备用板的控制模块首先启动倒换操作,为此本发明提供第 二实施例,方法流程如图4所示,包括
步骤201:备用板S的控制模块对输入的触发消息作出反应,判断系统是 否满足倒换条件,包括对端单板是否可以正常工作等,以提高系统的稳定性。 如果不满足倒换条件,则在此处就将中止倒换过程;如果满足倒换条件,则将 完成倒换预处理即预倒换,并将生成的次级控制信号作为消息,通知倒换执行 模块B。
步骤202:倒换执行模块B会负责将备用板的bl,b2,…bn功能模块依次或 同时转换为主用状态。并在所有这些功能模块都切换为主用状态之后,产生下 一级控制信号,通知控制模块。
步骤203:备用板S的控制模块收到bl,b2,…bn已切换为主用状态的消息 后,将通过板间互连信号接口通知到对端单板(主用板M)的控制模块。
步骤204:主用单板M的控制模块对输入的触发消息作出反应,判断系统是否满足倒换条件,包括对端单板是否可以正常工作等,以提高系统的稳定性。
如果不满足倒换条件,则在此处就将中止倒换过程;如果满足倒换条件,则将 完成倒换预处理即预倒换,并将生成的次级控制信号作为消息,通知倒换执行 模块B。
步骤205:主用板M的倒换执行模块B负责将bl,b2,…bn功能模块依次切 换为备用状态,并在所有这些功能模块完成状态切换后,产生下一级控制信号, 回送给预倒换控制模块。控制模块收到bl,b2,…bn已经转为备用状态后,会发 消息通知倒换执行才莫块A。
步骤206:在倒换执行模块A的处理之下,主用板M将完成不能同时为 主用的功能模块的倒换,将al,a2,…am依次或同时切换为备用状态,并在所有 al am的功能模块都完成状态切换之后,产生下一级控制信号,送给控制模块。 至此,主用板M的所有功能模块已经初步完成状态切换,稳定在备用状态。
步骤207:控制模块将会把倒换执行模块A送来的信息,通过主备用单板 间的互连信号接口,送给备用板S的控制模块,主用板的模块组a已倒换为备 用。
步骤208:在备用板S的倒换执行模块A控制下,备用板S的al,a2,…am 功能模块将依次切换为主用状态,并在所有这些功能模块完成状态切换后,产 生下一级控制信号,送给控制模块。
步骤209:备用板S的控制模块根据回送的信号,判断倒换过程完成,将 所有状态稳定下来,如果开启了倒换屏蔽机制的,应恢复到正常状态。
本发明提供的第三实施例是一种单板主备倒换的装置,如图5所示,包括
第一倒换执行模块301:用于将第一工作状态单板上第一类功能模块倒换 为第二工作状态,所述第一类功能模块在第一工作状态单板上和第二工作状态 单板上不能同时处于第一工作状态,将第二工作状态单板上第一类功能模块倒 换为第一工作状态;
第二倒换执行模块302:用于将第二工作状态单板上第二类功能模块倒换为第一工作状态,所述第二类功能模块在第一工作状态单板上和第二工作状态
单板上不能同时处于第二工作状态,将第一工作状态单板上第二类功能模块倒 换为第二工作状态。
进一步,第一倒换执行模块301:用于将第一工作状态单板上第一类功能 模块倒换为第二工作状态,所述第一类功能模块在第一工作状态单板上和第二 工作状态单板上不能同时处于第一工作状态,将第二工作状态单板上第一类功 能模块倒换为第一工作状态,所述第一工作状态为主用、第二工作状态为备用, 或所述第二工作状态为主用、第一工作状态为备用;
第二倒换执行模块302:用于将第二工作状态单板上第二类功能模块倒换 为第一工作状态,所述第二类功能模块在第一工作状态单板上和第二工作状态
单板上不能同时处于第二工作状态,将第一工作状态单板上第二类功能模块倒 换为第二工作状态。
进一步,还包括
控制模块303:用于确定第一工作状态单板可进行倒换并发送第一倒换通 知,确定第二工作状态单板可进行倒换并发送第二倒换通知;
第 一倒换执行模块301:还用于根据第 一倒换通知将第 一工作状态单板上 第 一类功能模块倒换为第二工作状态,根据第 一倒换通知将第二工作状态单板 上第一类功能模块倒换为第一工作状态;
第二倒换执行模块302:还用于根据第二倒换通知将第二工作状态单板上 第二类功能模块倒换为第一工作状态,根据第二倒换通知将第一工作状态单板 上第二类功能^t块倒换为第二工作状态。
进一步,控制模块303:用于确定第一工作状态单板可进行倒换后,进行 倒换屏蔽,禁止响应新的倒换请求。
进一步,第一倒换执行才莫块301:还用于将第一工作状态单板上第三类功 能模块倒换为第二工作状态,将第二工作状态单板上第三类功能模块倒换为第 一工作状态,所述第三类功能模块同时在第一工作状态单板上和第二工作状态单板上处于第一工作状态或第二工作状态,或所述第三类功能模块在第一工作 状态单板上处于第一工作状态,第二工作状态单板上处于第二工作状态,或所 述第三类功能才莫块在第一工作状态单板上处于第二工作状态,第二工作状态单 板上处于第一工作状态
第二倒换执行模块302:还用于将第二工作状态单板上第三类功能模块倒 换为第一工作状态,将第一工作状态单板上第三类功能模块倒换为第二工作状 态。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种单板主备倒换的方法,其特征在于,包括将第一工作状态单板上第一类功能模块倒换为第二工作状态,所述第一类功能模块在第一工作状态单板上和第二工作状态单板上不能同时处于第一工作状态;将第二工作状态单板上第一类功能模块倒换为第一工作状态;将第二工作状态单板上第二类功能模块倒换为第一工作状态,所述第二类功能模块在第一工作状态单板上和第二工作状态单板上不能同时处于第二工作状态;将第一工作状态单板上第二类功能模块倒换为第二工作状态。
2、 如权利要求1所述的方法,其特征在于,所述第一工作状态为主用、 第二工作状态为备用,或所述第二工作状态为主用、第一工作状态为备用。
3、 如权利要求1所述的方法,其特征在于,将第一工作状态单板上第一 类功能模块倒换为第二工作状态步骤前还包括确定第 一工作状态单板可进行倒换并发送第 一倒换通知; 将第 一工作状态单板上第 一类功能模块倒换为第二工作状态具体为 根据第一倒换通知将第一工作状态单板上第一类功能模块倒换为第二工 作状态;将第二工作状态单板上第一类功能模块倒换为第一工作状态具体为 根据第一倒换通知将第二工作状态单板上第一类功能模块倒换为第一工 作状态;将第二工作状态单板上第二类功能模块倒换为第一工作状态步骤前还包括确定第二工作状态单板可进行倒换并发送第二倒换通知;将第二工作状态单板上第二类功能模块倒换为第一工作状态具体为根据第二倒换通知将第二工作状态单板上第二类功能模块倒换为第一工作状态;将第一工作状态单板上第二类功能模块倒换为第二工作状态具体为 根据第二倒换通知将第一工作状态单板上第二类功能模块倒换为第二工作状态。
4、 如权利要求1所述的方法,其特征在于,确定第一工作状态单板可进 行倒换后,进行倒换屏蔽,禁止响应新的倒换请求。
5、 如权利要求1所述的方法,其特征在于,将第一工作状态单板上第一 类功能模块倒换为第二工作状态,将第二工作状态单板上第一类功能模块倒换 为第 一工作状态后还包括将第一工作状态单板上第三类功能模块倒换为第二工作状态,将第二工作 状态单板上第三类功能模块倒换为第一工作状态,所述第三类功能模块同时在 第一工作状态单板上和第二工作状态单板上处于第一工作状态或第二工作状态,或所述第三类功能模块在第一工作状态单板上处于第一工作状态,第二工 作状态单板上处于第二工作状态,或所述第三类功能模块在第一工作状态单板 上处于第二工作状态,第二工作状态单板上处于第一工作状态;将第二工作状态单板上第二类功能模块倒换为第一工作状态,将第一工作状态单板上第二类功能模块倒换为第二工作状态后还包括将第二工作状态单板上第三类功能模块倒换为第一工作状态,将第一工作状态单板上第三类功能模块倒换为第二工作状态。
6、 一种单板主备倒换的装置,其特征在于,包括第一倒换执行模块用于将第一工作状态单板上第 一类功能模块倒换为第 二工作状态,所述第一类功能模块在第一工作状态单板上和第二工作状态单板 上不能同时处于第一工作状态,将第二工作状态单板上第一类功能模块倒换为 第一工作状态;第二倒换执行模块用于将第二工作状态单板上第二类功能模块倒换为第 一工作状态,所述第二类功能模块在第一工作状态单板上和第二工作状态单板 上不能同时处于第二工作状态,将第一工作状态单板上第二类功能模块倒换为第二工作状态。
7、 如权利要求6所述的装置,其特征在于,第一倒换执行模块用于将 第一工作状态单板上第一类功能模块倒换为第二工作状态,所述第一类功能模 块在第一工作状态单板上和第二工作状态单板上不能同时处于第一工作状态, 将第二工作状态单板上第一类功能模块倒换为第一工作状态,所述第一工作状 态为主用、第二工作状态为备用,或所述第二工作状态为主用、第一工作状态 为备用;第二倒换执行模块用于将第二工作状态单板上第二类功能模块倒换为第 一工作状态,所述第二类功能模块在第一工作状态单板上和第二工作状态单板 上不能同时处于第二工作状态,将第一工作状态单板上第二类功能模块倒换为 第二工作状态。
8、 如权利要求6所述的装置,其特征在于,还包括控制模块用于确定第一工作状态单板可进行倒换并发送第一倒换通知, 确定第二工作状态单板可进行倒换并发送第二倒换通知;第一倒换执行模块还用于根据第一倒换通知将第一工作状态单板上第一 类功能模块倒换为第二工作状态,根据第一倒换通知将第二工作状态单板上第 一类功能模块倒换为第 一工作状态;第二倒换执行模块还用于根据第二倒换通知将第二工作状态单板上第二 类功能模块倒换为第一工作状态,根据第二倒换通知将第一工作状态单板上第 二类功能模块倒换为第二工作状态。
9、 如权利要求6所述的装置,其特征在于,控制模块用于确定第一工 作状态单板可进行倒换后,进行倒换屏蔽,禁止响应新的倒换请求。
10、 如权利要求6所述的装置,其特征在于,第一倒换执行模块还用于 将第一工作状态单板上第三类功能模块倒换为第二工作状态,将第二工作状态 单板上第三类功能模块倒换为第一工作状态,所述第三类功能模块同时在第一 工作状态单板上和第二工作状态单板上处于第一工作状态或第二工作状态,或所述第三类功能^f莫块在第一工作状态单板上处于第一工作状态,第二工作状态 单板上处于第二工作状态,或所述第三类功能模块在第一工作状态单板上处于第二工作状态,第二工作状态单板上处于第一工作状态;第二倒换执行模块还用于将第二工作状态单板上第三类功能模块倒换为 第一工作状态,将第一工作状态单板上第三类功能才莫块倒换为第二工作状态。
全文摘要
本发明公开了一种单板主备倒换的方法及装置,为了解决多个要求避免同时主用的功能单元和多个要求避免同时备用的功能单元的系统中无法实现主备倒换的问题,本发明公开的方法包括将第一工作状态单板上第一类功能模块倒换为第二工作状态;将第二工作状态单板上第一类功能模块倒换为第一工作状态;将第二工作状态单板上第二类功能模块倒换为第一工作状态;将第一工作状态单板上第二类功能模块倒换为第二工作状态,正是由于按不同类型的功能模块依次倒换,使得在多个要求避免同时主用的功能单元和多个要求避免同时备用的功能单元的系统中可以实现主备倒换。
文档编号H04L1/22GK101562513SQ20091020323
公开日2009年10月21日 申请日期2009年5月25日 优先权日2009年5月25日
发明者郭向东 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1