本发明实施例涉及通信技术,尤其涉及一种业务分流方法、装置及系统。
背景技术:
随着通信技术的发展,进化版长期演进(Long Time Evolution-Advanced,LTE-Advanced)技术要求在低移动性的应用场景中,峰值速率达到1Gbit/s;在高移动性的应用场景中,高移动性下峰值速率达到100Mbit/s。为了满足高峰值功率和对每个小区平均吞吐量的要求,需要通信系统具有更大的带宽。在这样的背景下,第三代合作伙伴计划(The 3rd Generation Partnership Project,3GPP)提出了载波聚合(Carrier Aggregation,CA)技术。
目前长期演进(Long Time Evolution,LTE)技术已发布至版本11(Release-11,Rel-11)。Rel-11版本支持同基站下的CA技术,即实现载波聚合的主小区和辅小区属于相同的基站。在此基础上,为了对热点区域提供更好的覆盖,可以利用多流聚合(Multi-Stream Aggregation,MSA)技术,即不同基站间的CA技术,实现基站间的载波聚合。
在采用MSA技术的应用场景中,宏基站和微基站可以协同为用户设备(User Equipment,UE)提供服务。宏基站提供广覆盖,作为主要为UE提供服务的主小区;微基站用于进行热点区域的数据增强,作为辅助为UE提供服务的辅小区。
目前的MSA技术主要有两种实现方式,UE通常采用每无线承载(Per Radio Bearer,Per RB)分流方式或每数据包(Per Packet)分流方式。在Per RB分流方式中,UE中的逻辑信道与基站之间被预先建立了关联关系。由于UE中设置有业务类型与逻辑信道之间的对应关系,因此UE将所需传输的业务,通过与该业务的类型对应的逻辑信道,发送与该逻辑信道对应的基站。在Per Packet分流方式中,UE预先设置有分流比例,无论所需传输的业务属于哪种业务类型,均以该比例分为两部分,分别发送至主基站和辅基站。
但是,在采用Per RB分流方式的情况下,由于业务的分流情况取决于业务的类型,若某段时间内某个业务类型的业务量较大,将导致接收该业务类型数据的基站承受较大的传输压力,而进行多流聚合中的另一个基站则相对空闲,从而造成网络负载不均衡。在采用Per Packet分流方式的情况下,由于对业务进行的分流操作不考虑业务的类型,因此对于信令无线承载(Signaling Radio Bearer,SRB)上发送的控制信令,或对于时延敏感的业务数据等优先级较高的数据,在这样的分流方式下,由于需要将这些业务分段,将影响传输质量,降低可靠性。
因此,目前的MSA技术所采用的分流方式,在分流性能方面存在问题。
技术实现要素:
本发明实施例的第一个方面是提供一种业务分流方法,包括:
用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源;
所述用户设备根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包;
所述用户设备若判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量,则使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的分组数据单元PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
结合第一个方面提供的业务分流方法,在第一种可能的实现方式中,所述方法还包括:
所述用户设备若判断出所述首轮分配第一资源的量小于所述第一数据包的数据量,和/或所述首轮分配第二资源的量小于所述第二数据包的数据量,则将所述待发送业务大于所述逻辑信道首轮被分配的资源的部分,作为剩余数据;
所述用户设备若判断出所述第一基站对应的PDU或所述第二基站对应的PDU中有剩余空间,则将所述逻辑信道对应的所述剩余数据装配到所述剩余空间所属的PDU中,直至所述剩余数据被装配完毕或者所述剩余空间使用完毕。
结合第一个方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:
所述用户设备若判断出所述第一基站对应的PDU和所述第二基站对应的PDU中均有剩余空间,则按照所述第一基站和所述第二基站的基站优先级由高至低的顺序,依次将所述剩余数据装配到所述第一基站和/或所述第二基站的剩余空间中,直至所述剩余数据被装配完毕,或所述第一基站和所述第二基站的剩余空间被使用完毕。
结合第一个方面或第一至二种可能的实现方式,在第三种可能的实现方式中,所述首轮分配第一资源是根据所述逻辑信道的优先级比特速率,以及所述第一分流系数获得的;所述首轮分配第二资源是根据所述逻辑信道的优先级比特速率,以及所述第二分流系数获得的。
结合第一个方面或第一至二种可能的实现方式,在第四种可能的实现方式中,所述首轮分配第一资源的最大值是根据所述逻辑信道的优先级比特速率、存储量持续时间以及所述第一分流系数获得的;所述首轮分配第二资源的最大值是根据所述逻辑信道的优先级比特速率、存储量持续时间以及所述第二分流系数获得的。
结合第一个方面或第一至二种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:
所述用户设备接收基站发送的配置消息,所述配置消息中携带有所述第一分流系数、所述第二分流系数、所述第一基站的基站优先级和/或所述第二基站的基站优先级。
结合第一个方面的第五种可能的实现方式,在第六种可能的实现方式中,所述配置消息为无线资源控制RRC重配置消息、介质访问控制MAC层的控制单元CE命令或物理下行控制信道PDCCH命令。
本发明实施例的第二个方面是提供一种业务分流方法,包括:
基站向用户设备发送配置消息,所述配置消息中携带有至少两个分流系数,以供所述用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源,并使所述用户设备根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包,在判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量时,使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
结合第二个方面提供的业务分流方法,在第一种可能的实现方式中,所述配置消息中还携带有所述第一基站的基站优先级和所述第二基站的基站优先级,以使所述用户设备在判断出所述第一基站对应的PDU和所述第二基站对应的PDU中均有剩余空间时,按照所述第一基站和所述第二基站的基站优先级由高至低的顺序,依次将剩余数据装配到所述第一基站和/或所述第二基站的剩余空间中,所述剩余数据为所述待发送业务大于所述逻辑信道首轮被分配的资源的部分,直至所述剩余数据被装配完毕,或所述第一基站和所述第二基站的剩余空间被使用完毕。
结合第二个方面或第一种可能的实现方式,在第二种可能的实现方式中,所述配置消息为RRC重配置消息、MAC层的CE命令或PDCCH命令。
本发明实施例的第三个方面是提供一种用户设备,包括:
确定单元,用于根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源;
划分单元,用于根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包;
装配单元,用于在判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量时,使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的分组数据单元PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
结合第三个方面提供的用户设备,在第一种可能的实现方式中,所述装配单元还用于:
在判断出所述首轮分配第一资源的量小于所述第一数据包的数据量,和/或所述首轮分配第二资源的量小于所述第二数据包的数据量时,将所述待发送业务大于所述逻辑信道首轮被分配的资源的部分,作为剩余数据;在判断出所述第一基站对应的PDU或所述第二基站对应的PDU中有剩余空间时,将所述逻辑信道对应的所述剩余数据装配到所述剩余空间所属的PDU中,直至所述剩余数据被装配完毕或者所述剩余空间使用完毕。
结合第三个方面的第一种可能的实现方式,在第二种可能的实现方式中,所述装配单元还用于:
在判断出所述第一基站对应的PDU和所述第二基站对应的PDU中均有剩余空间时,按照所述第一基站和所述第二基站的基站优先级由高至低的顺序,依次将所述剩余数据装配到所述第一基站和/或所述第二基站的剩余空间中,直至所述剩余数据被装配完毕,或所述第一基站和所述第二基站的剩余空间被使用完毕。
结合第三个方面提供的用户设备,在第三种可能的实现方式中,所述用户设备还包括:
资源计算单元,用于根据所述逻辑信道的优先级比特速率和所述第一分流系数,计算所述首轮分配第一资源;以及根据所述逻辑信道的优先级比特速率和所述第二分流系数,计算所述首轮分配第二资源。
结合第三个方面的第三种可能的实现方式,在第四种可能的实现方式,所述资源计算单元还用于:
根据所述逻辑信道的优先级比特速率、存储量持续时间和所述第一分流系数,计算所述首轮分配第一资源的最大值;根据所述逻辑信道的优先级比特速率、存储量持续时间和所述第二分流系数,计算所述首轮分配第二资源的最大值。
结合第三个方面或第一至四种可能的实现方式,在第五种可能的实现方式中,所述用户设备还包括:
接收单元,用于接收基站发送的配置消息,所述配置消息中携带有所述第一分流系数、所述第二分流系数、所述第一基站的基站优先级和/或所述第二基站的基站优先级;所述配置消息为无线资源控制RRC重配置消息、介质访问控制MAC层的控制单元CE命令或物理下行控制信道PDCCH命令。
本发明实施例的第四个方面是提供一种基站,包括:
发送单元,向用户设备发送配置消息,所述配置消息中携带有至少两个分流系数,以供所述用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源,并使所述用户设备根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包,在判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量时,使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
结合第四个方面提供的基站,在第一种可能的实现方式中,所述发送单元还用于:
在向所述用户设备发送的所述配置消息中还携带所述第一基站的基站优先级和所述第二基站的基站优先级,以使所述用户设备在判断出所述第一基站对应的PDU和所述第二基站对应的PDU中均有剩余空间时,按照所述第一基站和所述第二基站的基站优先级由高至低的顺序,依次将剩余数据装配到所述第一基站和/或所述第二基站的剩余空间中,所述剩余数据为所述待发送业务大于所述逻辑信道首轮被分配的资源的部分,直至所述剩余数据被装配完毕,或所述第一基站和所述第二基站的剩余空间被使用完毕;所述配置消息为RRC重配置消息、MAC层的CE命令或PDCCH命令。
本发明实施例的第五个方面是提供一种用户设备,包括:
处理器、存储器、总线和通信接口;所述处理器、所述存储器、所述通信接口通过所述总线连接并完成相互间的通信;
所述通信接口,用于与上述基站通信连接;
所述存储器,用于存放程序;
所述处理器,用于执行所述程序;
其中,所述程序用于根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源;根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包;在判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量时,使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的分组数据单元PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
本发明实施例的第六个方面是提供一种基站,包括:
处理器、存储器、总线和通信接口;所述处理器、所述存储器、所述通信接口通过所述总线连接并完成相互间的通信;
所述通信接口,用于与用户设备通信连接;
所述存储器,用于存放程序;
所述处理器,用于执行所述程序;
其中,所述程序用于通过所述通信接口向所述用户设备发送配置消息,所述配置消息中携带有至少两个分流系数,以供所述用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源,并使所述用户设备根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包,在判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量时,使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
本发明实施例的第七个方面是提供一种通信系统,包括上述用户设备,第一基站和第二基站;所述用户设备与所述第一基站和所述第二基站通信连接。
结合第七个方面提供的通信系统,在第一种可能的实现方式中,所述通信系统还包括上述基站;所述基站与所述用户设备通信连接,所述基站为所述第一基站、所述第二基站或其他基站。
本发明实施例提供的业务分流方法、装置及系统,用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,用户设备根据第一分流系数和第二分流系数,将待发送业务划分为第一数据包和第二数据包,用户设备若判断出该逻辑信道中首轮分配第一资源的量大于或等于第一数据包的数据量,且该逻辑信道中首轮分配第二资源的量大于或等于第二数据包的数据量,则使用首轮分配第一资源将第一数据包装配到与第一基站对应的PDU中,并使用首轮分配第二资源将第二数据包装配到第二基站对应的PDU中;由于根据业务类型对逻辑信道上加载的业务数据分流到两个基站上,能够有效地优化了网络负载均衡的效果;对属于经过分流反而会影响传输效果的业务类型的业务,根据该业务类型可以不进行分流处理,能够有效地提高传输质量,从而该分流复用机制能够在整体上提高分流的性能。
附图说明
图1为本发明实施例提供的业务分流方法的流程图;
图2为本发明实施例提供的另一业务分流方法的流程图;
图3a为本发明实施例提供的用户设备的结构示意图;
图3b为本发明实施例提供的另一用户设备的结构示意图;
图3c为本发明实施例提供的又一用户设备的结构示意图;
图4a为本发明实施例提供的基站的结构示意图;
图4b为本发明实施例提供的另一基站的结构示意图;
图5为本发明实施例提供的通信系统的结构示意图。
具体实施方式
本发明各实施例在对目前的MSA技术进行改进后,提出了一种新的分流复用机制。本发明各实施例可以应用在包括用户设备和两个基站的应用场景中。这两个基站可以均为宏基站;也可以均为微基站;也可以分别为宏基站和微基站。用户设备可以为手机或其他可以与基站进行无线通信的终端设备。
在LTE系统中,不采用分流方式的情况下,基站和UE之间包括如下通信过程。
基站在物理下行控制信道(physical downlink control channel,PDCCH)上发送上行传输资源准许消息;UE根据接收到的上行传输资源准许消息,确定要包含在介质访问控制(Media Access Control,MAC)层的分组数据单元(Packet Data Unit,PDU)中的每个逻辑信道数据的总量,以及MAC层的控制单元(Control Element,CE)分配空间。
UE在向基站发送上行数据时,根据预设的复用规则,可以将不同逻辑信道的业务数据单元(Service Data Unit,SDU)中的数据,以及MAC层的CE中的数据装配到与该基站对应的PDU中。装配到PDU中的数据,能够被发送至其所对应的基站。
具体的,UE中可以包括一个或多个逻辑信道,每个逻辑信道对应设置有一个变量Bj,该变量用于表示对应的逻辑信道首轮被分配的资源的量。当逻辑信道被建立之初,Bj的初始值为0,即在初始状态下,逻辑信道中无可用资源;此后,逻辑信道中的可用资源的量在每个传输时间间隔(Transmission Time Interval,TTI)内,即每毫秒内,以一定的步长进行递增,该步长的大小为优先级比特速率(Priority Bit Rate,PBR)。其中,每个逻辑信道分别设置有相应的PBR。但是,逻辑信道的优先级的高低和逻辑信道的PBR的大小之间并无直接关系,优先级较高的逻辑信道,其PBR不一定高;优先级较低的逻辑信道,其PBR不一定低。
每个逻辑信道中可用资源的量,即首轮被分配的资源的量,会在被分配了业务数据之后,相应地减少,所减少的数值为此次此逻辑信道装配到PDU的数据量;该逻辑信道中被分配的资源的量将在此后随着时间的增长继续增加,但是并不会无限度地增加。每个逻辑信道首轮被分配的资源的量均具有各自的最大值,即其PBR与存储量持续时间(Bucket Size Duration,BSD)的乘积。其中,PBR和BSD的数值均可以由基站对UE进行设置;或者由UE自行设置,并在设置之后告知基站。
由于逻辑信道是与业务类型对应的,当UE中有待发送业务时,根据待发送业务的类型,确定对待发送业务进行发送的逻辑信道。根据逻辑信道中首轮被分配的资源的量,UE将待发送业务中的数据加载到该逻辑信道中。
若该逻辑信道中当前被分配的资源的量大于或等于待发送业务的数据量,则可以将待发送业务全部加载到该逻辑信道上;若该逻辑信道中当前被分配的资源的量小于待发送业务的数据量,则可以将待发送业务中等于当前被分配资源的量的部分数据,先加载到该逻辑信道上。
UE根据各逻辑信道的优先级由高至低的顺序,将各逻辑信道中的数据装配到目标基站对应的PDU中,并相应地分别将逻辑信道被分配的资源的量减少掉所加载的数据量的大小。此后,对于待发送业务中大于逻辑信道当前被分配资源的量的数据,UE在第二轮装配中,不再考虑逻辑信道被分配资源的量的大小,而是将待发送业务中未被发送的部分,全部加载到对应的逻辑信道上。UE根据各逻辑信道的优先级由高至低的顺序,先将优先级较高的逻辑信道中的数据装配到目标基站对应的PDU中;在将优先级较高的逻辑信道中的数据全部装配完毕后,再将优先级较低的逻辑信道中的数据装配到该目标基站对应的PDU中。
在采用了本发明各实施例中提出的分流复用机制之后,基站和UE之间的通信过程如下。
图1为本发明实施例提供的业务分流方法的流程图,如图1所示,该方法包括:
101、用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数。其中,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源。
具体的,UE中包括一个或多个逻辑信道,每个逻辑信道用于传输相应的业务类型的业务数据。也就是说,UE根据业务的业务类型,能够确定利用哪个逻辑信道传输该业务。UE中还包括与各业务类型分别对应的至少一对分流系数,UE根据业务的业务类型,能够确定利用哪对分流系数对该业务进行处理。
UE中有业务数据需要发送给基站时,根据待发送业务的业务类型,确定需要利用的逻辑信道及一对分流系数。该一对分流系数包括第一分流系数和第二分流系数,这两个分流系数是分别与两个基站对应的。UE利用一对分流系数,将待发送业务发送到两个基站上,以起到分流复用的作用。
分流系数可以由基站为UE设置,可以由UE自行设置并告知基站。该基站可以是第一基站或第二基站,也可以是其他基站。
由于分流系数是与业务类型对应的,因此对于控制信令或对时延敏感的业务数据而言,可以将与这类业务对应的一对分流系数设置为0和1。其中,将当前信道传输质量比较好的基站对应的分流系数设置为1,以增加基站接收数据的可靠性也就是说,对于这类业务可以不进行分流处理。从而,能够有效地提高传输质量。
在实际应用中,对于对时延不敏感的数据业务来说,可以根据信道传输的质量以及第一基站和第二基站的负荷情况,动态地调整与第一基站的第一分流系数和/或与第二基站对应的第二分流系数。
举例说明,若第一基站的负荷相对较重,第二基站的负荷相对较轻,则可以将与第一基站对应的第一分流系数设置得较小,例如0.3;将与第二基站对应的第二分流系数设置得较大,例如0.7。从而,使得该数据业务的70%的数据发送至第二基站,30%的数据发送至第一基站,能够有效地进行基站间的负载均衡。
UE在确定了需要利用的逻辑信道之后,还需要确定该逻辑信道首轮被分配的资源的量。该逻辑信道首轮被分配的资源包括两部分,分别是根据第一分流系数获得的首轮分配第一资源,以及根据第二分流系数获得的首轮分配第二资源。也就是说,UE根据第一分流系数和第二分流系数之间的比例关系,将逻辑信道整体在首轮被分配的可用资源划分为了两部分。
本发明各实施例中所述的“逻辑信道首轮被分配的资源”是指在将当前的待发送业务向对应的逻辑信道进行加载时,该逻辑信道中当前所被分配的资源,该资源的大小可能小于或等于该逻辑信道能够被分配的资源的最大值。
由于UE需要将待发送业务发送至两个基站,UE中具有分别与各基站对应的PDU,因此需要将待发送业务分别装配到这两个基站分别对应的PDU中。分别与各基站对应的PDU中可用空间的多少,是由对应的基站设置的。
相应地,将逻辑信道首轮被分配的资源划分为首轮分配第一资源和首轮分配第二资源之后,这两部分资源是分别与两个基站对应的,也就是说,这两部分资源中的业务数据将分别被装配到与两个基站对应的PDU中。
在这样的情况下,逻辑信道不再需要与单个基站进行关联,而是可以将每个逻辑信道中传输的业务数据分流到两个基站上,有效地优化了网络负载均衡的效果。
其中,逻辑信道中当前的可用资源的量的计算方法和动态变化过程,可以采用与现有技术中类似的实现方式。
102、用户设备根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包。
具体的,UE在确定了第一分流系数和第二分流系数之后,根据第一分流系数和第二分流系数之间的比例关系,将待发送业务划分为两部分,分别为第一数据包和第二数据包。
其中,第一分流系数、首轮分配第一资源以及第一数据包都是与第一基站对应的;第二分流系数、首轮分配第二资源以及第二数据包都是与第二基站对应的。
103、用户设备在判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量时,使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
具体的,UE在将待发送业务划分为第一数据包和第二数据包之后,分别判断首轮分配第一资源的量是否大于或等于第一数据包的数据量,以及首轮分配第二资源是否大于或等于第二数据包的数据量。这两个条件若均满足,则表示逻辑信道中具有足够的资源用于发送该待发送业务。
UE在首轮分配第一资源的量大于或等于第一数据包的数据量,且首轮分配第二资源大于或等于第二数据包的数据量的情况下,可以将第一数据包加载到该逻辑信道的首轮分配第一资源中,进而装配到与第一基站对应的PDU中;并将第二数据包加载到该逻辑信道的首轮分配第二资源中,进而装配到与第二基站对应的PDU中。
UE会将装配到PDU中的业务数据发送至该PDU对应的基站,具体实现时可以采用与现有技术中类似的实现方式进行发送,此次不再赘述。
本发明实施例提供的业务分流方法,用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,用户设备根据第一分流系数和第二分流系数,将待发送业务划分为第一数据包和第二数据包,用户设备若判断出该逻辑信道中首轮分配第一资源的量大于或等于第一数据包的数据量,且该逻辑信道中首轮分配第二资源的量大于或等于第二数据包的数据量,则使用首轮分配第一资源将第一数据包装配到与第一基站对应的PDU中,并使用首轮分配第二资源将第二数据包装配到第二基站对应的PDU中;由于根据业务类型对逻辑信道上加载的业务数据分流到两个基站上,能够有效地优化了网络负载均衡的效果;对属于经过分流反而会影响传输效果的业务类型的业务,根据该业务类型可以不进行分流处理,能够有效地提高传输质量,从而该分流复用机制能够在整体上提高分流的性能。
图2为本发明实施例提供的另一业务分流方法的流程图,如图2所示,该方法包括:
201、用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数。其中,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源。
具体的,可以参见步骤101中所述的实现方式。
进一步地,所述首轮分配第一资源是根据所述逻辑信道的优先级比特速率,以及所述第一分流系数获得的;所述首轮分配第二资源是根据所述逻辑信道的优先级比特速率,以及所述第二分流系数获得的。
具体的,可以将第一分流系数定义为将第一分流系数定义为其中,表示UE中的第j条逻辑信道中与第一基站的载波对应的分流系数;表示UE中的第j条逻辑信道中与第二基站的载波对应的分流系数。
可选的,和之和可以为1。针对某些特殊业务,例如信令无线承载(Signaling Radio Bearer,SRB)数据、网际协议IP电话(Voice over Internet Protocol,VoIP)或游戏业务等,可以将设置为0,设置为1;或者将设置为1,设置为0。也就是说,对这类业务可以不进行分流,完全发送给其中的一个基站。可以理解的是,这样的设置方式仅为可选的设置方式中的一种,可选的设置方式并不仅限于此。
第j条逻辑信道的优先级比特速率为PBRj,首轮分配第一资源的优先级比特速率为PBRjcc1,首轮分配第一资源的量是根据首轮分配第一资源的优先级比特速率计算得到的。首轮分配第二资源的优先级比特速率为PBRjcc2,首轮分配第二资源的量是根据首轮分配第二资源的优先级比特速率计算得到的。
第j条逻辑信道的首轮分配第一资源和首轮分配第二资源具有不同的优先级比特速率,以及相同或不相同的存储量持续时间,在计算各自的可用资源的量时,采用相应的系数进行计算即可。
进一步地,所述首轮分配第一资源的最大值是根据所述逻辑信道的优先级比特速率、存储量持续时间以及所述第一分流系数获得的;所述首轮分配第二资源的最大值是根据所述逻辑信道的优先级比特速率、存储量持续时间以及所述第二分流系数获得的。
第j条逻辑信道的存储量持续时间为BSDj,首轮分配第一资源的存储量持续时间为BSDjcc1,首轮分配第一资源的最大值是根据首轮分配第一资源的存储量持续时间计算得到的。首轮分配第二资源的存储量持续时间为BSDjcc2,首轮分配第二资源的最大值是根据首轮分配第二资源的存储量持续时间计算得到的。
在这样的处理方式中,同一条逻辑信道上的首轮分配第一资源和首轮分配第二资源的优先级比特速率相同,但是两者的存储量持续时间不同。也可以结合上述方法,将首轮第一资源和首轮第二资源的优先级比特速率设置为不同。
第j条逻辑信道的首轮分配第一资源和首轮分配第二资源具有不同的存储量持续时间,但是具有相同的优先级比特速率,在计算各自被分配的资源的量时,采用相应的系数进行计算即可。
202、用户设备根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包。
具体的,可以参见步骤102中所述的实现方式。
203、用户设备判断所述首轮分配第一资源的量是否大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量是否大于或等于所述第二数据包的数据量。若是,则执行步骤204;若否,则执行步骤205。
204、用户设备使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的分组数据单元PDU中,并使用所述首轮分配第二资源将所述第二数据包装配到所述第二基站对应的PDU中。
具体的,可以参见步骤103中所述的实现方式。
205、用户设备在判断出所述首轮分配第一资源的量小于所述第一数据包的数据量,和/或所述首轮分配第二资源的量小于所述第二数据包的数据量时,将所述待发送业务中大于所述逻辑信道首轮被分配的资源的部分,作为剩余数据。
具体的,由于首轮分配第一资源的量可能会小于第一数据包的数据量,或者首轮分配第二资源的量可能会小于第二数据包的数据量,在这两者之一满足的情况下,即表明该待发送业务的数据量大于该逻辑信道首轮被分配的资源的量。进而,UE将该待发送业务的数据量中大于该逻辑信道首轮被分配的资源的部分,作为剩余数据进行处理。
206、用户设备判断所述第一基站对应的PDU和所述第二基站对应的PDU中是否均有剩余空间。若是,则执行步骤207;若否,则执行步骤208。
具体的,UE对于待发送业务的中的剩余数据进行处理时,需要判断当前与第一基站和第二基站分别对应的PDU中是否有剩余空间。
207、用户设备按照所述第一基站和所述第二基站的基站优先级由高至低的顺序,依次将所述剩余数据装配到所述第一基站和/或所述第二基站的剩余空间中,直至所述剩余数据被装配完毕,或所述第一基站和所述第二基站的剩余空间被使用完毕。
具体的,UE在与第一基站和第二基站分别对应的PDU中均有剩余空间的情况下,根据第一基站和第二基站的基站优先级的高低,先将剩余数据通过该逻辑信道装配到两者中基站优先级较高的基站对应的PDU中;若优先级较高的基站对应的PDU中的剩余空间不足以承载该部分剩余数据,则继续将未被装配的剩余数据通过该逻辑信道装配到优先级较低的基站对应的PDU中,直至剩余数据全部被装配到PDU中,或者第一基站和第二基站中的剩余空间均被使用完毕时止。
208、用户设备在判断出所述第一基站对应的PDU或所述第二基站对应的PDU中有剩余空间时,将所述逻辑信道对应的所述剩余数据装配到所述剩余空间所属的PDU中,直至所述剩余数据被装配完毕或者所述剩余空间使用完毕。
具体的,UE在判断出第一基站和第二基站分别对应的PDU中仅有其中一个具有剩余空间时,则将剩余数据通过该逻辑信道装配到该具有剩余空间的PDU中即可,直至剩余数据全部被装配到PDU中,或者该部分剩余空间全部被使用完毕时止。
进一步地,所述用户设备接收基站发送的配置消息,所述配置消息中携带有所述第一分流系数、所述第二分流系数、所述第一基站的基站优先级和/或所述第二基站的基站优先级。
具体的,向UE发送配置消息的基站可以为第一基站、第二基站或其他基站。所述配置消息可以为无线资源控制(Radio Resource Control,RRC)协议重配置消息、介质访问控制(Media Access Control,MAC)层的控制单元CE命令或物理下行控制信道(physical downlink control channel,PDCCH)命令,还可以为其他命令和消息形式。
配置消息中可以携带有至少一对分流系数和/或至少两个基站的优先级,即第一分流系数、第二分流系数、第一基站的基站优先级和/或第二基站的基站优先级。
另外,第一分流系数、第二分流系数、第一基站的基站优先级和/或第二基站的基站优先级也可以由UE自行设置,并将设置完成的结果发送给第一基站、第二基站和/或其他基站。
进一步的,基站发送给UE的配置消息中可以携带的是分流系数的取值范围,UE从中自行选择一个数值作为分流系数。
例如,基站指示某条逻辑信道上的的取值范围是0.1-0.4;的取值范围是0.9-0.6,则UE可以从相应地取值范围中选择第一分流系数和第二分流系数的具体数值。
进一步地,当UE中包括多个逻辑信道时,对于需要向同一个PDU装配数据的各逻辑信道而言,这些逻辑信道之间需要按照优先级由高至低的顺序进行装配。
图3a为本发明实施例提供的用户设备的结构示意图,如图3a所示,该用户设备包括:
确定单元11,用于根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源;
划分单元12,用于根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包;
装配单元13,用于在判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量时,使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的分组数据单元PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
进一步地,所述装配单元13还用于:
在判断出所述首轮分配第一资源的量小于所述第一数据包的数据量,和/或所述首轮分配第二资源的量小于所述第二数据包的数据量时,将所述待发送业务大于所述逻辑信道首轮被分配的资源的部分,作为剩余数据;在判断出所述第一基站对应的PDU或所述第二基站对应的PDU中有剩余空间时,将所述逻辑信道对应的所述剩余数据装配到所述剩余空间所属的PDU中,直至所述剩余数据被装配完毕或者所述剩余空间使用完毕。
进一步地,所述装配单元13还用于:
在判断出所述第一基站对应的PDU和所述第二基站对应的PDU中均有剩余空间时,按照所述第一基站和所述第二基站的基站优先级由高至低的顺序,依次将所述剩余数据装配到所述第一基站和/或所述第二基站的剩余空间中,直至所述剩余数据被装配完毕,或所述第一基站和所述第二基站的剩余空间被使用完毕。
图3b为本发明实施例提供的另一用户设备的结构示意图,如图3b所示,该用户设备还可以包括:
资源计算单元14,用于根据所述逻辑信道的优先级比特速率和所述第一分流系数,计算所述首轮分配第一资源;以及根据所述逻辑信道的优先级比特速率和所述第二分流系数,计算所述首轮分配第二资源。
进一步地,所述资源计算单元14还用于:
根据所述逻辑信道的优先级比特速率、存储量持续时间和所述第一分流系数,计算所述首轮分配第一资源的最大值;根据所述逻辑信道的优先级比特速率、存储量持续时间和所述第二分流系数,计算所述首轮分配第二资源的最大值。
进一步地,该用户设备还包括:
接收单元15,用于接收基站发送的配置消息,所述配置消息中携带有所述第一分流系数、所述第二分流系数、所述第一基站的基站优先级和/或所述第二基站的基站优先级;所述配置消息为无线资源控制RRC重配置消息、介质访问控制MAC层的控制单元CE命令或物理下行控制信道PDCCH命令。
图3c为本发明实施例提供的又一用户设备的结构示意图,如图3c所示,该用户设备包括:
处理器21、存储器22、总线23和通信接口24。处理器21、存储器22和通信接口24之间通过总线23连接并完成相互间的通信。
处理器21可能为单核或多核中央处理单元(Central Processing Unit,CPU),或者为特定集成电路(Application Specific Integrated Circuit,ASIC),或者为被配置成实施本发明实施例的一个或多个集成电路。
通信接口24用于与基站通信连接。
存储器22可以为高速RAM存储器,也可以为非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
存储器22用于存放程序221。具体的,程序221中可以包括程序代码,所述程序代码包括计算机操作指令。
处理器21运行程序221,以执行:
根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源;根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包;在判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量时,使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的分组数据单元PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
具体的,本发明各实施例提供的用户设备进行业务分流的方法,可以采用上述对应的方法实施例中所述的操作步骤,此次不再赘述。
本发明实施例提供的用户设备,根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,用户设备根据第一分流系数和第二分流系数,将待发送业务划分为第一数据包和第二数据包,用户设备若判断出该逻辑信道中首轮分配第一资源的量大于或等于第一数据包的数据量,且该逻辑信道中首轮分配第二资源的量大于或等于第二数据包的数据量,则使用首轮分配第一资源将第一数据包装配到与第一基站对应的PDU中,并使用首轮分配第二资源将第二数据包装配到第二基站对应的PDU中;由于根据业务类型对逻辑信道上加载的业务数据分流到两个基站上,能够有效地优化了网络负载均衡的效果;对属于经过分流反而会影响传输效果的业务类型的业务,根据该业务类型可以不进行分流处理,能够有效地提高传输质量,从而该分流复用机制能够在整体上提高分流的性能。
图4a为本发明实施例提供的基站的结构示意图,如图4a所示,该基站包括:
发送单元31,向用户设备发送配置消息,所述配置消息中携带有至少两个分流系数,以供所述用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源,并使所述用户设备根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包,在判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量时,使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
进一步地,所述发送单元31还用于:
在向所述用户设备发送的所述配置消息中还携带所述第一基站的基站优先级和所述第二基站的基站优先级,以使所述用户设备在判断出所述第一基站对应的PDU和所述第二基站对应的PDU中均有剩余空间时,按照所述第一基站和所述第二基站的基站优先级由高至低的顺序,依次将剩余数据装配到所述第一基站和/或所述第二基站的剩余空间中,所述剩余数据为所述待发送业务大于所述逻辑信道首轮被分配的资源的部分,直至所述剩余数据被装配完毕,或所述第一基站和所述第二基站的剩余空间被使用完毕;配置消息为RRC重配置消息、MAC层的CE命令或PDCCH命令。
图4b为本发明实施例提供的另一基站的结构示意图,如图4b所示,该基站包括:
处理器41、存储器42、总线43和通信接口44。处理器41、存储器42和通信接口44之间通过总线43连接并完成相互间的通信。
处理器41可能为单核或多核中央处理单元(Central Processing Unit,CPU),或者为特定集成电路(Application Specific Integrated Circuit,ASIC),或者为被配置成实施本发明实施例的一个或多个集成电路。
通信接口44用于与用户设备通信连接。
存储器42可以为高速RAM存储器,也可以为非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
存储器42用于存放程序421。具体的,程序421中可以包括程序代码,所述程序代码包括计算机操作指令。
处理器41运行程序421,以执行:
通过所述通信接口44向所述用户设备发送配置消息,所述配置消息中携带有至少两个分流系数,以供所述用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,所述逻辑信道首轮被分配的资源包括根据所述第一分流系数获得的首轮分配第一资源,以及根据所述第二分流系数获得的首轮分配第二资源,并使所述用户设备根据所述第一分流系数和所述第二分流系数,将所述待发送业务划分为第一数据包和第二数据包,在判断出所述首轮分配第一资源的量大于或等于所述第一数据包的数据量,且所述首轮分配第二资源的量大于或等于所述第二数据包的数据量时,使用所述首轮分配第一资源,将所述第一数据包装配到与所述第一基站对应的PDU中,并使用所述首轮分配第二资源,将所述第二数据包装配到所述第二基站对应的PDU中。
具体的,本发明各实施例提供的基站进行业务分流的方法,可以采用上述对应的方法实施例中所述的操作步骤,此次不再赘述。
图5为本发明实施例提供的通信系统的结构示意图,如图5所示,该通信系统包括:如图3a、图3b或图3c中所示的用户设备1,以及第一基站2和第二基站3;所述用户设备1与所述第一基站2和所述第二基站3通信连接。
进一步地,该通信系统中还可以包括如图4a或图4b所示的基站,该基站与用户设备1通信连接,该基站可以为所述第一基站2、所述第二基站3或其他基站。该基站为除第一基站2和第二基站3以外的其他基站的情况,未在图5中示出。
具体的,本发明各实施例提供的通信系统进行业务分流的方法,可以采用上述对应的方法实施例中所述的操作步骤,此次不再赘述。
本发明实施例提供的通信系统,用户设备根据待发送业务的业务类型,确定与所述业务类型对应的逻辑信道、与第一基站对应的第一分流系数以及与第二基站对应的第二分流系数,用户设备根据第一分流系数和第二分流系数,将待发送业务划分为第一数据包和第二数据包,用户设备若判断出该逻辑信道中首轮分配第一资源的量大于或等于第一数据包的数据量,且该逻辑信道中首轮分配第二资源的量大于或等于第二数据包的数据量,则使用首轮分配第一资源将第一数据包装配到与第一基站对应的PDU中,并使用首轮分配第二资源将第二数据包装配到第二基站对应的PDU中;由于根据业务类型对逻辑信道上加载的业务数据分流到两个基站上,能够有效地优化了网络负载均衡的效果;对属于经过分流反而会影响传输效果的业务类型的业务,根据该业务类型可以不进行分流处理,能够有效地提高传输质量,从而该分流复用机制能够在整体上提高分流的性能。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。