掌桥专利:专业的专利平台
掌桥专利
首页

环形组网链路的检测方法、装置、系统及可读存储介质

文献发布时间:2024-04-29 00:47:01


环形组网链路的检测方法、装置、系统及可读存储介质

技术领域

本申请涉及专网领域,尤其涉及一种环形组网链路的检测方法、装置、系统及可读存储介质。

背景技术

在专网领域中,通信的可靠性是影响网络性能至关重要的一方面,特别是对于一些使用场景较为复杂的场景,比如矿业与轨交行业的使用场景。由于在矿业场景下布网需要按照矿井的隧道进行线性布置,在轨交场景下布网需要按照车辆行驶轨迹进行线性布置,因而通常采用环形组网方式对其进行布网。

现有技术中,对于环形组网链路的检测方式,通常是通过上报告警如光口光功率缺少告警、射频拉远单元(Radio Remote Unit,简称为RRU)上联光口传输故障告警等来实现。然而,采用这种方式一般需要几分钟才能上报链路异常告警,因而检测过程较慢。因而,如何实现环形链路高效、实时地检测,使得环形组网上正在进行的业务能够及时处理与恢复,成为亟待解决的技术问题。

发明内容

本申请提供了一种环形组网链路的检测方法、装置、系统及可读存储介质,以解决现有的环形组网链路的检测方式检测过程较慢的问题。

第一方面,本申请提供了一种环形组网链路的检测方法,应用于环形组网链路,所述环形组网链路包括基带单元BBU和与所述BBU的光口连接的N个依次级联的射频拉远单元RRU,所述BBU的光口包括主光口和备光口,N为大于1的整数;所述方法包括:

在所述N个RRU接入主链路的情况下,获取所述N个RRU上报的VSS字段信息和/或所述主光口的状态信息,其中,所述主链路是指所述BBU通过所述主光口与RRU进行上下行通信的链路;

根据所述N个RRU上报的VSS字段信息和/或所述主光口的状态信息判断所述环形组网链路是否存在异常;

在判定所述环形组网链路存在异常的情况下,按照预设规则将所述N个RRU中待调整的RRU从所述主链路切换至备链路,所述备链路是指所述BBU通过所述备光口与RRU进行上下行通信的链路。

可选地,所述根据所述N个RRU上报的VSS字段信息和/或所述主光口的状态信息判断所述环形组网链路是否存在异常,包括:

根据所述N个RRU上报的VSS字段信息,确定所述N个RRU中每个RRU的状态;

根据所述主光口的状态信息,确定所述主光口的状态;

在满足第一预设条件的情况下,判定所述环形组网链路存在异常,所述第一预设条件包括所述主光口的状态为异常,和/或所述N个RRU中存在至少一个RRU的状态为无VSS字段信息上报或者复位失败。

可选地,所述根据所述N个RRU上报的VSS字段信息和/或所述主光口的状态信息判断所述环形组网链路是否存在异常,还包括:

在满足第二预设条件的情况下,判定所述环形组网链路不存在异常,所述第二预设条件包括所述主光口的状态为正常,且所述N个RRU中的每个RRU的状态为正常或者复位成功。

可选地,所述环形组网链路存在的异常包括所述主链路的下行链路断链、所述主链路的上行链路断链、所述主链路的上下行链路均断链、所述N个RRU中的任一RRU冷复位失败、所述N个RRU中的任一RRU软复位失败中的至少一种。

可选地,所述按照预设规则将所述N个RRU中待调整的RRU从所述主链路切换至备链路,包括:

在所述环形组网链路存在的异常为所述主链路的第i-1个RRU与第i个RRU之间的下行链路断链的情况下,将所述N个RRU的上行数据通过所述主链路传递,并将第1个RRU至所述第i-1个RRU的下行数据通过所述主链路传递,将所述第i个RRU至第N个RRU的下行数据通过所述备链路传递;或者,

在所述环形组网链路存在的异常为所述主链路的第i-1个RRU与第i个RRU之间的上行链路断链的情况下,将所述N个RRU的下行数据通过所述主链路传递,并将第1个RRU至所述第i-1个RRU的上行数据通过所述主链路传递,将所述第i个RRU至第N个RRU的上行数据通过所述备链路传递;或者,

在所述环形组网链路存在的异常为所述主链路的第i-1个RRU与第i个RRU之间的上下行链路均断链的情况下,将第1个RRU至所述第i-1个RRU的上下行数据通过所述主链路传递,并将所述第i个RRU至第N个RRU的上下行数据通过所述备链路传递;或者

在所述环形组网链路存在的异常为所述主光口状态异常的情况下,将所述N个RRU的上下行数据通过所述备链路传递;

