一种流量均衡的方法和微基站与流程

文档序号:11181242阅读:252来源:国知局
一种流量均衡的方法和微基站与流程

本发明实施例涉及通信领域,尤其涉及一种流量均衡的方法和微基站。



背景技术:

一体化的微基站的主要应用场景可以分为两种:应用室外宏覆盖和解决中小容量室内覆盖。室外宏覆盖的应用场景通常可为城市热点地区、郊区、乡镇、农村、公路沿线等的区域覆盖,此时可使用拉远技术从而实现低成本快速的区域覆盖。中小容量室内覆盖的应用场景通常可为如隧道、地铁站、楼宇、住宅小区等的区域覆盖,比如,在地铁站设置多个微基站,用于改善地铁站的网络覆盖情况,增加地铁站的网络信号强度,提高了服务质量,且成本也较低。

基于微基站的大量应用,大多数厂商所设计的微基站通常为包括两个光口的微基站,图1a示例性示出了现有技术中一种微基站的面板结构示意图,如图1a所示,微基站面板上包括光口1(opticalport1,简称op1)、光口2(opticalport2,简称op2)、以太网端口(ethernetport,简称eth)、测试端口(testport,简称tst),以及本地维护终端(localmaintenanceterminal,简称lmt)、运行(running,简称run)调测;还包括告警(alarm,简称alm)、电压驻波比(voltagestandingwaveratio,简称vswr)、全球定位系统(globalpositioningsystem,简称gps),微基站还可连接电源、相对全球定位系统(relativeglobalpositioningsystem,简称rgps)、天线1和天线2。

在应用微基站时,通常是通过多个微基站的级联的方式来形成一条链路的。即将多个微基站依次级联成一条线。图1b示例性示出一种两个微基站级联的结构示意图,如图1b所示,微基站a的光口1与微基站b的光口2连接,此时,光口1为级联口,光口2为上行口时,微基站a将待传输的上行数据通过级联 口传输给微基站b,微基站b通过上行口将接收到的微基站a传输的上行数据和微基站b自身待传输数据传输给微基站b的上一级设备。上述示例中,微基站a为下一级微基站,微基站b为上一级微基站,下一级微基站会将待传输的上行数据均通过上一级微基站进行传输。比如,下一级微基站待传输的上行数据可包括该下一级微基站自身待传输数据,比如s1、x1、om报文,以及该下一级微基站的级联口所连接的下一级微基站所传输的上行数据。另外,图1b中所示的微基站a和微基站b中的任一个微基站均包括以下部件:光口1和光口2;与光口1和光口2连接的交换机,以及与交换机连接的网络处理器(networkprocessor,简称np)、属于qorlqp2平台的p2020通信处理器和以太网供电(poweroverethernet,简称poe)口。

上述多个微基站的级联的方式存在一个问题:当将多个微基站依次级联形成一条线之后,最上层的微基站连接核心网,此时多个微基站中处于最上层的微基站需要传输所有其它微基站自身待传输数据,可见,最上层的微基站中数据流量较大,即负荷量较大。

综上,亟需一种流量均衡方案,用于对多个微基站级联的链路上的流量进行流量均衡处理。



技术实现要素:

本发明实施例提供一种流量均衡的方法和微基站,用于对多个微基站级联的链路上的流量进行流量均衡处理。

本发明实施例提供一种流量均衡的方法,适用于多实例生成树协议mstp组网中,mstp组网中包括以级联方式连接的微基站,其中下一级的微基站通过其对应的上一级的微基站传输数据,上一级的微基站传输的数据包括自身待传输数据和下一级的微基站传输的转发数据;该方法包括:

针对mstp组网中的每个微基站,执行:

微基站获取mstp组网中的各微基站的自身待传输数据的流量信息;

微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式;

微基站根据优化链路连接方式,在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。

可选地,微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式,包括:

微基站根据mstp算法,以及各微基站的自身待传输数据的流量信息:

确定出n种待定链路连接方式,计算n种待定链路连接方式中的每种待定链路连接方式的开销;;n为正整数;

从n种待定链路连接方式中确定出开销最小的待定链路连接方式,将开销最小的待定链路连接方式作为优化链路连接方式。

可选地,微基站通过以下方式确定需要更新多个微基站的链路连接方式:

微基站在确定优化链路连接方式与当前链路连接方式不同时,重新获取当前时刻mstp组网中的各微基站的自身待传输数据的流量信息;

微基站根据当前时刻mstp组网中的各微基站的自身待传输数据的流量信息,计算在优化链路连接方式下,mstp组网中的各微基站的更新后实际的总开销;

微基站根据当前时刻mstp组网中的各微基站的自身待传输数据的流量信息,计算在当前链路连接方式下,mstp组网中的各微基站当前实际的总开销;

微基站在确定当前实际的总开销减去更新后实际的总开销所得的差值大于开销阈值时,确定需要更新多个微基站的链路连接方式。

