调度方法和基站的制作方法

文档序号:7790643阅读:245来源:国知局
调度方法和基站的制作方法
【专利摘要】本发明实施例提供一种调度方法和基站,本发明调度方法,包括:接收设备发送的数据包;识别数据包是否为因特网包探索PING包;若数据包为PING包,则启动预调度,并将预调度的包长度调整为大于或等于PING包的长度。本发明调度方法实施例通过识别数据包是否为PING包,根据PING包包长大小调整预调度允许包长大于或者等于PING包长度,以省去基站对PING包的分片传输,减小设备发送PING包的延时,提高网络性能。
【专利说明】调度方法和基站
【技术领域】
[0001 ] 本发明实施例涉及通信技术,尤其涉及一种调度方法和基站。
【背景技术】
[0002]相比传统的第二、第三代移动通信技术(Second/3rd_generation, 2/3G)网络,长期演进(Long Term Evolution, LTE)网络能提供更高的业务速率和更短的业务时延,因特网包探索(Packet Internet Groper,PING)时延测试结果是衡量LTE网络的一个非常重要的指标,是LTE网络验收测试以及第三方对比测试中必测的一个项目。
[0003]在LTE网络技术下,PING时延为终端连接至互联网服务器的时延,PING时延受很多参数和场景的影响,导致不同场景PING时延的结果差别很大,部分网络为了提升PING时延指标,引入预调度技术,也就是指基站在没有收到用户设备(User Equipment,UE)上报的调度请求SR或缓存状态报告BSR为空时,仍然主动地对UE按一定周期进行UL Grant (上行授权),让终端进行上行数据包的发送。
[0004]现有技术中,基站会一直对用户周期进行上行调度,浪费了系统资源,同时导致网络上行干扰抬升;现有技术中,基站侧通常会进行一个固定包长大小的预调度;,如果PING包较大,则用户设备需要对上行PING包分片上传。因此现有技术会增加用户设备发送PING包的时延。

【发明内容】

