链路故障定位方法、装置、设备以及可读存储介质与流程

文档序号:15849407发布日期:2018-11-07 09:36阅读:235来源:国知局
链路故障定位方法、装置、设备以及可读存储介质与流程

本发明涉及通信技术领域,尤其涉及一种链路故障定位方法、装置、设备以及可读存储介质。

背景技术

femto家庭基站,是能够以最大的数据速率提供住宅内部的移动通信能力,而且不需要安装微蜂窝节点。femto分布式基站系统是一种线端有源化,网络ip(internetprotocol,网络之间互连的协议)化,远程可管可控的新型室分系统,具有全ip回传,灵活组网、快速建网的特点,能解决中小室内应用场景信号覆盖问题。

femto分布式基站系统可采用多网元分布覆盖链式或星型组网方式,其中,femto分布式基站系统包括主机单元、扩展单元与远端单元三个网元,网络拓扑如图1所示。由图1可知,femto分布式基站系统的特点是信号逐级扩展,前后级信号耦合的关系决定了前级单元出现故障时,后级单元信号受影响。一旦femto分布式基站系统开站过程或者运行中某个网元出现故障,可能下联的所有网元信号都异常。当发生故障的网元多时,运维人员无法快速定位故障网元,将会导致部分甚至整个分布式基站系统处于长期无法工作的状态,严重影响用户体验,同时耗费大量人力逐个网元进行问题排查。



技术实现要素:

本发明的主要目的在于提供一种链路故障定位方法、装置、设备以及可读存储介质,旨在解决现有无法快速定位分布式基站系统中处于故障状态的网元的技术问题。

为实现上述目的,本发明提供一种链路故障定位方法,所述链路故障定位方法应用于分布式基站系统,所述分布式基站系统包括主机单元、扩展单元和远端单元,所述主机单元与所述扩展单元之间、所述扩展单元与所述远端单元之间、以及前后级别的所述扩展单元之间形成数据传输的链路,所述链路故障定位方法包括步骤:

当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值;

当所述主机功率值大于或者等于第一预设阈值时,检测所述扩展功率值与所述主机功率值之间的第一差值是否小于或者等于第二预设阈值;

若所述第一差值小于或者等于所述第二预设阈值,则检测所述远端功率值与所述扩展功率值之间的第二差值是否大于所述第二预设阈值;

当所述第二差值大于所述第二预设阈值时,确定所述远端单元对应的链路处于故障状态。

优选地,所述当所述主机功率值大于或者等于第一预设阈值时,检测所述扩展功率值与所述主机功率值之间的第一差值是否小于或者等于第二预设阈值的步骤之后,还包括:

若所述第一差值大于所述第二预设阈值,则确定所述扩展单元对应链路处于故障状态。

优选地,所述若所述第一差值大于所述第二预设阈值,则确定所述扩展单元对应链路处于故障状态的步骤之后,还包括:

获取所述处于故障状态链路对应的网元标识;

将所述网元标识发送给监控平台,所述网元标识用于指示所述监控平台输出解决方案。

优选地,所述获取所述处于故障状态链路对应的网元标识的步骤之后,还包括:

判断所述网元标识中是否携带有所述主机单元的主机标识;

当所述网元标识中携带所述主机标识时,确定所述扩展单元与所述主机单元之间的链路处于故障状态;

当所述网元标识中未携带所述主机标识时,确定前后级别的所述扩展单元之间的链路处于故障状态。

优选地,所述当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值的步骤之后,包括:

当所述主机功率值小于所述第一预设阈值时,确定所述主机单元对应链路处于故障状态,并生成第一告警信息;

将所述第一告警信息发送给监控平台,所述第一告警信息用于指示所述监控平台提示运维人员所述主机单元对应链路处于故障状态。

优选地,所述当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值的步骤之后,包括:

当所述主机功率值小于所述第一预设阈值时,确定所述主机单元对应链路处于故障状态,并生成第一告警信息;

将所述第一告警信息发送给监控平台,以供所述监控平台根据所述第一告警信息提示运维人员所述主机单元对应链路处于故障状态。

优选地,所述当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值的步骤包括:

当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,计算预设时长内所获取的主机功率值的平均值;

检测所述平均值是否大于或者等于第一预设阈值。

优选地,所述当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值的步骤之前,还包括:

当侦测到收集数据的收集指令时,根据所述收集指令收集所述分布式基站系统中各个网元对应的i路功率值和q路功率值,其中,所述i路功率值为同相i路功率值,所述q路功率值为正交q路功率值;

根据所述i路功率值和所述q路功率值对应计算各个网元对应的功率值,并获取各个网元对应的网元标识;

将所述各个网元的功率值和对应的网元标识关联存储,其中,所述分布式基站系统中的网元包括主机单元、扩展单元和远端单元。