可选地,微基站至少包括两个光口;其中两个光口中的每个光口可为以下两种类型中的任一种:

用于连接微基站的下一级微基站的级联口、用于连接微基站的上一级微基站的上行口;

微基站更新多个微基站的链路连接方式,包括:

针对微基站的两个光口中的每个光口,执行:

微基站在确定该光口的类型在优化链路连接方式和当前的链路连接方式下不同时:

微基站更换该光口的类型。

可选地,还包括:

微基站包括两个与微基站相邻的微基站;

微基站与微基站的一个相邻微基站之间的链路断开,则:

微基站确定确定出第一待更新的链路连接方式;其中,第一待更新的链路连接方式为从链路断开处开始向两侧延伸的链路;

微基站根据第一待更新的链路连接方式,更新多个微基站的链路连接方式。

可选地,还包括:

微基站接收确定的微基站需传输的上行数据的流量信息;其中,上行数据的流量信息包括当前链路连接方式下微基站的自身数据流量和微基站的下一级微基站传输的上行数据的流量信息;

微基站在确定上行数据的流量信息大于微基站对应的流量阈值时,确定出一条第二待更新的链路连接方式;其中,第二待更新的链路连接方式下微基站需传输的上行数据的流量信息小于微基站对应的流量阈值;

微基站根据第二待更新的链路连接方式,更新多个微基站的链路连接方式。

可选地,优化链路连接方式下:

针对mstp组网中的每个基站:

该微基站的需传输的上行数据的流量信息不大于该微基站对应的流量阈值。

可选地,微基站获取mstp组网中的各微基站的自身待传输数据的流量信息,包括:

微基站获取相邻的微基站传输的心跳报文;其中,心跳报文中携带mstp组网中的各微基站中除微基站自身之外的其它微基站中的每个微基站的自身待 传输数据的流量信息;

微基站根据心跳报文,获取其它微基站中的每个微基站的自身待传输数据的流量信息;

微基站通过对微基站内部的处理单元与交换机的接口进行监控,获取微基站的自身待传输数据的流量信息。

本发明实施例中,针对多生成树协议(multiplespanningtreeprotocol,简称mstp)组网中的每个微基站,微基站获取mstp组网中的各微基站的自身待传输数据的流量信息;微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式;微基站根据优化链路连接方式,在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。由于微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式,进而在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。如此,则多个微基站级联情况下的微基站可根据实际的,且实时的各微基站的自身待传输数据的流量信息对多个微基站的链路连接方式进行调整,从而达到了对多个微基站级联的链路上的流量进行流量均衡的目的。

本发明实施例提供一种微基站,适用于多实例生成树协议mstp组网中,mstp组网中包括以级联方式连接的微基站,其中下一级的微基站通过其对应的上一级的微基站传输数据,上一级的微基站传输的数据包括自身待传输数据和下一级的微基站传输的转发数据;

针对mstp组网中的每个微基站,微基站包括:

获取单元,用于获取mstp组网中的各微基站的自身待传输数据的流量信息;

确定单元,用于根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式;

更新单元,用于根据优化链路连接方式,在确定需要更新多个微基站的链 路连接方式时,更新多个微基站的链路连接方式。

可选地,确定单元,具体用于:

根据mstp算法,以及各微基站的自身待传输数据的流量信息:

确定出n种待定链路连接方式,计算n种待定链路连接方式中的每种待定链路连接方式的开销;;n为正整数;

从n种待定链路连接方式中确定出开销最小的待定链路连接方式,将开销最小的待定链路连接方式作为优化链路连接方式。

可选地,更新单元,具体用于:

在确定优化链路连接方式与当前链路连接方式不同时,重新获取当前时刻mstp组网中的各微基站的自身待传输数据的流量信息;

根据当前时刻mstp组网中的各微基站的自身待传输数据的流量信息,计算在优化链路连接方式下,mstp组网中的各微基站的更新后实际的总开销;

根据当前时刻mstp组网中的各微基站的自身待传输数据的流量信息,计算在当前链路连接方式下,mstp组网中的各微基站当前实际的总开销;

在确定当前实际的总开销减去更新后实际的总开销所得的差值大于开销阈值时,确定需要更新多个微基站的链路连接方式。

可选地,更新单元,具体用于:

针对微基站的两个光口中的每个光口,执行:

在确定该光口的类型在优化链路连接方式和当前的链路连接方式下不同时:更换该光口的类型;

其中,微基站至少包括两个光口;其中两个光口中的每个光口可为以下两种类型中的任一种:用于连接微基站的下一级微基站的级联口、用于连接微基站的上一级微基站的上行口。

可选地,确定单元,还用于:

若与微基站的一个相邻微基站之间的链路断开,其中,微基站包括两个与微基站相邻的微基站;则:

确定确定出第一待更新的链路连接方式;其中,第一待更新的链路连接方式为从链路断开处开始向两侧延伸的链路;

更新单元,还用于:

根据第一待更新的链路连接方式,更新多个微基站的链路连接方式。

可选地,确定单元,还用于:

接收确定的微基站需传输的上行数据的流量信息;其中,上行数据的流量信息包括当前链路连接方式下微基站的自身数据流量和微基站的下一级微基站传输的上行数据的流量信息;

在确定上行数据的流量信息大于微基站对应的流量阈值时,确定出一条第二待更新的链路连接方式;其中,第二待更新的链路连接方式下微基站需传输的上行数据的流量信息小于微基站对应的流量阈值;

更新单元,还用于:

微基站根据第二待更新的链路连接方式,更新多个微基站的链路连接方式。

可选地,优化链路连接方式下:

针对mstp组网中的每个基站:

该微基站的需传输的上行数据的流量信息不大于该微基站对应的流量阈值。

可选地,获取单元,具体用于:

获取相邻的微基站传输的心跳报文;其中,心跳报文中携带mstp组网中的各微基站中除微基站自身之外的其它微基站中的每个微基站的自身待传输数据的流量信息;

根据心跳报文,获取其它微基站中的每个微基站的自身待传输数据的流量信息;

通过对微基站内部的处理单元与交换机的接口进行监控,获取微基站的自身待传输数据的流量信息。

本发明实施例中,针对多生成树协议(multiplespanningtreeprotocol,简 称mstp)组网中的每个微基站,微基站获取mstp组网中的各微基站的自身待传输数据的流量信息;微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式;微基站根据优化链路连接方式,在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。由于微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式,进而在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。如此,则多个微基站级联情况下的微基站可根据实际的,且实时的各微基站的自身待传输数据的流量信息对多个微基站的链路连接方式进行调整,从而达到了对多个微基站级联的链路上的流量进行流量均衡的目的。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍。

图1a为现有技术中一种微基站的面板结构示意图;

图1b为一种两个微基站级联的结构示意图;

图2为本发明实施例提供的一种流量均衡的方法流程示意图;

图2a为本发明实施例提供的一种mstp组网微基站连接结构示意图;

图2b为图2a中一种链路连接方式的结构示意图;

图2c为图2a中一种链路连接方式的结构示意图;

图2d为图2a中一种链路连接方式的结构示意图;

图2e为本发明实施例提供的一种微基站的内部结构示意图;

图2f为本发明实施例提供的一种流量均衡的方法流程示意图;

图3为本发明实施例提供的一种微基站的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例中基于mstp协议将多个微基站进行级联。本发明实施例中mstp是由ieee制定的802.1s标准定义,它可以弥补生成树协议(stp)、快速生成树协议(rstp)和每vlan生成树(pvst)协议的缺陷,既可以快速收敛,也能使不同vlan的流量沿各自的路径转发,从而为冗余链路提供更好的负载分担机制。

本发明实施例中,术语“微基站”为基站的一种,包括但不限于节点、站控制器、接入点(accesspoint,简称ap)、或任何其它类型的能够在无线环境中工作的接口设备。

图2示例性示出了本发明实施例提供的一种流量均衡的方法流程示意图。

基于前述内容,如图2所示,本发明实施例提供的一种流量均衡的方法,适用于多实例生成树协议mstp组网中,mstp组网中包括以级联方式连接的微基站,其中下一级的微基站通过其对应的上一级的微基站传输数据,上一级的微基站传输的数据包括自身待传输数据和下一级的微基站传输的转发数据;该方法包括:

针对mstp组网中的每个微基站,执行:

步骤201,微基站获取mstp组网中的各微基站的自身待传输数据的流量信息;

步骤202,微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式;

步骤203,微基站根据优化链路连接方式,在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。

具体来说,每个微基站所需要传输的上行数据可包括两个部分,一部分为该微基站的自身待传输数据,即该微基站自己经过处理需要传输至传输侧的数 据;另一部分为该微基站的下级微基站发送过来的上行数据,需要该微基站将其转发给该微基站的上一级微基站的数据。举个例子,比如微基站1为微基站2的下一级微基站,微基站2为微基站3的下一级微基站,此时,微基站3为微基站2的上一级微基站,微基站2为微基站1的上一级微基站,微基站1和微基站3连接传输侧。此时微基站1的自身待传输数据需要依次通过微基站2和微基站3的转发才能发送至传输侧,微基站2的自身待传输数据需要依次通过微基站3的转发才能发送至传输侧,微基站2需要向微基站3传输的数据包括两部分:微基站2的自身待传输数据和微基站1的自身待传输数据;微基站3需要向传输侧传输的数据包括两部分:微基站3的自身待传输数据,以及微基站3接收到的微基站2发送的:微基站2的自身待传输数据和微基站1的自身待传输数据。

由于微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式,进而在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。如此,则多个微基站级联情况下的微基站可根据实际的,且实时的各微基站的自身待传输数据的流量信息对多个微基站的链路连接方式进行调整,从而达到了对多个微基站级联的链路上的流量进行流量均衡的目的。

