一种云基站流量分流方法、装置和系统的制作方法

文档序号:7777497阅读:252来源:国知局
一种云基站流量分流方法、装置和系统的制作方法
【专利摘要】本发明提出了一种云基站流量分流方法、BBU装置、RRU装置和云基站流量分流系统。该方法包括上行和下行数据分流,其中上行数据分流方式为:当第一RRU向BBU发送数据时,查询自身的数据发送缓存,如超过设定的第一阈值时,第一RRU通过无线信道向附近第二RRU发送中继请求,当第一RRU收到来自第二RRU的同意请求后,第一RRU将数据发送缓存中的数据通过无线信道发送给第二RRU,由第二RRU转发给BBU,BBU将第二RRU增加到第一RRU的中继列表中;下行数据分流方式为:当BBU向第一RRU发送数据时,查询BBU中分配的发送给第一RRU的数据缓存,如超过设定的第一阈值时,则从第一RRU的中继列表中,选择第一RRU的中继RRU,将数据发送给中继RRU,由中继RRU通过无线信道把数据转发给第一RRU。
【专利说明】一种云基站流量分流方法、装置和系统
【技术领域】
[0001]本发明涉及通信【技术领域】,具体涉及一种云基站流量分流的方法、装置和系统。
【背景技术】
[0002]在目前的云基站中,云端使用多个基带单元BBU组成虚拟基站集群,而集中处理用户数据及管理的远端射频单元RRU,分布在具体场地,覆盖各个区域。具体如图1所示,其中RRU通过光纤和交换机相连,交换机再通过高速以太网与BBU虚拟基站集群相连,虚拟基站集群接入核心网,使得移动终端可以进行网络通信。
[0003]目前,云基站的工作方式分为上行和下行。上行工作方式为:当某区域(假设第一RRU附近)的移动终端要打电话或者上网时,首先会连接到离该移动终端距离最近的RRU,即第一 RRU。移动终端将通过无线信道与第一 RRU建立连接,然后将语音信号或者网络数据发送到第一 RRU,第一 RRU接收到数据时,进行解帧取出数据并打包,通过光纤连接发送到交换机中,交换机再进行解包取出数据并打包发送到BBU虚拟基站集群中,BBU虚拟基站集群分析数据并路由到核心网上,核心网再将数据发送到最终需要连接的移动终端或者服务器,此时便完成了移动终端与目标终端的上行数据传输。
[0004]下行工作方式是,当目标终端收到数据时,需要回复数据时,此时它会将数据打包上传到核心网上,核心网将数据包路由到对应的BBU虚拟基站集群中,BBU虚拟基站集群将数据包解包并封帧,发送到对应的交换机上,交换机再将数据包发送到对应的第一 RRU上,第一 RRU收到数据后经过调制发送给移动终端,这样便完成了下行数据传输。
[0005]由以上描述可以看出,目前云基站中,RRU和BBU之间的上行通信是:RRU先把数据传给交换机,然后通过交换机把数据传给虚拟基站集群中的BBU,从而完成信息的传输,下行通信类似,这里各个区域的RRU的工作模式都是相互独立的,即分别通过交换机与虚拟基站集群中的BBU通信。而实际中,当某个区域(如第一 RRU附近)出现突发状况时,例如发生火灾、车祸、地震等灾害时,人们急切希望通过打电话或者上网来和亲人或者其它相关人员进行通信,此时第一 RRU的网络流量将迅速上升,上升到一定程度时,可能会阻塞第一RRU与虚拟基站集群中BBU的通道,造成周围区域的终端无法进行通信,网络阻塞长时间得不到解决时,还会造成其它RRU的网络阻塞,这样不仅使得灾害地区无法通信,同时也会影响其它区域的网络通信。

【发明内容】

