一种主备通道的切换方法、装置及系统与流程

文档序号:14252949阅读:468来源:国知局
一种主备通道的切换方法、装置及系统与流程

本发明涉及通信技术领域,尤指一种主备通道的切换方法、装置及系统。



背景技术:

为了保证客户之间的业务的可靠性,一般会提供冗余备份通道,即备通道,以避免在主通道出现故障时而出现的丢包或业务中断等问题,提高业务的可靠性。如图1所示的专线业务的网络结构示意图,端到端的专线业务需要经过接入层设备1、汇聚层设备2和核心层设备(未示出),由于中间会经过多台设备,使得网络的故障点较多,对于高等级的业务必须提供一条备通道,以保证设备之间的正常通信;其中,a1表示主通道,a2表示备通道,当主通道a1的性能难以满足业务要求时,将切换至备通道a2中继续进行业务传输。

通常,在通道切换时,根据检测出的当前传输业务的通道是否存在中断或丢包现象而确定是否需要切换,因此,在通道切换时,实质上依据的是通道层的性能,而与业务层的性能无关,由于通道层的性能并不能反馈业务层的性能,使得业务层对时延、抖动、丢包率的要求通过通道层的机制并不能检测出来,从而使得在通道切换时选择的通道并不能满足业务的要求,使得业务传输的可靠性下降。

基于此,如何保证业务传输的可靠性,是本领域技术人员亟待解决的技术问题。



技术实现要素:

本发明实施例提供了一种主备通道的切换方法、装置及系统,用以解决现有技术中存在的如何保证业务传输的可靠性的问题。

本发明实施例提供了一种主备通道的切换方法,包括:

在预先确定出用于与从端设备进行通信的主通道和备通道之后,根据检测到的所述主通道的性能和所述备通道的性能,确定是否需要切换所述主通道和所述备通道的主备状态;其中,所述主通道的性能包括:所述主通道的通道层性能和业务层性能;所述备通道的性能包括:所述备通道的通道层性能和业务层性能;

在确定需要切换所述主通道和所述备通道的主备状态时,向所述从端设备发送携带有需要切换所述主通道和所述备通道的主备状态的通知,以使所述从端设备在切换所述主通道和所述备通道的主备状态之后发送反馈消息;

接收所述从端设备发送的反馈消息;

切换所述主通道和所述备通道的主备状态。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,所述检测所述主通道的性能和所述备通道的性能,具体包括:

分别对所述主通道的业务层性能和所述备通道的业务层性能进行实时检测,并按照预设的业务检测周期输出检测结果;

分别对所述主通道的通道层性能和所述备通道的通道层性能进行实时检测,并确定通过所述主通道和/或所述备通道在连续三个预设的通道检测周期内均未接收到所述从端设备发送的报文时发出警告。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,所述预设的业务检测周期采用以下公式确定:

tai=(t/a)+i×[t/(a-1)-t/(a)]/(2×n),a为大于1的整数;

tai=t+i×(t/2)/(2×n),a=1

其中,t表示测量窗口,tai表示第a级的业务等级中第i个业务种类对应的预设的业务检测周期,n表示第a级的业务等级中业务种类总数量。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,所述根据检测到的所述主通道的性能和所述备通道的性能,确定是否需要切换所述主通道和所述备通道的主备状态,具体包括:

确定检测到的所述主通道的通道层性能和/或业务层性能是否劣化;

在确定检测到的所述主通道的通道层性能和业务层性能均未劣化时,不需要切换所述主通道和所述备通道的主备状态;

在确定检测到的所述主通道的通道层性能和/或业务层性能劣化时,确定检测到的所述备通道的通道层性能和/或业务层性能是否劣化;

在确定检测到的所述备通道的通道层性能和业务层性能均未劣化时,需要切换所述主通道和所述备通道的主备状态;

在确定检测到的所述备通道的通道层性能和/或业务层性能劣化时,不需要切换所述主通道和所述备通道的主备状态。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,所述通道层性能劣化为:通道的状态为中断状态;

所述业务层性能劣化为:业务层性能的数值大于预设阈值。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,在所述预先确定用于与从端设备进行通信的主通道和备通道之前,还包括:

建立用于与所述从端设备进行通信的两个通道,并对建立的两个所述通道进行配置;

确定两个所述通道的配置是否满足预设要求;

在确定两个所述通道的配置不满足预设要求时,重新建立用于与所述从端设备进行通信的两个通道,并对重新建立的两个所述通道进行重新配置;

在确定两个所述通道的配置满足预设要求时,检测两个所述通道的通道层性能和业务层性能;

根据检测到的两个所述通道的通道层性能和业务层性能,确定两个所述通道的主备状态;

向所述从端设备发送携带有确定出的两个所述通道的主备状态的通知。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,在所述向所述从端设备发送携带有确定出的两个所述通道的主备状态的通知之后,还包括:

将确定出的所述主通道与业务使能y.1731端子相关联;

将确定出的所述备通道与业务开通检测y.1564端子相关联;

在所述向所述从端设备发送携带有需要切换所述主通道和所述备通道的主备状态的通知之前,还包括:

切断所述主通道与所述y.1731端子的关联;

切断所述备通道与所述y.1564端子的关联。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,所述切换所述主通道和所述备通道的主备状态,具体包括:

将所述备通道与所述y.1731端子相关联;

将所述主通道与所述y.1564端子相关联。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,还包括:

在确定不需要切换所述主通道和所述备通道的主备状态时,维持当前所述主通道和所述备通道的主备状态。

另一方面,本发明实施例还提供了一种主备通道的切换方法,包括:

接收主端设备发送的携带有需要切换所述主通道和所述备通道的主备状态的通知;

根据接收到的所述通知,切换所述主通道和所述备通道的主备状态,并配合所述主端设备进行主通道的性能和备通道的性能的检测;其中,所述主通道的性能包括:所述主通道的通道层性能和业务层性能;所述备通道的性能包括:所述备通道的通道层性能和业务层性能;