可选地,本发明实施例中,mstp组网中的各个微基站有一个物理上的初始连接方式。举个例子,图2a示例性示出了本发明实施例提供的一种mstp组网微基站连接方式结构示意图,如图2a所示,mstp组网中存在四个微基站,微基站1、微基站2、微基站3、微基站4依次连接,微基站1和微基站4共同连接的传输侧。可选地,传输侧可为核心网,也可称为网络侧,用于与该四个微基站进行数据传输。在后续微基站之间链路连接方式进行更换时,各个微基站的物理上的初始连接方式并不改变,比如图2a中,无论该四个微基站之间的链路连接方式如何更改,在物理上,微基站1、微基站2、微基站3、微基站4仍然是依次连接。

基于图2a所示的mstp组网,图2b示出了图2a中一种链路连接方式的结构示意图,如图2b所示,具体的链路连接方式可为:数据依次经过微基站1、微基站2、微基站3和微基站4传输至传输侧。图2c示出了图2a中一种链路连接方式的结构示意图,如图2c所示,数据依次经过微基站4、微基站3、微基站2和微基站1传输至传输侧。图2d示出了图2a中一种链路连接方式的结构示意图,如图2d所示,数据的链路分成两段,微基站2的数据依次经过微基站2和微基站1传输至传输侧,微基站1的数据直接经过微基站1传输至传输侧,微基站3的数据依次经过微基站3和微基站4传输至传输侧,微基站4的数据直接经过微基站4传输至传输侧。而微基站2和微基站3之间不再传输自身待传输数据。

可见,本发明实施例中每个微基站具有两个数据传输方向可供选择,即微基站的数据可选择从与该微基站左侧连接的微基站传输至传输侧,也可选择从与该微基站右侧连接的微基站传输至传输侧。

可选地,本发明实施例中的每个微基站至少包括两个光口;其中两个光口中的每个光口可为以下两种类型中的任一种:

用于连接微基站的下一级微基站的级联口、用于连接微基站的上一级微基站的上行口。也就是说,每个微基站包括的两个光口,比如任一个微基站,该微基站包括光口1和光口2,光口1和光口2中的每个光口都即可以作为级联口,用于接收下一级微基站传输的数据;也可以作为上行口,用于将通过级联口接收到的下一级微基站传输的数据和自身待传输数据一起通过上行口传输至该微基站的上一级微基站。如果该微基站上一级直接为传输侧,没有微基站,则该微基站将通过级联口接收到的下一级微基站传输的数据和自身待传输数据一起通过上行口传输至传输侧。

如图2c所示,微基站1、微基站2、微基站3和微基站4中的每个微基站均具有两个光口,分别为光口1和光口2。在图2c中,链路连接方式为:数据依次经过微基站4、微基站3、微基站2和微基站1传输至传输侧;则:

微基站4的光口1与传输侧连接,微基站4的光口2与微基站3的光口1连接,此时微基站4的光口1为级联口,微基站4的光口2为上行口;

微基站3的光口2与微基站2的光口1连接,此时微基站3的光口1为级联口,微基站3的光口2为上行口;

微基站2的光口2与微基站1的光口1连接,此时微基站2的光口1为级联口,微基站2的光口2为上行口;

微基站1的光口2与传输侧连接,此时微基站1的光口1为级联口,微基站2的光口2为上行口。

假设更新后的链路连接方式如图2d所示,数据的链路分成两段,微基站2的数据依次经过微基站2和微基站1传输至传输侧,微基站1的数据直接经过微基站1传输至传输侧,微基站3的数据依次经过微基站3和微基站4传输至传输侧,微基站4的数据直接经过微基站4传输至传输侧;此时,则:

微基站4的光口1与传输侧连接,微基站4的光口2与微基站3的光口1连接,此时微基站4的光口1为上行口,微基站4的光口2为级联口;

微基站3的光口2与微基站2的光口1连接,此时微基站3的光口1为上行口,微基站3的光口2为级联口;

微基站2的光口2与微基站1的光口1连接,此时微基站2的光口1为级联口,微基站2的光口2为上行口;

微基站1的光口2与传输侧连接,此时微基站1的光口1为级联口,微基站2的光口2为上行口。

可见,从图2c的链路连接方式转换为图2d的链路连接方式时,仅仅是微基站4和微基站3转换了自己的光口1和光口2的功能,将在图2c中的光口1由级联口转换为上行口,将在图2c中的光口2由上行口转换为级联口。

可选地,微基站更新多个微基站的链路连接方式,包括:

针对微基站的两个光口中的每个光口,执行:

微基站在确定该光口的类型在优化链路连接方式和当前的链路连接方式下 不同时:微基站更换该光口的类型。

可选地,上述步骤201中,微基站获取mstp组网中的各微基站的自身待传输数据的流量信息,包括:

微基站获取相邻的微基站传输的心跳报文;其中,心跳报文中携带mstp组网中的各微基站中除微基站自身之外的其它微基站中的每个微基站的自身待传输数据的流量信息;