其中,i为小于或等于N的正整数。

可选地,所述按照预设规则将所述N个RRU中待调整的RRU从所述主链路切换至备链路,还包括:

在所述环形组网链路存在的异常为所述主链路的第i个RRU冷复位失败或者第i个RRU软复位失败的情况下,将第1个RRU至所述第i-1个RRU的上下行数据通过所述主链路传递,将所述第i+1个RRU至第N个RRU的上下行数据通过所述备链路传递;或者,

在所述环形组网链路存在的异常为所述主链路的第i个RRU冷复位成功或者第i个RRU软复位成功的情况下,将所述N个RRU的上下行数据通过所述主链路传递;

其中,i为小于或等于N的正整数。

可选地,所述方法还包括:

在所述环形组网链路存在的异常为所述备光口异常的情况下,将所述N个RRU的上下行数据通过所述主链路传递。

可选地,在所述按照预设规则将所述N个RRU中待调整的RRU从所述主链路切换至备链路之后,所述方法还包括:

在检测到所述环形组网链路恢复正常的情况下,将所述N个RRU中待调整的RRU从所述备链路恢复至所述主链路。

可选地,在所述根据所述N个RRU上报的VSS字段信息和/或所述主光口的状态信息判断所述环形组网链路是否存在异常之后,所述方法还包括:

在判定所述环形组网链路存在异常的情况下,根据预设时延数据确定每个所述待调整的RRU对应的时延,以确保每个所述待调整的RRU从所述主链路切换至所述备链路,或者从所述备链路切换至所述主链路的情况下基于所述环形组网链路传输的业务不会中断;

其中,所述待调整的RRU对应的时延包括所述待调整的RRU分别至所述主光口和所述备光口的链路时延和处理时延,所述链路时延是基于每个所述待调整的RRU分别至所述主光口和所述备光口的链路长度确定得到,所述处理时延是基于每个所述待调整的RRU分别至所述主光口和所述备光口所经过的RRU的个数确定得到。

第二方面,本申请还提供了一种环形组网链路的检测装置,应用于环形组网链路,所述环形组网链路包括基带单元BBU和与所述BBU的光口连接的N个依次级联的射频拉远单元RRU,所述BBU的光口包括主光口和备光口,N为大于1的整数;所述装置包括:

获取模块,用于在所述N个RRU接入主链路的情况下,实时获取所述N个RRU上报的VSS字段信息和/或所述主光口的状态信息,其中,所述主链路是指所述BBU通过所述主光口与RRU进行上下行通信的链路;

判断模块,用于根据所述N个RRU上报的VSS字段信息和/或所述主光口的状态信息判断所述环形组网链路是否存在异常;

切换模块,用于在判定所述环形组网链路存在异常的情况下,按照预设规则将所述N个RRU中待调整的RRU从所述主链路切换至备链路,所述备链路是指所述BBU通过所述备光口与RRU进行上下行通信的链路。

第三方面,本申请还提供了一种环形组网链路的检测系统,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的环形组网链路的检测方法的步骤。

第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的环形组网链路的检测方法的步骤。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

本申请实施例提供的该方法,在N个RRU接入主链路的情况下,通过获取N个RRU上报的VSS字段信息和/或主光口的状态信息,其中,所述主链路是指所述BBU通过所述主光口与RRU进行上下行通信的链路;根据所述N个RRU上报的VSS字段信息和/或所述主光口的状态信息判断环形组网链路是否存在异常;在判定所述环形组网链路存在异常的情况下,按照预设规则将所述N个RRU中待调整的RRU从所述主链路切换至备链路,所述备链路是指所述BBU通过所述备光口与RRU进行上下行通信的链路。通过这种方式,可以根据获取的VSS字段信息和/或主光口的状态信息实时判定环形组网链路是否存在异常,并在环形组网链路存在异常时,及时对待调整的RRU的接入链路进行切换,从而提高了环形组网链路的检测效率,确保了环形组网上正在进行的业务能够及时处理与恢复。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的环形组网链路的检测方法的流程示意图;

图2为本申请实施例提供的OAM管理环形组网链路状态的流程示意图;

图3为本申请实施例提供的环形组网链路正常状态下N个RRU接入链路的示意图;

图4为本申请实施例提供的下行链路断链场景下N个RRU接入链路的示意图;

图5为本申请实施例提供的上行链路断链场景下N个RRU接入链路的示意图;

图6为本申请实施例提供的上下行链路均断链场景下N个RRU接入链路的示意图;

图7为本申请实施例提供的主光口状态异常场景下N个RRU接入链路的示意图;

图8为本申请实施例提供的RRU复位失败场景下N个RRU接入链路的示意图;