向所述主端设备发送所述主通道和所述备通道的主备状态已切换完成的反馈消息。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,所述切换所述主通道和所述备通道的主备状态,具体包括:

将所述备通道与业务使能y.1731端子相关联,所述主通道与业务开通检测y.1564端子相关联;

确定所述y.1731端子为响应端子,所述y.1564端子为环回端子。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,在所述接收主端设备发送的携带有需要切换所述主通道和所述备通道的主备状态的通知之前,还包括:

接收所述主端设备发送的携带有确定出的两个所述通道的主备状态的通知;

将确定出的所述主通道与所述y.1731端子相关联,所述备通道与所述y.1564端子相关联;

确定所述y.1731端子为响应端子,所述y.1564端子为环回端子。

在一种可能的实施方式中,在本发明实施例提供的上述切换方法中,在所述接收所述主端设备发送的携带有确定出的两个所述通道的主备状态的通知之前,还包括:

建立用于与所述主端设备进行通信的两个通道,并对建立的两个所述通道进行配置;

确定两个所述通道的配置是否满足预设要求。

另一方面,本发明实施例还提供了一种主端设备,包括:第一确定模块、发送模块、接收模块和切换模块;其中,

所述第一确定模块,用于在预先确定出用于与从端设备进行通信的主通道和备通道之后,根据检测到的所述主通道的性能和所述备通道的性能,确定是否需要切换所述主通道和所述备通道的主备状态;其中,所述主通道的性能包括:所述主通道的通道层性能和业务层性能;所述备通道的性能包括:所述备通道的通道层性能和业务层性能;

所述发送模块,用于在确定需要切换所述主通道和所述备通道的主备状态时,向所述从端设备发送携带有需要切换所述主通道和所述备通道的主备状态的通知,以使所述从端设备在切换所述主通道和所述备通道的主备状态之后发送反馈消息;

所述接收模块,用于接收所述从端设备发送的反馈消息;

所述切换模块,用于切换所述主通道和所述备通道的主备状态。

在一种可能的实施方式中,在本发明实施例提供的上述主端设备中,还包括:性能检测模块;

所述性能检测模块,用于分别对所述主通道的业务层性能和所述备通道的业务层性能进行实时检测,并按照预设的业务检测周期输出检测结果;分别对所述主通道的通道层性能和所述备通道的通道层性能进行实时检测,并确定通过所述主通道和/或所述备通道在连续三个预设的通道检测周期内均未接收到所述从端设备发送的报文时发出警告。

在一种可能的实施方式中,在本发明实施例提供的上述主端设备中,所述预设的业务检测周期采用以下公式确定:

tai=(t/a)+i×[t/(a-1)-t/(a)]/(2×n),a为大于1的整数;

tai=t+i×(t/2)/(2×n),a=1

其中,t表示测量窗口,tai表示第a级的业务等级中第i个业务种类对应的预设的业务检测周期,n表示第a级的业务等级中业务种类总数量。

在一种可能的实施方式中,在本发明实施例提供的上述主端设备中,所述第一确定模块具体用于确定检测到的所述主通道的通道层性能和/或业务层性能是否劣化;在确定检测到的所述主通道的通道层性能和业务层性能均未劣化时,不需要切换所述主通道和所述备通道的主备状态;在确定检测到的所述主通道的通道层性能和/或业务层性能劣化时,确定检测到的所述备通道的通道层性能和/或业务层性能是否劣化;在确定检测到的所述备通道的通道层性能和业务层性能均未劣化时,需要切换所述主通道和所述备通道的主备状态;在确定检测到的所述备通道的通道层性能和/或业务层性能劣化时,不需要切换所述主通道和所述备通道的主备状态。

在一种可能的实施方式中,在本发明实施例提供的上述主端设备中,所述通道层性能劣化为:通道的状态为中断状态;

所述业务层性能劣化为:业务层性能的数值大于预设阈值。

在一种可能的实施方式中,在本发明实施例提供的上述主端设备中,在所述预先确定用于与从端设备进行通信的主通道和备通道之前,还包括:第二确定模块;

所述第二确定模块,用于建立用于与所述从端设备进行通信的两个通道,并对建立的两个所述通道进行配置;确定两个所述通道的配置是否满足预设要求;在确定两个所述通道的配置不满足预设要求时,重新建立用于与所述从端设备进行通信的两个通道,并对重新建立的两个所述通道进行重新配置;根据检测到的两个所述通道的通道层性能和业务层性能,确定两个所述通道的主备状态;

所述性能检测模块,还用于在确定两个所述通道的配置满足预设要求时,检测两个所述通道的通道层性能和业务层性能;

所述发送模块,还用于向所述从端设备发送携带有确定出的两个所述通道的主备状态的通知。

在一种可能的实施方式中,在本发明实施例提供的上述主端设备中,所述性能检测模块由业务层检测实体和通道层检测实体构成。

在一种可能的实施方式中,在本发明实施例提供的上述主端设备中,所述第一确定模块还用于将确定出的所述主通道与业务使能y.1731端子相关联;将确定出的所述备通道与业务开通检测y.1564端子相关联;

在所述向所述从端设备发送携带有需要切换所述主通道和所述备通道的主备状态的通知之前,所述切换模块还用于切断所述主通道与所述y.1731端子的关联;切断所述备通道与所述y.1564端子的关联。

在一种可能的实施方式中,在本发明实施例提供的上述主端设备中,所述切换模块,具体用于将所述备通道与所述y.1731端子相关联,所述主通道与所述y.1564端子相关联。

在一种可能的实施方式中,在本发明实施例提供的上述主端设备中,还包括:维持模块;

所述维持模块,用于在确定不需要切换所述主通道和所述备通道的主备状态时,维持当前所述主通道和所述备通道的主备状态。

在一种可能的实施方式中,在本发明实施例提供的上述主端设备中,所述第一确定模块、所述第二确定模块、所述维持模块、以及所述切换模块构成业务保护逻辑。