此外,为实现上述目的,本发明还提供一种链路故障定位装置,所述链路故障定位装置应用于分布式基站系统,所述分布式基站系统包括主机单元、扩展单元和远端单元,所述主机单元与所述扩展单元之间、所述扩展单元与所述远端单元之间、以及前后级别的所述扩展单元之间形成数据传输的链路,所述链路故障定位装置包括:

第一检测模块,用于当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值;

第二检测模块,用于当所述主机功率值大于或者等于第一预设阈值时,检测所述扩展功率值与所述主机功率值之间的第一差值是否小于或者等于第二预设阈值;

第三检测模块,用于若所述第一差值小于或者等于所述第二预设阈值,则检测所述远端功率值与所述扩展功率值之间的第二差值是否大于所述第二预设阈值;

确定模块,用于当所述第二差值大于所述第二预设阈值时,确定所述远端单元对应的链路处于故障状态。

此外,为实现上述目的,本发明还提供一种链路故障定位设备,所述链路故障定位设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的链路故障定位程序,所述链路故障定位程序被所述处理器执行时实现如上所述的链路故障定位方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有链路故障定位程序,所述链路故障定位程序被处理器执行时实现如上所述的链路故障定位方法的步骤。

本发明通过当根据主机单元的主机功率值确定主机单元对应链路处于正常状态时,通过主机功率值和扩展单元对应的扩展功率值之间的差值检测扩展单元对应链路是否处于故障状态,当确定扩展单元对应链路处于正常状态时,再通过扩展功率值与远端单元对应的远端功率值之间的差值检测远端单元对应的链路是否处于故障状态,以便于在分布式基站系统的网元对应链路处于故障状态时,快速定位处于故障状态的网元,避免了的分布式基站系统长期处于无法工作的状态,且降低了查找处于故障状态网元的成本。

附图说明

图1是本发明分布式基站系统组网的一种网络拓扑图;

图2是本发明实施例方案涉及的硬件运行环境的结构示意图;

图3是本发明实施例中分布式基站系统的网元结构图;

图4是本发明链路故障定位方法第一实施例的流程示意图;

图5是本发明链路故障定位方法第二实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供了一种链路故障定位设备,参照图2,图2是本发明实施例方案涉及的硬件运行环境的结构示意图。

需要说明的是,图2即可为链路故障定位设备的硬件运行环境的结构示意图。本发明实施例链路故障定位设备可以是pc,便携计算机等终端设备。

如图2所示,该链路故障定位设备可以包括:处理器1001,例如cpu,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,链路故障定位设备还可以包括rf(radiofrequency,射频)电路,传感器、wifi模块等等。

本领域技术人员可以理解,图2中示出的链路故障定位设备结构并不构成对链路故障定位设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图2所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及链路故障定位程序。其中,操作系统是管理和控制链路故障定位设备硬件和软件资源的程序,支持链路故障定位程序以及其它软件或程序的运行。

图2所示的链路故障定位设备,可用于分布式基站系统的传输链路故障定位,分布式基站系统包括主机单元、扩展单元和远端单元,主机单元与扩展单元之间、扩展单元与远端单元之间、以及前后级别的扩展单元之间形成数据传输的链路,用户接口1003主要用于侦测或者输出各种消息,如侦测收集指令和输出告警信息等;网络接口1004主要用于与后台服务器交互,进行通信;处理器1001可以用于调用存储器1005中存储的链路故障定位程序,并执行以下操作:

当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值;

当所述主机功率值大于或者等于第一预设阈值时,检测所述扩展功率值与所述主机功率值之间的第一差值是否小于或者等于第二预设阈值;

若所述第一差值小于或者等于所述第二预设阈值,则检测所述远端功率值与所述扩展功率值之间的第二差值是否大于所述第二预设阈值;

当所述第二差值大于所述第二预设阈值时,确定所述远端单元对应的链路处于故障状态。

进一步地,所述当所述主机功率值大于或者等于第一预设阈值时,检测所述扩展功率值与所述主机功率值之间的第一差值是否小于或者等于第二预设阈值的步骤之后,处理器1001还可以用于调用存储器1005中存储的链路故障定位程序,并执行以下步骤:

若所述第一差值大于所述第二预设阈值,则确定所述扩展单元对应链路处于故障状态。

进一步地,所述若所述第一差值大于所述第二预设阈值,则确定所述扩展单元对应链路处于故障状态的步骤之后,处理器1001还可以用于调用存储器1005中存储的链路故障定位程序,并执行以下步骤:

获取所述处于故障状态链路对应的网元标识;

将所述网元标识发送给监控平台,所述网元标识用于指示所述监控平台输出解决方案。

