一种实现链路连通性检测的方法及装置转让专利

申请号 : CN200710177854.7

文献号 : CN101442765B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗斌刘晓琳吴永海王洪波周志国徐黎王婷

申请人 : 大唐移动通信设备有限公司

摘要 :

本发明提供了一种实现链路连通性检测的方法,其中发送端将添加有相应回环标志字的一定数量数据帧向接收端发送,并在发送所述数据帧的同时检测所接收到的数据帧中是否存在自身所添加的回环标志字。本发明同时提供了一种实现链路连通性检测的装置,使用该方法及装置能够简单、快捷地实现链路连通性检测,且实现了上行链路与下行链路的同时检测。

权利要求 :

1.一种实现链路连通性检测的方法,其特征在于,发送端的处理包括:

A、发送端向配置的接收端发送一定数量添加有相应回环标志字的数据帧;

B、发送端在发送所述数据帧的同时检测接收到的数据帧中是否存在自身所添加的回环标志字,接收端的处理包括:

接收端检测接收到的数据帧中是否存在相应的回环标志字;当检测到所述添加有回环标志字的数据帧时,将所述添加有回环标志字的数据帧完整发送回发送端,并且在接收端检测到添加有所述回环标志字的数据帧后,接收端将自身与发送端连接的端口设置为外部回环模式。

2.根据权利要求1所述的实现链路连通性检测的方法,其特征在于,该方法进一步包括:发送端将检测得到的检测结果以一定形式向外输出。

3.根据权利要求1或2所述的实现链路连通性检测的方法,其特征在于,步骤B进一步包括:发送端在发送第一个添加有回环标志字的数据帧时,启动定时装置;

相应的,所述检测为:在定时装置所设定的时间内检测。

4.根据权利要求1或2所述的实现链路连通性检测的方法,其特征在于,步骤B所述检测具体为:发送端进行正向连通性检测时,检测所接收到的上行数据帧中是否存在下行回环标志字;

发送端进行反向连通性检测时,检测所接收到的下行数据帧中是否存在上行回环标志字。

5.根据权利要求1或2所述的实现链路连通性检测的方法,其特征在于,所述接收端检测具体为:检测所接收到的上行数据帧中是否存在上行回环标志字,或所接收到的下行数据帧中是否存在下行回环标志字。

6.根据权利要求1或2所述的实现链路连通性检测的方法,其特征在于,所述发送端为远端设备控制器REC,所述接收端为远端设备RE;或者,所述发送端为RE,所述接收端为REC、或RE。

7.根据权利要求3所述的实现链路连通性检测的方法,其特征在于,所述定时装置为定时器。

8.一种实现链路连通性检测的装置,其特征在于,该装置包括配置模块、数据处理模块、多路选择模块以及标志字检测模块,其中,配置模块,用于配置连通性检测的接收端,并将配置信息发送给数据处理模块及多路选择模块;

数据处理模块,用于根据接收到的所述配置信息相应添加回环标志字到一定数量数据帧的标志字位置,将所述添加有回环标志字的数据帧发送给多路选择模块,并在发送第一帧添加有回环标志字的数据帧时,发送控制信号给标志字检测模块;

多路选择模块,用于接收到所述添加有回环标志字的数据帧后,将所述数据帧向所配置的接收端发送;

标志字检测模块,用于当接收到数据处理模块发来的控制信号后,在设定时间内检测所接收到的数据帧中是否存在自身发送的回环标志字,标志字检测模块进一步用于:检测所接收到的数据帧中是否存在相应的回环标志字,当检测到相应的回环标志字时,发送设定控制信号给多路选择模块,当所述回环标志字检测不到后,发送取消控制信号给多路选择模块;

相应的,多路选择模块进一步用于:接收到所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端;接收到所述取消控制信号后,将所述端口的外部回环模式取消。

9.根据权利要求8所述的实现链路连通性检测的装置,其特征在于,

标志字检测模块进一步用于:将检测结果发送给数据处理模块;

相应的,数据处理模块进一步用于:将接收到的所述检测结果以一定形式向外输出。

10.根据权利要求9所述的实现链路连通性检测的装置,其特征在于,数据处理模块进一步包括:检测结果输出模块,用于接收所述检测结果,并将所述检测结果以一定形式向外输出。

11.根据权利要求8所述的实现链路连通性检测的装置,其特征在于,所述标志字检测模块包括回环检测结果检测模块和回环标志检测模块,其中,回环检测结果检测模块,用于当接收到数据处理模块发来的控制信号后,在设定时间内检测所接收到的数据帧中是否存在自身发送的回环标志字,并将检测结果发送给数据处理模块或检测结果输出模块;