另一方面,本发明实施例还提供了一种从端设备,包括:接收模块、切换模块和发送模块;其中,

所述接收模块,用于接收主端设备发送的携带有需要切换所述主通道和所述备通道的主备状态的通知;

所述切换模块,用于根据接收到的所述通知,切换所述主通道和所述备通道的主备状态,并配合所述主端设备进行主通道的性能和备通道的性能的检测;其中,所述主通道的性能包括:所述主通道的通道层性能和业务层性能;所述备通道的性能包括:所述备通道的通道层性能和业务层性能;

所述发送模块,用于向所述主端设备发送所述主通道和所述备通道的主备状态已切换完成的反馈消息。

在一种可能的实施方式中,在本发明实施例提供的上述从端设备中,所述切换模块,具体用于将所述备通道与业务使能y.1731端子相关联,所述主通道与业务开通检测y.1564端子相关联;确定所述y.1731端子为响应端子,所述y.1564端子为环回端子。

在一种可能的实施方式中,在本发明实施例提供的上述从端设备中,在所述接收主端设备发送的携带有需要切换所述主通道和所述备通道的主备状态的通知之前,还包括:第一确定模块;

所述接收模块,还用于接收所述主端设备发送的携带有确定出的两个所述通道的主备状态的通知;

所述第一确定模块,用于将确定出的所述主通道与所述y.1731端子相关联,所述备通道与所述y.1564端子相关联;确定所述y.1731端子为响应端子,所述y.1564端子为环回端子。

在一种可能的实施方式中,在本发明实施例提供的上述从端设备中,在所述接收所述主端设备发送的携带有确定出的两个所述通道的主备状态的通知之前,还包括:第二确定模块;

所述第二确定模块,用于建立用于与所述主端设备进行通信的两个通道,并对建立的两个所述通道进行配置;确定两个所述通道的配置是否满足预设要求。

在一种可能的实施方式中,在本发明实施例提供的上述从端设备中,所述第一确定模块、所述第二确定模块和所述切换模块构成业务保护逻辑。

另一方面,本发明实施例还提供了一种主备通道的切换系统,包括:如本发明实施例提供的上述主端设备,如本发明实施例提供的上述从端设备,以及设置于所述主端设备与所述从端设备之间用于通信的主通道和备通道。

本发明有益效果如下:

本发明实施例提供的一种主备通道的切换方法、装置及系统,主端设备一侧在通过对检测到的预先确定出的用于与从端设备进行通信的主通道和备通道的性能,确定是否需要切换主通道和备通道的主备状态时,主通道和备通道的性能包括:主通道的通道层性能和业务层性能,以及备通道的通道层性能和业务层性能;因此,本发明实施例在判断是否切换主通道和备通道的主备状态时,引入了业务层的性能,将业务层性能和通道层性能共同作为通道选择的条件,即作为通信保护切换的输入条件,使得通信保护切换变为业务对通道的选择,从而使得通信网络能够感知业务的质量要求,在提高业务传输的可靠性的同时,较大地提升了网络的服务能力和开放能力。

附图说明

图1为现有技术中的专线业务的网络结构示意图;

图2为本发明实施例中提供的切换方法的流程图之一;

图3为本发明实施例中提供的切换方法的流程图之二;

图4和图5分别为本发明实施例中提供的各通道与各端子之间的连接关系的示意图;

图6为本发明实施例中提供的主备通道的各状态之间转换关系的示意图;

图7和图8分别为本发明实施例中提供的主端设备的结构示意图;

图9为本发明实施例中提供的切换方法的流程图之三;

图10为本发明实施例中提供的实施例一的方法的流程图;

图11为本发明实施例中提供的实施例一的交互流程图;

图12和图13分别为本发明实施例中提供的从端设备的结构示意图;

图14为本发明实施例中提供的切换系统的结构示意图。

具体实施方式

下面将结合附图,对本发明实施例提供的一种主备通道的切换方法、装置及系统的具体实施方式进行详细地说明。需要说明的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种主备通道的切换方法,应用于主端设备,如图2所示,可以包括:

s201、预先确定用于与从端设备进行通信的主通道和备通道;

s202、检测主通道的性能和备通道的性能;

s203、根据检测到的主通道的性能和备通道的性能,确定是否需要切换主通道和备通道的主备状态;若是,则执行步骤s204;若否,则执行步骤s207;

其中,主通道的性能包括:主通道的通道层性能和业务层性能;备通道的性能包括:备通道的通道层性能和业务层性能;

s204、向从端设备发送携带有需要切换主通道和备通道的主备状态的通知,以使从端设备在切换主通道和备通道的主备状态之后发送反馈消息;

s205、接收从端设备发送的反馈消息;

s206、切换主通道和备通道的主备状态;结束流程;

s207、维持当前主通道和备通道的主备状态。

在本发明实施例提供的上述切换方法中,本发明实施例在判断是否切换主通道和备通道的主备状态时,引入了业务层的性能,将业务层性能和通道层性能共同作为通道选择的条件,即作为通信保护切换的输入条件,使得通信保护切换变为业务对通道的选择,从而使得通信网络能够感知业务的质量要求,在提高业务传输的可靠性的同时,较大地提升了网络的服务能力和开放能力。

需要说明的是,本发明实施例中提及到的主端设备和从端设备,可以是两个设备之间通过协商的方式或比较各自的媒体访问控制(mediaaccesscontrol,mac)地址大小的方式而确定的,当然,还可以是两个设备通过本领域技术人员所熟知的其他方式确定的,在此不作限定。并且,本发明实施例中的主端设备主要用于根据通道层性能和业务层性能实现主备通道的确定和切换,而从端设备主要用于响应主端设备发送的通知并完成主备通道的切换,以实现两个设备之间的通信。

在具体实施时,为了减少不必要的操作,降低切换系统的功耗,在本发明实施例提供的上述切换方法中,还可以包括:在确定不需要切换主通道和备通道的主备状态时,维持当前主通道和备通道的主备状态。