进一步地,所述获取所述处于故障状态链路对应的网元标识的步骤之后,处理器1001还可以用于调用存储器1005中存储的链路故障定位程序,并执行以下步骤:

判断所述网元标识中是否携带有所述主机单元的主机标识;

当所述网元标识中携带所述主机标识时,确定所述扩展单元与所述主机单元之间的链路处于故障状态;

当所述网元标识中未携带所述主机标识时,确定前后级别的所述扩展单元之间的链路处于故障状态。

进一步地,所述当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值的步骤之后,处理器1001还可以用于调用存储器1005中存储的链路故障定位程序,并执行以下步骤:

当所述主机功率值小于所述第一预设阈值时,确定所述主机单元对应链路处于故障状态,并生成第一告警信息;

将所述第一告警信息发送给监控平台,所述第一告警信息用于指示所述监控平台提示运维人员所述主机单元对应链路处于故障状态。

进一步地,所述当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值的步骤包括:

当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,计算预设时长内所获取的主机功率值的平均值;

检测所述平均值是否大于或者等于第一预设阈值。

进一步地,所述当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值的步骤之前,处理器1001还可以用于调用存储器1005中存储的链路故障定位程序,并执行以下步骤:

当侦测到收集数据的收集指令时,根据所述收集指令收集所述分布式基站系统中各个网元对应的i路功率值和q路功率值,其中,所述i路功率值为同相i路功率值,所述q路功率值为正交q路功率值;

根据所述i路功率值和所述q路功率值对应计算各个网元对应的功率值,并获取各个网元对应的网元标识;

将所述各个网元的功率值和对应的网元标识关联存储,其中,所述分布式基站系统中的网元包括主机单元、扩展单元和远端单元。

基于上述的硬件结构,提出链路故障定位方法的各个实施例。

参照图4,图4为本发明链路故障定位方法第一实施例的流程示意图。

在本实施例中,提供了链路故障定位方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在本实施例中,链路故障定位方法可选应用于分布式基站系统中、分布式基站系统中的主机单元中、或者服务器等中。为了便于描述,省略执行主体进行阐述各个实施例,所述链路故障定位方法包括:

参照图3,在分布式基站系统中,包括三种类型的网元,分别为主机单元、扩展单元和远端单元。每个主机单元与其下联的扩展单元之间形成数据传输的链路,每个扩展单元与其下联的远端单元之间形成数据传输的链路,前后级别的扩展单元之间也可形成数据传输的链路。主机单元是实现ip数据流与基带信号的转换,支持通过光纤、网线等把基带信号传输到远端单元;远端单元实现基带信号与射频信号之间的转换,处于分布式基站系统的末端;扩展单元是主机单元接口的扩展,在上行链路实现基带信号的合路,下行链路实现基带信号的分流。本实施例的分布式基站系统可用于传输基带信号,下行链路中的基带信号产生于主机单元,主机单元按一定的传输协议将基带信号组成帧后,经扩展单元转发传输到远端单元;上行链路基带信号产生于远端单元,远端单元按一定的传输协议将基带信号组成数据帧后,经扩展单元汇聚后传输到主机单元。其中,基带信号对应的数据在网元间传输过程中是先解析数据包,再将所解析的数据包组成新的数据包往上或者往下传输。传输协议包括但不限于tcp(transmissioncontrolprotocol,传输控制协议)、udp(userdatagramprotocol,用户数据报协议)和http(hypertexttransferprotocol,超文本传输协议)。

在主机单元中,包括功率转换模块、协议转换模块、对外接口模块、本地监控模块和本地显示界面,协议转换模块与本地监控模块连接,本地监控模块与功率转换模块和对外接口模块连接,功率转换模块与对外接口模块和本地监控模块连接,本地显示界面与协议转换模块、本地监控模块、对外接口模块和功率转换模块组成的模块连接。在扩展单元中,包括本地监控模块、功率转换模块和对外接口模块,对外接口模块分别与本地监控模块和功率转换模块,功率转换模块分别与本地监控模块和对外接口模块连接。在远端单元中,包括对外接口模块、本地监控模块、射频模块、天线模块和功率转换模块,对外接口模块分别与本地监控模块和功率转换模块连接,本地监控模块分别与射频模块和功率转换模块连接,射频模块与天线模块连接。协议转换模块用于将按照传输协议将基带信号组成帧;功率转换模块用于计算各个网元对应的功率值。在功率转换过程中,基带信号通过各个网元时,在组成数据帧之前,会复制一份数据到功率转换模块。

步骤s10,当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值。

