一种优化用户面时延的方法及装置的制造方法

文档序号:9931673阅读:416来源:国知局
一种优化用户面时延的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种优化用户面时延的方法及装置。
【背景技术】
[0002]LTE(Long Term Evolut1n,长期演进技术)时延指的是用户面的时延和控制面的时延,所谓用户面的时延包括:空口时延、EPC时延和E2E时延三部分,如图1所示,就是指一个数据包从终端发到对侧,并收到对侧关于该数据包的回应需要的时延。时延测试在业务行为上通常采用PING(因特网包探索器)包的形式来进行测试,PING包的时延通常当做验证LTE技术以及厂家实现的极限能力的一个参考指标。同时PING包也是通信运营商测试验收基站设备的一个重要手段。
[0003]通常采用PING包的形式来进行测试的方法如下:用户在终端上输入发起PING命令,然后终端会周期地向指令给出的目标侧发送PING请求(ICMP数据包),并且终端也会收到目标侧返回的ICMP形式的应答数据包,因为根据ICMP数据包头的SN(序列号),可以确定出同一个ICMP数据包的发送时刻和接收时刻,计算出PING包的时延,根据多次连续数据包时延的大小对比或者统计平均结果,以此衡量无线通信系统的用户面的时延。
[0004]考虑到用户面时延越短,证明基站的性能越好,用户通信体验效果越好,现有技术尚不存在缩短用户面的时延的方法,因此亟需一种可以缩短现有的用户面的时延的方法。

【发明内容】

[0005]本发明实施例提供一种优化用户面时延的方法及装置,用以解决现有技术中存在用户面时延较长,用户通信体验效果差的问题。
[0006]本发明方法包括一种优化用户面时延的方法,该方法包括:接收终端发送的上行数据包;若所述上行数据包为因特网包探索器PING请求的上行测试数据包,则确定所述终端发送上行测试数据包的周期;根据所述周期,预测接收所述终端发出后续的上行测试数据包的时刻;根据预测的时刻为所述终端预分配空口资源,这样做的目的是节省所述终端请求分配空口资源的时间。
[0007]基于同样的发明构思,本发明实施例进一步地提供一种优化用户面时延的装置,该装置包括:
[0008]接收单元,用于接收终端发送的上行数据包;
[0009]确定单元,用于若所述上行数据包为因特网包探索器PING请求的上行测试数据包,则确定所述终端发送上行测试数据包的周期;
[0010]预处理单元,用于根据所述周期,预测接收所述终端发出后续的上行测试数据包的时刻;根据预测的时刻为所述终端预分配空口资源。该装置同样实现了节省所述终端请求分配空口资源的时间的目的。
[0011]本发明实施例通过一方面接收各终端发出的上行数据包,若所述上行数据包为PING请求的上行测试数据包,则确定所述终端发送上行测试数据包的周期;另一方面根据所述周期,预测接收所述终端发出后续的上行测试数据包的时刻;根据预测的时刻为所述终端预分配空口资源,以节省所述终端发出所述后续的上行测试数据包后等待基站分配空口资源的时间。这样,当终端发送后续的上行测试数据包,基站在尚未接收到上述上行测试数据包,就已经为即将接收到的上行测试数据包分配好了空口资源,从而节省了终端向基站发出资源调度请求,然后基站再获取相应的资源授权的时间,因此可以将空口时延至少单向节省8ms左右的时间,降低了用户面时延,提高了用户的通信体验效果。
【附图说明】
[0012]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为现有技术提供的一种用户面时延示意图;
[0014]图2为本发明实施例提供一种优化用户面时延的方法流程示意图;
[0015]图3为本发明实施例提供一种用户面时延优化方法的流程示意图;
[0016]图4为本发明实施例提供一种优化用户面时延的装置示意图。
【具体实施方式】
[0017]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0018]本文中结合终端和/或基站来描述各种方面。终端,指向用户提供语音和/或数据连通性的设备(device),包括无线终端或有线终端。无线终端可以是具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备,经无线接入网与一个或多个核心网进行通信的移动终端。例如,无线终端可以是移动电话(或称为“蜂窝”电话)和具有移动终端的计算机。又如,无线终端也可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。再如,无线终端可以为移动站(英文为:mobile stat1n)、接入点(英文为:access point)、或用户设备(英文为:user equipment,简称UE)的一部分。
[0019]现有的用户面时延测试方法通常是由用户触发终端的测试命令,终端周期地(若无指定,默认每隔一秒)向目标侧地址(例如:Ping 192.168.3.200)发送ICMP请求数据包,其中空口时延是指如下过程用到的时间:终端向基站发送ICMP请求数据包,然后基站根据终端发送的调度请求(Schedu ling Request,SR)和终端上报的缓存状态报告(BufferStatus Reporting,BSR)大小,进行资源授权(DC1),终端根据基站给予的该DC1的授权进行ICMP请求数据包发送;基站侧收到核心网侧生成关于ICMP应答数据包,并发送给终端。
[0020]事实上,在LTE系统中,基站的空口资源通常不是固定分配的,因为接收的业务数据的大小是不确定的,所以根据基站实时接收数据业务量大小实时动态调度的。但是终端发送的上行测试数据包,其大小、周期、个数等均可检测出。所以,基站可以根据上行测试数据包的规律进行精确的空口资源的预分配,这样一来,既可以缩短空口时延的长短,也可提高空口资源的利用率,具体地方法如下。
[0021]参见图2所示,本发明实施例提供一种优化用户面时延的方法流程示意图,具体地实现方法包括:
[0022]步骤SlOl,接收终端发送的上行数据包。
[0023]步骤S102,若所述上行数据包为PING请求的上行测试数据包,则确定所述终端发送上行测试数据包的周期。
[0024]步骤S103,根据所述周期,预测接收所述终端发出后续的上行测试数据包的时刻。
[0025]步骤S104,根据预测的时刻为所述终端预分配空口资源,以节省所述终端请求分配空口资源的时间。
[0026]具体地,用户通过触发终端的测试命令,终端会周期地向基站发送上行测试数据包,基站的L2层(传输层)收到某个终端的上行数据包后,先判断该数据包是否是ICMP(Internet Control Message Protocol,网络控制报文协议)数据包,如果是,则通过检测数据标志位说明该数据包是向基站发出PING请求的上行测试数据包。
[0027]其中,可以通过ICMP数据包判断出是PING请求的上行测试数据包的原理是:因为PING命令是基于ICMP协议的数据包来实现的。根据ICMP协议,解析接收到的上行数据包的IP包头的特殊数据位,如果IP数据报文的73?81位等于0x01,则表示是该上行数据包是ICMP数据包,继续解析该ICMP数据包头,若ICMP 8位比特指示类型为8,8位比特指示代码为O,则表示该ICMP报文为request,即PING请求,反之若8位比特指示类型为O,且8位比特指示代码为O,则表示该ICMP报文为r印Iy,即PING应答。
[0028]在确定是ICMP数据包之后,基站通知MAC调度控制器记录该终端ICMP数据包的相关参数,包括$1呢3126(数据包大小)4;[1^?61';[0(1化;[1^包周期)4;[1^1(1化;[1^包进程号)。实际上,ICMP数据包大小有I?1472bytes不同的大小,常用的测试命令对应的ICMP数据包是32bytes,每个数据包的间隔时间、包大小以及同时ping包的线程数可
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1