回环标志检测模块,用于检测所接收到的数据帧中是否存在相应的回环标志字,当检测到相应的回环标志字时,发送设定控制信号给多路选择模块,当所述回环标志字检测不到后,发送取消控制信号给多路选择模块。

12.根据权利要求11所述的实现链路连通性检测的装置,其特征在于,所述回环标志检测模块包括上行回环标志检测模块和下行回环标志检测模块,其中,上行回环标志检测模块,用于检测所接收到的上行数据帧中是否存在上行回环标志字,当检测到上行回环标志字时,发送设定控制信号给多路选择模块,当所述回环标志字检测不到后,发送取消控制信号给多路选择模块;

下行回环标志检测模块,用于检测所接收到的下行数据帧中是否存在下行回环标志字,当检测到下行回环标志字时发送设控制信号给多路选择模块,当所述下行回环标志字检测不到后,发送取消控制信号给多路选择模块。

13.根据权利要求8所述的实现链路连通性检测的装置,其特征在于,所述多路选择模块包括上行多路选择模块和下行多路选择模块,其中,上行多路选择模块,用于将接收到的添加有上行回环标志字的上行数据帧向所配置的接收端发送;还用于接收到标志字检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到所述取消控制信号后,将所述端口的外部回环模式取消;

下行多路选择模块,用于接收到添加有下行回环标志字的下行数据帧后,将所述下行数据帧向所配置的接收端发送;还用于接收到标志字检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到取消控制信号后,将所述端口的外部回环模式取消。

14.根据权利要求11所述的实现链路连通性检测的装置,其特征在于,所述多路选择模块包括上行多路选择模块和下行多路选择模块,其中,上行多路选择模块,用于将接收到的添加有上行回环标志字的上行数据帧向所配置的接收端发送;还用于接收到回环标志检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到取消控制信号后,将所述端口的外部回环模式取消;

下行多路选择模块,用于接收到添加有下行回环标志字的下行数据帧后,将所述下行数据帧向所配置的接收端发送;还用于接收到回环标志检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到取消控制信号后,将所述端口的外部回环模式取消。

15.根据权利要求12所述的实现链路连通性检测的装置,其特征在于,所述多路选择模块包括上行多路选择模块和下行多路选择模块,其中,上行多路选择模块,用于将接收到的添加有上行回环标志字的上行数据帧向所配置的接收端发送;还用于接收到下行回环标志检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到取消控制信号后,将所述端口的外部回环模式取消;

下行多路选择模块,用于接收到添加有下行回环标志字的下行数据帧后,将所述下行数据帧向所配置的接收端发送;还用于接收到上行回环标志检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到取消控制信号后,将所述端口的外部回环模式取消。

说明书 :

一种实现链路连通性检测的方法及装置

技术领域

[0001] 本发明涉及移动通信系统中链路连通性检测技术,尤其涉及一种实现链路连通性检测的方法及装置。

背景技术

[0002] 在移动通信系统中,由于系统结构的要求,通信系统网络通常由若干个远端设备(RE,Remote Equipment)和一个位于本地的远端设备控制器(REC,Remote Equipment Control)组成。其中,最常见的通信系统网络拓扑结构为图1所示的链型连接。如图1所示,该通信系统由一个以上RE,分别为RE0、RE1、......、REn等,通过光纤或电缆直接或通过其他RE间接连接到REC,RE受到REC控制,且与REC之间互相传输数据。各RE之间存在下级RE通过上级RE向REC传输数据的上行数据通道,以及REC发出的经由上级RE向下级RE传输数据的下行数据通道。其中,所述上级RE是指相对而言靠近REC的RE,而下级RE为相对而言远离REC的RE;对于最靠近REC的RE而言,其上一级为REC,而最下级RE无下级RE。所述上行数据通道称为上行链路,所述下行数据通道称为下行链路。
[0003] 在上述RE和REC等设备的安装、维护过程中,需要检测REC与RE之间、RE与RE之间的链路连通是否正常。对于由光纤连接的链路,检测方法为:在链路的发送端发送一定强度的光信号,在链路的接收端测量接收到的光信号的强度,由所接收到的光信号的强度判断链路是否正常。对于由电缆连接的链路,其检测方法为:在链路的发送端发送电信号,在链路的接收端使用示波器测量接收波形,由所接收到的波形是否正确判断链路是否正常。其中,所述发送端可以为REC或者RE,所述接收端也可以为REC或者RE。
[0004] 上述两种检测链路连通性的方法,需要接收光信号或者电信号的检测单元,增加了系统要求;同时,上述方法只能每次检测两个设备间的上行链路、或者下行链路中的一个链路,不能同时检测上下行双向链路;另外,该方法只能选取接收端的某个检测节点进行检测,往往不能完整检测覆盖数据发送出口到数据接收入口的整个链路;而且,该方法在需要检测的两个设备距离较远的情况下,将会造成人力、物力极大的不便。