在具体实施时,在确定是否需要切换主通道和备通道的主备状态之前,主端设备与从端设备之间的主备通道的主备状态是要预先确定的,只有预先确定出了各通道的主备状态,才能实现主备状态的切换;因此,在本发明实施例提供的上述切换方法中的步骤s201预先确定用于与从端设备进行通信的主通道和备通道之前,如图3所示,还可以包括:

s301、建立用于与从端设备进行通信的两个通道,并对建立的两个通道进行配置;

s302、确定两个通道的配置是否满足预设要求;若否,回到步骤s301;若是,则执行步骤s303;

s303、检测两个通道的通道层性能和业务层性能;

s304、根据检测到的两个通道的通道层性能和业务层性能,确定两个通道的主备状态;

s305、向从端设备发送携带有确定出的两个通道的主备状态的通知。

具体地,在建立用于与从端设备进行通信的两个通道之后,需要在两个通道中各建立一个逻辑控制通道,主端设备与从端设备可以通过建立的逻辑控制通道发送报文,以判断两个通道是否为导通状态,其中,导通状态可以记为up状态,中断状态可以记为down状态。

并且,主端设备和从端设备还需要分别针对两个通道建立对应的通道层检测实体,以实现对通道层性能的检测;其中,通道层检测实体可以是传统的双向转发协议检测(bidirectionalforwardingdetection,bfd)或连续性检测(continuitycheck,cc),当然还可以是其他检测实体,只要能够实现通道层性能检测即可,且bfd或cc对通道的检测方式可以参见现有技术,在此不作限定。

此外,在上述步骤s302中,在确定各通道的配置是否满足预设要求时,可以通过配置的通道层检测实体(bfd或cc)对各通道的通道层性能进行检测,以确定各通道为up状态还是为down状态;其中,如果各通道的光纤连接正确,标签和bfd参数配置正确,以及电信组网中的中间设备也配置正确时,通道层检测实体认为该通道的状态为up状态,否则为down状态;当通道层检测实体认为该通道的状态为down状态时,需要重新回到步骤s301,重新建立通道,并对通道重新进行配置,直至通道层检测实体认为该通道的状态为up状态为止。

当然,上述步骤s302的具体实施方式还可以通过其它现有技术实现,此处只是对实施过程进行了举例;并且,上述步骤s301和步骤s305的具体实施过程也均属于现有技术,具体的实施过程可以参见现有技术,在此不作限定。

具体地,由于在本发明实施例中引入了业务层性能的检测,使得通信保护切换变为业务对通道的选择,所以业务层性能的检测尤为重要,因此,在本发明实施例中,业务层性能检测采用y.1731技术和y.1564技术;其中,y.1731是业务检测的一种方式,其提供实体发现机制,实体连续性检测cc机制,以及提供丢包、时延和抖动机制,且由于y.1731是业务的一种属性,所以一般用于主通道的业务层性能的检测;y.1564是开通业务检测的一种方式,可以基于带宽测试通道对业务的丢包率、时延和抖动指标进行检测,所以y.1564一般用于备通道的业务层性能的检测。

需要说明的是,不管是主端设备,还是从端设备,均配置y.1564端子和y.1731端子;并且,若当前业务在主通道上传输时,主端设备和从端设备的y.1731端子则均与主通道关联,主端设备和从端设备的y.1564端子均与备通道关联;反之,若当前业务在备通道上传输时,则主端设备和从端设备的y.1731端子则均与备通道关联,主端设备和从端设备的y.1564端子均与主通道关联。

此外,在主端设备一侧,y.1564端子和y.1731端子均为发起端,而在从端设备一侧,y.1564端子为环回端,负责将接收的报文再发送出去,y.1731端子为响应端,用于在接收到丢包测试报文(lossmeasurementmessage,lmm)时回复丢包测量应答报文(lossmeasurementreply,lmr)。

然而,在本发明实施例中的步骤s303是在确定通道的配置正确之后进行的,所以为各通道的首次检测,检测到两个通道的状态为初始状态;在检测两个通道的通道层性能和业务层性能时,通道层性能采用上述提及的通道层检测实体(bfd或cc)进行检测,而业务层性能则一般采用y.1564技术进行检测,即主端设备使用y.1564技术与从端设备进行交互,进行初始的通道的业务承载质量检测,形成初始的业务层性能;根据检测到的通道层性能和业务层性能,确定两个通道的主备状态。

具体地,由于y.1731一般用于主通道的业务层性能的检测,y.1564一般用于备通道的业务层性能的检测,因此,在本发明实施例提供的上述切换方法中,在向从端设备发送携带有确定出的两个通道的主备状态的通知之后,还可以包括:将确定出的主通道与业务使能y.1731端子相关联;将确定出的备通道与业务开通检测y.1564端子相关联;从而实现对主通道和备通道的业务层性能的检测,有利于为保护切换提供业务质量指标,提高网络对业务质量的感知能力。

并且,由于在切换主通道和备通道之间的主备状态之前,主通道与y.1731端子相关联,备通道与y.1564端子相关联,所以在确定主通道和备通道的主备状态需要切换之后,在向从端设备发送携带有需要切换主通道和备通道的主备状态的通知之前,还可以包括:切断主通道与y.1731端子的关联;切断备通道与y.1564端子的关联;从而有利于实现主备通道重新分别与y.1731端子和y.1564端子进行关联,实现对主备通道的业务层性能进行检测。

进一步地,在收到从端设备的反馈消息之后,表明从端设备已经对主备通道分别与y.1731端子和y.1564端子的关联关系进行了重置,即从端设备已经完成了各通道与各端子的关联,所以主端设备可以完成主备通道的主备状态的切换,以保证主端设备与从端设备之间的正常通信;因此,在本发明实施例提供的上述切换方法中的步骤s206切换主通道和备通道的主备状态,可以具体包括:将备通道与y.1731端子相关联;将主通道与y.1564端子相关联;从而实现y.1731对备通道上的业务传输进行实时检测,同时通过y.1564对主通道进行实时监测。