在主机单元中,预先存储有分布式基站系统中各个网元对应的功率值,即存储有主机单元对应的主机功率值,扩展单元对应的扩展功率值和远端单元对应的远端功率值。各个网元都存在对应的网元标识,该网元标识可唯一识别一个网元,因此,通过网元标识即可获取各个网元对应的功率值。需要说明的是,在一条链路中,存在两个网元,每个网元都存在对应的网元标识,如主机单元对应的网元标识为主机标识,扩展单元对应的网元标识为扩展标识,远端单元对应的网元标识为远端标识。在本实施例中,对主机标识、扩展标识和远端标识的表现形式不做具体限制,如主机标识可为“a”,扩展标识可为“b”,远端标识可为“c”。

当获取到主机单元中存储的主机功率值、扩展功率值和远端功率值后,检测主机功率值是否大于或者等于第一预设阈值。其中,第一预设阈值可根据具体需要而设置,在本实施例中对第一预设阈值的数值不做具体限制。

步骤s20,当所述主机功率值大于或者等于第一预设阈值时,检测所述扩展功率值与所述主机功率值之间的第一差值是否小于或者等于第二预设阈值。

当确定主机功率值大于或者等于第一预设阈值时,计算扩展功率值与主机功率值之间的差值,将扩展功率值与主机功率值之间的差值记为第一差值,并判断第一差值是否小于或者等于第二预设阈值,其中,第二预设阈值对应的数值可根据具体需要而设置,在本实施例中对第二预设阈值的大小不做具体限制。

进一步地,当确定主机功率值大于或者等于第一预设阈值时,在主机单元的本地显示界面控制主机单元对应的图标显示为绿色,或者显示成其它能表示主机单元对应链路处于正常状态的形式。

步骤s30,若所述第一差值小于或者等于所述第二预设阈值,则检测所述远端功率值与所述扩展功率值之间的第二差值是否大于所述第二预设阈值。

步骤s40,当所述第二差值大于所述第二预设阈值时,确定所述远端单元对应的链路处于故障状态。

若确定第一差值小于或者等于第二预设阈值,则计算远端功率值和扩展功率值之间的差值,将远端功率值和扩展功率值之间的差值记为第二差值,并判断第二差值是否大于第二预设阈值。当确定第二差值大于第二预设阈值时,确定远端单元对应的链路处于故障状态;当确定第二差值小于或者等于第二预设阈值时,确定远端单元对应的链路处于正常状态。

进一步地,当确定第一差值小于或者等于第二预设阈值时,在主机单元的本地显示界面控制扩展单元对应的图标显示为绿色,或者显示成其它能表示扩展单元对应链路处于正常状态的形式。当确定第二差值小于或者等于第二预设阈值时,在主机单元的本地显示界面控制远端单元对应的图标显示为绿色,或者显示成其它能表示远端单元对应链路处于正常状态的形式。

需要说明的是,由于分布式基站系统中的一个扩展单元对应多个远端单元,在检测远端功率值与扩展功率值之间的第二差值是否大于第二预设阈值时,要轮询各个扩展单元对应的所有远端单元。在一个扩展单元与其对应的多个远端单元之间的第二差值中,若存在某些第二差值大于第二预设阈值,某些第二差值小于或者等于第二预设阈值,则可确定扩展单元处于正常状态,第二差值大于第二预设阈值对应的远端单元与扩展单元之间的链路处于故障状态,第二差值小于或者等于第二阈值对应的远端单元与扩展单元之间的链路处于正常状态。如当a扩展单元对应的远端单元有4个,分别为a1、a2、a3和a4;若a与a1之间的差值、a与a3之间的差值大于第二预设阈值,则确定a1与a之间的链路,a2与a之间的链路处于故障状态;若a与a2之间的差值、a与a4之间的差值小于或者等于第二预设阈值,则确定a2与a之间的链路,a4与a之间的链路处于正常状态。

若某个扩展单元与所对应的所有远端单元之间的第二差值都大于第二预设阈值,则确定该扩展单元与其对应的所有远端单元之间的链路都处于故障状态,此时,可能是扩展单元的对外接口模块处于异常状态导致所有远端单元与扩展单元之间的链路都处于故障状态,也可能是该扩展单元对应的所有远端单元与扩展单元之间的链路都处于异常状态。

进一步地,当确定远端单元对应链路处于故障状态时,生成告警信息,并将告警信息发送给主机单元的本地显示界面和监控平台,以供主机单元和监控平台输出该告警信息,提示对应的运维人员远端单元对应链路处于故障状态。如当主机单元的本地显示界面和监控平台接收到该告警信息后,在本地显示界面和监控平台中,该远端单元对应的网元标识显示为红色。可以理解的是,该告警信息也可通过其它方式输出,如可通过文字或者语音方式输出。监控平台可为远程的管理平台或者服务器等。在本实施例中,监控平台可为远程监控平台。

