一种冲突处理方法及设备的制造方法

文档序号:9491941阅读:373来源:国知局
一种冲突处理方法及设备的制造方法
【技术领域】
[0001]本发明实施例涉及通信技术领域,尤其涉及一种冲突处理方法及设备。
【背景技术】
[0002]目前,通信网络中常采用堆叠系统来减少路由环路,简化网络拓扑结构。堆叠系统是通过虚拟交换技术将多台配置相同的设备通过堆叠链路连接而成,对外呈现为一台虚拟的较大型的设备,从而可以减少设备间大量协议报文的交互,缩短路由收敛时间,提高通信网络的可靠性。
[0003]堆叠系统中的成员设备可以包括一个主控设备和多个从属设备,其中的主控设备用于管理和控制堆叠系统中的所有从属设备,具体可以参见图1所示的堆叠系统结构示意图。其中,堆叠系统中的每个成员设备都有一个成员编号,堆叠系统中不同成员设备的成员编号不允许冲突,即堆叠系统中的不同成员设备不能采用同一成员编号,否则可能导致堆叠系统不能正常工作。
[0004]现有技术中,堆叠系统可以发现到通过堆叠线路直接相连的两个成员设备的成员编号发生了冲突,从而及时进行冲突处理以保证堆叠系统能够正常工作;若发生成员编号冲突的成员设备不是通过堆叠线路直接相连,而是通过其它成员设备进行了桥接,则堆叠系统不能发现到该冲突,因而不能及时进行冲突处理,从而可能使得堆叠系统出现转发混乱,板卡加载异常,导致堆叠系统难以正常工作,直至用户干预后才能恢复正常。

【发明内容】

