业务数据的调度方法及相关设备的制作方法

文档序号:7683638阅读:193来源:国知局
专利名称:业务数据的调度方法及相关设备的制作方法
技术领域
本发明涉及无线通信领域,尤其涉及一种业务数据的调度方法及相关设备。
背景技术
移动业务的爆炸式增长给运营商带来了很大的网络扩容压力,为了减少核心网及无线接入网(RAN,Radio Access Network)的传输网络的带宽消耗,降低业务的运行成本, 实现差异化服务质量(QoS,Quality of Service),网络结构已不断向扁平化演进。传统的无线通信系统将所有业务数据缓存在基站控制器中,业务数据的调度过程具体如下首先,基站控制器根据每个用户的所有业务的业务类型、业务优先级等信息计算出每个用户的用户优先级;基站控制器将计算的用户优先级发送给基站,基站基于上述用户优先级及空口的信道环境为每个用户进行授权(即为每个用户分配空口带宽),并将授权结果反馈给基站控制器;基站控制器基于各用户的授权情况为用户的各业务进行授权 (即为每个业务分配空口带宽),并根据授权结果将用户的业务数据发送给基站,由基站在空口上将上述业务数据发送到用户设备(UE,User Equipment) 0然而,为了实现网络扩容,目前已在基站实现了本地数据分流(LBO,Local Breakout)功能,即,将大部分低优先级的业务直接从基站分流到以太网。在此场景下,业务数据不再全部缓存在基站控制器中,同一用户的业务数据可能一部分缓存在基站控制器中,另一部分缓存在基站中,可见,现有的业务数据的调度方法并不适用于此场景下,无法解决此场景下业务数据的调度问题。