[0005]本发明实施例提供一种调度方法和基站,降低PING延时,提高网络性能。
[0006]本发明实施例第一方面提供一种调度方法,包括:
[0007]接收设备发送的数据包;
[0008]识别所述数据包是否为因特网包探索PING包;
[0009]若所述数据包为PING包,则启动预调度,并将上行预调度的包长度调整为大于或等于所述数据包的长度。
[0010]在第一方面的第一种可能的实施方式中,包括:
[0011]所述设备为用户设备,所述数据包为上行数据包;
[0012]或者,所述设备为网络侧服务器,所述数据包为下行数据包。
[0013]结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实现方式中所述接收所述设备发送的数据包,具体为:
[0014]接收所述设备发送的数据包组,所述数据包组中包括多个所述数据包;
[0015]所述识别所述数据包是否为PING包,具体为:
[0016]若识别出所述数据包组中的任意一个数据包为PING包,则启动预调度。
[0017]结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实现方式中,所述若识别出所述数据包组中的任意一个数据包为PING包之后,还包括:
[0018]调整对所述PING包的预调度时长,以使所述预调度时长大于或等于所述数据包组中的PING包的发送间隔。
[0019]结合第一方面、第一种、第二种和第三种可能的实施方式中的任一种方式,在第一方面的第四种可能的实现方式中,若所述数据包为PING包,则所述方法还包括:
[0020]减小所述PING包对应的初传误块率IBLER值,以减小所述PING包的重传概率。
[0021]结合第一方面、第一种、第二种、第三种和第四种可能的实施方式中的任一种方式,在第一方面的第五种可能的实现方式中,所述数据包采用因特网控制报文ICMP协议;所述识别所述数据包是否为PING包,具体为:
[0022]在分组数据汇聚协议HXP层对采用所述ICMP协议的数据包的ICMP包头进行识别。
[0023]本发明实施例第二面提供一种基站,包括:
[0024]接收模块,用于接收设备发送的数据包;
[0025]识别模块,用于识别所述数据包是否为因特网包探索PING包;
[0026]调整模块,用于若所述数据包为PING包,则启动预调度,并将预调度的包长度调整为大于或等于所述数据包的长度。
[0027]在第二方面的第一种可能的实施方式中,包括:
[0028]所述设备为用户设备,所述数据包为上行数据包;
[0029]或者,所述设备为网络侧服务器,所述数据包为下行数据包。
[0030]结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实现方式中,所述接收模块具体用于接收所述设备发送的数据包组,所述数据包组中包括多个所述数据包;
[0031]所述识别模块具体用于若识别出所述数据包组中的任意一个数据包为PING包,则启动预调度。
[0032]结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实现方式中,所述调整模块还用于:
[0033]调整对所述PING包的预调度时长,以使所述预调度时长大于或等于所述数据包组中的PING包的发送间隔。
[0034]结合第二方面、第一种、第二种和第三种可能的实施方式中的任一种方式,在第二方面的第四种可能的实现方式中,所述调整模块还用于:
[0035]减小所述PING包对应的初传误块率IBLER值,以减小所述PING包的重传概率。
[0036]结合第二方面、第一种、第二种、第三种和第四种可能的实施方式中的任一种方式,在第二方面的第五种可能的实现方式中,所述识别模块具体用于:
[0037]在分组数据汇聚协议HXP层对采用因特网控制报文ICMP协议的数据包的ICMP包头进行识别。
[0038]本发明实施例第三面提供一种基站,包括:
[0039]接收器,用于接收设备发送的数据包;
[0040]处理器,用于识别所述数据包是否为因特网包探索PING包;若所述数据包为PING包,则启动预调度,并将预调度的包长度调整为大于或等于所述PING包的长度。
[0041]在第三方面的第一种可能的实施方式中,
[0042]所述设备为用户设备,所述数据包为上行数据包;[0043]或者,所述设备为网络侧服务器,所述数据包为下行数据包。
[0044]结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实现方式中,所述接收器具体用于接收所述设备发送的数据包组,所述数据包组中包括多个所述数据包;
[0045]所述处理器具体用于若识别出所述数据包组中的任意一个数据包为PING包,则启动预调度。
[0046]结合第三方面的第二种可能的实施方式,在第三方面的第三种可能的实现方式中,所述处理器还用于:
[0047]调整对所述PING包的预调度时长,以使所述预调度时长大于或等于所述数据包组中的PING包的发送间隔。
[0048]结合第三方面、第一种、第二种和第三种可能的实施方式中的任一种方式,在第三方面的第四种可能的实现方式中,所述处理器还用于:
[0049]减小所述PING包对应的初传误块率IBLER值,以减小所述PING包的重传概率。
[0050]结合第三方面、第一种、第二种、第三种和第四种可能的实施方式中的任一种方式,在第三方面的第五种可能的实现方式中,所述处理器具体用于:
[0051]在分组数据汇聚协议rocp层对采用因特网控制报文ICMP协议的数据包的ICMP包头进行识别。
[0052]本发明实施例通过识别数据包是否为PING包,根据PING包包长大小将预调度允许包长调整至大于或者等于PING包长度,以省去基站对PING包分片传输,减小设备发送PING包的延时,提高网络性能。
【专利附图】