图9为本申请实施例提供的RRU两级链路异常场景下N个RRU接入链路的示意图;

图10为本申请实施例提供的RRU软复位成功场景下N个RRU接入链路的示意图;

图11为本申请实施例提供的RRU冷复位成功场景下N个RRU接入链路的示意图;

图12为本申请实施例提供的备光口状态异常场景下N个RRU接入链路的示意图;

图13为本申请实施例提供的环形组网链路的检测方法的应用场景之一;

图14为本申请实施例提供的环形组网链路的检测方法的应用场景之二;

图15为本申请实施例提供的环形组网链路的检测装置的结构示意图;

图16为本申请实施例提供的电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

参见图1,图1为本申请实施例提供的环形组网链路的检测方法的流程示意图。如图1所示,该环形组网链路的检测方法,应用于环形组网链路,环形组网链路包括基带单元BBU和与BBU的光口连接的N个依次级联的射频拉远单元RRU,BBU的光口包括主光口和备光口,N为大于1的整数;该方法包括以下步骤:

步骤101、在N个RRU接入主链路的情况下,获取N个RRU上报的VSS字段信息和/或主光口的状态信息,其中,主链路是指BBU通过主光口与RRU进行上下行通信的链路。

需要说明的是,该环形组网链路的检测方法应用于环形组网链路,该环形组网链路是由基带单元(Base Band Unit,简称为BBU)和N个射频拉远单元(Radio Remote Unit,简称为RRU)组成的环形链路。其中,基带单元BBU可以包括多个光口,其中一个光口作为主光口,另一个光口作为备光口。主光口和备光口作为通用公共无线电接口(Common PublicRadio Interface,简称为CPRI),为基带单元BBU和射频拉远单元RRU提供通信接口。此处的N为2、3、4等任一大于1的整数,具体可以根据实际组网需要进行设置。

在该环形组网链路中,当链路或者射频拉远单元RRU发生故障时,可以通过底层链路将VSS字段信息和/或主光口的状态信息上报给基带单元BBU的子系统操作维护管理(Operation Administration and Maintenance,简称为OAM),再由OAM来管理该环形组网链路状态,具体处理流程如图2所示:步骤201:基带单元BBU上电后,基带单元BBU从主光口下发11,从备光口下发00,此时射频拉远单元RRU接入主链路。步骤202:基带单元BBU检测各级基带单元BBU上报的VSS字段信息和/或主光口的状态信息,当基带单元BBU检测到基带单元BBU上报的VSS字段信息不全为1,或者主光口的状态信息异常,则代表该环形组网链路异常。步骤203:基带单元BBU从主光口下发11,从备光口下发01,此时位于故障侧的射频拉远单元RRU接入备链路。步骤204:该环形组网链路恢复正常后,若自恢复开关打开,基带单元BBU从主光口下发11,从备光口下发00,此时全部的射频拉远单元RRU自动切换至主链路接入;若自恢复开关关闭,则位于故障侧的射频拉远单元RRU维持现状。

具体地,上述VSS字段信息是由射频拉远单元RRU根据自身状态填写并上报的信息,该VSS字段信息可以分为4种状态,分别表示无VSS字段信息上报、正常、软复位和冷复位。在一可选实施例中,可以使用0表示无VSS字段信息上报、用1表示正常,用2表示软复位,用3表示冷复位。其中,无VSS字段信息上报是指射频拉远单元RRU没有修改VSS字段的默认值0而直接上报,通常在射频拉远单元RRU故障或者链路断链的情况下,会导致基带单元BBU收到的VSS字段的值为0。正常是指射频拉远单元RRU处于正常情况下会将VSS字段的默认值0修改为1后进行上报,从而让基带单元BBU知晓射频拉远单元RRU正常。软复位是指射频拉远单元RRU检测到软复位标志需要进行软复位时,可以把VSS字段的默认值0修改为2并上报。冷复位是指射频拉远单元RRU检测到冷复位标志需要进行冷复位时,可以把VSS字段的默认值0修改为3并上报。上述主光口的状态信息是指基带单元BBU检测到的主光口的状态信息,可以包括正常和异常两种状态。

上述主链路是指基带单元BBU通过主光口与射频拉远单元RRU进行上下行通信的链路,在该环形组网链路不存在异常的情况下,所有射频拉远单元RRU均通过主光口与基带单元BBU进行通信,如图3所示。其中,主链路包括上行链路和下行链路,备链路也包括上行链路和下行链路,N个射频拉远单元RRU在主CPRI和备CPRI之间依次级联连接,形成环形组网链路。在该环形组网链路正常的情况下,射频拉远单元RRU1至RRUN的上行数据和下行数据均通过主CPRI与基带单元BBU进行传输。