微基站根据心跳报文,获取其它微基站中的每个微基站的自身待传输数据的流量信息;

微基站通过对微基站内部的处理单元与交换机的接口进行监控,获取微基站的自身待传输数据的流量信息。

可选地,图2e示例性示出了本发明实施例提供的一种微基站的内部结构示意图,如图2e所示,在微基站内部设置了两个模块,分别为流量监控模块和mstp运算模块,该两个模块均由该微基站内部的中央处理器(centralprocessingunit,简称cpu)进行管理。其中,流量监控模块调用cpu与交换机的接口,从而读取交换机通过该微基站上行口所传输的该微基站自身待传输数据的流量信息。该微基站自身待传输数据可为s1报文。mstp运算模块与mstp组网内的与该微基站相邻的其它微基站发送心跳报文,可选地,可以周期性发送心跳报文,也可持续性发送心跳报文,也可约定固定的时间内发送心跳报文,微基站通过mstp组网内的与该微基站相邻的其它微基站发送的心跳报文获取其它微基站中的每个微基站的自身待传输数据的流量信息,即mstp组网内的各个微基站通过心跳报文交换各自的字数待传输数据的流量信息。

举例来说,如图2c中,微基站3通过微基站4发送的心跳报文知道了微基站4的自身待传输数据的流量信息,微基站3通过心跳报文将微基站3的自身待传输数据的流量信息和微基站4的自身待传输数据的流量信息发送给微基站2;微基站2通过心跳报文将微基站3的自身待传输数据的流量信息、微基站4的自身待传输数据的流量信息和将微基站2的自身待传输数据的流量信息均发 给微基站1。

具体实施中,每个微基站可设置一个定时器和一个计数器,在定时器的一个时间间隔内,使用计数器对该微基站的自身待传输数据进行统计,即通过计数器得到该微基站的自身待传输数据的流量信息,之后在定时器的时间达到之后,通过心跳报文发送计数器的数值,并且将计数器清零,重新统计该微基站的自身待传输数据的流量信息,等待下一次定时器的时间达到时刻。

可选地,本发明实施例中各个微基站之间也可通过心跳报文交换其它信息。

可选地,上述步骤202中,微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式,包括:

微基站根据mstp算法,以及各微基站的自身待传输数据的流量信息:

确定出n种待定链路连接方式,计算n种待定链路连接方式中的每种待定链路连接方式的开销;n为正整数;

从n种待定链路连接方式中确定出开销最小的待定链路连接方式,将开销最小的待定链路连接方式作为优化链路连接方式。

可选地,n种待定链路连接方式为基于当前的mstp组网中的所有可能出现的链路连接方式。

如此,可基于mstp算法确定出mstp组网中所有可能的链路连接方式,从而从所有可能的链路连接方式下确定出一种优化链路连接方式。

具体来说,mstp组网中的各个微基站中的每个微基站均执行上述方法流程,举个例子,比如mstp组网中包括四个微基站,则四个微基站中每个微基站均获取mstp组网中的四个微基站各自的自身待传输数据,并结合mstp算法,分别确定出优化链路连接方式,并在需要更新链路连接方式时,四个微基站中的每个微基站分别看看自身是否需要更新自己的两个光口的类型,若更新后的链路连接方式下自己的光口的类型要改变,则微基站更改自身的光口类型即可。

其中,mstp组网中的各微基站的总开销具体是衡量mstp组网中在一个 链路连接方式下各微基站的流量均衡程度,比如在一个链路连接方式下,总开销的值越小,则说明该链路连接方向的个为微基站中的流量越均衡,即该链路连接方式更优。举个例子,如图2c所示,每个微基站的自身待传输数据的流量均为5,此时图2c的链路连接方式下,微基站4的数据流量为5;微基站3的数据流量为10;微基站2的数据流量为15;微基站1的数据流量为20;可见,图2c中,微基站1上的负荷为20,而微基站4上的负荷仅仅为5,即该mstp组网中最大数据流量与最小数据流量之间的差值为15。

如图2d所示,每个微基站的自身待传输数据的流量均为5,此时图2c的链路连接方式下,微基站4的数据流量为10;微基站3的数据流量为5;微基站2的数据流量为5;微基站1的数据流量为10;可见,图2d中,微基站1和微基站4上的负荷均为10,而微基站3和微基站2的的负荷仅仅均为5,即该mstp组网中最大数据流量与最小数据流量之间的差值为5。

可见,上述例子中,图2c中的链路连接方式的总开销大于图2d中的链路连接方式的总开销,即图2c中的链路连接方式下流量的不均衡程度大于图2d中的链路连接方式下流量的不均衡程度。

可选地,微基站通过以下方式确定需要更新多个微基站的链路连接方式:

微基站在确定优化链路连接方式与当前链路连接方式不同时,确定需要更新多个微基站的链路连接方式。