发明内容
本发明实施例提供了一种业务数据的调度方法及相关设备,用于实现在同一用户的业务数据同时分布于基站和基站控制器时,对该用户的业务数据的调度。为解决上述技术问题,本发明实施例提供以下技术方案一种业务数据的调度方法,包括接收基站控制器发送的业务属性报文,其中,上述业务属性报文包含上述基站控制器缓存的属于同一用户设备UE的业务数据对应的各个业务的属性信息,上述属性信息包括业务类型、业务优先级和业务缓存数据量;根据上述业务属性报文,及本地缓存的上述UE的业务数据对应的各个业务的属性信息,获取上述UE的用户优先级;根据上述UE的用户优先级为上述UE分配授权;根据为上述UE分配的授权及上述UE的各个业务的业务优先级,为上述UE的各个业务分配授权;将缓存在上述基站控制器的上述UE的业务数据对应的各个业务的授权信息发送给上述基站控制器。
一种业务数据的调度方法,包括基站控制器接收基站发送的业务属性报文,上述业务属性报文包含上述基站缓存的属于同一用户设备UE的业务数据对应的各个业务的属性信息,其中,上述属性信息包括业务类型、业务优先级和业务缓存数据量;基站控制器根据接收到的上述业务属性报文,及本地缓存的上述UE的业务数据对应的各个业务的上述属性信息,获取上述UE的用户优先级;基站控制器将上述UE的用户优先级发送给基站,以便于上述基站利用上述用户优先级为上述UE分配授权;基站控制器接收上述基站发送的用户授权消息,上述用户授权消息包含上述UE 的授权信息;基站控制器根据上述UE的授权信息,及上述UE的各个业务的业务优先级为上述 UE的各个业务分配授权;基站控制器将缓存在上述基站的上述UE的业务数据对应的各个业务的授权信息发送给上述基站。一种基站,包括接收单元,用于接收基站控制器发送的业务属性报文,上述业务属性报文包含上述基站控制器缓存的属于同一用户设备UE的业务数据对应的各个业务的属性信息,其中, 上述属性信息包括业务类型、业务优先级和业务缓存数据量;获取单元,用于根据上述接收单元接收到的上述业务属性报文,及本地缓存的上述UE的业务数据对应的各个业务的上述属性信息,获取上述UE的用户优先级;授权单元,用于根据上述获取单元获取到的上述UE的用户优先级为上述UE分配授权;用于根据为上述UE分配的授权及上述UE的各个业务的业务优先级,为上述UE的各个业务分配授权。发送单元,用于将缓存在上述基站控制器的上述UE的业务数据对应的各个业务的授权信息发送给上述基站控制器。一种基站控制器,其特征在于,包括接收单元,用于接收基站发送的业务属性报文,其中,上述业务属性报文包含上述基站缓存的属于同一用户设备UE的业务数据对应的各个业务的属性信息,其中,上述属性信息包括业务类型、业务优先级和业务缓存数据量;获取单元,用于根据上述第一接收单元接收到的上述属性信息,及本地缓存的上述UE的业务数据对应的各个业务的上述属性信息,获取上述UE的用户优先级;发送单元,用于将上述获取单元获取的上述UE的用户优先级发送给基站;上述接收单元还用于接收上述基站发送的用户授权消息,上述用户授权消息包含上述UE的授权信息;授权单元,用于根据上述UE的授权信息及上述UE的各个业务的业务优先级,为上述UE的各个业务分配授权;上述发送单元还用于将缓存在上述基站的上述UE的业务数据对应的各个业务的授权信息发送给上述基站。由上可见,本发明实施例中,通过基站与基站控制器之间的协同,即由基站控制器把本地缓存的业务数据对应的各个业务的属性信息发送给基站(或,基站把本地缓存的业务数据对应的各个业务的属性信息发送给基站控制器),使得基站(或基站控制器)可对各个业务进行授权分配,从而实现了在同一用户的业务数据分布缓存于基站和基站控制器时,对该用户的业务数据的调度。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例中业务数据的调度方法一个实施例流程示意图;图2为本发明实施例中业务数据的调度方法另一个实施例流程示意图;图3为本发明实施例中业务数据的调度方法再一个实施例流程示意图;图4为本发明实施例中业务数据的调度方法再一个实施例流程示意图;图5为本发明实施例提供的基站的结构示意图;图6为本发明实施例提供的基站控制器的结构示意图。
具体实施例方式
本发明实施例提供了一种业务数据的调度方法及相关设备。为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面对本发明实施例中一种业务数据的调度方法进行描述,请参阅图1,本发明实施例中业务数据的调度方法的一个实施例包括。101、基站接收基站控制器发送的业务属性报文。其中,上述业务属性报文包含基站控制器缓存的属于同一 UE的业务数据对应的各个业务的属性信息,如业务类型、业务优先级和业务缓存数据量等。需要说明的是,上述UE为需要基站对其业务数据进行调度的UE。在实际应用中,基站控制器可通过UE的专用链路向基站发送该UE的业务属性报文,基站可在该UE的专用链路上接收该UE的业务属性报文,同样的,当存在多个UE的业务数据需要调度时,基站控制器可针对每个UE的专用链路,通过不同的专用链路分别向基站发送相应UE的业务属性报文,基站可在各条专用链路上接收各个UE的业务属性报文,并依据不同UE的专用链路的不同,区分出各个UE的业务属性报文。102、基站根据接收到的业务属性报文,及本地缓存的上述UE的业务数据对应的各个业务的属性信息,获取上述UE的用户优先级。基站在接收到基站控制器发送的业务属性报文后,可从接收到的业务属性报文中获知缓存在基站控制器中该UE的业务数据对应的各个业务的属性信息,如业务类型、业务优先级和业务缓存数据量等。基站结合本地缓存的该UE的业务数据,可获得该UE的所有业务数据对应的每个业务的属性信息,进而获取该UE的用户优先级。在实际应用中,基站首先可利用深度包解析DPI获取本地缓存的业务数据对应的各个业务的业务类型,根据获取到的各个业务的业务类型查表获取相应业务的业务优先级。具体的,可利用如下算法来获取UE的用户优先级用户优先级=业务1优先级*业务1缓存数据量+业务2优先级*业务2缓存数据量+ Λ Λ +业务N优先级*业务N缓存数据量;或者,还可利用业务的缓存时延对上述算法进行修正来获得用户优先级,如用户优先级=业务1优先级*业务1缓存数据量*(业务1的缓存时延/业务1 的最大时延)+业务2优先级*业务2缓存数据量* (业务2的缓存时延/业务2的最大时延)+ Λ Λ +业务N优先级*业务N缓存数据量* (业务N的缓存时延/业务N的最大时延);或者,也可以利用最大绝对优先级评估方法来获取UE的用户优先级,如用户优先级=max (业务1优先级,业务2优先级,......,业务N优先级),即在N
个业务的业务优先级中,取最大的业务优先级作为用户优先级;上述N为该UE的当前最大业务数量,在实际应用中,上述业务的缓存时延、业务的最大时延可携带在上述业务属性报文中。可理解,还可以通过其它方法来获取用户优先级,此处不作限定。103、基站利用UE的用户优先级为UE分配授权。通过步骤102,基站可得到上述UE的用户优先级,为上述UE分配授权,当存在多个UE的业务数据需要调度时,则可利用正比公平算法,先算出各个UE的用户调度优先级, 再为上述UE分配授权,即为上述UE分配空口带宽。具体的,若此时存在多个UE的业务数据需要进行调度,则基站在得到每个UE的用户调度优先级后,可依据用户调度优先级的高低,优先为用户调度优先级高的UE分配授权,若空口的可用带宽大于高优先级用户的业务缓存数据量,则将剩余带宽分配给下一优先级的UE,依次类推,直至所有带宽分配完。其中,上述正比公平算法可如下用户调度优先级=用户优先级*UE的空口信道环境/UE的平均发送速率。当然, 也通过其它方式来获取用户调度优先级,如可利用最大吞吐量分配算法来获取用户调度优先级,该算法可如下用户的调度优先级=用户优先级*UE的空口信道环境。可理解,在现有的网络机制下,基站可实时检测到其覆盖范围内的每个UE的空口信道环境及平均发送速率。104、基站根据各个业务的业务优先级为UE的各个业务分配授权。基站依据该UE的各个业务的业务优先级,将步骤103为UE分配的授权分配到该 UE内的各个业务中。例如,基站优先为高优先级的业务分配授权,若基站为UE分配的带宽大于该UE的高优先级业务的业务缓存数据量,则将剩余的带宽分配给该UE的下一优先级业务,直到基站为该UE分配的带宽全部分配下去为止。105、基站将缓存在基站控制器的该UE的各个业务的授权信息发送给基站控制
ο基站对UE的各个业务分配完授权后,将缓存在基站控制器的该UE的业务数据对应的各个业务的授权信息发送给基站控制器,使基站控制器获知本地缓存的该UE的各个业务的具体授权情况。在基站将缓存在基站控制器的该UE的业务数据对应的各个业务的授权信息发送给基站控制器后,即完成调度过程,基站和基站控制器可分别依据该UE的各个业务的授权向UE发送业务数据。需要说明的是,本发明实施例提供的技术方案可适用于对分组业务数据的调度, 可应用于全球移动通讯系统(GSM,Global System for Mobile Communications),通用移动通信系统(UMTS,Universal Mobile Telecommunications System),时分同步码分多址 (TD-SCDMA, Time Division-Synchronous Code Division Multiple Access)等实现了基站LBO的RAN子系统中。由上可见,本发明实施例中,通过基站与基站控制器之间的协同,即由基站控制器把本地缓存的业务数据对应的各个业务的属性信息发送给基站,使得基站可对各个业务进行授权分配,从而实现了在同一用户的业务数据同时分布缓存于基站和基站控制器时,对该用户的业务数据的调度,同时,本发明实施例中,基站根据各个业务的QoS需求进行调度,同时兼顾空口信道环境,在满足用户的QoS情况下,更好地获得空口吞吐率。为便于更好的理解本发明实施例的技术方案,下面对本发明实施例中的业务数据的调度方法进行详细描述,请参阅图2,本发明实施例中业务数据的调度方法另一实施例包括201、基站控制器向基站发送业务属性报文;基站控制器将缓存的属于同一 UE的业务数据对应的各个业务的属性信息(如业务类型、业务优先级和业务缓存数据量等)发送给基站。需要说明的是,上述UE为需要基站对其业务数据进行调度的UE。在实际应用中,基站控制器可利用深度包解析DPI获取本地缓存的上述UE的业务数据对应的各个业务的业务类型,根据获取到的各个业务的业务类型查表获取相应业务的业务优先级。在实际应用中,基站控制器可通过UE的专用链路向基站发送该UE的业务属性报文,基站可在该UE的专用链路上接收该UE的业务属性报文,同样的,当存在多个UE的业务数据需要调度时,基站控制器可针对每个UE的专用链路,通过不同的专用链路分别向基站发送相应UE的业务属性报文,基站可在各条专用链路上接收各个UE的业务属性报文,并依据不同UE的专用链路的不同,区分出各个UE的业务属性报文。202、基站根据接收到的业务属性报文,及本地缓存的上述UE的业务数据对应的各个业务的属性信息,获取上述UE的用户优先级;基站在接收到基站控制器发送的业务属性报文后,可从接收到的业务属性报文中获知缓存在基站控制器中该UE的业务数据对应的各个业务的属性信息,如业务类型、业务优先级和业务缓存数据量等。基站结合本地缓存的该UE的业务数据,可获得该UE的所有业务数据对应的每个业务的属性信息,进而获取该UE的用户优先级。在实际应用中,基站首先可利用深度包解析DPI获取本地缓存的业务数据对应的各个业务的业务类型,根据获取到的各个业务的业务类型查表获取相应业务的业务优先级。具体的,可利用如下算法来获取UE的用户优先级用户优先级=业务1优先级*业务1缓存数据量+业务2优先级*业务2缓存数据量+ Λ Λ +业务N优先级*业务N缓存数据量;或者,还可利用业务的缓存时延对上述算法进行修正来获得用户优先级,如用户优先级=业务1优先级*业务1缓存数据量*(业务1的缓存时延/业务1 的最大时延)+业务2优先级*业务2缓存数据量* (业务2的缓存时延/业务2的最大时延)+ Λ Λ +业务N优先级*业务N缓存数据量* (业务N的缓存时延/业务N的最大时延);或者,也可以利用最大绝对优先级评估方法来获取UE的用户优先级,如用户优先级=max (业务1优先级,业务2优先级,......,业务N优先级),即在N
个业务的业务优先级中,取最大的业务优先级作为用户优先级; 上述N为该UE的当前最大业务数量,在实际应用中,上述业务的缓存时延、业务的最大时延可携带在上述业务属性报文中。可理解,还可以通过其它方法来获取用户优先级,此处不作限定。203、基站利用UE的用户优先级为UE分配授权;通过步骤202,基站可得到上述UE的用户优先级,为上述UE分配授权,当存在多个UE的业务数据需要调度时,则可利用正比公平算法,先算出各个UE的用户调度优先级, 再为上述UE分配授权,即为上述UE分配空口带宽。具体的,若此时存在多个UE的业务数据需要进行调度,则基站在得到每个UE的用户调度优先级后,可依据用户调度优先级的高低,优先为用户调度优先级高的UE分配授权,若空口的可用带宽大于高优先级用户的业务缓存数据量,则将剩余带宽分配给下一优先级的UE,依次类推,直至所有带宽分配完。其中,上述正比公平算法可如下用户调度优先级=用户优先级*UE的空口信道环境/UE的平均发送速率。当然, 也通过其它方式来获取用户调度优先级,如可利用最大吞吐量分配算法来获取用户调度优先级,该算法可如下用户的调度优先级=用户优先级*UE的空口信道环境。可理解,在现有的网络机制下,基站可实时检测到其覆盖范围内的每个UE的空口信道环境及平均发送速率。204、基站根据各个业务的业务优先级为UE的各个业务分配授权;基站依据该UE的各个业务的业务优先级,将步骤203为UE分配的授权分配到该 UE内的各个业务中。例如,基站优先为高优先级的业务分配授权,若基站为UE分配的带宽大于该UE的高优先级业务的业务缓存数据量,则将剩余的带宽分配给该UE的下一优先级业务,直到基站为该UE分配的带宽全部分配下去为止。205、基站将缓存在基站控制器的该UE的各个业务的授权信息发送给基站控制器;基站对UE的各个业务分配完授权后,将缓存在基站控制器的该UE的业务数据对应的各个业务的授权信息发送给基站控制器,使基站控制器获知本地缓存的该UE的各个业务的具体授权情况。在基站将缓存在基站控制器的该UE的业务数据对应的各个业务的授权信息发送给基站控制器后,即完成调度过程,基站和基站控制器可分别依据该UE的各个业务的授权进行业务数据的发送。需要说明的是,本发明实施例提供的技术方案可适用于对分组业务数据的调度, 可应用于GSM,UMTS, TD-SCDMA等实现了基站LBO的RAN子系统中。由上可见,本发明实施例中,通过基站与基站控制器之间的协同,即由基站控制器把本地缓存的业务数据对应的各个业务的属性信息发送给基站,使得基站可对各个业务进行授权分配,从而实现了在同一用户的业务数据同时分布缓存于基站和基站控制器时,对该用户的业务数据的调度,同时,本发明实施例中,基站根据各个业务的QoS需求进行调度,同时兼顾空口信道环境,在满足用户的QoS情况下,更好地获得空口吞吐率。上述实施例中的调度过程主要是在基站中完成的,下面对本发明实施例提供的在基站控制器中完成业务的调度过程的一种业务数据的调度方法进行描述,请参阅图3,本发明实施例中业务数据的调度方法的另一个实施例包括301、基站控制器接收基站发送的业务属性报文;其中,上述业务属性报文包含基站缓存的属于同一 UE的业务数据对应的各个业务的属性信息(如业务类型、业务优先级和业务缓存数据量等)。需要说明的是,上述UE为需要基站控制器对其业务数据进行调度的UE。在实际应用中,基站可通过UE的专用链路向基站控制器发送该UE的业务属性报文,基站控制器可在该UE的专用链路上接收该UE的业务属性报文,同样的,当存在多个UE 的业务数据需要调度时,基站可针对每个UE的专用链路,通过不同的专用链路分别向基站控制器发送相应UE的业务属性报文,基站控制器可在各条专用链路上接收各个UE的业务属性报文,并依据不同UE的专用链路的不同,区分出各个UE的业务属性报文。302、基站控制器根据接收到的属性信息,及本地缓存的业务数据对应的各个业务的属性信息计算出各个业务所属的UE的用户优先级;基站控制器在接收到基站发送的业务属性报文后,可从接收到的业务属性报文中获知缓存在基站中的该UE的业务数据对应的各个业务的属性信息,如业务类型、业务优先级和业务缓存数据量等。基站控制器结合本地缓存的该UE的业务数据,可获得该UE的所有业务数据对应的每个业务的属性信息,进而获取该UE的用户优先级。在实际应用中,基站首先可利用深度包解析DPI获取本地缓存的业务数据对应的各个业务的业务类型,根据获取到的各个业务的业务类型查表获取相应业务的业务优先级。
具体的,可利用如下算法来获取UE的用户优先级用户优先级=业务1优先级*业务1缓存数据量+业务2优先级*业务2缓存数据量+ Λ Λ +业务N优先级*业务N缓存数据量;或者,还可利用业务的缓存时延对上述算法进行修正来获得用户优先级,如用户优先级=业务1优先级*业务1缓存数据量*(业务1的缓存时延/业务1 的最大时延)+业务2优先级*业务2缓存数据量* (业务2的缓存时延/业务2的最大时延)+ Λ Λ +业务N优先级*业务N缓存数据量* (业务N的缓存时延/业务N的最大时延);或者,也可以利用最大绝对优先级评估方法来获取UE的用户优先级,如用户优先级=max (业务1优先级,业务2优先级,......,业务N优先级),即在N
个业务的业务优先级中,取最大的业务优先级作为用户优先级;
上述N为该UE的当前最大业务数量,在实际应用中,上述业务的缓存时延、业务的最大时延可携带在上述业务属性报文中。可理解,还可以通过其它方法来获取用户优先级,此处不作限定。303、基站控制器将UE的用户优先级发送给基站;基站控制器将步骤302中计算得出的上述UE的用户优先级发送给基站,以便于基站利用该用户优先级为该UE分配授权,即为该UE分配空口带宽。304、基站控制器接收基站发送的用户授权消息;其中,上述用户授权消息包含UE的授权信息,即基站为上述UE分配授权的具体情况。305、基站控制器根据各个业务的业务优先级为UE的各个业务分配授权;基站控制器根据接收到的该UE的用户授权消息,可获知基站为该UE分配的授权, 依据该UE的各个业务的业务优先级,基站控制器可将基站为该UE分配的授权分配到该UE 内的各个业务中,其过程具体可以为基站控制器优先为高优先级的业务分配授权,若基站为UE分配的带宽大于该UE的高优先级业务的业务缓存数据量,则基站控制器将剩余的带宽分配给该UE的下一优先级业务,直到基站为该UE分配的带宽全部分配下去为止。306、基站控制器将缓存在基站的该UE的各个业务的授权信息发送给基站;基站控制器对UE的各个业务分配完授权后,将缓存在基站的该UE的业务数据对应的各个业务的授权信息发送给基站,使基站获知本地缓存的该UE的各个业务的具体授权情况。在基站控制器将缓存在基站的该UE的业务数据对应的各个业务的授权信息发送给基站后,即完成调度过程,基站和基站控制器可分别依据该UE的各个业务的授权进行业务数据的发送。需要说明的是,本发明实施例提供的技术方案可适用于对分组业务数据的调度, 可应用于GSM,UMTS, TD-SCDMA等实现了基站LBO的RAN子系统中。由上可见,本发明实施例中,通过基站与基站控制器之间的协同,即基站把本地缓存的业务数据对应的各个业务的属性信息发送给基站控制器,使得基站控制器可对各个业务进行授权分配,从而实现了在同一用户的业务数据同时分布缓存于基站和基站控制器时,对该用户的业务数据的调度。
为便于更好的理解本发明实施例的技术方案,下面对本发明实施例中的业务数据的调度方法进行详细描述,请参阅图4,本发明实施例中业务数据的调度方法另一实施例包括401、基站向基站控制器发送业务属性报文;基站将将缓存的属于同一 UE的业务数据对应的各个业务的属性信息(如业务类型、业务优先级和业务缓存数据量等)发送给基站控制器。需要说明的是,上述UE为需要基站控制器对其业务数据进行调度的UE。在实际应用中,基站可利用深度包解析DPI获取本地缓存的上述UE的业务数据对应的各个业务的业务类型,根据获取到的各个业务的业务类型查表获取相应业务的业务优先级。在实际应用中,基站可通过UE的专用链路向基站控制器发送该UE的业务属性报文,基站控制器可在该UE的专用链路上接收该UE的业务属性报文,同样的,当存在多个UE 的业务数据需要调度时,基站可针对每个UE的专用链路,通过不同的专用链路分别向基站控制器发送相应UE的业务属性报文,基站控制器可在各条专用链路上接收各个UE的业务属性报文,并依据不同UE的专用链路的不同,区分出各个UE的业务属性报文。402、基站控制器根据接收到的业务属性报文,及本地缓存的上述UE的业务数据对应的各个业务的属性信息,获取上述UE的用户优先级;基站控制器在接收到基站发送的业务属性报文后,可从接收到的业务属性报文中获知缓存在基站中该UE的业务数据所对应的各个业务的属性信息,如业务类型、业务优先级和业务缓存数据量等。基站控制器结合本地缓存的该UE的业务数据,可获得该UE的所有业务数据对应的每个业务的属性信息,进而获取该UE的用户优先级。在实际应用中,基站控制器首先可利用深度包解析DPI获取本地缓存的业务数据对应的各个业务的业务类型,根据获取到的各个业务的业务类型查表获取相应业务的业务优先级。具体的,可利用如下算法来获取UE的用户优先级用户优先级=业务1优先级*业务1缓存数据量+业务2优先级*业务2缓存数据量+ Λ Λ +业务N优先级*业务N缓存数据量;或者,还可利用业务的缓存时延对上述算法进行修正来获得用户优先级,如用户优先级=业务1优先级*业务1缓存数据量*(业务1的缓存时延/业务1 的最大时延)+业务2优先级*业务2缓存数据量* (业务2的缓存时延/业务2的最大时延)+ Λ Λ +业务N优先级*业务N缓存数据量* (业务N的缓存时延/业务N的最大时延);或者,也可以利用最大绝对优先级评估方法来获取UE的用户优先级,如用户优先级=max (业务1优先级,业务2优先级,......,业务N优先级),即在N
个业务的业务优先级中,取最大的业务优先级作为用户优先级;上述N为该UE的当前最大业务数量,在实际应用中,上述业务的缓存时延、业务的最大时延可携带在上述业务属性报文中。可理解,还可以通过其它方法来获取用户优先级,此处不作限定。
403、基站控制器将UE的用户优先级发送给基站;基站控制器将步骤402中得出的UE的用户优先级发送给基站,以便于基站利用该用户优先级为UE分配授权。404、基站利用UE的用户优先级为UE分配授权;基站在接收到基站控制器发送的UE的用户优先级后,可为上述UE分配授权,当存在多个UE的业务数据需要调度时,则可利用正比公平算法,先算出各个UE的用户调度优先级,再为上述UE分配授权,即为上述UE分配空口带宽。具体的,若此时存在多个UE的业务数据需要进行调度,则基站在得到每个UE的用户调度优先级后,可依据用户调度优先级的高低,优先为用户调度优先级高的UE分配授权,若空口的可用带宽大于高优先级用户的业务缓存数据量,则将剩余带宽分配给下一优先级的UE,依次类推,直至所有带宽分配完。其中,上述正比公平算法可如下用户调度优先级=用户优先级*UE的空口信道环境/UE的平均发送速率。当然, 也通过其它方式来获取用户调度优先级,如可利用最大吞吐量分配算法来获取用户调度优先级,该算法可如下用户的调度优先级=用户优先级*UE的空口信道环境。可理解,在现有的网络机制下,基站可实时检测到其覆盖范围内的每个UE的空口信道环境及平均发送速率。405、基站向基站控制器发送用户授权消息;基站在执行完步骤404之后,将上述UE的授权信息通过用户授权消息发送给基站控制器,以便于基站控制器获知基站为上述UE分配的具体授权情况。406、基站控制器根据各个业务的业务优先级为UE的各个业务分配授权;基站控制器根据接收到的该UE的用户授权消息,可获知基站为该UE分配的授权, 依据该UE的各个业务的业务优先级,基站控制器可将基站为该UE分配的授权分配到该UE 内的各个业务中,其过程具体可以为基站控制器优先为高优先级的业务分配授权,若基站为UE分配的带宽大于该UE的高优先级业务的业务缓存数据量,则基站控制器将剩余的带宽分配给该UE的下一优先级业务,直到基站为该UE分配的带宽全部分配下去为止。407、基站控制器将缓存在基站的该UE的各个业务的授权信息发送给基站;基站控制器对UE的各个业务分配完授权后,将缓存在基站的该UE的业务数据对应的各个业务的授权信息发送给基站,使基站获知本地缓存的该UE的各个业务的具体授权情况。在基站控制器将缓存在基站的该UE的业务数据对应的各个业务的授权信息发送给基站后,即完成调度过程,基站和基站控制器可分别依据该UE的各个业务的授权进行业务数据的发送。需要说明的是,本发明实施提供的技术方案可适用于对分组业务数据的调度,可应用于GSM,UMTS, TD-SCDMA等实现了基站LBO的RAN子系统中。由上可见,本发明实施例中,通过基站与基站控制器之间的协同,即由基站把本地缓存的业务数据对应的各个业务的属性信息发送给基站控制器,使得基站控制器可对各个业务进行授权分配,从而实现了在同一用户的业务数据同时分布缓存于基站和基站控制器时,对该用户的业务数据的调度,同时,本发明实施例中,基站根据各个业务的QoS需求进行调度,同时兼顾空口信道环境,在满足用户的QoS情况下,更好地获得空口吞吐率。下面对本发明实施例中提供的基站进行描述,请参阅图5,本发明实施例中的基站 500包括接收单元501,用于接收基站控制器发送的业务属性报文;上述业务属性报文包含基站控制器缓存的属于同一 UE的业务数据对应的各个业务的属性信息,其中,上述属性信息可包括业务类型、业务优先级和业务缓存数据量等。获取单元502,用于根据接收单元501接收到的业务属性报文,及本地缓存的上述 UE的业务数据对应的各个业务的属性信息,获取上述UE的用户优先级;结合本地缓存的该UE的业务数据,获取单元502可获得该UE的所有业务数据对应的每个业务的属性信息,进而获取该UE的用户优先级。其中,在实际应用中,基站500还可包括解析获取单元,用于利用DPI获取本地缓存的上述UE的业务数据对应的各个业务的业务类型,根据获取到的各个业务的业务类型查表获取相应业务的业务优先级。具体的,获取单元502可利用如下算法来获取UE的用户优先级用户优先级=业务1优先级*业务1缓存数据量+业务2优先级*业务2缓存数据量+ Λ Λ +业务N优先级*业务N缓存数据量;或者,获取单元502还可利用业务的缓存时延对上述算法进行修正来获得用户优先级,如用户优先级=业务1优先级*业务1缓存数据量*(业务1的缓存时延/业务1 的最大时延)+业务2优先级*业务2缓存数据量* (业务2的缓存时延/业务2的最大时延)+ Λ Λ +业务N优先级*业务N缓存数据量* (业务N的缓存时延/业务N的最大时延);或者,获取单元502也可以利用最大绝对优先级评估方法来获取UE的用户优先级,如用户优先级=max (业务1优先级,业务2优先级,......,业务N优先级),即在N
个业务的业务优先级中,取最大的业务优先级作为用户优先级;上述N为该UE的当前最大业务数量,在实际应用中,上述业务的缓存时延、业务的最大时延可携带在上述业务属性报文中。可理解,还可以通过其它方法来获取用户优先级,此处不作限定。授权单元503,用于利用获取单元502获取到的UE的用户优先级为该UE分配授权;当存在多个UE的业务数据需要调度时,则授权单元503还可利用正比公平算法, 即可得出各个UE的用户调度优先级,再为上述UE分配授权,即为上述UE分配空口带宽。授权单元503可依据用户调度优先级的高低,优先为用户调度优先级高的UE分配授权(即分配带宽),若空口的可用带宽大于高优先级用户的业务缓存数据量,则将剩余带宽分配给下一优先级的UE,依次类推,直至所有带宽分配完。其中,上述正比公平算法可如下用户调度优先级=用户优先级*UE的空口信道环境/UE的平均发送速率。当然,也通过其它方式来获取用户调度优先级,如可利用最大吞吐量分配算法来获取用户调度优先级,该算法可如下用户的调度优先级=用户优先级*UE的空口信道环境。可理解,在现有的网络机制下,基站500可实时检测到其覆盖范围内的每个UE的空口信道环境及平均发送速率。授权单元503,还用于根据上述UE的各个业务的业务优先级,将其为UE分配的授权分配到该UE内的各个业务中。例如,授权单元503优先为高优先级的业务分配授权,若其为UE分配的带宽大于该UE的高优先级业务的业务缓存数据量,则将剩余的带宽分配给该UE的下一优先级业务, 直到基站为该UE分配的带宽全部分配下去为止。发送单元504,用于将缓存在基站控制器该UE的各个业务的授权信息发送给基站控制器。在授权单元503对UE的各个业务分配完授权后,基站500可通过发送单元504将缓存在基站控制器的该UE的业务数据对应的各个业务的授权信息发送给基站控制器,使基站控制器获知本地缓存的该UE的各个业务分配的具体授权情况。需要说明的是,本实施例的基站500可以如上述方法实施例中的基站,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。由上可见,本发明实施例中,通过基站与基站控制器之间的协同,即由基站控制器把本地缓存的业务数据对应的各个业务的属性信息发送给基站,使得基站可对各个业务进行授权分配,从而实现了在同一用户的业务数据同时分布缓存于基站和基站控制器时,对该用户的业务数据的调度。下面对本发明实施例中提供的基站控制器进行描述,请参阅图6,本发明实施例中的基站控制器600包括接收单元601,用于接收基站发送的业务属性报文;上述业务属性报文包含基站缓存的属于同一 UE的业务数据对应的各个业务的属性信息,其中,上述属性信息可包括业务类型、业务优先级和业务缓存数据量等。获取单元602,用于根据接收单元601接收到的业务属性报文,及本地缓存的上述 UE的业务数据对应的各个业务的属性信息,获取上述UE的用户优先级;结合本地缓存的该UE的业务数据,获取单元602可获得该UE的所有业务数据对应的每个业务的属性信息,进而获取该UE的用户优先级。其中,在实际应用中,基站控制器600还可包括解析获取单元,用于利用DPI获取本地缓存的的上述UE的业务数据对应的各个业务的业务类型,根据获取到的各个业务的业务类型查表获取相应业务的业务优先级。发送单元603,用于将获取单元602获到的上述UE的用户优先级发送给基站;发送单元603将获取单元602获取到的上述UE的用户优先级发送给基站,以便于基站利用该用户优先级为上述UE分配授权。接收单元601还用于接收基站发送的用户授权消息;其中,上述用户授权消息包含UE的授权信息,即基站为上述UE分配授权的具体情况;授权单元604,用于根据上述UE的各个业务的业务优先级,为UE的各个业务分配授权;授权单元604根据接收到的用户授权消息,可获知基站为上述UE分配的授权,依据各个业务的业务优先级,授权单元604可将基站为该UE分配的授权分配到该UE内的各个业务中,其过程具体可以为授权单元604优先为高优先级的业务分配授权,若基站为UE 分配的带宽大于该UE的高优先级业务的业务缓存数据量,则授权单元604将剩余的带宽分配给该UE的下一优先级业务,直到基站为该UE分配的带宽全部分配下去为止。发送单元603,还用于将缓存在基站的该UE的各个业务的授权信息发送给基站。在授权单元604对UE的各个业务分配完授权后,基站控制器600可通过发送单元 603将缓存在基站的该UE的业务数据对应的各个业务的授权信息发送给基站,使基站获知基站控制器600为缓存在基站内的该UE的业务数据对应的各个业务分配的具体授权情况。需要说明的是,本实施例的基站控制器600可以如上述方法实施例中的基站控制器,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。由上可见,本发明实施例中,通过基站与基站控制器之间的协同,即由基站把本地缓存的业务数据对应的各个业务的属性信息发送给基站控制器,使得基站控制器可对各个业务进行授权分配,从而实现了在同一用户的业务数据同时分布缓存于基站和基站控制器时,对该用户的业务数据的调度。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统, 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。 以上对本发明所提供的一种业务数据的调度方法及相关设备进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种业务数据的调度方法,其特征在于,包括接收基站控制器发送的业务属性报文,其中,所述业务属性报文包含所述基站控制器缓存的属于同一用户设备UE的业务数据对应的各个业务的属性信息,所述属性信息包括业务类型、业务优先级和业务缓存数据量;根据所述业务属性报文,及本地缓存的所述UE的业务数据对应的各个业务的属性信息,获取所述UE的用户优先级;根据所述UE的用户优先级为所述UE分配授权;根据为所述UE分配的授权及所述UE的各个业务的业务优先级,为所述UE的各个业务分配授权;将缓存在所述基站控制器的所述UE的业务数据对应的各个业务的授权信息发送给所述基站控制器。
2.根据权利要求1所述的方法,其特征在于,在所述基站根据所述业务属性报文,及本地缓存的所述UE的业务数据对应的各个业务的所述属性信息,获取所述UE的用户优先级的之前,还包括基站利用深度包解析DPI获取本地缓存的所述UE的业务数据对应的各个业务的业务类型;根据所述业务类型查表获取相应业务的业务优先级。
3.—种业务数据的调度方法,其特征在于,包括基站控制器接收基站发送的业务属性报文,所述业务属性报文包含所述基站缓存的属于同一用户设备UE的业务数据对应的各个业务的属性信息,其中,所述属性信息包括业务类型、业务优先级和业务缓存数据量;基站控制器根据接收到的所述业务属性报文,及本地缓存的所述UE的业务数据对应的各个业务的所述属性信息,获取所述UE的用户优先级;基站控制器将所述UE的用户优先级发送给基站,以便于所述基站利用所述用户优先级为所述UE分配授权;基站控制器接收所述基站发送的用户授权消息,所述用户授权消息包含所述UE的授权信息;基站控制器根据所述UE的授权信息,及所述UE的各个业务的业务优先级为所述UE的各个业务分配授权;基站控制器将缓存在所述基站的所述UE的业务数据对应的各个业务的授权信息发送给所述基站。
4.根据权利要求3所述的方法,其特征在于,在所述基站控制器根据接收到的所述业务属性报文,及本地缓存的所述UE的业务数据对应的各个业务的属性信息计算出所述UE 的用户优先级的步骤之前包括基站控制器利用深度包解析DPI获取本地缓存的所述UE的业务数据对应的各个业务的业务类型;基站控制器根据所述业务类型查表获取相应业务的业务优先级。
5.一种基站,其特征在于,包括接收单元,用于接收基站控制器发送的业务属性报文,所述业务属性报文包含所述基站控制器缓存的属于同一用户设备UE的业务数据对应的各个业务的属性信息,其中,所述属性信息包括业务类型、业务优先级和业务缓存数据量;获取单元,用于根据所述接收单元接收到的所述业务属性报文,及本地缓存的所述UE 的业务数据对应的各个业务的所述属性信息,获取所述UE的用户优先级;授权单元,用于根据所述获取单元获取到的所述UE的用户优先级为所述UE分配授权; 用于根据为所述UE分配的授权及所述UE的各个业务的业务优先级,为所述UE的各个业务分配授权;发送单元,用于将缓存在所述基站控制器的所述UE的业务数据对应的各个业务的授权信息发送给所述基站控制器。
6.根据权利要求5所述的基站,其特征在于,还包括解析获取单元,用于利用深度包解析DPI获取本地缓存的所述UE的业务数据对应的各个业务的业务类型;根据所述业务类型查表获取相应业务的业务优先级。
7.一种基站控制器,其特征在于,包括接收单元,用于接收基站发送的业务属性报文,其中,所述业务属性报文包含所述基站缓存的属于同一用户设备UE的业务数据对应的各个业务的属性信息,其中,所述属性信息包括业务类型、业务优先级和业务缓存数据量;获取单元,用于根据所述第一接收单元接收到的所述属性信息,及本地缓存的所述UE 的业务数据对应的各个业务的所述属性信息,获取所述UE的用户优先级;发送单元,用于将所述获取单元获取的所述UE的用户优先级发送给基站;所述接收单元还用于接收所述基站发送的用户授权消息,所述用户授权消息包含所述 UE的授权信息;授权单元,用于根据所述UE的授权信息及所述UE的各个业务的业务优先级,为所述UE 的各个业务分配授权;所述发送单元还用于将缓存在所述基站的所述UE的业务数据对应的各个业务的授权信息发送给所述基站。
8.根据权利要求7所述的基站控制器,其特征在于,还包括解析获取单元,用于利用深度包解析DPI获取本地缓存的所述UE的业务数据对应的各个业务的业务类型;根据所述业务类型查表获取相应业务的业务优先级。
全文摘要
本发明实施例公开了一种业务数据的调度方法及相关设备,其中,一种业务数据的调度方法包括接收基站控制器发送的业务属性报文;根据所述业务属性报文,及本地缓存的所述UE的业务数据对应的各个业务的属性信息,获取所述UE的用户优先级;根据所述UE的用户优先级为所述UE分配授权;根据为所述UE分配的授权及所述UE的各个业务的业务优先级,为所述UE的各个业务分配授权;将缓存在所述基站控制器的所述UE的业务数据对应的各个业务的授权信息发送给所述基站控制器。本发明提供的技术方案实现了在同一用户的业务数据分布缓存于基站和基站控制器时,对该用户的业务数据的调度。
文档编号H04W72/12GK102202411SQ20111014676
公开日2011年9月28日 申请日期2011年6月1日 优先权日2011年6月1日
发明者伍振兴 申请人:上海华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1