Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2017000478) PROCÉDÉ ET DISPOSITIF DE TRANSMISSION DE DONNÉES DE SERVICE AVEC UNE LIAISON HYPERFRÉQUENCE
Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   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   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147  

权利要求书

1   2   3   4   5   6   7   8   9   10   11  

附图

0001   0002   0003   0004   0005   0006  

说明书

发明名称 : 一种微波链路传输业务数据的方法及装置

技术领域

[0001]
本文涉及但不限于通信技术领域,尤其涉及一种微波链路传输业务数据的方法及装置。

背景技术

[0002]
微波链路的传输容量会随着配置的变化或其它因素的影响而变化。当微波设备和其它设备对接承载微波业务时,可能出现业务容量超过微波设备本身传输容量的情况。传统微波设备中,当微波链路的传输带宽下降时,会将超出带宽部分的业务数据直接丢弃,对业务处理影响较大。
[0003]
发明内容
[0004]
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]
本发明实施例提供一种微波链路传输业务数据的方法及装置,用以解决相关技术中由于微波链路的传输带宽下降而导致业务数据被丢弃的技术问题。
[0006]
本发明实施例主要是通过以下技术方案实现的:
[0007]
本发明实施例一方面提供了一种微波链路传输业务数据的方法,该方法包括:
[0008]
根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点;
[0009]
通过所述末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备根据该带宽容量对发送的业务进行调整。
[0010]
可选地,该方法还包括:
[0011]
获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量;
[0012]
所述根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点包括:
[0013]
根据获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点;
[0014]
其中,所述微波节点包括:核心微波节点、末端微波节点以及连接所述核心微波节点和所述末端微波节点的监控微波节点。
[0015]
可选地,所述获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量包括:
[0016]
通过核心微波节点逐层向下游的微波节点发送多播源消息,其中,所述多播源消息包括:多播组ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;
[0017]
当下游的微波节点接收到所述多播源消息后,通过所述下游微波节点将所述网络拓扑信息修改为自身的网络层次信息,并发送给下游的微波节点,直至所述末端微波节点;
[0018]
当所述末端微波节点接收到所述多播源消息后,通过所述末端微波节点生成多播源加入消息,并逐层发送给上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点需求的带宽容量和该末端微波节点的网络拓扑信息;
[0019]
当上游的微波节点接收到所述多播源加入消息后,通过所述上游的微波节点将所述多播源加入消息中需求的带宽容量和网络拓扑信息修改为自身需求的带宽容量和网络拓扑信息,并携带自身的微波节点ID,发送给其上游的微波节点,直至所述核心微波节点。
[0020]
可选地,该方法还包括:
[0021]
所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量;
[0022]
所述根据获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容 量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点包括:
[0023]
根据所述上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
[0024]
可选地,该方法还包括:
[0025]
对所有所述上下游列表内的信息进行监测;
[0026]
当监测到所述上下游列表发生变化时,通过上下游列表重新获取微波链路的末端微波节点的带宽容量。
[0027]
本发明实施例另一方面提供了一种微波链路传输业务数据的装置,该装置包括:
[0028]
分配单元,设置为根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点;
[0029]
发送单元,设置为通过所述末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备根据该带宽容量对发送的业务进行调整。
[0030]
可选地,该装置还包括获取单元;
[0031]
所述获取单元,设置为获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量;
[0032]
所述分配单元,设置为根据获取单元获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点;
[0033]
其中,所述微波节点包括:核心微波节点、末端微波节点以及连接所述核心微波节点和所述末端微波节点的监控微波节点。
[0034]
可选地,所述获取单元是设置为,通过核心微波节点逐层向下游的微波节点发送多播源消息,其中,所述多播源消息包括:多播组ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;当下游的微波节点接收到所述多播源消息后,通过该下游的微波节点将所述网络拓扑信息修改为自身的网络层次信息,并发 送给下游的微波节点,直至所述末端微波节点;当所述末端微波节点接收到所述多播源消息后,通过该末端微波节点生成多播源加入消息,并逐层发送给上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点需求的带宽容量和该末端微波节点的网络拓扑信息;当上游的微波节点接收到所述多播源加入消息后,通过该上游的微波节点将所述多播源加入消息中需求的带宽容量和网络拓扑信息修改为自身需求的带宽容量和网络拓扑信息,并携带自身的微波节点ID,发送给其上游的微波节点,直至所述核心微波节点。
[0035]
可选地,该装置还包括:建立单元;
[0036]
所述建立单元,设置为将所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量
[0037]
所述分配单元是设置为,根据所述建立单元建立的上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
[0038]
可选地,该装置还包括:监控单元;
[0039]
所述监控单元,设置为对所有所述上下游列表内的信息进行监测,当监测到所述上下游列表发生变化时,触发所述获取单元。
[0040]
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行上述的方法。
[0041]
本发明实施例有益效果如下:
[0042]
本发明实施例通过将总带宽分配给每个末端微波节点,并通过末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,并有效解决相关技术中由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题。
[0043]
在阅读并理解了附图和详细描述后,可以明白其他方面。
[0044]
附图概述
[0045]
图1为本发明实施例的一种微波链路传输业务数据的方法的流程示意图;
[0046]
图2为本发明实施例的微波链路的结构示意图;
[0047]
图3为本发明实施例的建立上下游列表的流程示意图;
[0048]
图4为本发明实施例的上下游列表的结构示意图;
[0049]
图5为本发明实施例的的微波链路的结构示意图;
[0050]
图6为本发明实施例的一种微波链路传输业务数据的装置的结构示意图。