【附图说明】
[0053]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0054]图1为预调度时的上行调度示意图;
[0055]图2为本发明调度方法实施例一的流程图;
[0056]图3为本发明基站实施例一的结构示意图;
[0057]图4为本发明基站实施例二的结构示意图。
【具体实施方式】
[0058]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059]本文中描述的技术可用于各种通信系统,例如当前2G,3G通信系统和下一代通信系统,例如全球移动通信系统(GSM, Global System for Mobile communications),石马分多址(CDMA, Code Division Multiple Access)系统,时分多址(TDMA, Time DivisionMultiple Access)系统,宽带码分多址(WCDMA, Wideband Code Division Multiple AccessWireless),频分多址(FDMA, Frequency Division Multiple Addressing)系统,正交频分多址(OFDMA, Orthogonal Frequency-Division Multiple Access)系统,单载波 FDMA(SC-FDMA)系统,通用分组无线业务(GPRS, General Packet Radio Service)系统,长期演进(LTE,Long Term Evolution)系统,以及其他此类通信系统。
[0060]本申请中涉及的用户设备,可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(例如,RAN,Radio AccessNetwork)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(PCS, Personal Communication Service)电话、无绳电话、会话发起协议(SIP)话机、无线本地环路(WLL, Wireless Local Loop)站、个人数字助理(PDA, Personal DigitalAssistant)等设备。无线终端也可以称为系统、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台(Mobile)、远程站(RemoteStation)、接 A 点(Access Point)、远程终端(Remote Terminal)、接入终端(AccessTerminal)、用户终端(User Terminal)、用户代理(User Agent)、用户设备(User Device)、或用户装备(User Equipment)ο
[0061]本申请中涉及的基站(例如,接入点)可以是指接入网中在空中接口上通过一个或多个扇区与无线终端通信的设备。基站可用于将收到的空中帧与IP分组进行相互转换,作为无线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(IP)网络。基站还可协调对空中接口的属性管理。例如,基站可以是GSM或CDMA中的基站(BTS, Base Transceiver Station),也可以是 WCDMA 中的基站(NodeB),还可以是 LTE 中的演进型基站(NodeB或eNB或e-NodeB, evolutional Node B),本申请并不限定。
[0062]基站控制器,可以是GSM或CDMA中的基站控制器(BSC,base stationcontroller),也可以是 WCDMA 中的无线网络控制器(RNC, Radio Network Controller),本申请并不限定。
[0063]图1为预调度时的上行调度示意图,如图1中所示,预调度是指基站在没有收到用户设备UE上报的调度请求SR或缓存状态报告BSR为空时,仍然主动的周期性向UE进行上行授权(UL Grant)。UE在接收上行授权后,可以向基站发送数据包。
[0064]图2为本发明调度方法实施例一的流程图,本发明的调度方法既适用于上行调度也适用于下行调度。具体的包括:
[0065]步骤201、接收用户设备发送的数据包;
[0066]其中,基站接收到的设备发送的数据包可以为一个数据包组,该数据包组中包括多个数据包。其中,设备为用户设备时,接收的数据包为上行数据包;设备为网络侧服务器时,接收的数据包为下行数据包。这些数据包可以采用现有的各种网络协议,例如:因特网控制报文ICMP协议。
[0067]步骤202、识别数据包是否为因特网包探索PING包;
[0068]基站接收到数据包后,可以对数据包进行识别,解析出数据包是否为PING包,本发明实施例中,PING包既可以是上行PING包,也可以是下行PING包。可选的,如果数据包采用ICMP协议,则基站可以在分组数据汇聚协议HXP层对接收到的采用ICMP协议的数据包的ICMP包头进行识别。对于一个数据包组,则基站识别出数据包组中的任意一个数据包为PING包后,在后续的一段时间内启动预调度,例如在时间T内采用预调度,如果PING包间隔为I秒,T可以选择为1.2秒,也可以选择其他时间。
[0069]尽量选择较小的预调度间隔,避免SR周期和SR触发上行调度延时对PING时延的影响。
[0070]步骤103、若数据包为PING包,则启动预调度,并将预调度的包长度调整为大于或等于所述数据包的长度。
[0071]在上一步骤中识别出了数据包为PING包,则基站可以进一步识别出PING包的大小(即数据包的长度,可以以数据包包括的比特数来衡量数据包的长度),则基站可以进一步将预调度的包长度调整为大于或等于识别出的数据包的长度,使得用户发送的PING包的长度小于或等于预调度的包长度,从而用户的上行PING包不需要进行分片传输,从而降低了时延。
[0072]可选的,基站还可以调整对PING包的预调度时长,以使预调度时长大于或等于数据包组中的PING包的发送间隔。也就是说,基站识别出数据包组中任意一个数据包为PING包,并且调整预调度的P ING包长度后,数据包组内的其他数据包均无需进行分片传输。
[0073]可选的,基站还可以进一步减小PING包对应的初传误块率IBLER值,以减小PING包的重传概率,从而进一步降低PING包的发送时延。
[0074]以下以数据包采用ICMP协议进行传输为例进行说明:
[0075]基站收到的数据包组中数据包格式可以如下所示:
[0076]