例如,如图4和图5所示,图4为主备通道的主备状态切换之前的各端子与各通道的连接关系,图5为主备通道的主备状态切换之后的各端子与各通道的连接关系;其中,10表示y.1564端子,20表示y.1731端子,30表示主通道,40表示备通道;在切换之前,主通道30与y.1731端子20相关联,备通道40与y.1564端子10相关联;在切换之后,备通道40与y.1731端子20相关联,主通道30与y.1564端子10相关联,从而实现主备通道的主备状态的切换。

在具体实施时,为了能够对主备通道上的通道层性能和业务层性能进行检测,以确定各通道的状态,在本发明实施例提供的上述切换方法中的步骤s202检测主通道的性能和备通道的性能,可以具体包括:

分别对主通道的业务层性能和备通道的业务层性能进行实时检测,并按照预设的业务检测周期输出检测结果;

分别对主通道的通道层性能和备通道的通道层性能进行实时检测,并确定通过主通道和/或备通道在连续三个预设的通道检测周期内均未接收到从端设备发送的报文时发出警告。

具体地,在对通道层性能检测时,采用上述提及的传统的通道检测实体来实现,如bfd或cc,并且在对通道层性能进行检测时,实现的是实时检测,以充分监控通道的状态;并且,根据bfd或cc的规定,如若主端设备在连续三个预设的通道检测周期内均未收到从端设备发送的报文时,表明通道中断,主端设备与从端设备已经无法实现正常的业务传输,因此,通道层检测实体立即发出警告,以使切换系统知道主通道已经中断或备通道已经中断,需要切换主备通道的主备状态,以保证主从端设备的正常通信;同时,若通道一直保持导通状态,则不会发出警告;因此,在检测主通道和备通道的通道层性能时,若在预设的业务检测周期内没有发出警告,则表示通道未劣化,若在预设的业务检测周期内发出警告,则表示通道劣化。

具体地,在进行业务层性能检测时,实现的也是实时检测,以充分监控业务层的状态,由于丢包率或时延等是一个时间累积的结果,所以需要定期输出检测,而不是实时输出检测结果;需要说明的是,由于业务层性能的检测结果是按照预设的业务检测周期输出的,所以可以在每输出一次业务层性能检测结果时,结合通道层检测实体是否发出警告,而确定一次是否需要切换主通道和备通道的主备状态,从而实现对主通道和备通道的有效监控,保证主端设备与从端设备之间的正常通信。

因此,在本发明实施例提供的上述切换方法中,在按照预设的业务检测周期输出检测结果时,预设的业务检测周期采用以下公式确定:

tai=(t/a)+i×[t/(a-1)-t/(a)]/(2×n),a为大于1的整数;

tai=t+i×(t/2)/(2×n),a=1

其中,t表示测量窗口,tai表示第a级的业务等级中第i个业务种类对应的预设的业务检测周期,n表示第a级的业务等级中业务种类总数量。

具体地,测量窗口一般是根据从网络发生故障到网络恢复的时间而确定的,通常为300秒,当然,并不限于此,此处只是举例说明;业务等级是根据业务的种类而确定的(业务等级可以用数值表示,且数值越大表示业务等级越高;如,业务等级一般可以分为8个等级,8表示业务等级最高,1表示业务等级最低),在本发明实施例中,可以通过业务等级来区分不同业务种类的检测时间,以及同一业务等级内部的不同业务的检测时间,其中,业务等级越高,测量窗口t与业务等级a的比值就越小,表示高的业务等级对业务质量更加敏感,能够快速响应通道的变化,快速地切换到另一条通道,以保证业务的正常进行;因此,上述t与a的比值,可以表示业务不能同时切换,而必须要逐步切换,以避免在同时切换后仍然要面临互相挤占、干扰的情况出现,从而避免通道内的业务质量不达标,以及防止业务地来回震荡。

并且,在实际网络中,存在多种业务传输,每一种业务对应有相应的业务保护逻辑(具体可见以下内容),以及主通道和备通道;针对每一种业务,在该种业务下均进行业务层的性能检测和通道层的性能检测,基于检测结果执行确定该种业务下的主备通道的主备状态的切换;其中,不同业务种类关于业务层的预设的业务检测周期是不同的;需要指出的是,主通道一般用于传输真实的业务,而备通道一般用于传输模拟的与对应的主通道上的真实业务相同的仿真业务。

例如,若测量窗口t为300秒,业务等级a为8时,且经过计算确定i×[t/(a-1)-t/(a)]/(2×n)为4时,测量窗口t与a的比值为:t/a=300/8=37.5秒,所以业务等级为8的预设的业务检测周期为t=37.5+4=41.5秒;若业务等级a为1时,且经过计算确定i×(t/2)/(2×n)为0.5时,测量窗口t与a的比值为:t/a=300/1=300秒,所以业务等级为1的预设的业务检测周期为t=300+0.5=300.5秒。当然,此处只是举例说明如何确定tai,但并不限于此。

根据上述例子可知,业务等级高的预设的业务检测周期要远远小于业务等级低的预设的业务检测周期,使得业务等级高的业务会快速地感知到业务质量的变化,能够快速地实现业务对通道的选择和切换,从而实现根据业务对通道进行决策,在实现通道切换时,满足业务的要求,提高网络的服务能力和开放能力。

在具体实施时,在本发明实施例提供的上述切换方法中的步骤s203根据检测到的主通道的性能和备通道的性能,确定是否需要切换主通道和备通道的主备状态,可以具体包括:

确定检测到的主通道的通道层性能和/或业务层性能是否劣化;

在确定检测到的主通道的通道层性能和业务层性能均未劣化时,不需要切换主通道和备通道的主备状态;

在确定检测到的主通道的通道层性能和/或业务层性能劣化时,确定检测到的备通道的通道层性能和/或业务层性能是否劣化;

在确定检测到的备通道的通道层性能和业务层性能均未劣化时,需要切换主通道和备通道的主备状态;