本发明的实施方式

[0051]
下面结合附图来具体描述本发明的实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。为了清楚和简化目的,当其可能使本发明的主题模糊不清时,将省略本文所描述的器件中已知功能和结构的详细具体说明。
[0052]
本发明实施例提供一种微波链路传输业务数据的方法及装置,通过将总带宽分配给每个末端微波节点,并通过末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,使用户获得了更好的体验,下面就通过几个具体实施例对本发明的技术方案进行详细说明。
[0053]
方法实施例
[0054]
本发明实施例提供了一种微波链路传输业务数据的方法,参见图1,该方法包括:
[0055]
S101、根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点;
[0056]
S102、通过所述末端微波节点将分配的带宽容量发送给对接设备,以使 所述对接设备根据该带宽容量对发送的业务进行调整。
[0057]
本发明实施例通过将总带宽分配给每个末端微波节点,并通过末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,并避免了由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题,使用户获得了更好的体验。
[0058]
本发明实施例所述的对接设备为基站(Base station,BTS)等与微波链路连接的设备。
[0059]
本发明实施例步骤S101包括:
[0060]
获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量;
[0061]
根据获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点;
[0062]
其中,网络中的微波节点包括:核心微波节点、末端微波节点以及连接所述核心微波节点和所述末端微波节点的监控微波节点。
[0063]
即,本发明实施例的末端微波节点被分配的带宽容量是根据整个微波链路来确定的,下面将结合附图对本发明实施例如何为末端微波节点分配带宽容量进行详细说明,需要说明的是,除了本发明实施例所述的分配方法之外,本领域的技术人员也可以通过其他方式来为末端微波节点的分配带宽容量,如为了保证不丢失业务数据而事先设定最小的传输带宽,或者设定传输带宽阈值等等方式来保证不丢业务数据,等等。
[0064]
图2为本发明实施例的微波链路的结构示意图,如图2所示,图中BTS指的是基站收发台Base Transceiver Station,本发明实施例所述获取微波链路内每个微波节点的网络层次信息及其需求的带宽容量信息包括:
[0065]
核心微波节点与其他设备,例如,无线网络控制器(Radio Network Controller,RNC)连接,核心微波节点逐层向其下游的微波节点(其下游的微波节点包括监控微波节点以及末端微波节点)发送多播源消息,其中,所述多播源消息包括:多播组ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;
[0066]
可选的,本发明实施例的核心微波节点通过逐层向其下游的微波节点发 送多播组ID,用以对其下游的微波节点进行标识,表明该下游的微波节点是隶属与该核心微波节点的,并通过逐层向其下游的微波节点发送网络拓扑信息以对每个微波节点的在微波链路中的网络层次进行标识。
[0067]
下游的微波节点接收到所述多播源消息后,将所述网络拓扑信息修改为其自身的网络层次信息,并发送给其下游的微波节点,直至所述末端微波节点;
[0068]
即,下游的微波节点对其自身的网络拓扑信息进行标识,并继续发送给下游的微波节点,以使每个微波节点能够知晓其自身所处的位置,以及与其相连接的上下游的微波节点。
[0069]
所述末端微波节点接收到所述多播源消息后,生成多播源加入消息,并逐层发送给其上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点自身所需求的带宽容量信息以及其自身的网络拓扑信息,该网络拓扑信息为其自身的网络层次信息;
[0070]
且,上游的微波节点接收到所述多播源加入消息后,将所述多播源加入消息中的带宽容量信息和网络拓扑信息修改为自身的带宽容量信息和网络拓扑信息,并发送给其上游的微波节点,直至所述核心微波节点。
[0071]
可选的,本发明实施例每个末端微波节点接收到所述多播源消息后,要生成多播源加入消息,通过多播源加入消息携带其自身所需求的带宽容量信息以及其自身的网络拓扑信息,并发送给上游的微波节点,以使上游的微波节点能够知晓其下游的需求的带宽容量信息和所处的网络层次,对所有信息进行汇总后,继续发送给其更上游的微波节点进行相应处理,直至所述核心微波节点。
[0072]
本发明实施例根据每个微波节点的网络层次信息及其带宽容量信息,以及总的带宽来确定所述末端微波节点的带宽容量信息,包括:
[0073]
所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量;
[0074]
本发明实施例所述根据获取的微波链路的网络拓扑信息及每个微波节点 需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点包括:
[0075]
根据所述上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
[0076]
总体来说,要想实现带宽的动态调整,微波链路内的每个微波节点都必须知道有哪些设备和它直连,通过哪个端口连接。本发明实施例采用上层节点给下层节点发送多播源消息,该消息中携带多播组ID和网络拓扑信息,下层节点给上层节点发送多播加入消息,该消息携带多播组ID、微波节点ID、端口号和网络拓扑信息,通过这些消息每个节点可以维护一张它的上下游列表,且,上下游列表中的每条上下游记录都开启计时器,计时时间内重新收到这些消息则确保记录仍有效,计时时间内没有收到这些消息,则重新更新列表。上下游列表建立后从核心节点到末端节点进行带宽分配,之后监控所有端口的带宽变化,如果任一端口发生变化后需要重新分配带宽,直到最新的带宽值发送给末端节点直连的BTS。
[0077]
图3为本发明实施例的建立上下游列表的流程示意图,下面将结合图3仅以三层的微波节点对本发明实施例建立上下游列表方法进行详细的说明:
[0078]
S301.核心微波节点周期发送多播源消息;
[0079]
S302.监控微波节点收到该多播源消息后,检查其自身是否存在上下游列表,如果否,则建立上下游列表,并开启保活定时器,并将多播源消息发送给末端微波节点;
[0080]
S303.末端微波节点检查多播源消息所携带的多播组ID是否与末端网元要加入的多播组ID相同,如果不同,则上报告警,如果相同,则检查其自身是否存在上下游列表,如果否,则建立上下游列表,并开启保活定时器,将与其连接的基站ID、该基站直连的端口加入其上下游列表,构造多播源加入消息,携带末端微波节点ID、网络拓扑信息、多播组ID、其自身所需的带宽,发送给监控微波节点;
[0081]
S304.监控微波节点收到该多播源加入消息后,将其下游的每个端口所对应的微波节点的ID等信息写入其上下游列表,并将其下游的每个微波节点 的带宽进行相加,一并写入上下游列表,并将其自身ID、网络拓扑信息,以及所述多播组ID生成多播源加入消息发送给核心微波节点;
[0082]
其中,监控微波节点在收到多播源加入消息后,首先,检测该消息的合法性,不合理直接丢弃,如果合法则在上下游列表中进行记录。
[0083]
图4为本发明实施例的上下游列表的结构示意图,如图4所示,本发明实施例所述的上下游列表内包括:
[0084]
多播组ID(或者也称为多播源ID),为核心微波节点的ID;
[0085]
监控端口ID,为该微波节点的上游直连的端口ID;
[0086]
监控端口带宽,为该微波节点所对应的上下游的端口的带宽;
[0087]
上游节点ID,为该微波节点所对应的上游的微波节点ID;
[0088]
带宽变化原因,为记录具体带宽发生变化的原因;
[0089]
网络层次,为该微波节点在微波链路中所对应的网络层次;
[0090]
总带宽需求,为该微波节点所对应的所有下游的微波节点的带宽需求之和;
[0091]
带宽分配时间,用来记录最近一次分配带宽的时间;
[0092]
下游端口数目,为该微波节点下游的端口数量;
[0093]
下游端口记录,为记录该微波节点下游的端口信息,如下游的端口ID,带宽需求以及更下游的节点的情况记录。
[0094]
可选地,本发明实施例所述的方法还包括:
[0095]
对所有所述上下游列表内的信息进行监测,当监测到所述上下游列表发生变化时,重新从上下游列表中获取微波链路的末端微波节点的带宽容量信息。即,对微波链路内的带宽容量信息进行调整。
[0096]
即,本发明实施例通过核心微波节点周期向其下游的微波节点发送多播源消息,如果某个微波节点没有反馈,则确定该微波节点不存在了,则需要修改相应的上下游列表,并从上下游列表重新获取微波链路的末端微波节点的带宽容量信息。
[0097]
下面将举一个具体的例子对本发明实施例所述的方法进行详细的说明:
[0098]
本发明实施例的微波节点之间通过封装层二报文(实际实现中不局限于层二报文,例如,还可以是层三报文)互相发送多播组源消息、多播源加入消息,从而实现了在网络拓扑中每个节点都建立并维护一张上下游列表,并通过该列表逐层动态分配带宽,与相关技术相比,本发明实施例所述的方法可以使微波链路的带宽传输能力实时发送给对接设备,达到了微波承载的业务尽可能不被丢弃的效果,提高了微波设备的业务承载能力。
[0099]
1)当一个微波设备被配置为核心微波节点后,其周期发送多播源消息,如,设定发送周期为10s,其中,多播组报文字段包括多播组ID,多播组ID为其自身设备IP,以及网络拓扑信息,网络拓扑信息用来表示微波节点自身在网络拓扑中处于哪一层次,核心节点的网络层次为1,本发明实施例的多播源消息和网络拓扑信息如表1和2所示。
[0100]
表1多播源消息结构
[0101]
[表0001]
名称 类型 取值
多播组ID WORD32 核心节点IP
网络拓扑信息 WORD32 自身IP