本实施例通过当根据主机单元的主机功率值确定主机单元对应链路处于正常状态时,通过主机功率值和扩展单元对应的扩展功率值之间的差值检测扩展单元对应链路是否处于故障状态,当确定扩展单元对应链路处于正常状态时,再通过扩展功率值与远端单元对应的远端功率值之间的差值检测远端单元对应的链路是否处于故障状态,以便于在分布式基站系统的网元对应链路处于故障状态时,快速定位处于故障状态的网元,避免了的分布式基站系统长期处于无法工作的状态,且降低了查找处于故障状态网元的成本。

进一步地,提出本发明链路故障定位方法第二实施例。

所述链路故障定位方法第二实施例与所述链路故障定位方法第一实施例的区别在于,参照图5,链路故障定位方法还包括:

步骤s50,若所述第一差值大于所述第二预设阈值,则确定所述扩展单元对应链路处于故障状态。

若确定扩展功率值与主机功率值之间的第一差值大于第二预设阈值,则确定扩展单元对应的链路处于故障状态,此时表明扩展单元对应链路在数据传输过程中数据丢失或者乱码。

本实施例当扩展单元对应链路处于故障状态时,通过扩展功率值与主机功率值之间的差值快速定位处于故障状态的扩展单元。

进一步地,链路故障定位方法还包括:

步骤a,获取所述处于故障状态链路对应的网元标识。

步骤b,将所述网元标识发送给监控平台,所述第一告警信息用于指示所述监控平台提示运维人员所述主机单元对应链路处于故障状态。

当确定扩展对应的链路处于故障状态时,获取处于故障状态链路对应的网元标识。当获取到处于故障状态的链路对应的网元标识后,将网元标识发送给监控平台,其中,第一告警信息用于指示监控平台提示运维人员主机单元对应链路处于故障状态。当监控平台接收到网元标识后,监控平台根据网元标识输出对应的解决方案,以供运维根据该解决方案快速使处于故障状态的链路处于正常状态。需要说明的是,在监控平台中,不同网元对应链路处于故障状态时,对应的解决方案是与网元标识关联存储的。

需要说明的是,当获取到处于故障状态的链路对应的网元标识后,可将该网元标识设置在告警信息中,将携带有网元标识的告警信息发送给监控平台。

进一步地,链路故障定位方法还包括:

步骤c,判断所述网元标识中是否携带有所述主机单元的主机标识。

步骤d,当所述网元标识中携带所述主机标识时,确定所述扩展单元与所述主机单元之间的链路处于故障状态。

步骤e,当所述网元标识中未携带所述主机标识时,确定前后级别的所述扩展单元之间的链路处于故障状态。

当获取到处于故障状态的链路对应的网元标识后,判断网元标识中是否携带有主机单元的主机标识。当确定网元标识中携带有主机标识时,确定扩展单元与主机单元之间的链路处于故障状态;当确定网元标识中未携带主机标识时,确定前后级别的扩展单元之间的链路处于故障状态。如当处于故障状态的链路对应的网元标识为“a2”和“a3”时,确定分布式基站系统中处于第二级别的扩展单元和处于第三级别的扩展单元之间的链路处于故障状态。

可以理解的是,监控平台也可根据网元标识确定扩展单元对应的链路处于故障状态具体是那种原因引起的,即具体是扩展单元与主机单元之间的链路处于故障状态还是前后级别的扩展单元之间的链路处于故障状态。

本实施例通过在监控平台预先存储各种链路处于故障状态,解决方案与对应网元标识之间的关联关系,当监控平台接收到网元标识,即可得到对应的解决方案,以便于运维人员快速修复处于故障状态的链路。

进一步地,提出本发明链路故障定位方法第三实施例。

所述链路故障定位方法第三实施例与所述链路故障定位方法第一或者第二实施例的区别在于,链路故障定位方法还包括:

步骤f,当所述主机功率值小于所述第一预设阈值时,确定所述主机单元对应链路处于故障状态,并生成第一告警信息。

步骤g,将所述第一告警信息发送给监控平台,所述第一告警信息用于指示所述监控平台提示运维人员所述主机单元对应链路处于故障状态。

当确定主机功率值小于第一预设阈值时,确定主机单元对应的链路处于故障状态。需要说明的是,由于主机单元是下行基带数据的源头,因此,当主机单元对应链路处于故障状态,即当主机单元对应信号处于异常状态时,该主机单元下联的扩展单元对应链路也处于故障状态,因此,无需判断再判断分布式基站系统中其他网元对应链路是否处于异常状态,即可确定链路故障是由主机单元导致的。

当确定主机单元对应链路处于故障状态时,生成第一告警信息,并将第一告警信息发送给监控平台,其中,第一告警信息用于指示监控平台提示运维人员主机单元对应链路处于故障状态。当监控平台接收到第一告警信息后,在其显示界面中输出该第一告警信息,以根据该第一告警信息提示运维人员主机单元对应链路处于故障状态。在本实施例中,对第一告警信息的输出方式不做具体限制。