需要说明的是,VSS字段信息是由射频拉远单元RRU填写并实时上报,可以分为上行数据与下行数据,一个超帧上传一次,实时性高;底层链路对VSS字段信息进行实时检测,但对其判别需出现M次同样的状态才确定链路是否异常,这样可以有效避免闪断造成的影响。此处的M可以为2、3、4、5等任意大于1的整数,具体可以根据实际情况进行设置,本实施例不做具体限定。

步骤102、根据N个RRU上报的VSS字段信息和/或主光口的状态信息判断环形组网链路是否存在异常。

在该步骤中,可以根据N个射频拉远单元RRU上报的VSS字段信息,确定每个射频拉远单元RRU的当前状态,还可以根据主光口的状态信息,获取主光口的当前状态,进而可以根据每个射频拉远单元RRU的当前状态和/或主光口的当前状态,确定出环形组网链路是否存在异常。若检测到环形组网链路存在异常,则执行步骤103;若检测到环形组网链路不存在异常,则维持当前状态,继续通过主链路接入N个射频拉远单元RRU。

步骤103、在判定环形组网链路存在异常的情况下,按照预设规则将N个RRU中待调整的RRU从主链路切换至备链路,备链路是指BBU通过备光口与RRU进行上下行通信的链路。

具体地,可以根据环形组网链路存在异常的多种不同情况,采用多种不同的规则对环形链路进行链路恢复。其中,环形组网链路存在的异常可以包括但不限定于主链路的下行链路断链、主链路的上行链路断链、主链路的上下行链路均断链、N个RRU中的任一RRU冷复位失败、N个RRU中的任一RRU软复位失败等。上述预设规则用于规范在不同异常情况下的待调整的RRU的确定方式和链路恢复方式,可以通过该预设规则处理多种不同异常场景下的链路恢复。

在本实施例中,可以根据获取的VSS字段信息和/或主光口的状态信息实时判定环形组网链路是否存在异常,并在环形组网链路存在异常时,及时对待调整的RRU的接入链路进行切换,从而提高了环形组网链路的检测效率,确保了环形组网上正在进行的业务能够及时处理与恢复。

进一步地,上述步骤102、根据N个RRU上报的VSS字段信息和/或主光口的状态信息判断环形组网链路是否存在异常,包括:

根据N个RRU上报的VSS字段信息,确定N个RRU中每个RRU的状态;

根据主光口的状态信息,确定主光口的状态;

在满足第一预设条件的情况下,判定环形组网链路存在异常,第一预设条件包括主光口的状态为异常,和/或N个RRU中存在至少一个RRU的状态为无VSS字段信息上报或者复位失败。

在一实施例中,可以根据N个射频拉远单元RRU上报的VSS字段信息,确定每个射频拉远单元RRU的当前状态,还可以根据主光口的状态信息,获取主光口的当前状态,进而可以根据每个射频拉远单元RRU的当前状态和/或主光口的当前状态,确定是否满足第一预设条件,如果满足,则确定出环形组网链路存在异常。例如,当检测到至少一个射频拉远单元RRU的当前状态为无VSS字段信息上报,或者冷复位或软复位失败,亦或者主光口的当前状态异常时,可以确定环形组网链路存在异常。

在本实施例中,通过VSS字段信息和/或主光口的状态信息,可以准确地判断出环形组网链路状态,在环形组网链路存在异常时,可以针对各种链路异常场景的情况快速做出反应,及时恢复链路和业务。

进一步地,上述步骤、根据N个RRU上报的VSS字段信息和/或主光口的状态信息判断环形组网链路是否存在异常,还包括:

在满足第二预设条件的情况下,判定环形组网链路不存在异常,第二预设条件包括主光口的状态为正常,且N个RRU中的每个RRU的状态为正常或者复位成功。

在一实施例中,可以根据每个射频拉远单元RRU的当前状态和/或主光口的当前状态,确定是否满足第二预设条件,如果满足,则确定出环形组网链路正常。例如,当检测到主光口的当前状态正常,且每个射频拉远单元RRU的当前状态为正常或者复位成功时,可以确定环形组网链路正常,此时无需对射频拉远单元RRU的接入方式进行调整。

进一步地,环形组网链路存在的异常包括主链路的下行链路断链、主链路的上行链路断链、主链路的上下行链路均断链、N个RRU中的任一RRU冷复位失败、N个RRU中的任一RRU软复位失败中的至少一种。