[0006]针对现有技术的不足,本发明提供了一种云基站流量分流方法、装置和系统,能够实现当网络流量骤升时,网络可以正常工作,不会出现网络阻塞或瘫痪的情况。
[0007]为实现上述目的,本发明通过以下技术方案予以实现:
[0008]一种云基站流量分流的方法,包括上行数据分流和下行数据分流,
[0009]上行数据分流:当第一 RRU向BBU发送数据时,查询自身的数据发送缓存,如超过设定的第一阈值时,第一 RRU通过无线信道向附近第二 RRU发送中继请求,当第一 RRU收到来自第二 RRU的同意请求后,第一 RRU将数据发送缓存中的数据通过无线信道发送给第二RRU,由第二 RRU转发给BBU,BBU将第二 RRU增加到第一 RRU的中继列表中;
[0010]下行数据分流:当BBU向第一 RRU发送数据时,查询BBU中分配的发送给第一 RRU的数据缓存,如超过设定的第一阈值时,则从第一 RRU的中继列表中,选择第一 RRU的中继RRU,将数据发送给中继RRU,由中继RRU通过无线信道把数据转发给第一 RRU。
[0011 ] 较佳地,所述的第一 RRU收到来自第二 RRU的同意请求包括:
[0012]第二 RRU收到来自第一 RRU的中继请求时,查询自身的数据发送缓存,如低于设定的第二阈值,第二 RRU便向BBU发出中继申请;
[0013]BBU收到第二 RRU的中继申请后,查询第二 RRU的数据发送缓存,确认其缓存量低于设定的第二阈值后,向第二 RRU发出批准其作为第一 RRU中继的命令;
[0014]第二 RRU收到来自BBU的批准命令后,向第一 RRU发送同意请求信号,第一 RRU收到来自第二 RRU的同意请求。
[0015]较佳地,在所述第一 RRU将数据发送缓存中的数据通过无线信道发送给第二 RRU之后,进一步包括:
[0016]第一 RRU查询自身的数据发送缓存,若不超过设定的第一阈值时,第一 RRU向第二RRU和BBU发送断开中继请求,第二 RRU收到断开中继请求后,将不再接收第一 RRU发送的数据,BBU收到断开中继请求后,将第二 RRU从第一 RRU的中继列表中删除。
[0017]较佳地,在所述第一 RRU将数据发送缓存中的数据通过无线信道发送给第二 RRU之后,进一步包括:
[0018]第二 RRU查询自身数据发送缓存,
[0019]若不超过设定的第二阈值时,第二 RRU向BBU发送自身的数据发送缓存;
[0020]若超过设定的第二阈值时,第二 RRU通过无线信道向附近第三RRU发送中继请求,当第二 RRU收到来自第三RRU的同意请求后,第二 RRU将数据发送缓存中的数据通过无线信道发送给第三RRU,由第三RRU转发给BBU,BBU将第三RRU增加到第二 RRU的中继列表中。
[0021]其中,当BBU与第一 RRU进行上行或下行通信时,BBU实时检测第一 RRU的上行发送数据缓存量和对应的第一 RRU下行发送数据缓存量,若均低于设定的第三阈值时,BBU查询第一 RRU的中继列表,如果有中继RRU存在,删除中继RRU,同时向第一 RRU和中继RRU发送删除中继命令,并直接与第一 RRU交互上下行数据。
[0022]一种BBU装置,包括:
[0023]上行中继处理单元,用于从第二 RRU处接收第一 RRU的上行数据,将第二 RRU增加到第一 RRU的中继列表中;
[0024]下行中继处理单元,用于查询发送给第一 RRU的数据缓存,如超过设定的第一阈值时,则从第一 RRU的中继列表中选择第一 RRU的中继RRU,将数据发送给中继RRU。
[0025]较佳地,所述的BBU装置,进一步包括中继权限处理单元、中继切换单元和收发单元,其中,
[0026]中继权限处理单元,用于接收第二 RRU发来的中继申请,查询第二 RRU的数据发送缓存,确认其缓存量低于设定的第二阈值后,向第二 RRU发出批准其作为第一 RRU中继的命令;[0027]中继切换单元,当BBU与第一 RRU进行上行或下行通信时,实时检测第一 RRU的上行发送数据缓存量和对应的第一 RRU的下行发送数据缓存量,若均低于设定的第三阈值时,查询第一 RRU的中继列表,如果有中继RRU存在,删除中继RRU,同时向第一 RRU和中继RRU发送删除中继命令,并向上行中继处理单元和下行中继处理单元发送停止中继收发指令;以及向收发单元发送交互指令;
[0028]收发单元,在接收到交互指令后,直接与第一 RRU交互上下行数据。
[0029]一种RRU装置,包括:
[0030]上行中继处理单元,用于查询发送给BBU的数据发送缓存,如超过设定的第一阈值时,通过无线信道向附近的RRU发送中继请求,当收到来自附近RRU同意作为其中继RRU请求后,将数据发送缓存中的数据通过无线信道发送给该中继RRU,由其转发给BBU ;
[0031]下行中继处理单元,用于从中继RRU处接收BBU发送给自身的下行数据。
[0032]较佳地,所述的RRU装置,进一步包括:
[0033]中继权限分析单元,用于接收其他RRU发来的中继请求,查询自身的数据发送缓存,如低于设定的第一阈值,则向BBU发出中继申请,接收BBU批准其作为其他RRU中继的命令后,向其他RRU发送同意请求信号;
[0034]中继转发单元,用于接收其他RRU发来的数据,并作为中继发送给BBU ;以及将BBU中继转发来的数据发送给其他RRU。
[0035]一种云基站流量分流系统,包括所述的BBU装置和所述的RRU装置。
[0036]本发明至少具有如下的有益效果:
[0037]1、当第一 RRU发送给BBU的数据发送缓存超过设定阈值时,第一 RRU通过向第二RRU申请作为第一 RRU中继,通过第二 RRU将数据转发给BBU,通过这种网络流量分流的方式,避免了第一RRU附近网络流量骤升时导致的网络堵塞和瘫痪的状况;当BBU发送给第一RRU的数据缓存超过设定阈值时,BBU查询第一 RRU的中继,将数据通过第一 RRU的中继RRU转发给第一 RRU,从而保证了发送给第一 RRU的数据不被丢弃。
[0038]2、在本发明中,第一 RRU向第二 RRU申请作为第一 RRU的中继,同时作为中继的第二 RRU也可以申请第三RRU作为第二 RRU的中继,从而使得周围闲暇或数据发送缓存较少的RRU可以帮助分担数据传输,提高了装置利用率。
[0039]3、在本发明中,当第二 RRU收到来自第一 RRU的请求时,第二 RRU向BBU发出申请,BBU批准第二 RRU作为第一 RRU的中继,且将第二 RRU增加到第一 RRU的中继列表中,这样在下行通信时,BBU可以通过查询第一 RRU中继列表的方式,将数据通过中继RRU转发给第—RRU0
[0040]4、在本发明中,当第一 RRU将数据发送缓存中的数据通过无线信道发送给第二RRU之后,第一 RRU查询自身的数据发送缓存不超过设定的第一阈值时,向第二 RRU和BBU发送断开中继请求,从而使得链路恢复正常工作。
[0041]5、本发明中,当BBU与第一 RRU进行上行或下行通信时,BBU实时检测第一 RRU的数据发送缓存和BBU中分配的发送给第一 RRU的数据缓存,若均低于设定的阈值时,删除第一 RRU中继列表中的中继RRU,同时向第一 RRU和中继RRU发送删除中继命令,保证了链路
可以恢复正常工作。
[0042]当然,实施本发明的任一方法或产品不一定需要同时达到以上所述的所有优点。【专利附图】