发明内容

[0005] 有鉴于此,本发明的主要目的在于提供一种实现链路连通性检测的方法及装置,能简单、快捷地实现链路连通性的检测,且可以实现上行链路和下行链路的同时检测。
[0006] 为达到上述目的,本发明的技术方案是这样实现的:
[0007] 本发明提供了一种实现链路连通性检测的方法,该方法包括:
[0008] A、发送端向配置的接收端发送一定数量添加有相应回环标志字的数据帧;
[0009] B、发送端在发送所述数据帧的同时检测接收到的数据帧中是否存在自身所添加的回环标志字。
[0010] 其中,该方法进一步包括:
[0011] 接收端检测接收到的数据帧中是否存在相应的回环标志字;当检测到所述添加有回环标志字的数据帧时,将所述添加有回环标志字的数据帧完整发送回发送端。
[0012] 该方法进一步包括:
[0013] 发送端将检测得到的检测结果以一定形式向外输出。
[0014] 步骤B进一步包括:
[0015] 发送端在发送第一个添加有回环标志字的数据帧时,启动定时装置;
[0016] 相应的,所述检测为:在定时装置所设定的时间内检测。
[0017] 接收端检测到添加有所述回环标志字的数据帧后,该方法进一步包括:接收端将自身与发送端连接的端口设置为外部回环模式。
[0018] 步骤B所述检测具体为:
[0019] 发送端进行正向连通性检测时,检测所接收到的上行数据帧中是否存在下行回环标志字;
[0020] 发送端进行反向连通性检测时,检测所接收到的下行数据帧中是否存在上行回环标志字。
[0021] 所述接收端检测具体为:
[0022] 检测所接收到的上行数据帧中是否存在上行回环标志字,或所接收到的下行数据帧中是否存在下行回环标志字。
[0023] 所述发送端为远端设备控制器REC,所述接收端为远端设备RE;或者,[0024] 所述发送端为RE,所述接收端为REC、或RE。
[0025] 所述定时装置为定时器。
[0026] 本发明同时提供了一种实现链路连通性检测的装置,该装置包括配置模块、数据处理模块、多路选择模块以及标志字检测模块,其中,
[0027] 配置模块,用于配置连通性检测的接收端,并将所述配置信息发送给数据处理模块及下行多路选择模块;
[0028] 数据处理模块,用于根据接收到的所述配置信息相应添加回环标志字到一定数量数据帧的标志字位置,将所述添加有回环标志字的数据帧发送给多路选择模块,并在发送第一帧所述数据帧时,发送控制信号给标志字检测模块;
[0029] 多路选择模块,用于接收到所述添加有回环标志字的数据帧后,将所述数据帧向所配置的接收端发送;
[0030] 标志字检测模块,用于当接收到数据处理模块发来的控制信号后,在设定时间内检测所接收到的数据帧中是否存在自身发送的回环标志字。
[0031] 其中,标志字检测模块进一步用于:将检测结果发送给数据处理模块;
[0032] 相应的,数据处理模块进一步用于:将接收到的所述检测结果以一定形式向外输出。
[0033] 数据处理模块进一步包括:
[0034] 检测结果输出模块,用于接收所述检测结果,并将所述检测结果以一定形式向外输出。
[0035] 标志字检测模块进一步用于:检测所接收到的数据帧中是否存在相应的回环标志字,当检测到相应的回环标志字时,发送设定控制信号给多路选择模块,当所述回环标志字检测不到后,发送取消控制信号给多路选择模块;
[0036] 相应的,多路选择模块进一步用于:接收到所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端;接收到所述取消控制信号后,将所述端口的外部回环模式取消。
[0037] 所述标志字检测模块包括回环检测结果检测模块和回环标志检测模块,其中,[0038] 回环检测结果检测模块,用于当接收到数据处理模块发来的控制信号后,在设定时间内检测所接收到的数据帧中是否存在自身发送的回环标志字,并将检测结果发送给数据处理模块或检测结果输出模块;
[0039] 回环标志检测模块,用于检测所接收到的数据帧中是否存在相应的回环标志字,当检测到相应的回环标志字时,发送设定控制信号给多路选择模块,当所述回环标志字检测不到后,发送取消控制信号给多路选择模块。
[0040] 所述回环标志检测模块包括上行回环标志检测模块和下行回环标志检测模块,其中,
[0041] 上行回环标志检测模块,用于检测所接收到的上行数据帧中是否存在上行回环标志字,当检测到上行回环标志字时,发送设定控制信号给多路选择模块,当所述回环标志字检测不到后,发送取消控制信号给多路选择模块;
[0042] 下行回环标志检测模块,用于检测所接收到的下行数据帧中是否存在下行回环标志字,当检测到下行回环标志字时,发送设定控制信号给多路选择模块,当所述下行回环标志字检测不到后,发送取消控制信号给多路选择模块。
[0043] 所述多路选择模块包括上行多路选择模块和下行多路选择模块,其中,[0044] 上行多路选择模块,用于将接收到的添加有上行回环标志字的上行数据帧向所配置的接收端发送;还用于接收到标志字检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到所述取消控制信号后,将所述端口的外部回环模式取消;
[0045] 下行多路选择模块,用于接收到添加有下行回环标志字的下行数据帧后,将所述下行数据帧向所配置的接收端发送;还用于接收到标志字检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到取消控制信号后,将所述端口的外部回环模式取消。
[0046] 所述多路选择模块包括上行多路选择模块和下行多路选择模块,其中,[0047] 上行多路选择模块,用于将接收到的添加有上行回环标志字的上行数据帧向所配置的接收端发送;还用于接收到回环标志检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到取消控制信号后,将所述端口的外部回环模式取消;
[0048] 下行多路选择模块,用于接收到添加有下行回环标志字的下行数据帧后,将所述下行数据帧向所配置的接收端发送;还用于接收到回环标志检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到取消控制信号后,将所述端口的外部回环模式取消。
[0049] 所述多路选择模块包括上行多路选择模块和下行多路选择模块,其中,[0050] 上行多路选择模块,用于将接收到的添加有上行回环标志字的上行数据帧向所配置的接收端发送;还用于接收到下行回环标志检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到取消控制信号后,将所述端口的外部回环模式取消;
[0051] 下行多路选择模块,用于接收到添加有下行回环标志字的下行数据帧后,将所述下行数据帧向所配置的接收端发送;还用于接收到上行回环标志检测模块发来的所述设定控制信号后,将与发送端连接的相应端口设置为外部回环模式,将接收到的添加有回环标志字的数据帧发送回发送端,接收到取消控制信号后,将所述端口的外部回环模式取消。
[0052] 本发明所提供的实现链路连通性检测的方法及装置,在数据帧中添加回环标志字,用以检测链路的连通性,利用设备本身发送、接收数据的功能,对设备没有特殊的硬件要求,节省了检测成本。
[0053] 本发明的发送端在数据帧中添加相应的回环标志字发送给接收端,接收端检测到所述回环标志字后自动将所述数据帧发送回发送端,发送端通过在设定时间内检测接收到的数据帧中是否存在自身添加的回环标志字,即可判断链路的连通性状况,实现简单、方便,节省了人力和物力;并且,接收端发送的添加有回环标志字的数据帧只有在上下行链路同时正常连通时,才能返回接收端,接收端才能检测到所述回环标志字,因此,实现了上行链路和下行链路的同时检测。