进一步地,当确定主机单元对应链路处于故障状态时,还可以将第一告警信息发送给主机单元的本地显示界面,以供主机单元输出该第一告警信息提示对应运维人员主机单元对应链路处于故障状态。如当主机单元的本地显示界面接收到该第一告警信息时,在主机单元的本地显示界面控制主机单元对应的图标显示为红色,或者显示成其它能表示主机单元对应链路处于故障状态的形式。

进一步地,可将处于故障状态链路对应主机单元的网元标识,即主机标识设置在第一告警信息中,当监控平台接收到第一告警信息中,根据第一告警信息中的主机标识即可确定处于故障状态链路对应的网元,并根据主机标识确定使处于故障状态链路重新处于正常状态的解决方案,并输出该解决方案,该解决方案是跟网元标识关联存储的,以供运维人员参考。需要说明的是,在监控平台中,预先存储了不同链路处于故障状态时对应的解决方案,因此,当确定是主机单元对应链路处于故障状态时,可根据网元标识快速确定对应的解决方案,以快速使主机单元对应的链路处于正常状态。

本实施例通过当确定主机单元对应链路处于故障状态时,生成告警信息发送给监控平台,以供监控平台根据告警信息提示运维人员主机单元对应链路处于故障状态,以便于运维快速确定出现故障的链路。

进一步地,提出本发明链路故障定位方法第四实施例。

所述链路故障定位方法第四实施例与所述链路故障定位方法第一、第二或者第三实施例的区别在于,步骤s10包括:

步骤h,当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,计算预设时长内所获取的主机功率值的平均值。

步骤i,检测所述平均值是否大于或者等于第一预设阈值。

当获取到主机单元对应的主机功率值、扩展单元对应的扩展功率值和远端单元对应的远端功率值后,计算预设时长内所获取的主机功率值的平均值。需要说明的是,在获取主机功率值、扩展功率值和远端功率值过程中,可获取预设时长内的主机功率值、扩展功率值和远端功率值,以分别得到多个主机功率值、扩展功率值和远端功率值。预设时长可根据具体需要而设置,如可设置为1分钟、3分钟等。

当计算得到预设时长内所获取的主机功率值的平均值后,检测主机功率值的平均值是否大于或者等于第一预设阈值。如当在预设时长内获取到3个主机功率值时,计算这3个主机功率值的平均值。

进一步地,为了提高检测扩展单元和远端单元对应链路是否处于故障状态的准确度,在计算第一差值和第二差值过程中,可计算预设时长内所获取的多个扩展功率值的平均值,以及计算预设时长内所获取的多个远端功率值的平均值,通过主机功率值的平均值和扩展功率值的平均值计算第一差值,以及通过扩展功率值的平均值和远端功率值的平均值计算第二差值。

本实施例通过计算预设时长内所获取的主机功率值的平均值,检测平均值是否大于或者等于第一预设阈值,避免了只用一个主机功率值来检测主机单元对应链路是否处于故障状态,提高了检测主机单元对应链路是否处于故障状态的准确度。

进一步地,提出本发明链路故障定位方法第五实施例。

所述链路故障定位方法第五实施例与所述链路故障定位方法第一、第二、第三或者第四实施例的区别在于,所述链路故障定位方法还包括:

步骤j,当侦测到收集数据的收集指令时,根据所述收集指令收集所述分布式基站系统中各个网元对应的i路功率值和q路功率值。

当侦测到收集数据的收集指令时,根据收集指令收集分布式基站系统中各个网元对应的i(in-phase,同相)路功率值和q(quadrature,正交)路功率值。在分布式基站系统中,各个网元的功率转换模块和监控模块分别工作在两个芯片中,本地监控模块通过内部总线访问功率转换模块的寄存器以获取到对应的i路功率值和q路功率值。各个网元的对外接口模块用于实现不同网元间的信号传输,划分为i路数据通道、q路数据通道和监控通道。i路数据通道和q路数据通道用于传输上行和下行基带信号,其通断直接影响无线信号能否正常工作。监控通道是基于ip协议的分组交换通道。主机单元的下行基带信号通过对外接口模块的i路数据通道和q路数据通道逐级传输到各级扩展单元,扩展单元的对外接口模块解帧再经过组帧分发到下联的全部远端单元。远端单元对外接口模块解出i路信号和q路信号后发送到射频模块转换为射频信号。上行基带信号的传输过程与下行基站信号的传输过程类似,在本实施例中不再详细赘述。