在一实施例中,环形组网链路存在异常可以为主链路的下行链路断链、主链路的上行链路断链、主链路的上下行链路均断链、N个RRU中的任一RRU冷复位失败、N个RRU中的任一RRU软复位失败中的一种或者多种的组合,本申请不做具体限定。例如,环形组网链路可以仅存在上述任意一种异常,也可以同时存在上述多种异常,如同时存在主链路的下行链路断链和N个RRU中的任一RRU冷复位失败等。当环形组网链路存在上述任意一种或多种异常时,均可以针对该异常做出反应,将该异常场景下的待调整射频拉远单元RRU从主链路切换至备链路,以保证待调整射频拉远单元RRU上的正在进行的业务不受影响。

进一步地,上述步骤103、按照预设规则将N个RRU中待调整的RRU从主链路切换至备链路,包括:

在环形组网链路存在的异常为主链路的第i-1个RRU与第i个RRU之间的下行链路断链的情况下,将N个RRU的上行数据通过主链路传递,并将第1个RRU至第i-1个RRU的下行数据通过主链路传递,将第i个RRU至第N个RRU的下行数据通过备链路传递;或者,

在环形组网链路存在的异常为主链路的第i-1个RRU与第i个RRU之间的上行链路断链的情况下,将N个RRU的下行数据通过主链路传递,并将第1个RRU至第i-1个RRU的上行数据通过主链路传递,将第i个RRU至第N个RRU的上行数据通过备链路传递;或者,

在环形组网链路存在的异常为主链路的第i-1个RRU与第i个RRU之间的上下行链路均断链的情况下,将第1个RRU至第i-1个RRU的上下行数据通过主链路传递,并将第i个RRU至第N个RRU的上下行数据通过备链路传递;或者

在环形组网链路存在的异常为主光口状态异常的情况下,将N个RRU的上下行数据通过备链路传递;

其中,i为小于或等于N的正整数。

具体地,参见图4,图4为下行链路断链场景下N个RRU接入链路的示意图。如图4所示,如果某两级RRU之间的下行光纤出现断链,如第i-1级RRU到第i级RRU的下行链路断链,那么可以检测到主链路的下行链路状态的第1级RRU到第i-1级RRU的状态都为1,备链路的第i级RRU到第N级RRU状态为1,由此可以判定出该环形组网链路的第i-1级RRU到第i级RRU的下行链路断链。此时需要将所有RRU的上行数据通过主链路传递,并将第1个RRU至第i-1个RRU的下行数据通过主链路传递,将第i个RRU至第N个RRU的下行数据通过备链路传递,继续执行当前业务。

参见图5,图5为上行链路断链场景下N个RRU接入链路的示意图。如图5所示,如果某两级RRU上行光纤出现断链,如第i-1级RRU到第i级RRU的是上行链路断链,那么可以检测到主链路的上行链路状态的第1级RRU到第i-1级RRU的状态都为1,备链路的第i级到第N级RRU状态为1,由此可以判定出该环形组网链路的第i-1级RRU到第i级RRU的上行链路断链。此时需要将N个RRU的下行数据通过主链路传递,并将第1个RRU至第i-1个RRU的上行数据通过主链路传递,将第i个RRU至第N个RRU的上行数据通过备链路传递,继续执行当前业务。

参见图6,图6为上下行链路均断链场景下N个RRU接入链路的示意图。如图6所示,如果某两级RRU上下行光纤出现断链,如第i-1级RRU到第i级RRU的是上下行链路断链,那么可以检测到主链路的上行链路状态的第1级RRU到第i-1级RRU的状态都为1,备链的第i级RRU到第N级RRU状态为1;且主链路的下行链路状态的第1级RRU到第i-1级RRU的状态都为1,备链路的第i级RRU到第N级RRU状态为1,由此可以判定出该环形组网链路的第i-1级RRU到第i-1级RRU的上下行链路断链。此时可以将第1个RRU至第i-1个RRU的上下行数据通过主链路传递,并将第i个RRU至第N个RRU的上下行数据通过备链路传递,继续执行当前业务。

参见图7,图7为主光口状态异常场景下N个RRU接入链路的示意图。如果检测到主链路的上下行链路状态的所有RRU的状态都为0,且备链路的上下行链路状态的所有RRU的状态都为1,由此可以判定出该环形组网链路的主光口状态异常。此时需要将N个RRU的上下行数据通过备链路传递,继续执行当前业务。

在本实施例中,可以通过各RRU的VSS字段信息确定主链路的上下行链路是否断链,还可以通过主光口状态信息确定主光口状态是否异常,从未确定该环形组网链路存在的异常类型,有针对性的调整待调整的RRU即可实现链路的及时恢复。

进一步地,上述步骤103、按照预设规则将N个RRU中待调整的RRU从主链路切换至备链路,还包括:

在环形组网链路存在的异常为主链路的第i个RRU冷复位失败或者第i个RRU软复位失败的情况下,将第1个RRU至第i-1个RRU的上下行数据通过主链路传递,将第i+1个RRU至第N个RRU的上下行数据通过备链路传递;或者,

在环形组网链路存在的异常为主链路的第i个RRU冷复位成功或者第i个RRU软复位成功的情况下,将N个RRU的上下行数据通过主链路传递;

其中,i为小于或等于N的正整数。

具体地,参见图8,图8为RRU复位失败场景下N个RRU接入链路的示意图。当检测到主光口正常以及第1级RRU到第i-1级RRU的状态为1;且备链路的辅光口正常以及第i+1级RRU到第N级RRU的状态为1,可以判定第i级RRU发生的复位,且复位后无法正常恢复。此时,需要将第1个RRU至第i-1个RRU的上下行数据通过主链路传递,将第i+1个RRU至第N个RRU的上下行数据通过备链路传递,继续执行当前业务。

参见图9,图9为RRU两级链路异常场景下N个RRU接入链路的示意图。两级链路异常也包括光纤断链及RRU掉电等异常,下面以两级光纤上下行断链为例示意。某两级RRU上下行光纤出现断链,可以检测到主链路上行链路状态的第1级RRU的状态为1,备链路第i级到第N级RRU状态为1;且检测到主链路下行链路状态的第1级RRU的状态为1,备链路第i级到第N级RRU状态为1,则判定该环形组网链路的第1级RRU到第2级RRU的上下行链路断链,且第i-1级RRU到第i级RRU的上下行链路断链。此时,第1级RRU的上行数据通过主链路传递;第i级到第N级RRU的上行数据通过备链路传递,第1级RRU的下行数据通过主链路传递;第i级到第N级RRU的下行数据通过备链路传递,上报两级上下行链路断链异常。

参见图10,图10为RRU软复位成功场景下N个RRU接入链路的示意图。如图10所示,如果某级RRU发生软复位,如第i级RRU发生的软复位,那么第i级RRU的状态会上报为2,第i级RRU软复位不会影响RRU的底层链路,不会影响其他RRU的业务;第i级RRU发生软复位,可以检测到主链路的主光口正常以及第1级RRU到第i-1级RRU的状态为1,第i级RRU状态为2,第i+1级RRU到第N级RRU的状态为1,可以判定第i级RRU发生的软复位。此时,可以将N个RRU的上下行数据通过主链路传递,并上报RRU掉电状态。

参见图11,图11为RRU冷复位成功场景下N个RRU接入链路的示意图。如图11所示,如果某级RRU掉电的VSS字段上报3,如第i级RRU发生的冷复位,即第i级RRU发生掉电复位,第i级RRU在掉电前可以填写其掉电状态,所以,当检测到主光口正常以及第1级到第i-1级RRU的状态为1,第i级RRU状态为3,第i+1级RRU到第N级RRU的状态为0,可以判定第i级RRU发生掉电复位。此时,可以将N个RRU的上下行数据通过主链路传递,并上报RRU掉电状态。

在本实施例中,可以通过各RRU的VSS字段信息确定主链路的上下行链路是否断链,还可以通过主光口状态信息确定主光口状态是否异常,从未确定该环形组网链路存在的异常类型,有针对性的调整待调整的RRU即可实现链路的及时恢复。

进一步地,该方法还包括:

在环形组网链路存在的异常为备光口异常的情况下,将N个RRU的上下行数据通过主链路传递。

具体地,参见图12,图12为备光口状态异常场景下N个RRU接入链路的示意图。如图12所示,当检测到备链路的上下行链路状态的所有RRU的状态都为0时,可以判定为备光口状态异常。此时需要将N个RRU的上下行数据通过主链路传递,并上报备光口的光纤断链或者备光口异常。

进一步地,在按照预设规则将N个RRU中待调整的RRU从主链路切换至备链路之后,该方法还包括:

在检测到环形组网链路恢复正常的情况下,将N个RRU中待调整的RRU从备链路恢复至主链路。