在确定检测到的备通道的通道层性能和/或业务层性能劣化时,不需要切换主通道和备通道的主备状态。

具体地,在本发明实施例提供的上述切换方法中,通道层性能劣化为:通道的状态为中断状态;业务层性能劣化为:业务层性能的数值大于预设阈值。其中,预设阈值可以根据具体实际情况进行设置,在此不作限定。

具体地,如图6所示,示出了主备通道的各状态之间的切换,其中,主达标是指通道层性能和业务层性能均未劣化,而主不达标是指通道层性能和业务层性能至少有一个劣化;同理,备达标是指通道层性能和业务层性能均未劣化,而备不达标是指通道层性能和业务层性能至少有一个劣化;并且,定义p表示进行业务传输的通道,则p与y.1731端子关联,q表示不进行业务传输的通道,则q与y.1564端子关联。

例如,通过上述步骤s303中检测两个通道的通道层性能和业务层性能之后,确定主通道的性能达标,备通道的性能也达标时,记为状态1,此时,可以将主通道确定为通道p,备通道为通道q,即业务在主通道上传输。

当备通道的性能劣化时,由状态1转为状态2,即主通道的性能达标,备通道的性能不达标;由于主通道的性能依然达标,所以业务依然可以在主通道上传输,不需要进行切换,所以主通道依然为通道p,备通道依然为通道q。

当主通道的性能劣化时,由状态1转为状态3,即主通道的性能不达标,备通道的性能达标,此时由于主通道劣化,导致业务无法在主通道上传输,所以业务在备通道上传输才能保证主端设备与从端设备的正常通信,因此,备通道为通道p,主通道为通道q。

当主通道的性能劣化,备通道的性能也发生劣化时,由状态2转为状态4,或由状态3转为状态4时,即主通道的性能不达标,备通道的性能不达标,此时就算对通道进行切换也不能保证主从端设备之间的业务传输,所以维持当前各通道的状态即可。

当然,通过上述步骤s303中检测两个通道的通道层性能和业务层性能之后,确定主通道的性能不达标,备通道的性能达标时,或通过上述步骤s303中检测两个通道的通道层性能和业务层性能之后,确定主通道的性能达标,备通道的性能不达标时,再或者通过上述步骤s303中检测两个通道的通道层性能和业务层性能之后,确定主通道的性能不达标,备通道的性能也不达标时,具体的切换过程可以参见上述内容,重复之处不再赘述。

需要注意的是,各状态之间是可以进行相互转换的,例如,状态1可以转为状态2,那么状态2也可以转为状态1,同理,状态1可以转为状态3,状态3也可以转为状态1;但不管各状态之间如何转换,在主通道和备通道的主备状态进行切换时,如果主通道的性能未劣化,则业务可以始终在主通道上传输;如果主通道的性能发生劣化时,首先需要确定备通道的性能是否也发生劣化,如若没有,则可以将业务传输切换至备通道上,如若劣化,则维持当前状态即可,等待主通道或备通道的恢复,以使主从设备之间的通信恢复。

基于同一发明构思,本发明实施例还提供了一种主端设备,由于该主端设备与前述在主端设备一侧的切换方法的工作原理相似,因此该主端设备的具体实施方式,可以参见上述切换方法的具体实施例,重复之处不再赘述。

具体地,本发明实施例提供的上述主端设备,如图7所示,可以包括:第一确定模块701、发送模块702、接收模块703和切换模块704;其中,

第一确定模块701,用于在预先确定出用于与从端设备进行通信的主通道和备通道之后,根据检测到的主通道的性能和备通道的性能,确定是否需要切换主通道和备通道的主备状态;其中,主通道的性能包括:主通道的通道层性能和业务层性能;备通道的性能包括:备通道的通道层性能和业务层性能;

发送模块702,用于在确定需要切换主通道和备通道的主备状态时,向从端设备发送携带有需要切换主通道和备通道的主备状态的通知,以使从端设备在切换主通道和备通道的主备状态之后发送反馈消息;

接收模块703,用于接收从端设备发送的反馈消息;

切换模块704,用于切换主通道和备通道的主备状态。

在本发明实施例提供的上述主端设备中,本发明实施例在判断是否切换主通道和备通道的主备状态时,引入了业务层的性能,将业务层性能和通道层性能共同作为通道选择的条件,即作为通信保护切换的输入条件,使得通信保护切换变为业务对通道的选择,从而使得通信网络能够感知业务的质量要求,在提高业务传输的可靠性的同时,较大地提升了网络的服务能力和开放能力。

在具体实施时,在本发明实施例提供的上述主端设备中,如图8所示,还可以包括:性能检测模块705;

性能检测模块705,用于分别对主通道的业务层性能和备通道的业务层性能进行实时检测,并按照预设的业务检测周期输出检测结果;分别对主通道的通道层性能和备通道的通道层性能进行实时检测,并确定通过主通道和/或备通道在连续三个预设的通道检测周期内均未接收到从端设备发送的报文时发出警告。

具体地,在本发明实施例提供的上述主端设备中,预设的业务检测周期采用以下公式确定:

tai=(t/a)+i×[t/(a-1)-t/(a)]/(2×n),a为大于1的整数;

tai=t+i×(t/2)/(2×n),a=1

其中,t表示测量窗口,tai表示第a级的业务等级中第i个业务种类对应的预设的业务检测周期,n表示第a级的业务等级中业务种类总数量。

在具体实施时,在本发明实施例提供的上述主端设备中,第一确定模块701具体用于确定检测到的主通道的通道层性能和/或业务层性能是否劣化;在确定检测到的主通道的通道层性能和业务层性能均未劣化时,不需要切换主通道和备通道的主备状态;在确定检测到的主通道的通道层性能和/或业务层性能劣化时,确定检测到的备通道的通道层性能和/或业务层性能是否劣化;在确定检测到的备通道的通道层性能和业务层性能均未劣化时,需要切换主通道和备通道的主备状态;在确定检测到的备通道的通道层性能和/或业务层性能劣化时,不需要切换主通道和备通道的主备状态。

