专利名称:无线承载内数据发送的方法及装置的制作方法
技术领域:
本发明涉及通信领域,尤其涉及一种无线承载内数据发送的方法及装置
背景技术:
根据当前实现方案,RB(Radio Bearer,无线承载)发送业务数据时,严格按照先到先发处理的原则进行;即RB接收到高层业务数据后,不对该业务数据进行任何差异化处 理,直接将该业务数据的服务数据单元存放到数据发送队列中,当RB发送该高层业务数据 时,按照先入先出依次发送队列中的服务数据单元。但是,实际上,RB收到的高层业务数据对应用层QoS(Quality of Service,服务质 量)的要求是有很大区别的。有些业务要求时延尽可能小,而另一些业务要求吞吐量尽可 能大。对于要求吞吐量尽可能大的业务来说,为了达到尽可能大的吞吐量,这部分业务会向 RB递交大量的业务数据,以保证空口的利用率。这意味着RB接收到该种业务时,其缓存该 业务的数据量会较大,发送该业务数据的时间比较长,根据目前RB处理业务的先到先发原 贝U,在该业务后的所有服务数据单元都会受到一个很大的缓存时延的影响。在实现上述RB内部数据发送的过程中,在小区拥塞等空口受限场景,时延敏感型 业务的数据会受到大流量时延不敏感业务的影响,传输时延急剧恶化,使客户感受变差。
发明内容
本发明的实施例提供一种无线承载内数据发送的方法及装置,减少了时延敏感型 业务数据的传输时延,提升了用户感受。一方面,本发明实施例提供了一种无线承载内数据发送的方法,包括在接收到业务数据时,确定所述业务数据的时延敏感优先级;根据调度策略重新排列所述业务数据的服务数据单元,所述调度策略根据业务数 据的时延敏感优先级设置;将所述重新排列后的服务数据单元发送。另一方面,本发明实施例还提供了一种无线网络控制器,包括确定单元,在接收到业务数据时,确定所述业务数据的时延敏感优先级;调度单元,用于根据调度策略重新排列所述业务数据的服务数据单元,所述调度 策略根据业务数据的时延敏感优先级设置;发送单元,用于将所述调度单元重新排列后的服务数据单元发送。采用本发明实施例的技术方案后,在无线承载内当接收到业务数据后,先确定所 述业务数据的时延敏感优先级,然后再根据依据业务数据的时延敏感优先级设置的调度策 略,将所述业务数据的服务数据单元重新排列并发送,使时延敏感优先级高的业务数据的 服务数据单元先发送,从而减少了时延敏感型高的业务数据的传输时延,提升了用户感受。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为本发明的一个实施例中无线承载内数据发送的方法流程图;图2为本发明的另一个实施例中无线承载内数据发送的方法流程图;图3为本发明的另一个实施例中无线承载内数据发送处理过程示意图;图4为本发明的另一个实施例中一种无线网络控制器的组成框图;图5为本发明的另一个实施例中另一种无线网络控制器的组成框图;图6为本发明的另一个实施例中另一种无线网络控制器的组成框图;图7为本发明的另一个实施例中另一种无线网络控制器的组成框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明的一个实施例提供一种无线承载内数据发送的方法,该无线承载RB(Radic) Bearer)可以是由层 2 提供的用于在 UE 和 UTRAN (UMTS TerrestrialRadio Access Network,UMTS陆地无线接入网)之间传输业务数据的传输通道,其中UTRAN由一组通过Iu 接口连接到核心网的无线网络子系统(RNS,RadioNetwork Subsystem)组成。一个RNS由 一个无线网络控制器(Radio NetworkController, RNC)和一个或多个基站组成。基站通过 Iub接口连接到RNC ;如图1所示,包括IOURNC(Radio Network Controller,无线网络控制器)在接收到业务数据时,确 定所述业务数据的时延敏感优先级。本发明实施例中可以至少设置两个时延敏感优先级, 例如,高时延敏感优先级和低时延敏感优先级。对时延要求高的业务数据,可以将其时延敏 感优先级设置为高时延敏感优先级。例如,所述确定所述业务数据的时延敏感优先级,可以包括获取所述业务数据的 时延敏感类型;根据所述获取的时延敏感类型,以及时延敏感类型与业务数据的时延敏感 优先级的对应关系,确定所述业务数据的时延敏感优先级。其中,对应于本发明实施例设置 的至少两个时延敏感优先级,业务数据的时延敏感类型应该至少包括两中不同的类型,以 便将业务数据进行时延敏感优先级的区分。102、所述RNC根据调度策略重新排列所述业务数据的服务数据单元(SDU, Service Data Unit),所述调度策略至少可以根据业务数据的时延敏感优先级设置。例如,所述RNC根据调度策略重新排列所述业务数据的服务数据单元可以为,所 述RNC可以根据所述业务数据的时延敏感优先级重新排列所述业务数据的服务数据单元; 当将接收到的业务数据的服务数据单元先存入优先级缓存队列中,待发送时再调出并发送 时,所述RNC也可以根据所述业务数据的时延敏感优先级或者根据所述业务数据的时延敏感优先级和缓存队列中的可发送数据量重新排列所述业务数据的服务数据单元;该调度策 略可以包括调度算法和每种算法所用到的调度参数。该调度算法可以采用PQ(Priority Queue,优先级队列)、RR(Round Robin,循环调度)或者 WRR(Weighted Round Robin,带权 重的循环调度)的调度算法。其中PQ是可以将数据发送队列实现成一种带优先级插入机制的优先级队列。该数据 发送队列可以根据该队列中已缓存数据优先级的状况,以及接收到的业务数据SDU的优先 级,确定所述SDU的插入位置,该插入位置即为同等优先级之后,较低优先级之前;并将所 述SDU插入数据发送队列。该调度算法中所用到的调度参数可以为时延敏感优先级级数, 该时延敏感优先级级数是用户 可配置的,至少包括两个不同的时延敏感优先级数。RR是可以实现多个优先级缓存队列中业务数据的SDU调度的调度算法。无线网 络控制器在接收到业务数据的SDU后并不直接将其插入数据发送队列,而是先将所述SDU 放入相应的时延敏感优先级对应的优先级缓存队列中,当发送数据时,再根据所述SDU的 时延敏感优先级从高到低的顺序,从各个优先级缓存队列中获取SDU,并进行发送。在该算 法中所用到的调度参数可以为时延敏感优先级级数,该时延敏感优先级级数是用户可配置 的,至少包括两个不同的时延敏感优先级数,并且与所述时延敏感优先级对应的优先级缓 存队列的个数也是用户可配置的。WRR是在RR基础上改进的一种调度算法,其可对每个优先缓存级队列设置一个调 度比例系数。在一定的调度周期内,将可以发送的业务数据按照调度比例系数分配给各个 优先级缓存队列,所述按照调度比例系数分配的业务数据为每个优先级缓存队列当前可发 送数据量。发送数据时,再根据优先级优先或可发送业务数据量优先的调度倾向,从各个优 先级缓存队列中取数据,进行发送。这里的优先级优先指,只要较高优先级的可发送数据量 大于0,就从较高优先级缓存队列取数据;但发送数据量优先是指每次都从可发送数据量 最大的优先级缓存队列中取数据,在各缓存队列中的可发送数据量相等时,优先从优先级 高的缓存队列中取数据。当所有优先级缓存队列中当前可发送数据量都小于等于0时,进 入下一轮调度周期,重新分配可发送数据量。该算法所用到的优先级级数,调度比例系数和 相应的优先级优先或可发送数据量优先的调度倾向等调度参数,都是用户可配置的,该优 先级级数至少包括两个不同的时延敏感优先级数。在实施本发明实施例的过程中,具体采用哪种调度算法,及采用的调度算法相对 应的调度参数如何设置,用户可以根据具体需求选择;例如,当用户获知时延敏感优先级高 的业务数据的数据量很小时,如浏览网页的时延敏感优先级为高时延敏感优先级,但用户 偶尔进行浏览网页的业务时,可以采用PQ或RR调度算法的调度策略;当用户获知时延敏 感优先级高的业务数据的数据量很大时,如在线视频的时延敏感优先级为高时延敏感优先 级,并且用户经常进行在线视频业务时,可以采用WRR调度算法的调度策略。但本发明实施 例对此不进行限制,用户在实施本发明实施例时可以根据不同业务的时延敏感优先级,以 及不同的具体应用具体选择。103、所述RNC将所述重新排列后的服务数据单元发送。本发明实施例中,在无线承载内当RNC接收到业务数据后,先确定所述业务数据 的时延敏感优先级,然后再根据依据业务数据的时延敏感优先级设置的调度策略,将所述 业务数据的服务数据单元重新排列并发送,使时延敏感优先级高的业务数据的服务数据单元先发送,从而减少了时延敏感型高的业务数据的传输时延,提升了用户感受。本发明的另一个实施例提供一种无线承载内数据发送的方法。当RNC接收到业务 数据后,根据调度策略重新排列所述业务数据的SDU并发送的过程中,RNC可以在接收到所 述SDU后,可以直接将所述SDU根据调度策略重新排列并放入到数据发送队列中,在发送业 务数据时将该排列好的SDU发送;也可以按照时延敏感优先级将所述SDU先暂存在与该时 延敏感优先级对应的缓存队列中,在发送业务数据时,再根据调度策略调度各缓存队列中 的SDU放入数据发送队列并发送,本发明实施例对此不进行限制。本发明实施例以先暂存 接收到的业务数据的SDU,在发送业务数据时再调度所述SDU并发送为例,具体阐述无线承 载内数据发送的方法,如图2所示,该方法包括201、在RB内进行业务数据的传输时,RNC接收业务数据,所述业务数据可以为数 据链路层的上层发送的数据,该上层可以为网络层及以上层。202、所述RNC在接收到业务数据时,判断所述业务数据中是否包含所述业务数据 的时延敏感类型;若判定所述业务数据中包含所述时延敏感类型,则执行步骤203 ;若判定 所述业务数据中不包含所述时延敏感类型,则执行步骤204。其中,所述业务数据的时延敏感类型,可以由GGSN(Gateway GPRS SupportNode, 网关GPRS支持节点)通过以下方式获取,例如,在其内部对所述业务数据报文的协议头以 及报文内容进行识别,识别出业务数据的协议类型,并根据该业务数据的协议类型获取该 业务数据应用层的QoS(Quality of Service,服务质量)等级,根据所述获取的业务数据 应用层的QoS等级,以及业务数据应用层的QoS等级与业务数据的时延敏感类型的对应关 系,确定所述业务数据的时延敏感类型,并将所述时延敏感类型携带在业务数据中下发,因 此在所述RNC在接收到所述业务数据后,需要根据所述业务数据中是否包含所述业务数据 的时延敏感类型执行相应的操作。203、所述RNC直接接收所述业务数据中携带的时延敏感类型,并执行步骤205。204、所述RNC对接收到的业务数据进行识别获取所述业务数据的时延敏感类型, 并执行步骤205。例如,所述对接收到的业务数据进行识别获取所述时延敏感类型,可以包括对所 述接收到的业务数据进行解析获取所述业务数据的协议类型;根据所述获取的协议类型获 取所述业务数据应用层的QoS等级;根据所述获取的应用层的QoS等级,以及业务数据应 用层的QoS等级与业务数据的时延敏感类型的对应关系,确定所述业务数据的时延敏感类 型。在实施本发明实施例的过程中,业务数据的时延敏感类型,用户可以根据需求具体设 置,并将该种时延敏感类型与业务数据应用层的QoS等级级的对应关系保存;当需要获取 业务数据的时延敏感类型时,根据所述业务数据应用层的QoS等级,以及所述业务数据应 用层的QoS等级与时延敏感类型的对应关系,便可以获取所述业务数据的时延敏感类型。205、所述RNC根据所述获取的时延敏感类型,以及时延敏感类型与业务时延敏感 优先级的对应关系,确定所述业务数据的时延敏感优先级。例如,在实施本发明实施例时,用户可以为不同时延敏感类型的业务设置不同的 时延敏感优先级,并将该种时延敏感类型与时延敏感优先级的对应关系保存;当RNC获取 了所述业务数据的时延敏感类型后,根据预先保存的对应关系,确定所述业务数据的时延 敏感优先级,以便根据调度策略重新排列所述业务数据的SDlL其中,所述时延敏感优先级可以包括设置至少两种时延敏感优先级,以便将具有不同时延敏感优先级的业务数据的SUD区分。206、所述RNC根据所述业务数据的时延敏感优先级将所述业务数据的SDU放入与 所述时延敏感优先级对应的缓存队列中。其中,由于本发明实施例对接收到的业务数据进行了时延敏感优先级的划分,相 应的在RNC中设置了与所述时延敏感优先级对应的缓存队列,以便将不同时延敏感优先级 的业务数据的SDU放入不同的缓存队列中。本发明实施例以设置3个时延敏感优先级并相应设置3个与该时延敏感优先级对 应的缓存队列为例,具体阐述根据所述时延敏感优先级将所述业务数据的SDU放入与所述 时延敏感优先级对应的缓存队列的方案,如图3所示,对接收到的业务数据进行时延敏感 优先级确定后,若接收到的业务数据的时延敏感优先级为高优先级时,将该业务数据的SDU 放入高优先级对应的缓存队列中;若接收到的业务数据的时延敏感优先级为中优先级时, 将该业务数据的SDU放入中优先级对应的缓存队列中;若接收到的业务数据的时延敏感优 先级为低优先级时,将该业务数据的SDU放入低优先级对应的缓存队列中。207、根据所述调度策略调度不同时延敏感优先级对应的缓存队列中的SDU,并将 调度出的SDU重新排列,所述调度策略至少可以根据业务数据的时延敏感优先级设置。例如,所述根据所述调度策略调度不同时延敏感优先级对应的缓存队列中的SDU, 并将调度出的SDU重新排列,可以为根据所述业务数据的时延敏感优先级或者根据所述业 务数据的时延敏感优先级和所述缓存队列中的可发送数据量,调度不同时延敏感优先级对 应缓存队列中的服务数据单元,并将调度出的服务数据单元重新排列;该调度策略可以包 括调度算法和每种算法所用到的调度参数。该调度算法可以采用RR(Round Robin,循环调 度)或者WRR(WeightedRound Robin,带权重的循环调度)的调度算法。其中RR是可以实现多个优先级缓存队列中业务数据的SDU调度的调度算法。无线网 络控制器在接收到业务数据的SDU后并不直接将其插入数据发送队列,而是先将所述SDU 放入相应的时延敏感优先级对应的优先级缓存队列中,当发送数据时,再根据所述SDU的 时延敏感优先级从高到低的顺序,从各个优先级缓存队列中获取SDU,并进行发送。在该算 法中所用到的调度参数可以为时延敏感优先级级数,该时延敏感优先级级数是用户可配置 的,至少包括两个不同的时延敏感优先级数,并且与所述时延敏感优先级对应的优先级缓 存队列的个数也是用户可配置的。WRR是在RR基础上改进的一种调度算法,其可对每个优先缓存级队列设置一个调 度比例系数。在一定的调度周期内,将可以发送的业务数据按照调度比例系数分配给各个 优先级缓存队列,所述按照调度比例系数分配的业务数据为每个优先级缓存队列当前可发 送数据量。发送数据时,再根据优先级优先或可发送业务数据量优先的调度倾向,从各个优 先级缓存队列中取数据,进行发送。这里的优先级优先指,只要较高优先级的可发送数据量 大于0,就从较高优先级缓存队列取数据;但发送数据量优先是指每次都从可发送数据量 最大的优先级缓存队列中取数据,在各缓存队列中的可发送数据量相等时,优先从优先级 高的缓存队列中取数据。当所有优先级缓存队列中当前可发送数据量都小于等于0时,进 入下一轮调度周期,重新分配可发送数据量。该算法所用到的优先级级数,调度比例系数和 相应的优先级优先或可发送数据量优先的调度倾向等调度参数,都是用户可配置的,该优先级级数至少包括两个不同的时延敏感优先级数。 在实施本发明实施例的过程中,具体采用哪种调度算法,及采用的调度算法相对应的调度参数如何设置,用户可以根据具体需求选择;例如,当用户获知时延敏感优先级高 的业务数据的数据量很小时,如浏览网页的时延敏感优先级为高时延敏感优先级,但用户 偶尔进行浏览网页的业务时,可以采用RR调度算法的调度策略;当用户获知时延敏感优先 级高的业务数据的数据量很大时,如在线视频的时延敏感优先级为高时延敏感优先级,并 且用户经常进行在线视频业务时,可以采用WRR调度算法的调度策略。但本发明实施例对 此不进行限制,用户在实施本发明实施例时可以根据不同业务的时延敏感优先级,以及不 同的具体应用具体选择。本发明实施例中以WRR调度算法的调度策略为例,将各缓存队列 中的SDU调度出并重新排列后放入数据发送队列中,如图3所示。208、将放入所述数据发送队列的SDU发送。本发明实施例中,在无线承载内当RNC接收到业务数据后,先确定所述业务数据 的时延敏感优先级,然后再根据该时延敏感优先级将所述业务数据放入与该时延敏感优先 级对应的缓存队列中;当发送所述接收到的业务数据时,根据依据业务数据的时延敏感优 先级设置的调度策略,调度各缓存队列中的服务数据单元放入数据发送队列并发送,使时 延敏感优先级高的业务数据的服务数据单元先发送,从而减少了时延敏感型高的业务数据 的传输时延,提升了用户感受。本发明的另一个实施例提供一种无线无线网络控制器,如图4所示,该无线网络 控制器包括确定单元31、调度单元32和发送单元33。确定单元31,用于在接收到业务数据时,确定所述业务数据的时延敏感优先级。其 中,所述时延敏感优先级可以包括至少两种时延敏感优先级,以便将具有不同时延敏感优 先级的业务数据的服务数据单元区分。调度单元32,用于根据调度策略重新排列所述业务数据的服务数据单元,所述调 度策略至少可以根据业务数据的时延敏感优先级设置。例如,所述调度单元32可以根据所 述业务数据的时延敏感优先级重新排列所述业务数据的服务数据单元;当将接收到的业务 数据的服务数据单元先存入优先级缓存队列中,待发送时再调出并发送时,所述调度单元 32也可以根据所述业务数据的时延敏感优先级或者根据所述业务数据的时延敏感优先级 和缓存队列中的可发送数据量重新排列所述业务数据的服务数据单元;该调度策略可以包 括调度算法和每种算法所用到的调度参数。该调度算法可以采用PQ(Priority Queue,优先 级队列)、RR(Round Robin,循环调度)或者WRR(Weighted Round Robin,带权重的循环调 度)的调度算法。其中PQ是可以将数据发送队列实现成一种带优先级插入机制的优先级队列。该数据 发送队列可以根据该队列中已缓存数据优先级的状况,以及接收到的业务数据SDU的优先 级,确定所述SDU的插入位置,该插入位置即为同等优先级之后,较低优先级之前;并将所 述SDU插入数据发送队列。该调度算法中所用到的调度参数可以为时延敏感优先级级数, 该时延敏感优先级级数是用户可配置的,至少包括两个不同的时延敏感优先级数。RR是可以实现多个优先级缓存队列中业务数据的SDU调度的调度算法。无线网 络控制器在接收到业务数据的SDU后并不直接将其插入数据发送队列,而是先将所述SDU 放入相应的时延敏感优先级对应的优先级缓存队列中,当发送数据时,再根据所述SDU的时延敏感优先级从高到低的顺序,从各个优先级缓存队列中获取SDU,并进行发送。在该算 法中所用到的调度参数可以为时延敏感优先级级数,该时延敏感优先级级数是用户可配置 的,至少包括两个不同的时延敏感优先级数,并且与所述时延敏感优先级对应的优先级缓 存队列的个数也是用户可配置的。WRR是在RR基础上改进的一种调度算法,其可对每个优先缓存级队列设置一个调 度比例系数。在一定的调度周期内,将可以发送的业务数据按照调度比例系数分配给各个 优先级缓存队列,所述按照调度比例系数分配的业务数据为每个优先级缓存队列当前可发 送数据量。发送数据时,再根据优先级优先或可发送业务数据量优先的调度倾向,从各个优 先级缓存队列中取数据,进行发送。这里的优先级优先指,只要较高优先级的可发送数据量 大于0,就从较高优先级缓存队列取数据;但发送数据量优先是指每次都从可发送数据量 最大的优先级缓存队列中取数据,在各缓存队列中的可发送数据量相等时,优先从优先级 高的缓存队列中取数据。当所优先级缓存队列可发送数据量都小于等于0时,进入下一轮 调度周期,重新分配可发送数据量。该算法所用到的优先级级数,调度比例系数和相应的优 先级优先或可发送数据量优先的调度倾向等调度参数,都是用 户可配置的,该优先级级数 至少包括两个不同的时延敏感优先级数。在实施本发明实施例的过程中,所述调度单元32具体采用哪种调度算法,及采用 的调度算法相对应的调度参数如何设置,用户可以根据具体需求选择;例如,当用户获知时 延敏感优先级高的业务数据的数据量很小时,如浏览网页的时延敏感优先级为高时延敏感 优先级,但用户偶尔进行浏览网页的业务时,可以采用PQ或RR调度算法的调度策略;当用 户获知时延敏感优先级高的业务数据的数据量很大时,如在线视频的时延敏感优先级为高 时延敏感优先级,并且用户经常进行在线视频业务时,可以采用WRR调度算法的调度策略。 但本发明实施例对此不进行限制,用户在实施本发明实施例时可以根据不同业务的时延敏 感优先级,以及不同的具体应用具体选择。发送单元33,用于将所述调度单元32重新排列后的服务数据单元发送。进一步,如图5所示,所述确定单元31包括获取模块311和确定模块312。获取模块311,用于获取所述业务数据的时延敏感类型。确定模块312,用于根据所述获取模块311获取的时延敏感类型,以及时延敏感类 型与业务数据的时延敏感优先级的对应关系,确定所述业务数据的时延敏感优先级。更进一步,如图6所示,所述获取模块311包括判断子模块3111、接收子模块 3112和识别子模块3113。在所述获取模块311获取所述业务数据的时延敏感类型时,所述判断子模块 3111,用于判断所述业务数据中是否包含所述时延敏感类型;在所述判断子模块3111判定 所述业务数据中包含所述时延敏感类型时,所述接收子模块3112,用于直接接收所述业务 数据中携带的时延敏感类型;在所述判断子模块3111判定所述业务数据中不包含所述时 延敏感类型时,所述识别子模块3113,用于对接收到的业务数据进行识别获取所述时延敏 感类型。其中,所述业务数据的时延敏感类型,可以由GGSN(Gateway GPRS SupportNode, 网关GPRS支持节点)通过以下方式获取,例如,在其内部对所述业务数据报文的协议头以 及报文内容进行识别,识别出业务数据的协议类型,并根据该协议类型获取该业务数据应用层的QoS(Quality of Service,服务质量)等级,根据所述获取的应用层的QoS等级,以 及应用层的QoS等级与业务数据的时延敏感类型的对应关系,确定所述业务数据的时延敏 感类型,并将所述时延敏感类型携带在业务数据中下发,因此在所述RNC在接收到所述业 务数据后,在所述确定模块312确定所述业务数据的时延敏感优先级的过程中,需要根据 所述业务数据是否包含所述业务数据的时延敏感类型执行相应的操作。其中,所述识别子模块3113可以进一步用于对所述接收到的业务数据进行解析 获取所述业务数据的协议类型;根据所述获取的协议类型获取所述业务数据应用层的QoS 等级;根据所述获取的业务数据应用层的QoS等级,以及业务数据应用层的QoS等级与业务 数据的时延敏感类型的对应关系,确定所述业务数据的时延敏感类型。在实施本发明实施 例的过程中,业务数据的时延敏感类型用户可以根据需求具体设置,并将该种时延敏感类 型与业务数据应用层的QoS等级级的对应关系保存;当需要获取业务数据的时延敏感类型 时,根据所述业务数据应用层的QoS等级,以及该业务应用层的QoS等级与时延敏感类型的 对应关系,便可以获取所述业务数据的时延敏感类型。例如,所述调度单元32根据调度策略重新排列所述业务数据的服务数据单元,并通过所述发送单元33将所述调度单元32重新排列后的服务数据单元发送的过程中,所述 调度单元32可以在所述确定单元31确定所述业务数据的时延敏感优先级后,采用PQ调度 算法的调度策略直接将所述业务数据的服务数据单元重新排列并放入到服务数据单元发 送队列中,在发送该服务数据单元时由所述发送单元33将其发送;所述调度单元32也可以 在所述确定单元31确定所述业务数据的时延敏感优先级后,按照时延敏感优先级将所述 服务数据单元先暂存在与该时延敏感优先级对应的缓存队列中,在发送服务数据单元时, 再根据采用RR或WRR调度算法的调度策略,调度各缓存队列的服务数据单元,并将调度出 的服务数据单元重新排列并放入数据发送队列,并由所述发送单元33将重新排列后的服 务数据单元发送,本发明实施例对此不进行限制。当采用将先暂存后发送的方案时,如图7 所示,该装置还包括存储单元34。存储单元34,用于在所述确定单元31确定所述业务数据的时延敏感优先级后,将 所述业务数据的服务数据单元放入与所述时延敏感优先级对应的缓存队列中;所述调度单 元32进一步用于根据所述调度策略调度不同时延敏感优先级对应的缓存队列中的服务数 据单元,并将调度出的服务数据单元重新排列。本发明实施例中,在无线承载内当RNC接收到业务数据后,先确定所述业务数据 的时延敏感优先级,然后再根据依据业务数据的时延敏感优先级设置的调度策略,将所述 业务数据的服务数据单元重新排列并发送,使时延敏感优先级高的业务数据的服务数据单 元先发送,从而减少了时延敏感型高的业务数据的传输时延,提升了用户感受。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳 的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部 分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计 算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易 想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
一种无线承载内数据发送的方法,其特征在于,包括在接收到业务数据时,确定所述业务数据的时延敏感优先级;根据调度策略重新排列所述业务数据的服务数据单元,所述调度策略根据业务数据的时延敏感优先级设置;将所述重新排列后的服务数据单元发送。
2.根据权利要求1所述的方法,其特征在于,所述确定所述业务数据的时延敏感优先 级包括获取所述业务数据的时延敏感类型;根据所述获取的时延敏感类型,以及时延敏感类型与业务数据的时延敏感优先级的对 应关系,确定所述业务数据的时延敏感优先级。
3.根据权利要求2所述的方法,其特征在于,所述获取所述业务数据的时延敏感类型 包括判断所述业务数据中是否包含所述时延敏感类型;若判定所述业务数据中包含所述时延敏感类型,则直接接收所述业务数据中携带的所 述时延敏感类型;若判定所述业务数据中不包含所述时延敏感类型,则对接收到的业务数据进行识别获 取所述时延敏感类型。
4.根据权利要求3所述的方法,其特征在于,所述对接收到的业务数据进行识别获取 所述时延敏感类型包括对所述接收到的业务数据进行解析获取所述业务数据的协议类型;根据所述业务数据的协议类型获取所述业务数据应用层的服务质量等级;根据所述业务数据应用层的服务质量等级,以及业务数据应用层的服务质量等级与业 务数据的时延敏感类型的对应关系,确定所述业务数据的时延敏感类型。
5.根据权利要求1所述的方法,其特征在于,所述根据调度策略重新排列所述业务数 据的服务数据单元,包括根据所述业务数据的时延敏感优先级重新排列所述业务数据的服务数据单元。
6.根据权利要求1或2所述的方法,其特征在于,在确定所述业务数据的时延敏感优先 级后,该方法还包括将所述业务数据的服务数据单元放入与所述时延敏感优先级对应的缓存队列中;在发送数据时,根据所述调度策略调度不同时延敏感优先级对应的缓存队列中的服务 数据单元,并将调度出的服务数据单元重新排列。
7.根据权利要求6所述的方法,其特征在于,所述根据所述调度策略调度不同时延 敏感优先级对应的缓存队列中的服务数据单元,并将调度出的服务数据单元重新排列,包 括根据所述业务数据的时延敏感优先级或者根据所述业务数据的时延敏感优先级和所 述缓存队列中的可发送数据量,调度不同时延敏感优先级对应缓存队列中的服务数据单 元,并将调度出的服务数据单元重新排列。
8.一种无线网络控制器,其特征在于,包括确定单元,用于在接收到业务数据时,确定所述业务数据的时延敏感优先级;调度单元,用于根据调度策略重新排列所述业务数据的服务数据单元,所述调度策略 根据业务数据的时延敏感优先级设置;发送单元,用于将所述调度单元重新排列后的服务数据单元发送。
9.根据权利要求8所述的无线网络控制器,其特征在于,所述确定单元包括 获取模块,用于获取所述业务数据的时延敏感类型;确定模块,用于根据所述获取模块获取的时延敏感类型,以及时延敏感类型与业务数 据的时延敏感优先级的对应关系,确定所述业务数据的时延敏感优先级。
10.根据权利要求9所述的无线网络控制器,其特征在于,所述获取模块包括 判断子模块,用于判断所述业务数据中是否包含所述时延敏感类型;接收子模块,用于在所述判断子模块判定所述业务数据中包含所述时延敏感类型时, 直接接收所述业务数据中携带的时延敏感类型;识别子模块,用于在所述判断子模块判定所述业务数据中不包含所述时延敏感类型 时,对接收到的业务数据进行识别获取所述时延敏感类型。
11.根据权利要求10所述的无线网络控制器,其特征在于,所述识别子模块进一步用 于对所述接收到的业务数据进行解析获取所述业务数据的协议类型;根据所述业务数据的 协议类型获取所述业务数据应用层的服务质量等级;根据所述业务数据应用层的服务质量 等级,以及业务数据应用层的服务质量等级与业务数据的时延敏感类型的对应关系,确定 所述业务数据的时延敏感类型。
12.根据权利要求8或9所述的无线网络控制器,其特征在于,该无线网络控制器还包括存储单元,用于在所述确定单元确定所述业务数据的时延敏感优先级后,将所述业务 数据的服务数据单元放入与所述时延敏感优先级对应的缓存队列中;所述调度单元进一步用于根据所述调度策略调度不同时延敏感优先级对应的缓存队 列中的服务数据单元,并将调度出的服务数据单元重新排列。
全文摘要
本发明实施例公开了一种无线承载内数据发送的方法及装置,涉及通信领域,减少了时延敏感型业务数据的传输时延,提升了用户感受。本发明方法包括在接收到业务数据时,确定所述业务数据的时延敏感优先级;根据调度策略重新排列所述业务数据的服务数据单元,所述调度策略根据业务数据的时延敏感优先级;将所述重新排列后的服务数据单元发送。本发明实施例主要用于RNC将接收到的业务数据下发的过程中。
文档编号H04W72/12GK101815357SQ20101015420
公开日2010年8月25日 申请日期2010年4月23日 优先权日2010年4月23日
发明者徐喆, 沈伟峰, 郭传真 申请人:华为技术有限公司