【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是目前云基站工作方式示意图;
[0045]图2是本发明一个实施例中对上行链路流量进行分流的流程图;
[0046]图3是本发明一个实施例中对下行链路流量进行分流的流程图;
[0047]图4是本发明中云基站工作方式示意图;
[0048]图5是本发明一个较佳实施例中对上行链路流量进行分流的流程图;
[0049]图6是本发明一个较佳实施例中对下行链路流量进行分流的流程图;
[0050]图7是本发明一个较佳实施例中中继断开过程的流程图;
[0051]图8是本发明一个实施例中BBU装置结构示意图。
[0052]图9是本发明一个实施例中RRU装置结构示意图。
[0053]图10是本发明一个实施例中云基站流量分流系统的结构示意图。
【具体实施方式】
[0054]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]实施例1:
[0056]本发明实施例1提出了一种云基站流量分流的方法,针对上行数据进行分流。
[0057]参见图2,本发明实施例1中上行数据分流包括如下步骤:
[0058]步骤201:第一 RRU向BBU发送数据时,查询自身的数据发送缓存是否超过设定的阈值。
[0059]步骤202:若超过设定的阈值,第一 RRU通过无线信道向第二 RRU发送中继请求。
[0060]步骤203:第一 RRU收到来自第二 RRU的同意请求后,第一 RRU将数据通过无线信道发送到第二 RRU中,由其转发给BBU。
[0061]步骤204 =BBU将第二 RRU增加到第一 RRU的中继列表中。
[0062]实施例2:
[0063]本发明实施例2提出了一种云基站流量分流的方法,针对下行数据进行分流。
[0064]参见图3,本发明实施例2中下行数据分流包括如下步骤:
[0065]步骤301 =BBU向第一 RRU发送数据时,查询BBU中分配的发送给第一 RRU的数据缓存。
[0066]步骤302:如果超过设定的阈值时,BBU继续查询第一 RRU是否注册过中继。
[0067]步骤303:如果第一 RRU的中继列表中存在中继RRU,则BBU将数据发送给中继RRU,由中继RRU通过无线信道把数据转发给第一 RRU。[0068]图4是本发明中云基站工作方式示意图,结合图4,
[0069]上述实施例1和实施例2中,当第一 RRU发送给BBU的数据发送缓存超过设定阈值时,第一 RRU向第二 RRU申请作为其中继,将数据转发给BBU,通过这种分流的方式,避免了第一 RRU附近网络流量骤升时导致的网络堵塞和瘫痪的状况;当BBU发送给第一 RRU的数据缓存超过设定阈值时,将数据通过第一 RRU的中继RRU转发给第一 RRU,从而保证了发送给第一 RRU的数据不被丢弃,这种分流方式,保证了高流量时可以完成数据传输工作。
[0070]上述实施例1和实施例2中,当第二 RRU收到来自第一 RRU的请求时,向BBU发出申请,BBU批准其作为第一 RRU的中继,且将该RRU增加到第一 RRU的中继列表中,保证了在下行通信时,BBU可以通过查询第一 RRU中继列表的方式,将数据通过中继RRU转发给第—RRU0
[0071]在本发明其他实施例中,第一 RRU向第二 RRU申请作为第一 RRU的中继,同时作为中继的第二 RRU也可以申请第三RRU作为第二 RRU的中继,从而使得周围闲暇或数据发送缓存较少的RRU可以帮助分担数据传输,提高了装置利用率。
[0072]在本发明其他实施例中,当第一 RRU将数据发送缓存中的数据通过无线信道发送给第二 RRU之后,第一 RRU查询自身的数据发送缓存不超过设定的第一阈值时,向第二 RRU和BBU发送断开中继请求,从而使得链路恢复正常工作。
[0073]在本发明的其他实施例中,当BBU与第一 RRU进行上行或下行通信时,BBU实时检测第一 RRU的数据发送缓存和BBU中分配的发送给第一 RRU的数据缓存,若均低于设定的阈值时,删除第一 RRU中继列表中的中继RRU,同时向第一 RRU和中继RRU发送删除中继命令,保证了链路可以恢复正常工作。
[0074]实施例3:
[0075]本实施例3提出了一种较佳的上行数据分流过程,参见图5,包括如下步骤:
[0076]步骤501:第一 RRU向BBU发送数据。
[0077]步骤502:第一 RRU查询自身数据发送缓存是否超过设定第一阈值,如是,执行步骤503,否则,返回步骤502。
[0078]在本步骤中,阈值可以根据第一 RRU和交换机所之间的信道承载能力进行设定,例如设为信道容量的75%。
[0079]步骤503:第一 RRU通过无线信道向附近的第二 RRU发送请求。
[0080]在本步骤中,第一 RRU通过无线信道向附近的RRU (如第二 RRU)发出请求,询问第
二RRU是否能作为第一 RRU的中继,帮助分担流量传输。
[0081]步骤504:第二 RRU收到请求后,查询自身的数据发送缓存是否低于设定的第二阈值,如是,执行步骤505,否则,返回步骤503。
[0082]在本步骤中,阈值可以根据第二 RRU和交换机所之间的信道的承载度进行设定,例如设为信道容量的75%。
[0083]步骤505:第二 RRU向BBU发出申请。
[0084]在本步骤中,第二 RRU向BBU申请作为第一 RRU的中继。
[0085]步骤506:BBU验证第二RRU的数据发送缓存是否低于设定的第二阈值,如是,执行步骤508,否则,执行步骤507。
[0086]在本步骤中,BBU收到第二 RRU的申请后,查询第二 RRU的数据发送缓存,确认是否低于设定的第二阈值。
[0087]步骤507:第一 RRU通过无线信道向附近其他RRU发送请求。
[0088]在本步骤中,第一 RRU通过无线信道向附近其他RRU发送请求,比如向附近的第四RRU发送请求。
[0089]步骤508 =BBU批准第二 RRU作为第一 RRU的中继。
[0090]在本步骤中,BBU确认第二 RRU的数据发送缓存低于设定的第二阈值,向第二 RRU发出批准第二 RRU作为第一 RRU中继的命令,并将第二 RRU增加到第一 RRU的中继列表中。
[0091]步骤509:第二 RRU收到批准后,向第一 RRU回复同意作为其中继的信号。
[0092]步骤510:第一 RRU收到第二 RRU的同意信号后,向第二 RRU发送缓存中的数据。
[0093]步骤511:第二 RRU收到第一 RRU的数据后,向BBU转发数据。
[0094]步骤512:第二 RRU查询自身数据发送缓存是否超过设定第二阈值,如是,执行步骤513,否则,执行步骤514。
[0095]步骤513:第二 RRU通过无线信道向附近的第三RRU发送请求。
[0096]步骤514:第二 RRU将自身数据发送缓存发送给BBU。
[0097]步骤515:第一 RRU查询自身数据发送缓存是否超过设定第一阈值,如是,执行步骤503,否则,执行步骤516。
[0098]步骤516:第一 RRU向第二 RRU和BBU发送断开中继请求。
[0099]在本步骤中,第一 RRU向第二 RRU和BBU发送断开中继请求,第二 RRU收到断开中继请求后,将不再接收第一 RRU发送的数据,BBU收到断开中继请求后,将第二 RRU从第一RRU的中继列表中删除。
[0100]实施例4:
[0101]本实施例4提出了一种较佳的下行数据分流过程,参见图6,包括如下步骤:
[0102]步骤601:BBU接收来自核心网的数据包,BBU解包查看数据包的目的RRU。
[0103]在本步骤中,当目标终端或服务器收到数据,需要回复数据时,此时它会将数据打包发送到核心网上,核心网将数据包路由到对应的BBU中,BBU将数据包解包,查看该数据包目的RRU (如第一 RRU)。
[0104]步骤602 =BBU向第一 RRU发送数据。
[0105]步骤603 =BBU查询BBU中发送给第一 RRU的数据发送缓存是否超过设定的第一阈值,如是,执行步骤604,否则,将数据直接发送给第一 RRU。
[0106]步骤604:BBU继续查询第一 RRU中继列表中是否有中继RRU,如是,执行步骤605,否则,拒绝将发送给第一 RRU的数据加入数据发送缓存中。
[0107]步骤605 =BBU将数据发送缓存的数据发送给中继RRU,如第二 RRU。
[0108]在本步骤中,BBU将数据发送缓存中部分或全部数据封帧发给交换机,由交换机发给第二 RRU。
[0109]步骤606:第二 RRU收到数据后,查看数据包是否发给自身,如是,第二 RRU将数据发送给对应的终端,否则执行步骤607
[0110]在本步骤中,第二 RRU收到数据帧后,根据该数据帧的目的地址进行判断是否发送给自身。
[0111]步骤607:第二 RRU将数据通过无线通道发送给对应的第一 RRU。[0112]步骤608:第一 RRU接收到数据后将数据发送给对应的终端。
[0113]实施例5:
[0114]本实施例5提出了一种较佳的中继RRU断开过程,参见图7,包括如下步骤:
[0115]步骤701 =BBU与第一 RRU上行或下行通信时,BBU实时检测第一 RRU的上行数据发送缓存和对应的第一 RRU的下行数据缓存。
[0116]步骤702:判断缓存是否均低于设定的阈值,如是,执行步骤703,否则返回步骤701。
[0117]步骤703 =BBU继续判断第一 RRU的中继列表中是否有中继RRU。如是,则执行步骤704,否则执行步骤708。
[0118]步骤704:BBU将断开第一 RRU中继列表中的一个中继RRU,如第三RRU。
[0119]步骤705 =BBU向第一 RRU和第三RRU发送取消第三RRU作为第一 RRU中继的命令。
[0120]步骤706:第三RRU收到命令后,将拒绝接受第一 RRU的数据;第一 RRU收到命令后,将不再向第三RRU发送数据。
[0121]步骤707:判断第一 RRU的中继RRU个数是否为0,如是,执行步骤708,否则返回步骤704。
[0122]步骤708:结束中继断开过程。
[0123]实施例5中,BBU与第一 RRU上行或下行通信时,BBU实时检测第一 RRU的上行数据发送缓存和对应的第一 RRU的下行数据缓存,若均低于设定的阈值时,删除第一 RRU的中继列表中的中继RRU,同时向第一 RRU和该中继RRU发送删除中继命令,这样保证了链路可以恢复正常工作。
[0124]本发明的另一个实施例还提出了两种云基站流量分流装置,如图8和图9所示,分别为BBU装置和RRU装置。
[0125]实施例6:
[0126]本实施例6提出了一种BBU装置,参见图8,包括:
[0127]上行中继处理单元801,用于从第二 RRU处接收第一 RRU的上行数据,将第二 RRU增加到第一 RRU的中继列表中;
[0128]下行中继处理单元802,用于查询发送给第一 RRU的数据缓存,如超过设定的第一阈值时,则从第一 RRU的中继列表中选择第一 RRU的中继RRU,将数据发送给中继RRU。
[0129]中继权限处理单元803,用于接收第二 RRU发来的中继申请,查询第二 RRU的数据发送缓存,确认其缓存量低于设定的第一阈值后,向第二 RRU发出批准其作为第一 RRU中继的命令。
[0130]中继切换单元804,当BBU与第一 RRU进行上行或下行通信时,实时检测第一 RRU的上行发送数据缓存量和对应的第一 RRU的下行发送数据缓存量,若均低于设定的第三阈值时,查询第一 RRU的中继列表,如果有中继RRU存在,删除中继RRU,同时向第一 RRU和中继RRU发送删除中继命令,并向上行中继处理单元和下行中继处理单元发送停止中继收发指令;以及向收发单元805发送交互指令;
[0131]收发单元805,在接收到交互指令后,直接与第一 RRU交互上下行数据。
[0132]实施例7:[0133]本实施例7提出了一种RRU装置,参见图9,包括:
[0134]上行中继处理单元901,用于查询发送给BBU的数据发送缓存,如超过设定的第一阈值时,RRU通过无线信道向附近的RRU发送中继请求,当RRU收到来自附近RRU同意作为其中继RRU请求后,RRU将数据发送缓存中的数据通过无线信道发送给该中继RRU,由其转发给BBU。
[0135]下行中继处理单元902,用于从中继RRU处接收BBU发送给自身的下行数据。
[0136]中继权限分析单元903,用于接收其他RRU发来的中继请求,查询自身的数据发送缓存,如低于设定的第一阈值,则向BBU发出中继申请,接收BBU批准其作为其他RRU中继的命令后,向其他RRU发送同意请求信号;
[0137]中继转发单元904,用于接收其他RRU发来的数据,并作为中继发送给BBU;以及将BBU中继转发来的数据发送给其他RRU。
[0138]实施例8:
[0139]本实施例8提出了一种云基站流量分流系统,参见图10,包括:BBU装置模块1001和RRU装置模块1002。
[0140]当第一 RRU的数据发送缓存骤增时,为了能够把数据发送出去,保证网络的正常通信,第一 RRU通过无线信道向附近的第二 RRU发送请求,请求第二 RRU帮助其分担流量传输。
[0141]为了能够起到有效的中继作用,第二 RRU收到来自第一 RRU的请求时,先查询自身的数据发送缓存,如果数据发送缓存低于设定的阈值,第二 RRU向BBU发出申请,BBU收到申请后,确认其缓存量低于设定的阈值后,向第二 RRU发出批准其作为第一 RRU的中继RRU命令,且将其增加到第一 RRU的中继列表中,第二 RRU收到来自BBU的批准信号后,向第一RRU发送同意请求信号,从而建立了一种有效的中继机制。
[0142]为了使链路恢复正常工作,所述的BBU与第一 RRU上下行通信时,实时检测装置第一 RRU的数据发送缓存和BBU中分配的发送给第一 RRU的数据缓存,若均低于设定的阈值时,BBU查询第一 RRU的中继列表,如果有中继RRU存在,删除该中继RRU,同时向第一 RRU和中继RRU发送删除中继命令,中继RRU收到命令后,将拒绝接受第一 RRU的数据,第一 RRU收到命令后,将不再向该中继RRU发送数据,这样保证了链路的正常工作。
[0143]以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种云基站流量分流的方法,其特征在于,包括上行数据分流和下行数据分流, 上行数据分流:当第一 RRU向BBU发送数据时,查询自身的数据发送缓存,如超过设定的第一阈值时,第一 RRU通过无线信道向附近第二 RRU发送中继请求,当第一 RRU收到来自第二 RRU的同意请求后,第一 RRU将数据发送缓存中的数据通过无线信道发送给第二 RRU,由第二 RRU转发给BBU,BBU将第二 RRU增加到第一 RRU的中继列表中; 下行数据分流:当BBU向第一 RRU发送数据时,查询BBU中分配的发送给第一 RRU的数据缓存,如超过设定的第一阈值时,则从第一 RRU的中继列表中,选择第一 RRU的中继RRU,将数据发送给中继RRU,由中继RRU通过无线信道把数据转发给第一 RRU。
2.根据权利要求1所述的方法,其特征在于,所述的第一RRU收到来自第二 RRU的同意请求包括: 第二 RRU收到来自第一 RRU的中继请求时,查询自身的数据发送缓存,如低于设定的第二阈值,第二 RRU便向BBU发出中继申请; BBU收到第二 RRU的中继申请后,查询第二 RRU的数据发送缓存,确认其缓存量低于设定的第二阈值后,向第二 RRU发出批准其作为第一 RRU中继的命令; 第二 RRU收到来自BBU的批准命令后,向第一 RRU发送同意请求信号,第一 RRU收到来自第二 RRU的同意请求。
3.根据权利要求1至2所述的任一方法,其特征在于,在所述第一RRU将数据发送缓存中的数据通过无线信道发送给第二 RRU之后,进一步包括: 第一 RRU查询自身的数据`发送缓存,若不超过设定的第一阈值时,第一 RRU向第二 RRU和BBU发送断开中继请求,第二 RRU收到断开中继请求后,将不再接收第一 RRU发送的数据,BBU收到断开中继请求后,将第二 RRU从第一 RRU的中继列表中删除。
4.根据权利要求1至3所述的任一方法,其特征在于,在所述第一RRU将数据发送缓存中的数据通过无线信道发送给第二 RRU之后,进一步包括: 第二 RRU查询自身数据发送缓存, 若不超过设定的第二阈值时,第二 RRU向BBU发送自身的数据发送缓存; 若超过设定的第二阈值时,第二 RRU通过无线信道向附近第三RRU发送中继请求,当第二 RRU收到来自第三RRU的同意请求后,第二 RRU将数据发送缓存中的数据通过无线信道发送给第三RRU,由第三RRU转发给BBU,BBU将第三RRU增加到第二 RRU的中继列表中。
5.根据权利要求1所述的方法,其特征在于,该方法进一步包括:当BBU与第一RRU进行上行或下行通信时,BBU实时检测第一 RRU的上行发送数据缓存量和对应的第一 RRU下行发送数据缓存量,若均低于设定的第三阈值时,BBU查询第一 RRU的中继列表,如果有中继RRU存在,删除中继RRU,同时向第一 RRU和中继RRU发送删除中继命令,并直接与第一 RRU交互上下行数据。
6.一种BBU装置,其特征在于,包括: 上行中继处理单元,用于从第二 RRU处接收第一 RRU的上行数据,将第二 RRU增加到第一RRU的中继列表中; 下行中继处理单元,用于查询发送给第一 RRU的数据缓存,如超过设定的第一阈值时,则从第一 RRU的中继列表中选择第一 RRU的中继RRU,将数据发送给中继RRU。
7.根据权利要求6所述的BBU装置,其特征在于,进一步包括中继权限处理单元、中继切换单元和收发单元,其中, 中继权限处理单元,用于接收第二 RRU发来的中继申请,查询第二 RRU的数据发送缓存,确认其缓存量低于设定的第二阈值后,向第二 RRU发出批准其作为第一 RRU中继的命令; 中继切换单元,当BBU与第一 RRU进行上行或下行通信时,实时检测第一 RRU的上行发送数据缓存量和对应的第一 RRU的下行发送数据缓存量,若均低于设定的第三阈值时,查询第一 RRU的中继列表,如果有中继RRU存在,删除中继RRU,同时向第一 RRU和中继RRU发送删除中继命令,并向上行中继处理单元和下行中继处理单元发送停止中继收发指令;以及向收发单元发送交互指令; 收发单元,在接收到交互指令后,直接与第一 RRU交互上下行数据。
8.一种RRU装置,其特征在于,包括: 上行中继处理单元,用于查询发送给BBU的数据发送缓存,如超过设定的第一阈值时,通过无线信道向附近的RRU发送中继请求,当收到来自附近RRU同意作为其中继RRU请求后,将数据发送缓存中的数据通过无线信道发送给该中继RRU,由其转发给BBU ; 下行中继处理单元,用于从中继RRU处接收BBU发送给自身的下行数据。
9.根据权利要求8所述的RRU装置,其特征在于,该装置进一步包括: 中继权限分析单元,用于接收其他RRU发来的中继请求,查询自身的数据发送缓存,如低于设定的第一阈值,则向BBU发出中继申请,接收BBU批准其作为其他RRU中继的命令后,向其他RRU发送同意请求信号; 中继转发单元,用于接收其他RRU发来的数据,并作为中继发送给BBU ;以及将BBU中继转发来的数据发送给其他RRU。
10.一种云基站流量分流系统,其特征在于,包括如权利要求6至7所述的BBU装置和如权利要求8至9所述的RRU装置。
【文档编号】H04W28/14GK103702372SQ201310598442
【公开日】2014年4月2日 申请日期:2013年11月22日 优先权日:2013年11月22日
【发明者】刘元安, 张洪光, 吴帆, 范文浩, 张国强, 唐碧华, 田孝东 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1