可选地,微基站通过以下方式确定需要更新多个微基站的链路连接方式:

微基站在确定优化链路连接方式与当前链路连接方式不同时,微基站重新获取当前时刻mstp组网中的各微基站的自身待传输数据的流量信息;

微基站根据当前时刻mstp组网中的各微基站的自身待传输数据的流量信息,计算在优化链路连接方式下,mstp组网中的各微基站的更新后实际的总开销;

微基站根据当前时刻mstp组网中的各微基站的自身待传输数据的流量信息,计算在当前链路连接方式下,mstp组网中的各微基站当前实际的总开销;

微基站在确定当前实际的总开销减去更新后实际的总开销所得的差值大于开销阈值时,确定需要更新多个微基站的链路连接方式。

如此,可增加对是否进行链路连接方式的更换的检验标准,进而降低了链路频繁切换的风险,增加了链路的稳定性。

举个例子,比如微基站在8点时获取mstp组网中的各微基站的自身待传输数据的流量信息,经过计算,在8:10分基于8点时获取的各微基站的自身待传输数据的流量信息确定出优化链路连接方式,一种实施方案为,直接使用优化链路连接方式更新当前的链路连接方式。

另一种实施方案为,获取当前时刻,即8:10分mstp组网中的各微基站的自身待传输数据的流量信息,计算在在优化链路连接方式下,且基于8:10分mstp组网中的各微基站的自身待传输数据的流量信息,mstp组网中的各微基站的总开销,即为各微基站的更新后实际的总开销;再计算一下在当前链路连接方式下,mstp组网中的各微基站的总开销,即为各微基站的当前实际的总开销;之后,在确定当前实际的总开销减去更新后实际的总开销所得的差值大于开销阈值时,确定需要更新多个微基站的链路连接方式。

可见,在计算mstp组网的总开销时,各个微基站上的数据流量需要包括两个部分,分别为自身待传输数据和下一级微基站传输的上行数据。一般各个微基站上的数据流量不会全部相同,如果全部相同,则认为此时该mstp组网中的流量最为均衡,此时mstp组网的总开销为最小值,即mstp组网中的各个微基站的压力最小。

另一种可选地实施方式为,微基站在确定优化链路连接方式与当前链路连接方式不同时,即确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式,之后获取当前时刻mstp组网中的总开销,看看是否符合预期的效果,即看看当前时刻mstp组网中的总开销是否大于更新链路连接方式之前的链路连接方式下的mstp组网中的总开销,若大于,且当前时刻mstp组网中的总开销减去更新链路连接方式之前的链路连接方式下的mstp组网中 的总开销的差值大于开销阈值时,再次将链路连接方式切换为更新链路连接方式之前的链路连接方式。

可选地,还包括:

微基站包括两个与微基站相邻的微基站;微基站与微基站的一个相邻微基站之间的链路断开,则:

微基站确定确定出第一待更新的链路连接方式;其中,第一待更新的链路连接方式为从链路断开处开始向两侧延伸的链路;微基站根据第一待更新的链路连接方式,更新多个微基站的链路连接方式。

举个例子,如图2c所示,假设微基站3和微基站2之间的链路发生断开,则该mstp组网则以微基站3和微基站2分别为起点,向两侧进行数据传输,即此时的第一待更新的链路连接方式为图2d所示的链路连接方式。如此,可实现链路的冗余备份,当发生故障时及时启用其它链路连接方式,避免因微基站的故障而导致数据传输失败的情况发生。

如此,可见,本发明实施例中,在mstp组网中各个微基站之间的链路均未发生断开的情况下,选择一条流量最为均衡的链路连接方式对各个微基站进行链路连接,从而均衡流量,以降低某一个微基站因为负荷过大而频繁发生故障或传输数据效率低下的问题;另一方面,当存在微基站之间的链路断开的情况时,可以选择备用的链路连接方式进行替换,待断开处修复成功,则再次基于当前时刻的各个微基站的自身待传输数据选择一条流量最为均衡的链路连接方式。

可选地,微基站获取mstp组网中的各微基站的自身待传输数据的流量信息,包括:

微基站周期性获取mstp组网中的各微基站的自身待传输数据的流量信息。

也就是说,微基站周期性的获取当前时刻mstp组网中的各微基站的自身待传输数据的流量信息,进而周期性的判定mstp组网中的优化链路连接方式。如此,可更好的适应各个微基站上流量动态变化较快的场景。

可选地,各个微基站可通过心跳报文确定多个微基站中的一个微基站与该微基站相邻的一个微基站之间是否存在链路断开的情况。可选地,若一个微基站检测到与该微基站的左侧的微基站之间的链路发生断开,则该微基站通过右侧的微基站发起新的s1请求,以使整个mstp组网从该断开处形成两个独立的链路。

微基站接收确定的微基站需传输的上行数据的流量信息;其中,上行数据的流量信息包括当前链路连接方式下微基站的自身数据流量和微基站的下一级微基站传输的上行数据的流量信息;