[0102]
表2、网络拓扑信息结构
[0103]
[表0002]
名称 类型 取值
多播组ID WORD32 核心节点IP
发送网络拓扑信息 WORD32 自身IP
网络层次 WORD32 收到的网络层次加1

[0104]
2)其他微波节点收到多播源消息后,首先将消息中的网络层次加1记录为自身网络层次,然后从上下游列表中查找下游端口,将网络层次加1后的多播源消息逐个向下游端口转发。
[0105]
3)监控微波节点收到多播源消息后,首先查看上下游列表中记录的多播组信息是否为空,如果为空填写多播组信息,并为该多播组开启一个保活定时器,即,如果指定时间没有再收到多播源消息,则清空多播组信息,完成上述处理后将该多播源消息从其它端口原封不动转发出去,但转发时不向与 基站直连的接口发送。如果多播组信息不为空,但是收到的多播源消息与已填写的多播组ID不相等,需要上报冲突告警来保证整个网络拓扑中只有一个核心节点。
[0106]
4)末端微波节点收到多播源消息后,首先查看上下游列表中记录的多播组信息是否为空,如果为空填写多播组信息,并为该多播组开启保活定时器;末端节点收到多播源消息后以单播方式向从上游端口向上游节点发送多播源加入消息,如表3所示,携带要加入的多播组ID、网络拓扑信息、总带宽需求。
[0107]
表3多播源加入消息结构
[0108]
[0109]
5)监控微波节点收到多播源加入消息后,查看多播组信息,如果多播组信息为空,丢弃该消息,如果多播组信息非空,将该消息生成一条下游微波节点记录加入到上下游列表中的下游端口记录。由于可能存在接入交换机的场景,因此一条下游端口中可以存在多条下游微波节点,下游微波节点记录以下游端口号和多播加入消息中的设备ID为键值,至此一个下游微波节点发现完毕。然后为该下游微波节点记录开启保活定时器,如果指定时间没有再收到该加入消息,删除该下游微波节点。下游微波节点建立后将其带宽需求累加到上下游列表中的总带宽需求中。
[0110]
如果该下游微波节点已经存在,需要多播源加入消息中携带的带宽容量需求是否有变化,如果有变化更新总带宽需求。监控微波节点需要重新汇总出所有下游微波节点的总带宽需求,然后生成一条多播加入消息从上游端口转发给上游的微波节点,携带的带宽就是上下游列表的总带宽需求。当核心节点收到加入消息后表示全网上下游列表已经建立完毕,
[0111]
6)当核心微波节点建立完整的上下游列表后会将其自身的带宽按分配给 所有下游微波节点,下游微波节点收到带宽分配消息后再继续下发,以此逐层下发直到末端节点。末端节点收到带宽分配消息后将该带宽最终发给基站其所能承受的业务容量。微波结点给下游设备分配带宽的比例是根据下游微波节点上报的带宽值来确定的。每个和基站直连的末端微波设备端口根据基站的业务容量大小配置带宽需求,然后汇总自身的总带宽需求上报给直连的上游结点,经过层层上报汇总到最上游的微波根节点,根节点根据每个下游结点汇总上来的带宽需求确定分配比例。
[0112]
所有下游端口记录均提供了带宽需求,带宽分配计算按照比例分配带宽,例如监控节点1port0提供的总带宽为60M,port0的上游端口通知分配的带宽为80M,那么会触发本次带宽分配,假设下游端口port1的带宽需求为10M、port2的带宽需求为20M,那么按照1:2的比例为下游端口分配带宽,为port1分配20M、为Port2分配40M带宽。
[0113]
7)如果建立了一个上下游微波节点列表,开启防抖定时器2分钟,保证建立的是稳定的上下游微波节点列表,2分钟之后如果上下游列表没有变化监控节点应该触发一次带宽计算和分配。
[0114]
当监控带宽发生变化时需要通知所有下游微波节点。带宽变化时应具备防抖功能,防止短时间内微波链路带宽频繁变化,防抖时间为2分钟,即微波带宽发生变化后,需要保持2分钟的稳定态,再向下游方向发送新的带宽分配消息。例如图5中的监控节点,这里假设核心节点原先给它分配的带宽是90M,下游设备带宽的分配比例是1:1:1,那么为每个下游微波节点提供的可用带宽是30M,如果分配带宽变为120M,那么可为每个下游微波节点分配的带宽是40M,增加了33.33%,需要重新给下游微波节点分配带宽,表4为本发明实施例的带宽分配消息表。
[0115]
表4带宽分配消息表
[0116]
[0117]
[0118]
如果是上下游列表发生变化或者收到上游发来的带宽分配消息,则该节点根据自身上下列表中的上游分配带宽和下游列表信息重新按比例分配。
[0119]
需要说明的是,本发明实施例不是所有的带宽发生变化都需要重新分配,只有当监控端口带宽有变化,且变化后的带宽值小于上游节点提供的带宽时才重分配。例如一个微波节点上游为其分配的带宽为50M,当自身监控端口带宽变化为100M时,此时不需要重分配。
[0120]
当末端节点收到带宽分配消息后,根据下游列表查找所有的直连基站端口,并根据每个端口配置的带宽需求按比例向基站发送带宽分配消息,表示该微波节点所能承受的最佳业务大小。微波和基站之间的消息采用802.3ah消息格式封装,具体参见表5。
[0121]
表5微波和基站之间的消息封装格式
[0122]
[0123]
本发明实施例通过将获取的带宽容量信息发送给对接设备,从而使得对接设备可以实时得到微波设备的带宽传输能力,从而提高业务处理效率。
[0124]
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行上述的方法。
[0125]
装置实施例
[0126]
本发明实施例提供了一种微波链路传输业务数据的装置,参见图6,该装置包括相互连接的分配单元和发送单元,下面将详细介绍每个单元的功能:
[0127]
分配单元,设置为根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点;
[0128]
发送单元,设置为通过所述末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备根据该带宽容量对发送的业务进行调整。
[0129]
本发明实施例通过分配单元通过将总带宽分配给每个末端微波节点,并通过末端微波节点的发送单元将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,并有效解决相关技术中由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题。
[0130]
可选地,本发明实施例所述装置还包括获取单元:
[0131]
所述获取单元,设置为获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量;
[0132]
所述分配单元,设置为根据获取单元获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点;
[0133]
其中,网络微波节点包括:核心微波节点、末端微波节点以及连接所述核心微波节点和所述末端微波节点的监控微波节点。
[0134]
具体实施时,所述获取单元是设置为,核心微波节点逐层向下游的微波节点发送多播源消息,其中,所述多播源消息包括:多播组ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;下游的微波节点接收到所述多播源消息后,将所述网络拓扑信息修改为自身的网络层次信息,并发送给下游的微波节点,直至所述末端微波节点;所述末端微波节点接收到所述多播源消息后,生成多播源加入消息,并逐层发送给上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点需求的带宽容量和该末端微波节点的网络拓扑信息;上游的微波节点接收到所述多播源加入消息后,将所述多播源加入消息中需求的带宽容量和网络拓扑信息修改为自身 需求的带宽容量和网络拓扑信息,并携带自身的微波节点ID,发送给其上游的微波节点,直至所述核心微波节点。
[0135]
可选地,本发明实施例所述的装置还包括建立单元:
[0136]
所述建立单元,设置为将所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量;
[0137]
所述分配单元是设置为,根据所述建立单元建立的上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
[0138]
总体来说,要想实现带宽的动态调整,微波链路内的每个微波节点都必须知道有哪些设备和它直连,通过哪个端口连接。本发明实施例采用上层节点给下层节点发送多播源消息,该消息中携带多播组ID和网络拓扑信息,下层节点给上层节点发送多播加入消息,该消息携带多播组ID、微波节点ID、端口号和网络拓扑信息,通过这些消息每个节点可以维护一张它的上下游列表,且,上下游列表中的每条上下游记录都开启计时器,计时器内重新收到这些消息则确保记录仍有效,计时时间内没有收到这些消息,则要重新更新列表。上下游列表建立后从核心节点到末端节点进行带宽分配,之后监控所有端口的带宽变化,如果任一端口发生变化后需要重新分配带宽,直到最新的带宽值发送给末端节点直连的其它设备。
[0139]
可选地,本发明实施例所述的装置还包括:监控单元;
[0140]
所述监控单元,设置为对所有所述上下游列表内的信息进行监测,当监测到所述上下游列表发生变化时,触发所述获取单元。
[0141]
具体实施时,本发明实施例通过核心微波节点周期向其下游的微波节点发送多播源消息,如果某个微波节点没有反馈,则确定该微波节点不存在了,则需要修改相应的上下游列表,并从上下游列表重新获取微波链路的末端微波节点的带宽容量信息。
[0142]
本发明实施例中的相关内容可参照方法实施例部分进行理解,在此不再赘述。
[0143]
本发明实施例至少能够得到以下的有益效果:
[0144]
本发明实施例通过将总带宽分配给每个末端微波节点,并通过末端微波节点将分配的带宽容量发送给对接设备,以使所述对接设备对其发送的业务进行调整,从而有效提高了业务处理效率,使用户获得了更好的体验,并有效解决相关技术中由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题。
[0145]
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储于存储器中的程序/指令来实现其相应功能。本发明不限制于任何特定形式的硬件和软件的结合。
[0146]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。