具体地,在本发明实施例提供的上述主端设备中,通道层性能劣化为:通道的状态为中断状态;

业务层性能劣化为:业务层性能的数值大于预设阈值。

在具体实施时,在本发明实施例提供的上述主端设备中,在预先确定用于与从端设备进行通信的主通道和备通道之前,如图8所示,还可以包括:第二确定模块706;

第二确定模块706,用于建立用于与从端设备进行通信的两个通道,并对建立的两个通道进行配置;确定两个通道的配置是否满足预设要求;在确定两个通道的配置不满足预设要求时,重新建立用于与从端设备进行通信的两个通道,并对重新建立的两个通道进行重新配置;根据检测到的两个通道的通道层性能和业务层性能,确定两个通道的主备状态;

性能检测模块705,还用于在确定两个通道的配置满足预设要求时,检测两个通道的通道层性能和业务层性能;

发送模块702,还用于向从端设备发送携带有确定出的两个通道的主备状态的通知。

具体地,在本发明实施例提供的上述主端设备中,性能检测模块705由业务层检测实体和通道层检测实体构成。

其中,通道层检测实体可以为传统的bfd或cc,实现对主备通道的通道层性能进行检测,即通道的中断检测,在确定通道中断时发出警告,告知业务保护逻辑;而业务层检测实体则采用y.1731技术和y.1564技术,分别对主备通道的业务层性能进行实时检测,并按照预设的业务检测周期将检测结果输出至业务保护逻辑,以便于业务保护逻辑实现对主备通道的切换,保证主端设备与从端设备的正常通信。

在具体实施时,在本发明实施例提供的上述主端设备中,第一确定模块701还用于将确定出的主通道与业务使能y.1731端子相关联;将确定出的备通道与业务开通检测y.1564端子相关联;

在向从端设备发送携带有需要切换主通道和备通道的主备状态的通知之前,切换模块704还用于切断主通道与y.1731端子的关联;切断备通道与y.1564端子的关联。

在具体实施时,在本发明实施例提供的上述主端设备中,切换模块704,具体用于将备通道与y.1731端子相关联,主通道与y.1564端子相关联。

在具体实施时,在本发明实施例提供的上述主端设备中,如图8所示,还可以包括:维持模块707;

维持模块707,用于在确定不需要切换主通道和备通道的主备状态时,维持当前主通道和备通道的主备状态。

在具体实施时,在本发明实施例提供的上述主端设备中,第一确定模块701、第二确定模块706、维持模块707、以及切换模块704构成业务保护逻辑。

其中,业务保护逻辑可以根据通道层检测实体检测到的主备通道的通道层性能,以及业务层检测实体检测到的主备通道的业务层性能,对通道进行选择和决策,使得不同的业务可以实现不同的业务保护逻辑;例如,互联网的上网业务,对时延和抖动的要求并不大,所以可以只关注通道层的通断和业务层的丢包率即可;而对于音视频业务,如电视电话会议,对丢包率和时延的要求较高,所以不仅需要关注通道层的通断和业务层的丢包率,还需要关注业务的丢包率和时延指标,从而可以根据业务的不同而进行不同的通道决策,实现业务的正常传输,同时提高业务传输的效率。

基于同一发明构思,本发明实施例还提供了一种主备通道的切换方法,应用于从端设备,如图9所示,可以包括:

s901、接收主端设备发送的携带有需要切换主通道和备通道的主备状态的通知;

s902、根据接收到的通知,切换主通道和备通道的主备状态,并配合主端设备进行主通道的性能和备通道的性能的检测;

其中,主通道的性能可以包括:主通道的通道层性能和业务层性能;备通道的性能可以包括:备通道的通道层性能和业务层性能;

s903、向主端设备发送主通道和备通道的主备状态已切换完成的反馈消息。

在本发明实施例提供的上述切换方法中,本发明实施例在切换主通道和备通道的主备状态时,引入了业务层的性能,将业务层性能和通道层性能共同作为通道选择的条件,即作为通信保护切换的输入条件,使得通信保护切换变为业务对通道的选择,从而使得通信网络能够感知业务的质量要求,在提高业务传输的可靠性的同时,较大地提升了网络的服务能力和开放能力。

在具体实施时,由于主端设备主要用于实现主备通道的确定和切换,而从端设备主要用于响应主端设备做出的通道选择结果,所以在主端设备首次确定各通道的主备状态时,或在主端设备在确定需要切换主备通道的主备状态时,均会向从端设备发送相应的通知,以使从端设备完成相应地处理。

具体地,在主端设备首次确定各通道的主备状态,向从端设备发送携带有确定出的两个通道的主备状态的通知之后,在本发明实施例提供的上述切换方法中的步骤s901接收主端设备发送的携带有需要切换主通道和备通道的主备状态的通知之前,还可以包括:

接收主端设备发送的携带有确定出的两个通道的主备状态的通知;

将确定出的主通道与y.1731端子相关联,备通道与y.1564端子相关联;

确定y.1731端子为响应端子,y.1564端子为环回端子。

具体地,在接收到主端设备发送的携带有需要切换主备通道的主备状态的通知之后,为了响应主端设备做出的通道选择结果,实现主备通道的主备状态的切换,在本发明实施例提供的上述切换方法中的步骤s902切换主通道和备通道的主备状态,可以具体包括:

将备通道与业务使能y.1731端子相关联,主通道与业务开通检测y.1564端子相关联;

确定y.1731端子为响应端子,y.1564端子为环回端子。

在具体实施时,为了能够实现主端设备与从端设备之间的通信,需要建立用于通信的通道,并对通道进行相应地配置,因此,在本发明实施例提供的上述切换方法中,在接收主端设备发送的携带有确定出的两个通道的主备状态的通知之前,还可以包括:

建立用于与主端设备进行通信的两个通道,并对建立的两个通道进行配置;

确定两个通道的配置是否满足预设要求。