扩展单元负责收集其本身的扩展功率值与其下联的全部远端单元的远端功率值,并通过远端标识确定远端单元对应的远离功率值所在位置,通过扩展标识确定扩展单元对应的扩展功率值所在的位置;主机单元负责收集本身的功率值与下联的全部扩展单元发过来的数据表,并汇总成一个表征各级网元关系的总表。

步骤k,根据所述i路功率值和所述q路功率值对应计算各个网元对应的功率值,并获取各个网元对应的网元标识。

步骤l,将所述各个网元的功率值和对应的网元标识关联存储,其中,所述分布式基站系统中的网元包括主机单元、扩展单元和远端单元。

当得到i路功率值和q路功率值后,根据i路功率值和q路功率值计算各个网元对应的功率值,并获取各个网元对应的网元标识,将各个网元的功率值和对应的网元标识关联存储在数据表中。

具体地,分布式基站系统中的远端单元处于侦听状态,以侦测是否接收到扩展单元发送的收集指令。当远端单元接收到数据收集通知后,远端单元的本地监控模块从功率转换模块中读取预设数量的功率值,即获取到预设数量的远端功率值。当远端单元的本地监控模块获取到预设数量的远端功率值后,将远端功率值发送给对外接口模块,由对外接口模块在远端功率值中添加对应的远端标识,组成数据帧,通过监控通道发送给扩展单元。当远端单元将数据帧发送给扩展单元后,远端单元继续处于侦听状态。进一步地,当远端单元的本地监控模块从功率转换模块中读取到预设数量的远端功率值后,计算所读取预设数量的远端功率值的平均值,将平均值发送给对外接口模块。其中,预设数量可根据具体需要而设置,如可设置为1、3或者5。

在扩展单元中,设置了数据收集周期。在分布式基站系统运行过程中,实时检测当前时间点是否处于数据收集周期内。若当前时间点在数据收集周期内,扩展单元的本地监控模块从功率转换模块中读取预设数量的功率值,记为扩展功率值。当扩展单元的本地监控模块从功率转换模块中读取到扩展功率值后,会以广播的方式通知其下联的所有远端单元上报远端功率值,即发送收集指令给远端单元,此时,扩展单元进入等待周期,等待远端单元发送远端功率值,并检测等待周期是否结束。当等待周期结束后,扩展单元根据远端标识判断其下联的所有远端单元是否都有上报功率值。需要说明的是,在扩展单元,预先存储有其下联的所有远端单元的远端标识,当某个远端标识存在对应的远端功率值时,确定该远端单元有上报功率值;当某个远端标识未存在对应的远端功率值时,确定该远端单元未上报功率值。当确定存在未上传功率值的远端单元时,将该远端单元对应的功率值设置为0,以生成一个功率值的数据表,在该数据表中,存在各个远端单元对应的远端功率值和远端标识,远端标识和远端功率值是关联存储在数据表中。当扩展单元的本地监控模块得到数据表后,将数据表和从功率转换模块中获取的扩展功率值发送给其对外接口模块,当对外接口模块接收到数据表后,将扩展功率值和对应的扩展标识关联存储在数据表中,并将该数据表通过监控通道发送给主机单元,并进入下一个数据收集周期。其中,数据收集周期和等待周期的具体时长可根据具体需要而设置,在本实施例中不做具体限制。

进一步地,当扩展单元的本地监控模块从功率转换模块中读取到预设数量的扩展功率值后,计算所读取预设数量的扩展功率值的平均值,将该平均值发送给对外接口模块。

在主机单元中,设置了数据表收集周期。当侦测到当前处于数据表收集周期时,主机单元的本地监控模块从功率转换模块读取功率值,即读取主机功率值。进一步地,可读取预设数量的主机功率值,并计算预设数量主机功率值的平均值。当主机单元的本地监控模块读取到主机功率值后,以广播的方式通知其下联的所有扩展单元上报数据表,并进入等待周期。当侦测到等待周期结束后,根据按照扩展标识判断各个扩展单元是否都上报了数据表。需要说明的是,在主机单元中,预先存储其下联的所有扩展单元的扩展标识。当某个扩展标识未存在对应的数据表时,确定该扩展标识对应的扩展单元未上报数据表,此时,在主机单元中,将该扩展单元对应位置的数据设置为0,以得到含有远端标识与其对应的远端功率值、扩展标识与其对应的扩展功率值的数据表。主机单元的本地监控模块将数据表和主机功率值汇总成一个数据总表,并存储该数据总表,进入下一个数据表收集周期。

需要说明的是,扩展单元和远端单元可先根据其对应的i路功率值和q路功率值计算得到对应的功率值,然后根据计算得到功率值和对应的网元标识生成数据表;扩展单元和远端单元也可先将其对应的i路功率值和第二功率生成数据表发送给主机单元,由主机单元根据i路功率值和q路功率值计算对应的远端功率值和扩展功率值,以得到数据总表。