IP 包头IICMP 包头 |PING PACKET
[0077]在基站的rocp层通过识别ICMP包头可以对是否为PING业务进行识别。具体实现时既可以识别上行PING包或下行PING包,也可以同时对上下行PING包进行识别。基站识别出数据包组中的任意一个数据包为PING包后,可以不对数据包组中的其他数据包进行识别,通过识别确认是否为PING业务,基站可以进一步识别出PING包的大小(即数据包的长度,可以以数据包包括的比特数来衡量数据包的长度。
[0078]2、识别出PING包后对调度进行特殊处理
[0079]PING包测试一般要测试多组(如100组)数据,每个PING包的间隔一般为固定值(默认为I秒),并且每个PING包大小保持稳定。在识别出第一个PING包后,对后续的PING包进行特殊处理,可以缩短PING时延。
[0080]识别出存在PING包后,基站可以进一步将预调度的包长度调整为大于或等于识别出的数据包的长度,使得用户发送的包的长度小于或等于预调度的PING包长度,从而用户的上行PING包不需要进行分片传输,从而降低了时延。例如:上行预调度包长为100字节,识别出PING包大小为300字节,基站可重新分配调度允许的上行包长为大于等于300字节,上行预调度分配的上行包长或者下行包长不能超过基站协议的最大值。如果包长超过了允许的最大包长,设置允许的最大包长,减少分片次数。[0081]可选的,在识别出存在PING包后,基站还可以调整对PING包的预调度时长,以使预调度时长大于或等于数据包组中的PING包的发送间隔。具体地,例如在后续的一段时间T内上行采用预调度(T的长度要能覆盖到下一个PING包,如PING包间隔为I秒时,T设置为1.2秒)
[0082]并在预调度过程中使用较小的预调度间隔,可以避免SR周期以及SR触发上行调度时延对PING时延的影响。T和预调度周期可以根据实际情况进行设置。
[0083]可选的,基站还可以进一步减小PING包对应的初传误块率IBLER值,即在T时长内上下行调度使用偏低的IBLER值,减小PING包的重传概率,从而进一步降低PING包的发送时延。
[0084]上述的几种可选方案既可以单独执行,也可以并列执行,同样可以缩小PING延时。
[0085]本发明调度方法实施例通过识别数据包是否为PING包,根据PING包包长大小调整预调度允许包长大于或者等于PING包长度,以省去基站对PING包的分片传输,减小设备发送PING包的延时,提高网络性能。
[0086]图3为本发明基站实施例一的结构不意图。如图3所不,本实施例中的基站包括:
[0087]接收模块31,用于接收设备发送的数据包;
[0088]识别模块32,用于识别数据包是否为因特网包探索PING包;
[0089]调整模块33,用于若数据包为PING包,则启动预调度,并将预调度的PING包长度调整为大于或等于数据包的长度。
[0090]可选的,设备为用户设备,数据包为上行数据包;
[0091 ] 或者,设备为网络侧服务器,数据包为下行数据包。
[0092]可选的,接收模块31具体用于接收设备发送的数据包组,数据包组中包括多个数据包;
[0093]识别模块32具体用于若识别出数据包组中的任意一个数据包为PING包,则启动
预调度。
[0094]可选的,调整模块33还用于:
[0095]调整对PING包的预调度时长,以使预调度时长大于或等于数据包组中的PING包的发送间隔。
[0096]可选的,调整模块33还用于:
[0097]减小PING包对应的初传误块率IBLER值,以减小PING包的重传概率。
[0098]可选的,识别模块32具体用于:
[0099]在分组数据汇聚协议HXP层对采用因特网控制报文ICMP协议的数据包的ICMP包头进行识别。
[0100]本实施例提供的基站,与本发明图2所提供的方法实施例相对应,用于执行图2所示方法实施例的技术方案,该基站执行调度方法、原理以及技术效果可参见方法实施例,此处不再赘述。
[0101]图4为本发明基站实施例二的结构示意图。如图4所示,本实施例中的基站包括:
[0102]接收器41,用于接收设备发送的数据包;
[0103]处理器42,用于识别数据包是否为因特网包探索PING包;若数据包为PING包,则启动预调度,并将预调度的包长度调整为大于或等于数据包的长度。
[0104]可选的,设备为用户设备,数据包为上行数据包;
[0105]或者,设备为网络侧服务器,数据包为下行数据包。
[0106]可选的,接收器41具体用于接收设备发送的数据包组,数据包组中包括多个数据包;
[0107]处理器42具体用于若识别出数据包组中的任意一个数据包为PING包,则启动预调度。
[0108]可选的,处理器42还用于:
[0109]调整对PING包的预调度时长,以使预调度时长大于或等于数据包组中的PING包的发送间隔。
[0110]可选的,处理器42还用于:
[0111]减小PING包对应的初传误块率IBLER值,以减小PING包的重传概率。
[0112]可选的,处理器42具体用于:
[0113]在分组数据汇聚协议HXP层对采用因特网控制报文ICMP协议的数据包的ICMP包头进行识别。
[0114]本实施例提供的基站,与本发明图2所提供的方法实施例相对应,用于执行图2所示方法实施例的技术方案,该基站执行调度方法、原理以及技术效果可参见方法实施例,此处不再赘述。
[0115]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0116]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种调度方法,其特征在于,包括: 接收设备发送的数据包; 识别所述数据包是否为因特网包探索PING包; 若所述数据包为PING包,则启动预调度,并将预调度的包长度调整为大于或等于所述PING包的长度。
2.根据权利要求1所述的方法,其特征在于,包括: 所述设备为用户设备,所述数据包为上行数据包; 或者,所述设备为网络侧服务器,所述数据包为下行数据包。
3.根据权利要求2所述的方法,其特征在于,所述接收所述设备发送的数据包,具体为: 接收所述设备发送的数据包组,所述数据包组中包括多个所述数据包; 所述识别所述数据包是否为PING包,具体为: 若识别出所述数据包组中的任意一个数据包为PING包,则启动预调度。
4.根据权利要求3所述的方法,其特征在于,所述若识别出所述数据包组中的任意一个数据包为PING包之后,还包括: 调整对所述PING包的预调度时长,以使所述预调度时长大于或等于所述数据包组中的PING包的发送间隔。
5.根据权利要求1-4任一项所述的方法,其特征在于,若所述数据包为PING包,则所述方法还包括: 减小所述PING包对应的初传误块率IBLER值,以减小所述PING包的重传概率。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述数据包采用因特网控制报文ICMP协议;所述识别所述数据包是否为PING包,具体为: 在分组数据汇聚协议HXP层对采用所述ICMP协议的数据包的ICMP包头进行识别。
7.一种基站,其特征在于,包括: 接收模块,用于接收设备发送的数据包; 识别模块,用于识别所述数据包是否为因特网包探索PING包; 调整模块,用于若所述数据包为PING包,则启动预调度,并将预调度的包长度调整为大于或等于所述PING包的长度。
8.根据权利要求7所述的基站,其特征在于,包括: 所述设备为用户设备,所述数据包为上行数据包; 或者,所述设备为网络侧服务器,所述数据包为下行数据包。
9.根据权利要求8所述的基站,其特征在于,所述接收模块具体用于接收所述设备发送的数据包组,所述数据包组中包括多个所述数据包; 所述识别模块具体用于若识别出所述数据包组中的任意一个数据包为PING包,则启动预调度。
10.根据权利要求9所述的基站,其特征在于,所述调整模块还用于: 调整对所述PING包的预调度时长,以使所述预调度时长大于或等于所述数据包组中的PING包的发送间隔。
11.根据权利要求7-10任一项所述的基站,其特征在于,所述调整模块还用于:减小所述PING包对应的初传误块率IBLER值,以减小所述PING包的重传概率。
12.根据权利要求7-11任一项所述的基站,其特征在于,所述识别模块具体用于: 在分组数据汇聚协议HXP层对采用因特网控制报文ICMP协议的数据包的ICMP包头进行识别。
13.—种基站,其特征在于,包括: 接收器,用于接收设备发送的数据包; 处理器,用于识别所述数据包是否为因特网包探索PING包;若所述数据包为PING包,则启动预调度,并将预调度的包长度调整为大于或等于所述PING包的长度。
14.根据权利要求13所述的基站,其特征在于,包括: 所述设备为用户设备,所述数据包为上行数据包; 或者,所述设备为网络侧服务器,所述数据包为下行数据包。
15.根据权利要求14所述的基站,其特征在于,所述接收器具体用于接收所述设备发送的数据包组,所述数据包组中包括多个所述数据包; 所述处理器具体用于若识别出所述数据包组中的任意一个数据包为PING包,则启动预调度。
16.根据权利要求15所述的基站,其特征在于,所述处理器还用于: 调整对所述PING包的预调度时长,以使所述预调度时长大于或等于所述数据包组中的PING包的发送间隔。
17.根据权利要求13-16任一项所述的基站,其特征在于,所述处理器还用于: 减小所述PING包对应的初传误块率IBLER值,以减小所述PING包的重传概率。
18.根据权利要求13-17任一项所述的基站,其特征在于,所述处理器具体用于: 在分组数据汇聚协议HXP层对采用因特网控制报文ICMP协议的数据包的ICMP包头进行识别。
【文档编号】H04W24/08GK103797836SQ201380002412
【公开日】2014年5月14日 申请日期:2013年9月18日 优先权日:2013年9月18日
【发明者】周小勇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1