微基站在确定上行数据的流量信息大于微基站对应的流量阈值时,确定出一条第二待更新的链路连接方式;其中,第二待更新的链路连接方式下微基站需传输的上行数据的流量信息小于微基站对应的流量阈值;

微基站根据第二待更新的链路连接方式,更新多个微基站的链路连接方式。

举个例子,比如,图2c中的微基站3对应的流量阈值为80;若微基站3在当前的链路连接方式下检测到自己需传输的上行数据的流量信息达到90,则发起报警以便通知其它微基站自己超负荷了;或者此时各个微基站中的每个微基站均对其它微基站上需传输的上行数据的流量信息进行监控,若哪一个微基站的需传输的数据的流量信息超过了该微基站对应的流量阈值,则触发该微基站确定第二待更新的链路连接方式;各个微基站使用相同的算法计算第二待更新的链路连接方式,因此各个微基站计算出的第二待更新的链路连接方式均相同。第二待更新的链路连接方式下微基站需传输的上行数据的流量信息小于微基站对应的流量阈值。可选地,第二待更新的链路连接方式对应的总开销还满足以下条件:

在满足使各个微基站需传输的上行数据的流量信息小于各个微基站对应的流量阈值的情况下,第二待更新的链路连接方式为可能存在的链路连接方式中总开销最小的一种链路连接方式。

可选地,mstp组网中每个微基站对应一个该微基站的流量阈值;任两个微 基站的流量阈值可不相同,也可相同,流量阈值与微基站本身的性能有关,本发明实施例不做限制。

可选地,可在每个微基站中预设设置mstp组网中各个微基站的流量阈值,也可通过心跳报文相互传输各自的流量阈值。

可选地,优化链路连接方式下:

针对mstp组网中的每个基站:该微基站的需传输的上行数据的流量信息不大于该微基站对应的流量阈值。

基于上述内容,为了更清楚的介绍本发明实施例,下面提供一个具体示例:

首先,基于mstp协议和当前链路连接状态产生通用生成树状态0,状态0下的开销为0;

其次,根据心跳报文获取当前链路连接状态下mstp组网中的各微基站的自身待传输数据的流量信息;

第三,根据电气和电子工程师协会(ieeeinstituteofelectricalandelectronicsengineers,简称ieee)802.1s标准产生n个mstp实例;其中,一个mstp示例对应一种待定链路连接方式;

基于mstp算法,通过循环语句计算每个mstp实例对应的总开销,所有的mstp实例的所有链路组成一个链路集合p;循环语句的程序有多种实现形式,此处列举一种可能的循环语句的实现形式如下:

forr=0tondo(r为变量,r从0至n依次循环)

{

fori=1topdo(i为变量,i从1至p依次循环)

{

forj=m+1topdo(j为变量,j从m+1至p依次循环;m为初始状态的基站序列,例如第1到m基站沿左侧传输,第m+1基站起沿右侧传输;)

{

pij=s1mstp(pij为运行基于s1的mstp算法;)

path(r[{i,j},vr])(路径为变量r、i、j、vr;)

pr+=pij(完成后将pij加1之后赋值给pr,进行下一步运算)

}

}

}

第四,计算出总开销最小的生成树;

第五,将该总开销最小的生成树进行交换映射。

基于上述内容,为了更清楚的介绍本发明实施例,图2f提供了一种流量均衡方法的流程示意图,如图2f所示,一种流量均衡方法,包括:

步骤2201,微基站获取mstp组网中的各微基站的自身待传输数据的流量信息;

步骤2202,微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式;

步骤2203,判断优化链路连接方式与当前链路连接方式是否相同,若相同,则执行步骤2107;若不同,则执行步骤2104;

步骤2204,计算在优化链路连接方式下,mstp组网中的各微基站的更新后实际的总开销;计算在当前链路连接方式下,mstp组网中的各微基站当前实际的总开销;

步骤2205,判断当前实际的总开销减去更新后实际的总开销所得的差值是否大于开销阈值;若否,则执行步骤2107;若是,则执行步骤2106;

步骤2206,根据优化链路连接方式,更新多个微基站的链路连接方式;

步骤2207,结束进程。

若mstp组网中发生断裂,则可将该发生断开的链路的开销看成为无穷大,之后以断开处为分割点向两侧形成两个单独的链路,在故障修复之后,重新计算优化链路连接方式。

本发明实施例可达到如下有益效果:

高可靠的组网安全性。在连接各微基站的任一段光纤断链或者mstp组网中的任一个微基站业务处理模块宕机时,仍能保持mstp组网中的其他微基站正常工作。其次,高质量的微基站处理性能。采取的基于s1流量保护的技术,使所有设备正常运行的时候每个微基站也能根据网络整体性能选择适合的上行口,确保组网内的网元都处在最优的运行状态。