在一实施例中,可以默认开启自切换开关,这样,底层链路会判定下行链路中主链路到备链路上各RRU上报的状态,或者上行链路中备链路到主链路上各RRU上报的状态是否连续,若检测断链的链路重新连接,故障的RRU重新恢复正常,那么整个上下行的链路RRU上报的状态连续,那么原来接入到备链路的RRU会主动接入到主链路,不需要重新重启基站或者做其他操作。如图13和图14所示,在图13中,当第1级RRU与第2级RRU之间链路故障,RRU1与RRU2对应扇区状态异常,小区异常,备链路启用,断链RRU重新通过备光口接入,扇区状态恢复,小区重新建立,数据通过主CPRI(即主光口)和备CPRI(即备光口)两个口进行传输,网络和业务迅速恢复;如果自切换开关打开,链路恢复正常后,后面的RRU会重新接入到主链路。在图14中,当RRU1因断电发生故障,RRU0业务正常不受影响,RRU2扇区异常,小区删建,启用备链路,RRU2接入到备链路,扇区正常,RRU2接入到备链路继续做业务。如果自切换开关打开,RRU1重新修好接入到链路中,那么RRU1与RRU2会自动接入到主链路中。需要说明的是,图13和图14中的基带单元BBU上包含了光口0、光口1和光口3,在实际生活中基带单元BBU上的光口数量可以是任意多个,并不局限于3个。图13和图14中与基带单元BBU连接的RRU的数量为3个,在实际生活中与基带单元BBU连接的RRU的数量可以是任意多个,并不局限于3个。当然,在实际应用时,还可以根据用户的选择,选择不开启自切换开关。

进一步地,在根据N个RRU上报的VSS字段信息和/或主光口的状态信息判断环形组网链路是否存在异常之后,该方法还包括:

在判定环形组网链路存在异常的情况下,根据预设时延数据确定每个待调整的RRU对应的时延,以确保每个待调整的RRU从主链路切换至备链路,或者从备链路切换至主链路的情况下基于环形组网链路传输的业务不会中断;

其中,待调整的RRU对应的时延包括待调整的RRU分别至主光口和备光口的链路时延和处理时延,链路时延是基于每个待调整的RRU分别至主光口和备光口的链路长度确定得到,处理时延是基于每个待调整的RRU分别至主光口和备光口所经过的RRU的个数确定得到。

在一实施例中,可以对每个RRU对应的时延预先进行存储,形成预设时延数据,这样,当环形组网链路存在异常时,可以根据预设时延数据确定每个待调整的RRU对应的时延。例如,如图14所示的当RRU1因断电发生故障,此时,RRU1至主光口的链路时延为主光口至RRU0的链路时延和RRU0至RRU1的链路时延之和;RRU1至备光口的链路时延为RRU1至RRU2的链路时延和RRU2至备光口的链路时延之和;RRU1至主光口的处理时延为RRU1的处理时延和RRU0的处理时延之和;RRU1至备光口的处理时延为RRU1的处理时延和RRU2的处理时延之和。这样,在对确定每个待调整的RRU进行链路切换时,可以根据时延对业务继续进行处理,避免链路切换造成的业务中断。

本申请的环形组网链路的检测方法,提出了一种可靠并且能够针对不同种类的链路故障进行区分检测的方法。具有如下技术效果:

1、通过RRU填写VSS字段的不同值,区别不同的异常场景,不仅可以包括链路断链场景,还可以包括RRU复位失败场景。

2、通过保存双向链路的时延数据,可以在主备链路切换时不影响业务。

3、通过VSS字段进行主备链路切换控制,可以有效提高链路恢复的实时性。

4、能够在链路恢复正常后自动切换到主链路,不需要人为重启基站或者其他操作。

本专利针对不同场景进行不一样的操作与反应,可以针对各种链路异常场景的情况做出优化,能够对各种异常链路进行快速反应,并及时恢复,支持环形组网的链路故障检测,该方法适用于窄带单载波通信系统与宽带多载波通信系统。

参见图15,图15为本申请实施例提供的环形组网链路的检测装置的结构示意图。如图15所示,该环形组网链路的检测装置1500,应用于环形组网链路,环形组网链路包括基带单元BBU和与BBU的光口连接的N个依次级联的射频拉远单元RRU,BBU的光口包括主光口和备光口,N为大于1的整数;该装置1500包括:

获取模块1501,用于在N个RRU接入主链路的情况下,实时获取N个RRU上报的VSS字段信息和/或主光口的状态信息,其中,主链路是指BBU通过主光口与RRU进行上下行通信的链路;

判断模块1502,用于根据N个RRU上报的VSS字段信息和/或主光口的状态信息判断环形组网链路是否存在异常;

切换模块1503,用于在判定环形组网链路存在异常的情况下,按照预设规则将N个RRU中待调整的RRU从主链路切换至备链路,备链路是指BBU通过备光口与RRU进行上下行通信的链路。

进一步地,判断模块1502包括:

第一确定子模块,用于根据N个RRU上报的VSS字段信息,确定N个RRU中每个RRU的状态;

第二确定子模块,用于根据主光口的状态信息,确定主光口的状态;