进一步地,根据所述i路功率值和所述q路功率值对应计算各个网元对应的功率值的步骤包括:

步骤m,计算所述i路功率值的平方,记为第一平方,以及计算所述q路功率值的平方,记为第二平方。

步骤n,计算所述第一平方与所述第二平方之间的和,并对所述第一平方与所述第二平方的和进行开方,得到各个网元对应的功率值。

进一步地,根据i路功率值和q路功率值对应计算扩展单元对应功率值的过程为:计算i路功率值的平方,记为第一平方,以及计算q路功率值的平方,记为第二平方,计算第一平方与第二平方之间的和,并对第一平方与第二平方之间的和进行开方,得到扩展单元对应的功率值。具体地,若将i路功率值记为a,q路功率值记为b,扩展功率值记为c,则

需要说明的是,根据i路功率值和q路功率值计算远端功率值和主机功率值的过程和根据i路功率值和q路功率值计算扩展功率值的过程类似,在本实施例中不再赘述。

本实施例通过将分布式基站系统中各个网元的网元标识与其对应的功率值关联存储,以便于在检测网元之间传输链路故障过程中,能快速获取到各个网元对应的功率值,提高了链路故障定位速度。

此外,本发明实施例还提出一种链路故障定位装置,所述链路故障定位装置应用于分布式基站系统,所述分布式基站系统包括主机单元、扩展单元和远端单元,所述主机单元与所述扩展单元之间、所述扩展单元与所述远端单元之间、以及前后级别的所述扩展单元之间形成数据传输的链路,所述链路故障定位装置包括:

第一检测模块,用于当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,检测所述主机功率值是否大于或者等于第一预设阈值;

第二检测模块,用于当所述主机功率值大于或者等于第一预设阈值时,检测所述扩展功率值与所述主机功率值之间的第一差值是否小于或者等于第二预设阈值;

第三检测模块,用于若所述第一差值小于或者等于所述第二预设阈值,则检测所述远端功率值与所述扩展功率值之间的第二差值是否大于所述第二预设阈值;

确定模块,用于当所述第二差值大于所述第二预设阈值时,确定所述远端单元对应的链路处于故障状态。

进一步地,所述确定模块还用于若所述第一差值大于所述第二预设阈值,则确定所述扩展单元对应链路处于故障状态。

进一步地,所述链路故障定位装置还包括:

获取模块,用于获取所述处于故障状态链路对应的网元标识;

第一发送模块,用于将所述网元标识发送给监控平台,所述网元标识用于指示所述监控平台输出解决方案。

进一步地,所述链路故障定位装置还包括:

判断模块,用于判断所述网元标识中是否携带有所述主机单元的主机标识;

所述确定模块还用于当所述网元标识中携带所述主机标识时,确定所述扩展单元与所述主机单元之间的链路处于故障状态;当所述网元标识中未携带所述主机标识时,确定前后级别的所述扩展单元之间的链路处于故障状态。

进一步地,所述确定模块还用于当所述主机功率值小于所述第一预设阈值时,确定所述主机单元对应链路处于故障状态,并生成第一告警信息;

所述链路故障定位装置还包括:

第二发送模块,用于将所述第一告警信息发送给监控平台,所述第一告警信息用于指示所述监控平台提示运维人员所述主机单元对应链路处于故障状态。

进一步地,所述第一检测模块包括:

第一计算单元,用于当获取到所述主机单元对应的主机功率值、所述扩展单元对应的扩展功率值和所述远端单元对应的远端功率值后,计算预设时长内所获取的主机功率值的平均值;

检测单元,用于检测所述平均值是否大于或者等于第一预设阈值。

进一步地,所述链路故障定位装置还包括:

收集模块,用于当侦测到收集数据的收集指令时,根据所述收集指令收集所述分布式基站系统中各个网元对应的i路功率值和q路功率值,其中,所述i路功率值为同相i路功率值,所述q路功率值为正交q路功率值;

计算模块,用于根据所述i路功率值和所述q路功率值对应计算各个网元对应的功率值,并获取各个网元对应的网元标识;

存储模块,用于将所述各个网元的功率值和对应的网元标识关联存储,其中,所述分布式基站系统中的网元包括主机单元、扩展单元和远端单元。

本发明链路故障定位装置具体实施方式与上述链路故障定位方法各实施例基本相同,在此不再赘述。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有链路故障定位程序,所述链路故障定位程序被处理器执行时实现如上所述的链路故障定位方法的各个步骤。

需要说明的是,计算机可读存储介质可设置在分布式基站系统中。

本发明计算机可读存储介质具体实施方式与上述链路故障定位方法各实施例基本相同,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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