具体地,在建立用于与主端设备进行通信的两个通道之后,需要在两个通道中各建立一个逻辑控制通道,并且还需要针对两个通道建立对应的通道层检测实体,以实现对通道层性能的检测;由于上述过程的实施方式与前述主端设备一侧中提及的类似过程的实施方式相同,因此,建立逻辑控制通道和通道层检测实体的实施过程可以参见前述内容,重复之处不再赘述。

当然,在确定各通道的配置是否满足预设要求时,具体的实施方式与前述主端设备一侧中提及的类似过程的实施方式相同,因此,也可以参见前述内容,重复之处不再赘述。

下面结合具体实施例,对本发明实施例提供的上述切换方法进行描述。

实施例一:结合图10所示的流程图,以及图11所示的交互流程图,以需要切换主通道和备通道的主备状态为例进行说明;其中,为了能够在图11中清楚地说明主端设备与从端设备之间的交互过程,图11中仅示出了对应步骤的编号。

s1001、主端设备切断主通道与y.1731端子的关联,以及备通道与y.1564端子的关联;

s1002、主端设备向从端设备发送携带有需要切换主通道和备通道的主备状态的通知;

s1003、从端设备接收主端设备发送的携带有需要切换主通道和备通道的主备状态的通知;

s1004、从端设备将备通道与y.1731端子相关联,以及主通道与y.1564端子相关联;

s1005、从端设备将y.1731端子确定为响应端子,将y.1564端子确定为环回端子;

s1006、从端设备向主端设备发送主通道和备通道的主备状态已切换完成的反馈消息;

s1007、主端设备接收反馈消息;

s1008、主端设备将备通道与y.1731端子相关联,以及主通道与y.1564端子相关联。

基于同一发明构思,本发明实施例还提供了一种从端设备,由于该从端设备与前述在从端设备一侧的切换方法的工作原理相似,因此该从端设备的具体实施方式,可以参见前述切换方法的具体实施例,重复之处不再赘述。

具体地,本发明实施例提供的上述从端设备,如图12所示,可以包括:接收模块1201、切换模块1202和发送模块1203;其中,

接收模块1201,用于接收主端设备发送的携带有需要切换主通道和备通道的主备状态的通知;

切换模块1202,用于根据接收到的通知,切换主通道和备通道的主备状态,并配合主端设备进行主通道的性能和备通道的性能的检测;其中,主通道的性能包括:主通道的通道层性能和业务层性能;备通道的性能包括:备通道的通道层性能和业务层性能;

发送模块1203,用于向主端设备发送主通道和备通道的主备状态已切换完成的反馈消息。

在具体实施时,在本发明实施例提供的上述从端设备中,切换模块1202,具体用于将备通道与业务使能y.1731端子相关联,主通道与业务开通检测y.1564端子相关联;确定y.1731端子为响应端子,y.1564端子为环回端子。

在具体实施时,在本发明实施例提供的上述从端设备中,在接收主端设备发送的携带有需要切换主通道和备通道的主备状态的通知之前,如图13所示,还可以包括:第一确定模块1204;

接收模块1201,还用于接收主端设备发送的携带有确定出的两个通道的主备状态的通知;

第一确定模块1204,用于将确定出的主通道与y.1731端子相关联,备通道与y.1564端子相关联;确定y.1731端子为响应端子,y.1564端子为环回端子。

在具体实施时,在本发明实施例提供的上述从端设备中,在接收主端设备发送的携带有确定出的两个通道的主备状态的通知之前,如图13所示,还可以包括:第二确定模块1205;

第二确定模块1205,用于建立用于与主端设备进行通信的两个通道,并对建立的两个通道进行配置;确定两个通道的配置是否满足预设要求。

在具体实施时,在本发明实施例提供的上述从端设备中,第一确定模块1204、第二确定模块1205和切换模块1202构成业务保护逻辑。

具体地,从端设备中的业务保护逻辑主要用于响应主端设备中的业务保护逻辑做出的通道选择,即根据接收模块接收到的通知,确定各通道之间的主备状态,从而有利于根据业务的不同而进行不同的通道决策,实现业务的正常传输,同时提高业务传输的效率。

需要说明的是,在主端设备中包括:接收模块703、发送模块702、第一确定模块701、第二确定模块706和切换模块704,在从端设备中同样也包括接收模块1201、发送模块1203、第一确定模块1204、第二确定模块1205和切换模块1202;虽然主端设备与从端设备均包括上述五个模块,且模块的名称相同,但主端设备中的这五个模块的具体作用,与从端设备中的五个模块的具体作用并不相同,所以用不同的编号来表示;例如,主端设备中的接收模块703用于接收从端设备发送的反馈消息,而从端设备中的接收模块1201用于接收主端设备发送的各种通知,虽然主端设备中的接收模块703与从端设备中的接收模块1201均是用于接收信息,但接收的内容并不是完全相同的,所以主端设备中的接收模块用703表示,从端设备中的接收模块用于1201表示。

基于同一发明构思,本发明实施例还提供了一种主备通道的切换系统,如图14所示,可以包括:如本发明实施例提供的上述主端设备100,如本发明实施例提供的上述从端设备200,以及设置于主端设备与从端设备之间用于通信的主通道和备通道。其中,在图14中,虚线表示备通道,实线表示主通道。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

本发明实施例提供了一种主备通道的切换方法、装置及系统,主端设备一侧在通过对检测到的预先确定出的用于与从端设备进行通信的主通道和备通道的性能,确定是否需要切换主通道和备通道的主备状态时,主通道和备通道的性能包括:主通道的通道层性能和业务层性能,以及备通道的通道层性能和业务层性能;因此,本发明实施例在判断是否切换主通道和备通道的主备状态时,引入了业务层的性能,将业务层性能和通道层性能共同作为通道选择的条件,即作为通信保护切换的输入条件,使得通信保护切换变为业务对通道的选择,从而使得通信网络能够感知业务的质量要求,在提高业务传输的可靠性的同时,较大地提升了网络的服务能力和开放能力。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1