附图说明

[0054] 图1为通信系统网络的链型拓扑结构示意图;
[0055] 图2为REC与RE0之间实现链路连通性检测的方法流程示意图;
[0056] 图3为RE0与REC之间实现链路连通性检测的方法流程示意图;
[0057] 图4为实现本发明所述连通性检测方法的REC结构示意图;
[0058] 图5为实现本发明所述连通性检测方法的RE结构示意图。

具体实施方式

[0059] 本发明的基本思想是:进行连通性检测时,发送端将添加有回环标志字的数据帧向接收端发送,同时,在设定时间内检测接收到的数据帧中是否存在自身添加的回环标志字;当链路正常连通时,接收端接收并即时检测到所述数据帧,并将所述数据帧发回发送端,且发送端将在设定时间内检测到自身添加的回环标志字,如果链路异常,在设定时间内发送端将检测不到自身添加的回环标志字。
[0060] 以下通过具体实施例结合附图详细说明本发明中链路连通性检测的实现。
[0061] 图2为REC与RE0之间实现链路连通性检测的方法流程示意图,包括REC和RE0两部分的处理流程,其中,REC为发送端,REC的处理流程包括步骤201~203;RE0为接收端,RE0的处理流程包括步骤211和步骤212。具体的,发送端REC的处理流程为:
[0062] 步骤201:在发送端配置进行连通性检测的接收端,发送端将相应的回环标志字填充到一定数量数据帧中的标志字位置,之后将所述一定数量的数据帧向接收端连续发送。
[0063] 配置REC为连通性检测的发送端,RE0为连通性检测的接收端,REC将添加有下行回环标志字的一定数量的下行数据帧通过下行链路向RE0连续发送。
[0064] 其中,所述配置由进行检测的人员完成,在该方法的实际应用中,可以通过为检测人员提供配置界面的方式实现所述配置,但是并不只限于提供配置界面的实现方式,还可以使用其他可以实现所述配置的方法。
[0065] 其中,根据数据帧的发送方向,可以分为上行数据帧和下行数据帧,相应的回环标志字分为上行回环标志字和下行回环标志字。在实际应用中,可以规定不同的上行回环标志字和下行回环标志字,以进行区别,比如:规定上行回环标志字为0xC0,下行回环标志字为0xCF,非检测状态时,数据帧中的标志字为0x00。其中,所述添加相应的回环标志字为:在上行数据帧中添加上行回环标志字,用于发送端进行反向连通性检测;在下行数据帧中添加下行回环标志字,用于发送端进行正向连通性检测。
[0066] 其中,反向连通性检测为由下级RE作为发送端,其上级的RE或REC作为接收端的连通性检测,下文中简称为反向检测;正向连通性检测为由上级的RE或REC作为发送端,发送端的下级RE作为接收端的连通性检测,下文中简称为正向检测。
[0067] 其中,所述一定数量的数据帧为至少两个数据帧。
[0068] 步骤202:发送第一个带有回环标志字的数据帧的同时,发送端启动定时装置,并开始检测接收到的数据帧中是否存在自身发送的带有回环标志字的数据帧。
[0069] 在发送第一个带有下行回环标志字的数据帧的同时,启动定时装置,并开始检测接收到的上行数据帧中是否存在带有下行回环标志字的数据帧。
[0070] 其中,所述定时装置可以为定时器,用于设定发送端检测自身设定的回环标志字的持续时间。当定时器所设置的时间内,发送端未能在接收到的数据帧中检测到发送端所设置的回环标志字时,发送端判断与接收端的上下行链路中存在故障。这里,可以根据实际传输距离估计出数据帧的返回时间,之后在估计时间的基础上适当增加一定时间作为设置定时装置的时间,一般可以统一设置为1s。
[0071] 如果发送端与接收端的上下行链路正常连通,则在定时器设定时间内,发送端将在接收到的数据帧中检测到自身发送的回环标志字;如果发送端与接收端的上下行链路存在一定故障,则在定时器设定时间内,发送端不能检测到自身发送的带有回环标志字的数据帧。
[0072] 在本实施例中,REC如果能够在设定时间内检测到带有下行回环标志字的数据帧,则说明REC与RE0之间的上下行链路均正常连通;REC如果未能在设定时间内检测到带有下行回环标志字的数据帧,则说明REC与RE0之间的上下行链路中存在故障,不能正常连通。
[0073] 所述检测根据具体情况有所变化,例如本实施例中,REC与RE0之间的检测为正向检测,则发送端REC在检测时,需要在接收到的上行数据帧中检测是否存在下行回环标志字;如果设为RE0与REC之间的反向检测,则发送端RE0将上行回环标志字添加到需要发送的上行数据帧中,因此,此时发送端RE0需检测接收到的下行数据帧中是否存在上行回环标志字。
[0074] 其中,具体如何实现对于接收到的数据帧中回环标志字的检测属于公知技术,这里不再赘述。
[0075] 步骤203:将步骤202中得到的检测结果向外输出。
[0076] 所述检测结果分为检测到回环标志字和未检测到回环标志字,不管是哪一种检测结果,发送端均通过一定形式向外输出。具体使用哪种形式向外输出所述检测结果,可以根据实际应用情况设定,例如,可以通过软件控制平台打印、LED灯指示等,当然,不同的检测结果将采用不同的表示方法,这里不再赘述。
[0077] 所述检测结果输出后,检测人员即可通过检测结果确定发送端与接收端的链路连通性状况。
[0078] 其中,步骤203为可选步骤。
[0079] 以下介绍接收端RE0的处理流程,其中,假设发送端REC与接收端RE0之间的上下行链路正常连通,此时,该处理流程包括:
[0080] 步骤211:接收端检测接收到的数据帧中是否存在相应的回环标志字,如果发送端与接收端的上下行链路均正常连通,则接收端接收并即时检测到所述添加有回环标志字的数据帧,之后,接收端将与发送端连接的端口设置为外部回环模式。所述外部回环模式用于将接收端接收到的数据帧完整的发送回发送端。
[0081] 其中,接收端的外部回环模式一直持续到接收端检测不到其接收的数据帧中的回环标志字为止。
[0082] 所述RE0接收并检测所接收到的数据帧,如果REC与RE0之间的下行链路正常连通,则RE0接收并即时检测到所述下行数据帧中添加有下行回环标志字,之后,RE0将与REC连接的端口设置为外部回环模式。
[0083] 这里,不管是REC还是RE,在其工作的同时均一直检测自身所接收到的数据帧中是否存在相应的回环标志字,具体为检测接收到的上行数据帧中是否存在上行回环标志字,接收到的下行数据帧中是否存在下行回环标志字。因此,一旦检测到所接收的数据帧中存在相应的回环标志字,则说明所接收到的数据帧所对应的发送端正在进行连通性检测,而检测到回环标志字的REC或RE为连通性检测的接收端。
[0084] 步骤212:接收端将接收到的添加有回环标志字的数据帧完整发送回发送端。
[0085] 其中,RE0接收到的添加有下行回环标志字的下行数据帧将通过REC与RE0之间的上行链路完整的返回REC。
[0086] 从而,当发送端与接收端的上下行链路正常连通时,发送端将能够在设定时间内检测到接收到的数据帧中存在自身设定的回环标志字。
[0087] 上述图2所述的REC与RE0之间实现链路连通性检测的方法流程并不仅限于REC与RE0之间的链路连通性检测,其可以进行扩展,即可以将REn与RE(n+1)分别作为发送端和接收端,其中n≥0,且n为整数。
[0088] 上述图2所述的REC为发送端,RE0为接收端的连通性检测属于正向检测,本发明所述方法同样适用于反向检测,即分别将REn与RE(n-1)作为发送端和接收端,其中n≥1,且n为整数。另外,还可适用于将RE0作为发送端,REC作为接收端的反向检测。
[0089] 图3为RE0与REC之间实现链路连通性检测的方法流程示意图,如图3所示,该方法与图2所述方法相似,其不同之处在于:发送端为RE0,接收端为REC,且RE0端所添加的回环标志字为上行回环标志字,相应的,RE0在检测过程中需检测下行数据帧中是否存在上行回环标志字,其他的处理与图2所述方法类似,这里不再赘述。
[0090] 图4为实现本发明所述连通性检测方法的REC结构示意图,如图4所示,REC包括配置模块410、数据处理模块420、多路选择模块430、标志字检测模块440以及检测结果输出模块450,其中,
[0091] 配置模块410,用于配置连通性检测的接收端,并将所述配置信息发送给数据处理模块420以及多路选择模块430。
[0092] 数据处理模块420,用于根据接收到的所述配置信息添加相应的回环标志字到一定数量的数据帧中,并将添加有回环标志字的数据帧发送给多路选择模块430,并在发送第一帧添加有回环标志字的数据帧时,发送控制信号给标志字检测模块440。
[0093] 当图4中所示REC不进行连通性检测时,数据处理模块420直接将需要发送的数据帧发送给多路选择模块430。所述数据帧中的标志字位置为非检测状态时的标志字,例如步骤201中例举的0x00。
[0094] 其中,由于REC作为连通性检测的发送端,此时,接收端一定为RE0,故,所述添加相应的回环标志字一定是在下行数据帧中添加下行回环标志字。
[0095] 多路选择模块430,用于在接收到所述添加有回环标志字的数据帧后,将所述数据帧向所配置的接收端发送。
[0096] 其中,所述控制信号用于控制标志字检测模块启动定时装置,并在设定时间内进行自身所添加的回环标志字的检测。
[0097] 多路选择模块430,还用于接收到标志字检测模块440发来的设定控制信号后,将与发送端连接的端口设置为外部回环模式,从而将接收到的添加有上行回环标志字的数据帧通过下行链路发送回发送端,或用于接收到标志字检测模块440发来的取消控制信号后,取消端口的外部回环模式。此时,REC作为连通性检测的接收端。
[0098] 当图4中所示的REC不进行连通性检测时,多路选择模块430将数据处理模块420发来的数据帧发送给相应的接收端。此时,与发送端连接的端口处于外部回环模式取消的状态。同样的,当多路选择模块430发送添加有回环标志字的数据帧时,REC与发送端连接的端口处于外部回环模式取消的状态。
[0099] 标志字检测模块440,用于接收到数据处理模块420发来的控制信号时,启动定时装置,在设定时间内检测接收到的数据帧中,是否存在自身添加的回环标志字,并将所述检测结果发送给检测结果输出模块450,当标志字检测模块440完成上述功能时,REC作为发送端。此时,标志字检测模块440具体为检测接收到的上行数据帧中是否存在下行回环标志字。
[0100] 标志字检测模块440还用于检测所接收到的数据帧中是否添加有相应的回环标志字,如果检测到所述回环标志字,则发送控制信号给多路选择模块430。如果发送设定控制信号后,在检测过程中,不再能检测到所述回环标志字时,发送取消控制信号给多路选择模块430。
[0101] 其中,由于REC只能通过上行链路接收到上行数据帧,因此,此处的检测相应的回环标志字即为:检测接收到的上行数据帧中是否存在上行回环标志字。当检测到上行回环标志字时,说明RE0正在进行反向连通性检测,REC为接收端。其中,所述设定控制信号用于控制多路选择模块430将与发送端连接的端口设置为外部回环模式,从而将接收到的添加有上行回环标志字的数据帧通过下行链路发送回发送端,所述取消控制信号用于控制多路选择模块430将所设置的端口的外部回环模式取消。
[0102] 其中,定时装置可以由定时器实现。
[0103] 上述标志字检测模块440也可以由两个模块实现,分别为上行回环标志检测模块以及回环检测结果检测模块,其中,
[0104] 回环检测结果检测模块,用于接收到数据处理模块420发来的控制信号时,启动定时装置,在设定时间内检测接收到的数据帧中,是否存在自身设定的回环标志字,并将所述检测结果发送给检测结果输出模块450。
[0105] 上行回环标志检测模块,用于检测通过上行链路所接收到的数据帧中是否添加有相应的回环标志字,如果检测到相应的回环标志字,则发送设定控制信号给多路选择模块430,如果发送设定控制信号后,在检测过程中,不再能检测到相应的回环标志字时,发送取消控制信号给多路选择模块430。
[0106] 检测结果输出模块450,用于将接收到的所述检测结果以一定形式向外输出。
[0107] 所述一定形式可以为通过软件控制平台打印、LED灯指示等,当然,不同的检测结果将采用不同的表示方法,这里不再赘述。
[0108] 其中,检测结果输出模块450也可以集成在数据处理模块420中,此时,标志字检测模块440或者回环检测结果检测模块将检测结果发送给数据处理模块420,由数据处理模块420接收所述检测结果,并将所述检测结果以一定形式向外输出。
[0109] 其中,在上述模块中,检测结果输出模块450为可选模块。
[0110] 图5为实现本发明所述连通性检测方法的RE结构示意图,该RE既可以作为发送端,也可以作为接收端,既可以进行正向检测,也可以进行反向检测。如图5所示,该RE包括配置模块510、数据处理模块520、多路选择模块530、标志字检测模块540以及检测结果输出模块550,其中,
[0111] 配置模块510,与图4中所示的REC中的配置模块410功能及连接关系相同。
[0112] 数据处理模块520,用于根据接收到的所述配置信息添加相应的回环标志字到一定数量的数据帧中,并将添加有回环标志字的数据帧发送给多路选择模块530,并在发送第一帧添加有回环标志字的数据帧时,发送控制信号给标志字检测模块540。
[0113] 当图5中所示RE不进行连通性检测时,数据处理模块520直接将需要发送的数据帧发送给多路选择模块530。所述数据帧中的标志字位置为非检测状态时的标志字,例如步骤201中例举的0x00。
[0114] 当RE进行正向检测时,所述添加相应的回环标志字为:在需发送的下行数据帧中添加下行回环标志字;当RE进行反向检测时,所述添加相应的回环标志字为:在需发送的上行数据帧中添加上行回环标志字。
[0115] 多路选择模块530,与图4中所示的REC中的多路选择模块430功能及连接关系相似,区别在于:多路选择模块430只需完成下行数据帧相关处理,而多路选择模块530则还需完成上行数据帧的相关处理。
[0116] 因此,多路选择模块530可以由两个模块实现,分别为上行多路选择模块以及下行多路选择模块,当RE作为发送端时,两个模块所实现的功能与多路选择模块530基本相同,不同之处在于上行多路选择模块用于进行上行相关数据的操作,而下行多路选择模块用于进行下行相关数据的操作。当RE作为接收端时,上行多路选择模块用于当标志字检测模块540检测到通过下行链路传来的下行数据帧中存在下行回环标志字时,将与发送端连接的端口设置为外部回环模式,从而将接收到的添加有下行回环标志字的下行数据帧通过上行链路发送回发送端,此时,RE作为其上一级RE(当RE为RE0时其上级为REC)进行正向检测的接收端;下行多路选择模块用于当标志字检测模块540检测到通过上行链路传来的上行数据帧中存在上行回环标志字时,将与发送端连接的端口设置为外部回环模式,从而将接收到的添加有上行回环标志字的数据帧通过下行链路发送回发送端,此时,RE作为其下一级RE进行反向检测的接收端。
[0117] 当图5中所示的RE不进行连通性检测时,多路选择模块530将数据处理模块520发来的数据帧发送给相应的接收端。此时,与发送端连接的端口处于外部回环模式取消的状态。同样的,当多路选择模块530发送添加有回环标志字的数据帧时,REC与发送端连接的端口处于外部回环模式取消的状态。
[0118] 标志字检测模块540,与图4中所示的REC中的标志字检测模块440的功能及连接关系相似,其区别在于:REC只能作为正向检测的发送端,因此标志字检测模块440只需检测所接收到的上行数据帧中是否存在下行回环标志字,而RE既可以作为正向检测的发送端,也可以作为反向检测的发送端,因此,当RE作为正向检测的发送端时,标志字检测模块540检测接收到的上行数据帧中是否存在下行回环标志字,而当RE作为反向检测的发送端时,标志字检测模块540检测接收到的下行数据帧中是否存在上行回环标志字。同样的,REC不作为发送端时,标志字检测模块440只需检测接收到的上行数据帧中是否存在上行回环标志字,而RE不作为发送端时,标志字检测模块540还需检测接收到的下行数据帧中是否存在下行回环标志字。
[0119] 其中,定时装置可以由定时器实现。
[0120] 其中,标志字检测模块540可以由两个模块实现,分别为回环标志检测模块以及回环检测结果检测模块,其中,
[0121] 回环检测结果检测模块,用于接收到数据处理模块520发来的控制信号时,启动定时装置,检测接收到的数据帧中,是否存在自身添加的回环标志字,并将所述检测结果发送给检测结果输出模块550。其实质为:当本RE与下级RE进行正向连通性检测时,在接收到的上行数据帧中检测是否存在下行回环标志字;当本RE与上级RE进行反向连通性检测时,在接收到的下行数据帧中检测是否存在上行回环标志字。
[0122] 其中,回环检测结果检测模块在物理上,可以通过两个功能相同的模块实现,不同之处在于,一个回环检测结果检测模块用于当RE进行正向检测时,检测在接收到的上行数据帧中是否存在下行回环标志字,而另一个回环检测结果检测模块用于当RE进行反向检测时,检测在接收到的下行数据帧中是否存在上行回环标志字。
[0123] 回环标志检测模块,用于检测所接收到的数据帧中是否添加有相应的回环标志字,如果检测到相应的回环标志字,则发送设定控制信号给多路选择模块530,如果发送设定控制信号后,在检测过程中,不再能检测到所述回环标志字时,发送取消控制信号给多路选择模块530。
[0124] 其中,设定控制信号与取消控制信号与前述的相应控制信号功能相同。回环标志检测模块检测的实质为:在接收到的上行数据帧检测是否添加有上行回环标志字,而在接收到的下行数据帧中检测是否添加有下行回环标志字。如果检测到上行数据帧中添加有上行回环标志字,则说明本RE的下级RE正在与本RE进行反向连通性检测,本RE为接收端,则发送设定控制信号给多路选择模块530,将与下级RE相连接的端口设置为外部回环模式,一直到在上行数据帧中检测不到上行回环标志字时,发送取消控制信号给多路选择模块530,取消所设置的外部回环模式。同样的,当在接收到的下行数据帧中检测到下行回环标志字时,说明本RE的上级RE正在与本RE进行正向连通性检测,本RE为接收端,其处理方法与上述方法相似,这里不再赘述。
[0125] 其中回环标志检测模块也可以通过两个模块实现,分别为上行回环检测模块和下行回环检测模块,其中,上行回环检测模块用于检测接收到的上行数据帧中是否添加有上行回环标志字,并进行相应处理;下行回环检测模块用于检测接收到的下行数据帧中是否添加有下行回环标志字,并进行相应处理。其中的处理过程与上述回环标志检测模块相同,这里不再赘述。
[0126] 在图5中只给出了当标志字检测模块540以一个模块的方式实现时的连接关系,以及以四个模块的方式实现时的连接关系,在实际应用中,标志字检测模块540的实现方式很多,例如可以分为回环检测结果检测模块、上行回环标志检测模块以及下行回环标志检测模块三个部分,或者分为回环检测结果检测模块、回环标志检测模块两个部分,或者分为两个回环检测结果检测模块和回环标志检测模块三个部分等等,其连接关系根据情况做适应性修改。
[0127] 检测结果输出模块550,功能及连接关系与图4中的检测结果输出模块450相同。同时,检测结果输出模块550也可以集成在数据处理模块520中。
[0128] 在上述模块中,检测结果输出模块550为可选模块。
[0129] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。