从上述内容可以看出:本发明实施例中,针对多生成树协议(multiplespanningtreeprotocol,简称mstp)组网中的每个微基站,微基站获取mstp组网中的各微基站的自身待传输数据的流量信息;微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式;微基站根据优化链路连接方式,在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。由于微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式,进而在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。如此,则多个微基站级联情况下的微基站可根据实际的,且实时的各微基站的自身待传输数据的流量信息对多个微基站的链路连接方式进行调整,从而达到了对多个微基站级联的链路上的流量进行流量均衡的目的。

图3示例性示出了本发明实施例提供的一种微基站的结构示意图。

基于相同构思,本发明实施例提供一种微基站,用于执行上述方法流程,该微基站适用于多实例生成树协议mstp组网中,mstp组网中包括以级联方式连接的微基站,其中下一级的微基站通过其对应的上一级的微基站传输数据,上一级的微基站传输的数据包括自身待传输数据和下一级的微基站传输的转发数据;

针对mstp组网中的每个微基站,微基站300包括获取单元301、确定单元302和更新单元303:

获取单元,用于获取mstp组网中的各微基站的自身待传输数据的流量信息;

确定单元,用于根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式;

更新单元,用于根据优化链路连接方式,在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。

可选地,确定单元,具体用于:

根据mstp算法,以及各微基站的自身待传输数据的流量信息:

确定出n种待定链路连接方式,计算n种待定链路连接方式中的每种待定链路连接方式的开销;;n为正整数;

从n种待定链路连接方式中确定出开销最小的待定链路连接方式,将开销最小的待定链路连接方式作为优化链路连接方式。

可选地,更新单元,具体用于:

在确定优化链路连接方式与当前链路连接方式不同时,重新获取当前时刻mstp组网中的各微基站的自身待传输数据的流量信息;

根据当前时刻mstp组网中的各微基站的自身待传输数据的流量信息,计算在优化链路连接方式下,mstp组网中的各微基站的更新后实际的总开销;

根据当前时刻mstp组网中的各微基站的自身待传输数据的流量信息,计算在当前链路连接方式下,mstp组网中的各微基站当前实际的总开销;

在确定当前实际的总开销减去更新后实际的总开销所得的差值大于开销阈值时,确定需要更新多个微基站的链路连接方式。

可选地,更新单元,具体用于:

针对微基站的两个光口中的每个光口,执行:

在确定该光口的类型在优化链路连接方式和当前的链路连接方式下不同时:更换该光口的类型;

其中,微基站至少包括两个光口;其中两个光口中的每个光口可为以下两种类型中的任一种:用于连接微基站的下一级微基站的级联口、用于连接微基站的上一级微基站的上行口。

可选地,确定单元,还用于:

若与微基站的一个相邻微基站之间的链路断开,其中,微基站包括两个与微基站相邻的微基站;则:

确定确定出第一待更新的链路连接方式;其中,第一待更新的链路连接方式为从链路断开处开始向两侧延伸的链路;

更新单元,还用于:

根据第一待更新的链路连接方式,更新多个微基站的链路连接方式。

可选地,确定单元,还用于:

接收确定的微基站需传输的上行数据的流量信息;其中,上行数据的流量信息包括当前链路连接方式下微基站的自身数据流量和微基站的下一级微基站传输的上行数据的流量信息;

在确定上行数据的流量信息大于微基站对应的流量阈值时,确定出一条第二待更新的链路连接方式;其中,第二待更新的链路连接方式下微基站需传输的上行数据的流量信息小于微基站对应的流量阈值;

更新单元,还用于:

微基站根据第二待更新的链路连接方式,更新多个微基站的链路连接方式。

可选地,优化链路连接方式下:

针对mstp组网中的每个基站:

该微基站的需传输的上行数据的流量信息不大于该微基站对应的流量阈值。

可选地,获取单元,具体用于:

获取相邻的微基站传输的心跳报文;其中,心跳报文中携带mstp组网中的各微基站中除微基站自身之外的其它微基站中的每个微基站的自身待传输数据的流量信息;

根据心跳报文,获取其它微基站中的每个微基站的自身待传输数据的流量信息;

通过对微基站内部的处理单元与交换机的接口进行监控,获取微基站的自身待传输数据的流量信息。

从上述内容可以看出:本发明实施例中,针对多生成树协议(multiplespanningtreeprotocol,简称mstp)组网中的每个微基站,微基站获取mstp组网中的各微基站的自身待传输数据的流量信息;微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式;微基站根据优化链路连接方式,在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。由于微基站根据各微基站的自身待传输数据的流量信息,确定出使mstp组网中的微基站流量均衡的优化链路连接方式,进而在确定需要更新多个微基站的链路连接方式时,更新多个微基站的链路连接方式。如此,则多个微基站级联情况下的微基站可根据实际的,且实时的各微基站的自身待传输数据的流量信息对多个微基站的链路连接方式进行调整,从而达到了对多个微基站级联的链路上的流量进行流量均衡的目的。

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

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

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

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

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

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

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