[0005]本发明实施例提供一种冲突处理方法及设备,能够解决现有技术中由于堆叠系统无法发现非直接连接的成员设备发生成员编号冲突,从而导致堆叠系统难以正常工作的问题。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]第一方面,提供一种冲突处理方法,包括:
[0008]任一成员设备接收堆叠系统中所有其它成员设备分别发送的设备信息,所述设备信息包括成员编号和设备标识,所述设备标识用于唯一标识成员设备的身份;
[0009]若所述任一成员设备根据所有成员设备的设备信息确定所述堆叠系统中存在成员编号相同、设备标识不同的至少两个成员设备,则所述任一成员设备根据发生成员编号冲突的所述至少两个成员设备的设备信息进行冲突处理。
[0010]结合第一方面,在第一方面的第一种可能的实现方式中,所述设备信息还包括角色信息,所述角色信息包括主控设备或从属设备,所述任一成员设备根据发生成员编号冲突的所述至少两个成员设备的设备信息进行冲突处理包括:
[0011]若发生成员编号冲突的所述至少两个成员设备中未包括所述任一成员设备,则所述任一成员设备向用户提示冲突信息,所述冲突信息包括发生成员编号冲突的所述至少两个成员设备的设备信息;
[0012]若发生成员编号冲突的所述至少两个成员设备中包括所述任一成员设备,则所述任一成员设备根据自身的设备信息以及与自身发生成员编号冲突的其它成员设备的设备信息中的角色信息进行冲突处理。
[0013]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述任一成员设备根据自身的设备信息以及与自身发生成员编号冲突的其它成员设备的设备信息中的角色信息进行冲突处理包括:
[0014]当所述任一成员设备的角色信息为从属设备时,所述任一成员设备向管理所述任一成员设备的主控设备发送请求消息,所述请求消息用于请求关闭所述任一成员设备的堆置线路和业务端口;
[0015]当所述任一成员设备的角色信息为主控设备时,若与所述任一成员设备发生成员编号冲突的其它成员设备的角色信息中包括主控设备,则所述任一成员设备确定是否满足预设条件;
[0016]若所述任一成员设备确定满足预设条件,则所述任一成员设备向用户提示所述冲突信息;否则,所述任一成员设备重启所述任一成员设备所在堆叠单元中的所有成员设备;
[0017]若与所述任一成员设备发生成员编号冲突的其它成员设备的角色信息中不包括主控设备,则所述任一成员设备向所述用户提示所述冲突信息。
[0018]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述任一成员设备确定是否满足预设条件包括:
[0019]若所述任一成员设备的运行时间大于与所述任一成员设备发生成员编号冲突的其它成员设备中角色信息为主控设备的成员设备的运行时间,则所述任一成员设备确定满足预设条件。
[0020]结合第一方面至第一方面的第三种可能的实现方式中的任意一种,在第一方面的第四种可能的实现方式中,所述方法还包括:
[0021]所述任一成员设备向所述堆叠系统中所有其它成员设备发送所述任一成员设备的设备信息。
[0022]第二方面,提供一种设备,所述设备为堆叠系统中的任一成员设备,包括:
[0023]接收单元,用于接收堆叠系统中所有其它成员设备分别发送的设备信息,所述设备信息包括成员编号和设备标识,所述设备标识用于唯一标识成员设备的身份;
[0024]处理单元,用于若根据所有成员设备的设备信息确定所述堆叠系统中存在成员编号相同、设备标识不同的至少两个成员设备,则根据发生成员编号冲突的所述至少两个成员设备的设备信息进行冲突处理。
[0025]结合第二方面,在第二方面的第一种可能的实现方式中,所述设备信息还包括角色信息,所述角色信息包括主控设备或从属设备,所述处理单元具体用于:
[0026]若发生成员编号冲突的所述至少两个成员设备中未包括所述任一成员设备,则向用户提示冲突信息,所述冲突信息包括发生成员编号冲突的所述至少两个成员设备的设备信息;
[0027]若发生成员编号冲突的所述至少两个成员设备中包括所述任一成员设备,则根据自身的设备信息以及与自身发生成员编号冲突的其它成员设备的设备信息中的角色信息进行冲突处理。
[0028]结合第二方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述处理单元具体用于:
[0029]当所述任一成员设备的角色信息为从属设备时,向管理所述任一成员设备的主控设备发送请求消息,所述请求消息用于请求关闭所述任一成员设备的堆叠线路和业务端P ;
[0030]当所述任一成员设备的角色信息为主控设备时,若与所述任一成员设备发生成员编号冲突的其它成员设备的角色信息中包括主控设备,则确定是否满足预设条件;
[0031]若确定满足预设条件,则向用户提示所述冲突信息;否则,重启所述任一成员设备所在堆叠单元中的所有成员设备;
[0032]若与所述任一成员设备发生成员编号冲突的其它成员设备的角色信息中不包括主控设备,则向所述用户提示所述冲突信息。
[0033]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述处理单元具体用于:
[0034]若所述任一成员设备的运行时间大于与所述任一成员设备发生成员编号冲突的其它成员设备中角色信息为主控设备的成员设备的运行时间,则所述任一成员设备确定满足预设条件。
[0035]结合第二方面至第二方面的第三种可能的实现方式中的任意一种,在第二方面的第四种可能的实现方式中,还包括:
[0036]发送单元,用于向所述堆叠系统中所有其它成员设备发送所述任一成员设备的设备信息。
[0037]本发明实施例提供一种冲突处理方法及设备,堆叠系统中任一成员设备可以根据所有成员设备发送的设备信息确定堆叠系统中的成员设备是否发生了成员编号冲突,从而可以在确定发生成员编号冲突时及时进行冲突处理,而不论堆叠系统中发生成员编号冲突的成员设备之间是通过堆叠线路直接连接还是通过其它成员设备进行了桥接,从而能够解决现有技术中由于堆叠系统无法发现非直接连接的成员设备发生成员编号冲突,从而导致堆叠系统难以正常工作的问题。
【附图说明】
[0038]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0039]图1为本发明实施例提供的一种堆叠系统结构示意图;
[0040]图2为现有技术中提供的一种堆叠系统中成员设备的结构示意图;
[0041]图3为本发明实施例提供的一种方法流程示意图;
[0042]图4为本发明实施例提供的另一种方法流程示意图;
[0043]图5为本发明实施例提供的一种成员设备结构示意图;
[0044]图6为本发明实施例提供的另一种成员设备结构示意图。
【具体实施方式】
[0045]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0046]同一堆叠系统中的所有成员设备具有相同的域编号,该域编号用于标识一个堆叠系统。
[0047]一个堆叠系统可以由多组堆叠单元合并形成,每组堆叠单元可以包括一个主控设备和多个从属设备,每组堆叠单元中的主控设备可以用于控制和管理该组堆叠
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1