工业实用性

[0147]
上述技术方案有效提高了业务处理效率,并有效解决相关技术中由于微波链路的传输带宽下降而导致的业务数据被丢弃的问题。

权利要求书

[权利要求 1]
一种微波链路传输业务数据的方法,包括: 根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点; 通过所述末端微波节点将分配的带宽容量发送给对接设备。
[权利要求 2]
根据权利要求1所述的方法,还包括: 获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量; 所述根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点包括: 根据获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点; 其中,所述微波节点包括:核心微波节点、末端微波节点以及连接所述核心微波节点和所述末端微波节点的监控微波节点。
[权利要求 3]
根据权利要求2所述的方法,其中,所述获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量包括: 通过核心微波节点逐层向下游的微波节点发送多播源消息,其中,所述多播源消息包括:多播组身份标识ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息; 当下游的微波节点接收到所述多播源消息后,通过所述下游微波节点将所述网络拓扑信息修改为自身的网络层次信息,并发送给下游的微波节点,直至所述末端微波节点; 当所述末端微波节点接收到所述多播源消息后,通过所述末端微波节点生成多播源加入消息,并逐层发送给上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点需求的带宽容量和该末端微波节点的网络拓扑信息; 当上游的微波节点接收到所述多播源加入消息后,通过所述上游的微波节点将所述多播源加入消息中需求的带宽容量和网络拓扑信息修改为自身需 求的带宽容量和网络拓扑信息,并携带自身的微波节点ID,发送给其上游的微波节点,直至所述核心微波节点。
[权利要求 4]
根据权利要求3所述的方法,还包括: 所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量; 所述根据获取的微波链路的网络拓扑信息及每个各微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点包括: 根据所述上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
[权利要求 5]
根据权利要求4所述的方法,还包括: 对所有所述上下游列表内的信息进行监测; 当监测到所述上下游列表发生变化时,通过上下游列表重新获取微波链路的末端微波节点的带宽容量。
[权利要求 6]
一种微波链路传输业务数据的装置,包括: 分配单元,设置为根据末端微波节点的带宽需求及网络带宽能力,将总带宽分配给每个末端微波节点; 发送单元,设置为通过所述末端微波节点将分配的带宽容量发送给对接设备。
[权利要求 7]
根据权利要求6所述的装置,还包括获取单元; 所述获取单元,设置为获取微波链路的网络拓扑信息及每个微波节点需求的带宽容量; 所述分配单元,是设置为根据获取单元获取的微波链路的网络拓扑信息及每个微波节点需求的带宽容量,以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点; 其中,所述微波节点包括:核心微波节点、末端微波节点以及连接所述 核心微波节点和所述末端微波节点的监控微波节点。
[权利要求 8]
根据权利要求7所述的装置,其中, 所述获取单元是设置为,通过核心微波节点逐层向下游的微波节点发送多播源消息,其中,所述多播源消息包括:多播组身份标识ID和网络拓扑信息,所述多播组ID为所述核心微波节点ID,所述网络拓扑信息为所述核心微波节点的网络层次信息;当下游的微波节点接收到所述多播源消息后,通过该下游的微波节点将所述网络拓扑信息修改为自身的网络层次信息,并发送给下游的微波节点,直至所述末端微波节点;当所述末端微波节点接收到所述多播源消息后,通过该末端微波节点生成多播源加入消息,并逐层发送给上游的微波节点,所述多播源加入消息包括:所述多播组ID、该末端微波节点ID,以及该末端微波节点需求的带宽容量和该末端微波节点的网络拓扑信息;当上游的微波节点接收到所述多播源加入消息后,通过该上游的微波节点将所述多播源加入消息中需求的带宽容量和网络拓扑信息修改为自身需求的带宽容量和网络拓扑信息,并携带自身的微波节点ID,发送给其上游的微波节点,直至所述核心微波节点。
[权利要求 9]
根据权利要求8所述的装置,还包括:建立单元; 所述建立单元,设置为将所有的微波节点均根据自身接收到的多播源消息和多播源加入消息建立各自的上下游列表,所述上下游列表内存有该微波节点的上下游的端口、每个端口所对应的微波节点,以及上下游的微波节点需求的带宽容量 所述分配单元是设置为,根据所述建立单元建立的上下游列表以及总的带宽容量,将所述总的带宽容量分配给所述末端微波节点。
[权利要求 10]
根据权利要求9所述的装置,还包括: 所述监控单元,设置为对所有所述上下游列表内的信息进行监测,当监测到所述上下游列表发生变化时,触发所述获取单元。
[权利要求 11]
一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1~5中任一项所述的方法。

附图

[ 图 0001]  
[ 图 0002]  
[ 图 0003]  
[ 图 0004]  
[ 图 0005]  
[ 图 0006]