第一判定子模块,用于在满足第一预设条件的情况下,判定环形组网链路存在异常,第一预设条件包括主光口的状态为异常,和/或N个RRU中存在至少一个RRU的状态为无VSS字段信息上报或者复位失败。

进一步地,判断模块1502还包括:

第二判定子模块,用于在满足第二预设条件的情况下,判定环形组网链路不存在异常,第二预设条件包括主光口的状态为正常,且N个RRU中的每个RRU的状态为正常或者复位成功。

进一步地,述环形组网链路存在的异常包括主链路的下行链路断链、主链路的上行链路断链、主链路的上下行链路均断链、N个RRU中的任一RRU冷复位失败、N个RRU中的任一RRU软复位失败中的至少一种。

进一步地,切换模块1503包括:

第一处理子模块,用于在环形组网链路存在的异常为主链路的第i-1个RRU与第i个RRU之间的下行链路断链的情况下,将N个RRU的上行数据通过主链路传递,并将第1个RRU至第i-1个RRU的下行数据通过主链路传递,将第i个RRU至第N个RRU的下行数据通过备链路传递;或者,

第二处理子模块,用于在环形组网链路存在的异常为主链路的第i-1个RRU与第i个RRU之间的上行链路断链的情况下,将N个RRU的下行数据通过主链路传递,并将第1个RRU至第i-1个RRU的上行数据通过主链路传递,将第i个RRU至第N个RRU的上行数据通过备链路传递;或者,

第三处理子模块,用于在环形组网链路存在的异常为主链路的第i-1个RRU与第i个RRU之间的上下行链路均断链的情况下,将第1个RRU至第i-1个RRU的上下行数据通过主链路传递,并将第i个RRU至第N个RRU的上下行数据通过备链路传递;或者,

第四处理子模块,用于在环形组网链路存在的异常为主光口状态异常的情况下,将N个RRU的上下行数据通过备链路传递;

其中,i为小于或等于N的正整数。

进一步地,切换模块1503还包括:

第五处理子模块,用于在环形组网链路存在的异常为主链路的第i个RRU冷复位失败或者第i个RRU软复位失败的情况下,将第1个RRU至第i-1个RRU的上下行数据通过主链路传递,将第i+1个RRU至第N个RRU的上下行数据通过备链路传递;或者,

第六处理子模块,用于在环形组网链路存在的异常为主链路的第i个RRU冷复位成功或者第i个RRU软复位成功的情况下,将N个RRU的上下行数据通过主链路传递;

其中,i为小于或等于N的正整数。

进一步地,该装置1500还包括:

传递模块,用于在环形组网链路存在的异常为备光口异常的情况下,将N个RRU的上下行数据通过主链路传递。

进一步地,该装置1500还包括:

恢复模块,用于在检测到环形组网链路恢复正常的情况下,将N个RRU中待调整的RRU从备链路恢复至主链路。

进一步地,该装置1500还包括:

确定模块,用于在判定环形组网链路存在异常的情况下,根据预设时延数据确定每个待调整的RRU对应的时延,以确保每个待调整的RRU从主链路切换至备链路,或者从备链路切换至主链路的情况下基于环形组网链路传输的业务不会中断;

其中,待调整的RRU对应的时延包括待调整的RRU分别至主光口和备光口的链路时延和处理时延,链路时延是基于每个待调整的RRU分别至主光口和备光口的链路长度确定得到,处理时延是基于每个待调整的RRU分别至主光口和备光口所经过的RRU的个数确定得到。

该环形组网链路的检测装置1500可以实现如前述任意一个方法实施例提供的环形组网链路的检测方法的步骤,且达到相同的技术效果,在此不再一一赘述。

如图16所示,本申请实施例提供了一种环形组网链路的检测系统,包括处理器1611、通信接口1612、存储器1613和通信总线1614,其中,处理器1611,通信接口1612,存储器1613通过通信总线1614完成相互间的通信,

存储器1613,用于存放计算机程序;

在本申请一个实施例中,处理器1611,用于执行存储器1613上所存放的程序时,实现前述任意一个方法实施例提供的环形组网链路的检测方法,包括:

在N个RRU接入主链路的情况下,获取N个RRU上报的VSS字段信息和/或主光口的状态信息,其中,主链路是指BBU通过主光口与RRU进行上下行通信的链路;

根据N个RRU上报的VSS字段信息和/或主光口的状态信息判断环形组网链路是否存在异常;

在判定环形组网链路存在异常的情况下,按照预设规则将N个RRU中待调整的RRU从主链路切换至备链路,备链路是指BBU通过备光口与RRU进行上下行通信的链路。

本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如前述任意一个方法实施例提供的环形组网链路的检测方法的步骤。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

相关技术
技术分类

06120116593358