无线侧传输时延获取方法及装置与流程

文档序号:18072301发布日期:2019-07-03 03:55阅读:413来源:国知局
无线侧传输时延获取方法及装置与流程

本公开涉及无线通信技术领域,特别涉及一种无线侧传输时延获取方法及装置。



背景技术:

随着无线通信技术的发展,自动驾驶、智能制造、远程控制等技术逐渐兴起,如何保证通信过程的低时延、高可靠性,成为了移动通信网络的技术难题。业界以及标准化组织已经开始积极布局研究如何支持这些未来的业务,第三代伙伴项目(the3rdgenerationpartnershipproject,3gpp)是其中的主要标准化推动者,这个技术难题在第五代(5thgeneration,5g)移动通信网络中也同样存在。3gpptr38.913针对5g业务用户面空口时延要求是“增强移动宽带(enhancedmobilebroadband,embb)用户面数据包的上下行时延均为4ms,高可靠低时延通信(ultra-reliableandlowlatencycommunications,urllc)用户面数据包的上下行时延均为0.5ms”,该空口时延是指基站的((servicedataadaptationprotocol,sdap)层或分组数据融合协议(packetdataconvergenceprotocol,pdcp)层的数据包发送至用户设备(userequipment,ue)的sdap层或pdcp层的时延,或者ue的sdap层或pdcp层的数据包发送至基站的sdap层或pdcp层的时延。

而不管是由于ue的移动,还是由于基站的故障,为了保证ue通信的连续性和服务的质量,都需要将该ue从一个基站切换至另一个基站。在这个切换过程中,如果ue原本连接的基站接收到核心网元的数据包,则不能直接发送给该ue,而是需要将该数据包发送至该ue将切换到的基站,由该切换后的基站转发该数据包给ue,这样必然导致数据包的传输时延增加。测量该切换过程产生的传输时延,对移动通信网络的建设有着重要意义,因而亟需一种能够准确获取切换过程中数据包的传输时延的方法。



技术实现要素:

本公开实施例提供了一种无线侧传输时延获取方法及装置,可以解决现有技术中亟需能够准确获取切换过程中数据包的传输时延的方法的问题。所述技术方案如下:

第一方面,提供了一种无线侧传输时延获取方法,应用于ue,所述方法包括:

当所述ue从第一基站切换至第二基站时,接收第二基站发送的第一数据包,所述第一数据包携带有第一时间点,所述第一时间点为所述第一数据包到达第一基站的无线接口协议层的时间点;

获取所述第一时间点;

获取所述第一数据包离开所述ue的无线接口协议层的时间点,作为第二时间点;

根据所述第一时间点和所述第二时间点,获取切换时所述第一数据包的无线侧传输时延。

上述数据包为下行数据包,该第一基站与第二基站可以为5g基站(gnodeb,gnb),也可以是在云无线接入网(cloudradioaccessnetwork,cloud-ran)场景中的中心单元(centralunit,cu),在5g网络中,基站可能被重构为cu以及du,cu具有处理无线高层协议栈功能,du主要处理物理层功能和实时性需求较高的层的功能。当然,该方法也适用于第四代(the4thgeneration,4g)的(longtermevolution,lte)移动通信网络中,在该4g网络中,该第一基站和该第二基站为演进型基站(evolvednodeb,enb)。

本公开实施例通过记录切换过程中的数据包到达第一基站的无线接口协议层的时间点与离开ue的无线接口协议层的时间点,得到该数据包的发出时间与到达时间,从而可以精确地得到切换过程中的数据包的无线侧传输时延。

在一种可能实现方式中,所述第一数据包离开所述ue的无线接口协议层的时间点,包括:

所述第一数据包从所述ue的业务数据适配协议sdap层或者分组数据融合协议pdcp层的输出时间点。

在一种可能实现方式中,所述第一数据包从所述ue的sdap层或者pdcp层的输出时间点,包括:当所述sdap层的传输方式为透传时,所述第一数据包从所述ue的pdcp层的输出时间点。

在一种可能实现方式中,所述第一时间点由第二基站携带在第一数据包的sdap协议数据单元pdu或者pdcp协议数据单元pdu头中并下发给所述ue,且所述第一时间点携带在所述第一基站所发送的数据包的通用分组无线服务隧道协议(generalpacketradioservicetunnellingprotocol,gtp)扩展头中的时间戳字段中传递给所述第二基站。

在一种可能实现方式中,所述第一时间点和所述第二时间点为绝对时间或者所述第一时间点和所述第二时间点为相对时间。

在一种可能实现方式中,所述根据所述第一时间点和所述第二时间点,获取切换时所述第一数据包的无线侧传输时延,包括:用所述第二时间点减去所述第一时间点,获取计算得到的时间差值作为无线侧传输时延。

在一种可能实现方式中,所述第一数据包的sdappdu头或者pdcppdu头中包括由所述第二基站添加的切换标志。

第二方面,提供了一种无线侧传输时延获取方法,应用于第二基站,所述方法包括:

当ue从第一基站切换至第二基站时,接收所述ue发送的第二数据包,所述第二数据包携带有第一时间点,所述第一时间点为所述第二数据包到达所述ue的无线接口协议层的时间点;

获取所述第一时间点;

获取所述第二数据包离开所述第二基站的无线接口协议层的时间点,作为第二时间点;

根据所述第一时间点和所述第二时间点,获取切换时所述第二数据包的无线侧传输时延。

上述数据包为上行数据包,本公开实施例通过记录切换过程中的数据包到达ue的无线接口协议层的时间点与离开第二基站的无线接口协议层的时间点,得到该数据包的发出时间与到达时间,从而可以精确地得到切换过程中的数据包的无线侧传输时延。

在一种可能实现方式中,所述第二数据包离开所述第二基站的无线接口协议层的时间点,包括:所述第二数据包从所述第二基站的sdap层或者pdcp层的输出时间点。

在一种可能实现方式中,所述第二数据包从所述第二基站的sdap层或者pdcp层的输出时间点,包括:当所述sdap层的传输方式为透传时,所述第二数据包从所述第二基站的pdcp层的输出时间点。

在一种可能实现方式中,所述第一时间点由ue携带在第二数据包的sdappdu或者pdcppdu头中并上传给所述第二基站。

在一种可能实现方式中,所述第一时间点和所述第二时间点为绝对时间或者所述第一时间点和所述第二时间点为相对时间。

在一种可能实现方式中,所述根据所述第一时间点和所述第二时间点,获取切换时所述第二数据包的无线侧传输时延,包括:用所述第二时间点减去所述第一时间点,获取计算得到的时间差值作为无线侧传输时延。

在一种可能实现方式中,所述第二数据包的sdappdu或者pdcupdu头中包括由所述ue添加的切换标志。

第三方面,提供了一种无线侧传输时延获取方法,应用于ue,所述方法包括:

当所述ue从第一分布式单元du切换至第二du时,接收中心单元cu通过所述第二du发送的第一数据包,所述第一数据包携带有第一时间点,所述第一时间点为所述第一数据包到达所述cu的无线接口协议层的时间点,所述cu为所述第一du和所述第二du的上级网元;

获取所述第一时间点;

获取所述第一数据包离开所述ue的无线接口协议层的时间点,作为第二时间点;

根据所述第一时间点和所述第二时间点,获取切换时所述第一数据包的无线侧传输时延。

上述数据包为下行数据包,本公开实施例通过记录数据包到达cu的无线接口协议层的时间点与该数据包离开ue的无线接口协议层的时间,得到该数据包的发出时间与到达时间,从而可以精确地得到切换过程中的数据包的无线侧传输时延。

在一种可能实现方式中,所述第一数据包离开所述ue的无线接口协议层的时间点,包括:

所述第一数据包从所述ue的sdap层或者pdcp层的输出时间点。

在一种可能实现方式中,所述第一数据包从所述ue的sdap层或者pdcp层的输出时间点,包括:当所述sdap层的传输方式为透传时,所述第一数据包从所述ue的pdcp层的输出时间点。

在一种可能实现方式中,所述第一时间点由cu携带在第一数据包的sdappdu或者pdcppdu头的时间戳字段中并下发给所述ue。

在一种可能实现方式中,所述第一时间点和所述第二时间点为绝对时间或者所述第一时间点和所述第二时间点为相对时间。

在一种可能实现方式中,所述根据所述第一时间点和所述第二时间点,获取切换时所述第一数据包的无线侧传输时延,包括:用所述第二时间点减去所述第一时间点,获取计算得到的时间差值作为无线侧传输时延。

在一种可能实现方式中,所述第一数据包的sdappdu或者pdcupdu头中包括由所述cu添加的切换标志。

第四方面,提供了一种无线侧传输时延获取方法,应用于cu,所述方法包括:

当ue从第一du切换至第二du时,接收所述ue通过所述第二du发送的第二数据包,所述第二数据包携带有第一时间点,所述第一时间点为所述第二数据包到达所述ue的无线接口协议层的时间点;

获取所述第一时间点;

获取所述第二数据包离开所述cu的无线接口协议层的时间点,作为第二时间点;

根据所述第一时间点和所述第二时间点,获取切换时所述第二数据包的无线侧传输时延。

上述数据包为上行数据包,本公开实施例通过记录数据包到达ue的无线接口协议层的时间点与该数据包离开cu的无线接口协议层的时间点,得到该数据包的发出时间与到达时间,从而可以精确地得到切换过程中的数据包的无线侧传输时延。

在一种可能实现方式中,所述第二数据包离开所述cu的无线接口协议层的时间点,包括:所述第二数据包从所述cu的sdap层或者pdcp层的输出时间点。

在一种可能实现方式中,所述第二数据包从所述第二基站的sdap层或者pdcp层的输出时间点,包括:当所述sdap层的传输方式为透传时,所述第二数据包从所述cu的pdcp层的输出时间点。

在一种可能实现方式中,所述第一时间点由所述ue携带在第二数据包的sdappdu或者pdcppdu头的时间戳字段中并通过所述第二du上传给所述cu。

在一种可能实现方式中,所述第一时间点和所述第二时间点为绝对时间或者所述第一时间点和所述第二时间点为相对时间。

在一种可能实现方式中,所述根据所述第一时间点和所述第二时间点,获取切换时所述第二数据包的无线侧传输时延,包括:用所述第二时间点减去所述第一时间点,获取计算得到的时间差值作为无线侧传输时延。

在一种可能实现方式中,所述第二数据包的sdappdu或者pdcupdu头中包括所述ue添加的切换标志。

第五方面,提供了一种无线侧传输时延获取装置,应用于ue,所述装置包括多个功能模块,以实现上述第一方面以及第一方面的任一种可能实现方式的无线侧传输时延获取方法或上述第三方面以及第三方面的任一种可能实现方式的无线侧传输时延获取方法。

第六方面,提供了一种无线侧传输时延获取装置,应用于第二基站,所述装置包括多个功能模块,以实现上述第二方面以及第二方面的任一种可能实现方式的无线侧传输时延获取方法。

第七方面,提供了一种无线侧传输时延获取装置,应用于cu,所述装置包括多个功能模块,以实现上述第四方面以及第四方面的任一种可能实现方式的无线侧传输时延获取方法。

第八方面,提供了一种ue,所述ue存储有多条指令,所述指令适于由处理器用来加载并执行上述第一方面以及第一方面任一种可能实现方式的无线侧传输时延获取方法或者第三方面以及第三方面任一种可能实现方式的无线侧传输时延获取方法。

第九方面,提供了一种基站,所述基站存储有多条指令,所述指令适于由处理器用来加载并执行上述第二方面以及第二方面任一种可能实现方式的无线侧传输时延获取方法。

第十方面,提供了一种cu,所述cu存储有多条指令,所述指令适于由处理器用来加载并执行上述第三方面以及第四方面任一种可能实现方式的无线侧传输时延获取方法。

第十一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行以完成上述第一方面至第四方面以及第一方面至第四方面的任一种可能实现方式的无线侧传输时延获取方法。

附图说明

图1是本公开实施例提供的一种实施环境的示意图;

图2是本公开实施例提供的一种实施环境的示意图;

图3是本公开实施例提供的一种ue300的结构示意图;

图4是本公开实施例提供的一种基站的结构框图;

图5是本公开实施例提供的一种数据包传输方法的流程图;

图6是本公开实施例提供的一种传输时延定义的示意图;

图7是本公开实施例提供的一种无线侧传输时延获取方法的流程图;

图8是本公开实施例提供的一种时间点为绝对时间时的gtp扩展头格式的示意图;

图9是本公开实施例提供的一种时间点为相对时间时的gtp扩展头格式的示意图;

图10是本公开实施例提供的一种短序列号时间戳的示意图;

图11是本公开实施例提供的一种长序列号时间戳的示意图;

图12是本公开实施例提供的一种无线侧传输时延获取方法的流程图;

图13是本公开实施例提供的一种数据包传输过程的示意图;

图14是本公开实施例提供的一种无线侧传输时延获取方法的流程图;

图15是本公开实施例提供的一种无线侧传输时延获取方法的流程图;

图16是本公开实施例提供的一种无线侧传输时延获取装置的结构示意图;

图17是本公开实施例提供的一种无线侧传输时延获取装置的结构示意图;

图18是本公开实施例提供的一种无线侧传输时延获取装置的结构示意图;

图19是本公开实施例提供的一种无线侧传输时延获取装置的结构示意图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。

图1是本公开实施例提供的一种实施环境的示意图,参见图1,该实施环境包括用户设备ue、基站以及核心网元。该实施环境为5g网络的网络构架,在该实施环境中,基站为gnb。

其中,ue是指可以与基站建立网络连接,为用户提供通信服务的设备。

gnb为5g网络中用于进行资源调度的基站,它可以与ue以及核心网元建立网络连接,通过从核心网元获取网络数据,并发送给ue,为ue提供无线网络服务,还可以为ue提供无线资源管理服务。

核心网元可以是用户端口功能(userportfunction,upf)、会话管理功能(sessionmanagementfunction,smf)、核心访问与移动性管理(coreaccessandmobilitymanagementfunction,amf)、策略与计费规则功能(policyandchargingrulesfunction,pcrf)、统一数据管理(unifieddatamanagement,udm)等,它可以通过基站为ue提供移动性管理、用户接入控制、信令处理等服务。

图2是本公开实施例提供的一种实施环境的示意图,参见图1,该实施环境包括用户设备ue、分布式单元(distributedunit,du)、中心单元(centralunit,cu)、以及核心网元。该实施环境为cloud-ran的网络构架。

其中,ue是指可以与基站建立网络连接,为用户提供通信服务的设备,与图1所示的ue同理。

上述gnb可能被重构为一个cu和多个du两个功能实体,cu可以集中式的布放,du布放取决实际网络环境。du可以集中式布放,例如核心城区,话务密度较高,站间距较小,机房资源受限的区域的du可以集中式布放。du也可以分布式的布放,例如话务较稀疏、站间距较大等区域的du可以分布式布放。cu具有处理无线高层协议栈功能,例如无线资源控制(radioresourcecontrol,rrc)层,pdcp层等,甚至也能够支持边缘计算网络,满足未来通信网络对于新兴业务对于网络时延的更高要求,例如,新兴业务可以是视频、网购以及虚拟/增强现实等。du主要处理物理层功能和实时性需求较高的层的功能。

核心网元可以是upf、smf、amf、pcrf、udm等,它可以通过基站为ue提供移动性管理、用户接入控制、信令处理等服务,与图1所示的核心网元同理。

本实施例提供了一种ue300,该ue300可以用于执行下述各个实施例中提供的无线侧传输时延获取方法。参见图3,该ue300包括:

ue300可以包括射频(radiofrequency,rf)电路110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、无线保真(wirelessfidelity,wifi)模块170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本领域技术人员可以理解,图3中示出的ue结构并不构成对ue的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

rf电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,rf电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路110还可以通过无线通信与网络和其他设备通信。该无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。

存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据ue300的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。

输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元140可用于显示由用户输入的信息或提供给用户的信息以及ue300的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图3中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输出功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。

ue300还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在ue300移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于ue300还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路160、扬声器161,传声器162可提供用户与ue300之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经rf电路110以发送给比如另一ue,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与ue300的通信。

wifi属于短距离无线传输技术,ue300通过wifi模块170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图3示出了wifi模块170,但是可以理解的是,其并不属于ue300的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器180是ue300的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行ue300的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;可选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。

ue300还包括给各个部件供电的电源190(比如电池),可选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,ue300还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,ue300的显示单元是触摸屏显示器,ue300还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。该一个或者一个以上程序被处理器执行时,实现下述任一实施例所示的ue侧的无线侧传输时延获取方法。

图4是本公开实施例提供的一种基站的结构框图。例如,该基站可以被提供为一gnb或cu,该基站包括发射机、接收机、存储器以及分别与发射机、接收机和存储器连接的处理器。当然,该基站装置还可以包括天线、基带处理部件、中射频处理部件、输入输出装置等通用部件,本公开实施例在此不再任何限制。该基站被配置为执行下述任一实施例所提供的基站侧的无线侧传输时延获取方法。

在示例性实施例中,还提供了一种存储有计算机程序的计算机可读存储介质,例如存储有计算机程序的存储器,上述计算机程序被处理器执行时实现下述实施例中ue所执行的无线侧传输时延获取方法。例如,该计算机可读存储介质可以是只读内存(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、只读光盘(compactdiscread-onlymemory,cd-rom)、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供了一种存储有计算机程序的计算机可读存储介质,例如存储有计算机程序的存储器,上述计算机程序被处理器执行时实现下述实施例中基站或cu所执行的无线侧传输时延获取方法。例如,该计算机可读存储介质可以是只读内存(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、只读光盘(compactdiscread-onlymemory,cd-rom)、磁带、软盘和光数据存储设备等。

图5是本公开实施例提供的一种数据包传输方法的流程图,该数据包传输方法主要是基于ue、基站以及核心网元之间的交互流程实现,在该流程中,ue可以通过基站向核心网元发送数据包,核心网元也可以通过基站向ue发送数据包。该无线侧传输时延获取方法可以应用于4g网络,也可以应用于5g网络中,当该无线侧传输时延获取方法应用于4g网络时,该基站可以是enb,当该无线侧传输时延获取方法应用于5g网络时,该基站可以是cu。参见图5,该方法包括以下步骤:

501、核心网元向基站发送数据包。

该数据包的内容可以是该ue发送的网络请求所对应的网络资源,也可以是该核心网元定期发送的推荐信息,本公开对该数据包的具体内容不作限定。

502、当基站接收到该数据包时,基站记录该数据包到达该基站的无线接口协议层的时间点。

基站接收到数据包时,都会将该数据包输入至sdap层或者pdcp层进行缓存,因而,基站可以记录该数据包达到该基站的该sdap层或者pdcp层的时间点。

该sdap层位于pdcp层的上一层,负责将上层的业务质量流(qualityofserviceflow,qosflow)映射到某个数据承载(dataresourcebearer,drb)上。具体地,该基站记录该数据包到达该基站中的无线接口协议层的时间点的具体过程可以采用打点时间戳的形式。该时间戳可以是相对时间,该基站与ue之间已经协商好记录时间点的方式,并协商好通过相对时间计算时间间隔的方式。该时间戳也可以是绝对时间。例如,北京时间10点5分15秒。当然,当该时间戳采用绝对时间时,该ue与基站需要时间同步。

该时间点可以由基站携带在数据包的sdap协议数据单元pdu或者pdcp服务数据单元pdu头中并下发给ue。因而该步骤502可以为:

当基站接收到该数据包时,基站记录该数据包到达该基站的sdap层的时间点,并将该时间点添加在该数据包的sdappdu头中;或,

当基站接收到该数据包时,基站记录该数据包到达该基站的pdcp层的时间点,并将该时间点添加在该数据包的pdcppdu头中。

在一个具体实施例中,当该sdap层的传输方式为透传时,基站即需要执行上述记录该数据包到达该基站的pdcp层的时间点,并将该时间点添加在该数据包的pdcppdu头中的步骤。

503、基站向ue发送该数据包,该数据包携带有该时间点。

504、ue接收到该数据包。

该步骤501至504为核心网元通过基站向ue发送数据包的过程,该数据包为下行数据包。

505、当ue的上层协议向该ue的无线接口协议层发送数据包时,ue记录该数据包到达该ue的无线接口协议层的时间点。

该数据包的内容可以是该ue的自身状态数据,该ue的自身状态数据可以是ue周期性向基站发送的用于指示自身连接的无线信号状态数据。当然,该数据包的内容也可以是ue发送的用于获取网络资源的网络请求,本公开对该数据包的具体内容不作限定。

与上述步骤502同理,该无线接口协议层可以为sdap层或者pdcp层,则该时间点可以由ue携带在该数据包的sdap协议数据单元pdu或者pdcp服务数据单元pdu头中并上传给基站。上述步骤502的执行主体为基站,而该步骤505的执行主体为ue。

具体地,该步骤505可以为:

当ue的sdap层接收到该数据包时,ue记录该数据包到达该ue的sdap层的时间点,并将该时间点添加在该数据包的sdappdu头中;或,

当ue的pdcp层接收到该数据包时,ue记录该数据包到达该ue的pdcp层的时间点,并将该时间点添加在该数据包的pdcppdu头中。

在一个具体实施例中,当该sdap层的传输方式为透传时,ue即需要执行上述记录该数据包到达该ue的pdcp层的时间点,并将该时间点添加在该数据包的pdcppdu头中的步骤。

506、ue向基站发送该数据包,该数据包携带有该时间点。

507、当基站接收到该数据包时,基站可以将该数据包发送至核心网元。

508、核心网元接收到该数据包。

该步骤505至508为ue通过基站向核心网元发送数据包的过程,该数据包为上行数据包。

图6是本公开实施例提供的一种传输时延定义的示意图,参见图6,ue向基站发送上行数据包时,ue产生的数据包依次经由上层协议,无线接口协议层、无线链路层控制协议(radiolinkcontrol,rlc)层、介质访问控制(mediaaccesscontrol,mac)层以及物理层(physicallayer,phy)层,并通过该phy层发送至基站,基站的phy层接收到该数据包,再经由phy层、mac层、无线接口协议层、gtp-u层传输到基站的上层协议中。其中,该上层协议可以为网络协议(internetprotocol,ip)、用户数据报协议(userdatagramprotocol,udp)或其他上层协议。lte网络中定义的上行时延是指ue的pdcp层接收到数据包的时刻开始到该数据包从pdcp层向rlc层发送的时刻结束,下行时延是指基站的pdcp层接收到数据包的时刻开始到ue接收到基站发送的该数据包,并返回混合自动重传请求(hybridautomaticrepeatrequest,harq)的确认字符(acknowledgement,ack),基站接收到该harq的ack的时刻结束。而本公开的无线侧传输时延获取方法是获取基站或者du切换过程中的无线侧传输时延。

下面将通过图7和图12所示实施例分别对切换过程中,上行数据包以及下行数据包传输时产生的无线侧传输时延获取方法进行说明。

图7是本公开实施例提供的一种无线侧传输时延获取方法的流程图,该传输时延获取方法主要是基于ue、基站以及核心网元之间的交互流程实现,在该流程中,ue从第一基站切换至第二基站。当该无线侧传输时延获取方法应用于5g网络时,该第一基站与第二基站可以是gnb,也可以是cloud-ran场景中的cu。当然,该无线侧传输时延获取方法还可以应用于4g网络,相应地,该第一基站与第二基站还可以是enb。参见图7,该流程为下行数据包的无线侧传输时延获取方法,该方法包括以下步骤:

701、ue向第一基站发送测量报告,该测量报告可以包括相邻小区的无线信号质量。

该第一基站为正在为该ue提供网络服务的基站,也即是该ue当前所在的小区在该第一基站的覆盖范围内。第一基站根据不同的需要,利用移动性管理算法给ue下发不同种类的测量任务,其中,第一基站给ue发送测量任务的过程可以为:第一基站在rrc重配消息中携带测量配置(measurementconfigure,measconfig)信元给ue下发测量配置。measconfig可以包括测量对象、报告配置、测量标识、数量配置以及测量间隔,其中,测量对象是指相邻小区,报告配置可以包括报告标准和报告格式,报告标准是该标准触发ue发送一条测量报告,该测量报告可以是周期性事件描述,也可以是单一事件描述。报告格式是在报告中ue包含的量以及相关的信息,例如,报告小区的数量。而测量检测是指ue进行测量的周期。

ue接收到第一基站发送的测量任务时,也即是,ue接收到第一基站发送的测量配置,可以对测量对象实施测量,并用测量上报标准进行结果评估,当评估测量结果满足上报标准后向第一基站发送相应的测量报告。该测量报告可以包括相邻小区的无线信号质量,当然,该测量报告也可以包括当前小区的无线信号质量。

702、当第一基站接收到该测量报告时,根据该测量报告携带的邻小区信号质量,第一基站确定是否执行切换,并在确定执行切换时,根据小区配置表确定相邻小区是否属于自己管辖。

在一个具体实施例中,当第一基站根据该测量报告携带的邻小区信号质量,决定不进行切换时,第一基站可以继续向ue发送来自核心网元的数据包,并接收ue发送的数据包,并将该数据包发送至核心网元。

703、当第一基站确定执行切换,且第一基站根据小区配置表确定相邻小区不属于自己管辖时,第一基站向第二基站发送切换请求,该切换请求用于指示该第二基站为该ue进行切换准备。

该第二基站的覆盖范围包括该ue将要切换的相邻小区,也即是该第二基站为该ue将要切换的基站。在一种可能实现方式中,当第一基站根据小区配置表确定相邻小区仍属于自己管辖时,也即是当相邻小区也在该第一基站的覆盖范围内时,则不对该ue进行切换。

704、当第二基站接收到该切换请求时,第二基站为该ue进行切换准备,并在完成后向第一基站返回切换确认消息。

该切换确认消息用于告知第一基站该第二基站已完成该ue的切换准备。第二基站接收到该切换请求时,可以为该ue预留连接资源,以备后续该ue与该第二基站建立连接。

705、核心网元向第一基站发送数据包。

706、当第一基站接收到核心网元发送的数据包,第一基站记录该数据包到达该第一基站的无线接口协议层的时间点。

该步骤706与步骤502同理,在此不多做赘述。

在一种可能实现方式中,当该数据包未经过该第一基站的sdap层或pdcp层时,第一基站可以记录该第一基站与核心网元之间的gtp隧道解除完成的时间点。

需要说明的是,在此仅以该步骤705和步骤706在步骤704之后为例进行说明,在实际应用中,该步骤705和步骤706也可以在上述步骤701至步骤704任一步骤的之前,或者与上述步骤701至步骤704任一步骤同步进行,只是该第一基站接收到该数据包,将该数据包缓存在sdap层或pdcp层中,还未将其发送至ue。

707、当第一基站接收到该切换请求确认消息时,第一基站向ue发送切换命令,第一基站拷贝该数据包的时间点到该数据包的gtp扩展头中,并向第二基站发送该数据包,该切换命令用于指示该ue进行切换。

需要说明的是,该第一基站在步骤706中接收到数据包,记录了该数据包到达sdap层或pdcp层的时间点,只是将其缓存在sdap层或pdcp层中,还未向ue发送,而该第一基站已经确定要对ue进行基站的切换,如果第一基站继续向ue发送该数据包时,可能会由于切换过程导致该数据包无法向ue传输完整的现象。因而,该第一基站可以将该数据包发送给第二基站,由该第二基站将该数据包转发至ue。

在实际应用中,该切换命令可以是无线资源控制连接重配置(radioresourcecontrolconnectionreconfiguration,rrcconnectionreconfiguration)消息,该切换命令中可以包括移动控制信息(informationelementmobilitycontrolinformation,iemobilitycontrolinfo),而该移动控制信息又可以包括目标小区的物理小区编码(identification,id)、t304定时器、新的ue标识以及切换原因等信息。载频等信息。而如果该移动控制信息不包括载频,则默认该第二基站所管辖的相邻小区处在当前频率上。

基站之间的信令数据交互通过gtp实现,该第一基站在转发该数据包的gtp扩展头中增加一个时间戳类型的扩展头,并将该数据包到达无线接口协议层的时间点拷贝到gtp扩展头的时间戳字段中,在将该数据包发送给第二基站时,传递给第二基站。在一种可能实现方式中,该第一基站可以将上述核心网gtp隧道解除完成的时间点拷贝到该gtp扩展头的时间戳字段中,也即是,将该数据包的第一个缓存的时间戳拷贝到该gtp扩展头的时间戳字段中,在将该数据包发送给第二基站时,传递给第二基站。

由于基站切换的资源准备信令以及基站之间的信令数据交互均是通过xn接口实现,当第二基站接收到该数据包时,还可以根据该数据包的gtp扩展头的时间戳字段中的时间点,确定切换过程中的xn口时延,在实际应用中,该时间点可以是时间戳,本公开对此不作具体限定。

由于该时间点可以是绝对时间,也可以是相对时间,该gtp扩展头可以为图8和图9两种格式。图8示出了一种时间点为绝对时间时的gtp扩展头格式,图9示出了一种时间点为相对时间时的gtp扩展头格式。如图8所示,该gtp扩展头可以包括8个字节,每个字节的长度可以为8比特(bits),第一个字节可以为0x02,0x02为十六进制的2,当该字段为2时,表示以4字节为单位的时间戳头部分的长度为2个单位长度,即8字节。第二个字节到第七个字节为时间戳字段,该时间戳字段可以承载时间戳(time-stamp),也即是承载时间点。第八个字节用来记录下一个扩展头的类型(nextextensionheadertype)。如图9所示,该gtp扩展头可以包括4个字节,每个字节的长度可以为8比特(bits),第一个字段可以为0x01,0x01为十六进制的1,当该字段为1时,表示以4字节为单位的时间戳头部分的长度为1个单位长度,即4字节。第二个字节到第三个字节为时间戳字段,该时间戳字段可以承载时间戳(time-stamp),也即是承载时间点。第四个字段用来记录下一个扩展头的类型(nextextensionheadertype)。

708、当ue接收到该切换命令时,ue进行切换。

709、当第二基站接收到数据包时,第二基站获取gtp扩展头中的时间点作为第一时间点拷贝到该数据包中的sdappdu或者pdcppdu头中,并在该sdappdu或者pdcppdu头中添加切换标志。

该切换标志用于指示该第一数据包为切换过程中传输的数据包。该步骤709为第二基站获取第一数据包以及第一数据包携带的第一时间点的过程,具体地,第二基站接收到第一基站发送的数据包时,将该数据包的gtp扩展头的时间戳字段中的时间点拷贝到该数据包的sdappdu头中或者pdcppdu头中,得到第一数据包以及该第一数据包携带的第一时间点,也即是,该第一时间点为该第一基站所发送的数据包的gtp扩展头的时间戳字段中的时间点。

如图10和图11所示,以pdcppdu头为例,该切换标志以及第一时间点的格式可以包括短序列号时间戳和长序列号时间戳两种格式。图10示出了一种短序列号时间戳的示意图,图11示出了一种长序列号时间戳的示意图。如图10所示,短序列号时间戳的pdcppdu头,其中,第一个字节可以为pdcp序列号(serialnumber,sn),第二个字节的第一个bit可以是切换标志(handoverflag,hoflag),该第二个字节一直到第n个字节可以是时间戳(time-stamp)字段,即该第二个字节到第n个字节为一个字段,第n+1个字节开始可以是pdu数据(data)内容。如图11所示,长序列号时间戳的pdcppdu头,其中,第一个字节与第二字节可以为pdcpsn字段,第三个字节的第一个bit可以是切换标志,第三个字节一直到第n个字节可以是时间戳字段,即该第三个字节到第n个字节为一个字段,第n+1个字节开始可以是pdu数据(data)内容。本发明该短序列号时间戳以及长序列号时间戳的字节数目不作具体限定,而且切换标志的bit数也不做限制。

710、当ue切换完成时,ue向第二基站发送切换完成消息。

711、当第二基站接收到该切换完成消息时,第二基站将第一数据包发送至ue,向核心网元发送分组切换请求,该第一数据包携带有第一时间点,该分组切换请求用于告知该核心网元该ue连接的基站已经由第一基站切换至第二基站。

当该第二基站接收到该切换完成消息时,该第二基站与ue之间可以进行通信,第二基站则可以将原本应该由第一基站发送给ue的第一数据包转发给该ue。

712、当ue接收到该第一数据包时,ue从第一数据包的sdappdu或者pdcppdu头中,提取第一时间点以及切换标志,并记录该第一数据包离开该ue的无线接口协议层的时间点,作为第二时间点。

该第二时间点可以为该第一数据包从该ue的业务数据适配协议sdap层或者分组数据融合协议pdcp层的输出时间点。

在一种可能实现方式中,当该sdap层的传输方式为透传时,ue记录该第一数据包从该ue的pdcp层的输出时间。

713、ue根据该第一时间点和该第二时间点,获取切换时该第一数据包的无线侧传输时延。

具体地,ue可以用该第二时间点减去该第一时间点,获取计算得到的时间差值作为无线侧传输时延。

例如,以在sdap层记录并添加时间点为例,第一基站在数据包到达该第一基站的sdap层时打点时间戳,并将该时间戳添加在该数据包的sdappdu头中,该时间戳为t1,第一基站拷贝该时间戳t1到gtp扩展头的时间戳字段中,并将该数据包发送至第二基站,第二基站接收到该数据包时,可以将拷贝该gtp扩展头的时间戳字段中的时间点到该数据包的sdappdu头中,将该时间点作为第一时间点,将添加了该第一时间点的数据包作为第一数据包。第二基站将该第一数据包发送至ue,ue接收到该第一数据包,提取该第一时间点t1,记录该第一数据包离开该ue的sdap层的时间点为t2,则该第一数据包的无线侧传输时延t=t2-t1。

需要说明的是,该ue获取到该第一数据包的无线侧传输时延后,可以将其作为切换事件向第二基站发送该时延计算结果,也可以是逐包将该时延计算结果发送至第二基站,本公开对ue向第二基站发送该时延计算结果的具体方式不作限定。

714、当核心网元接收到该分组切换请求时,核心网元对该分组切换请求进行响应,向第一基站发送分组结束标志。

该分组结束标志用于告知该第一基站已经将ue切换至第二基站。

715、当第一基站接收到该分组结束标志时,第一基站将该分组结束标志发送至第二基站。

716、当第二基站接收到该分组结束标志时,向ue发送数据包时,不再将该数据包中添加切换标志。

核心网元不再向第一基站发送该ue的第一数据包,而是直接向第二基站发送第一数据包,该第二基站不再将第一数据包添加切换标志。

717、第二基站向第一基站发送上下文释放通知。

718、当第一基站接收到该上下文释放通知时,释放该ue的上下文。

该ue的上下文可以包括资源、链路以及用户信息。

本公开实施例通过记录切换过程中的数据包到达第一基站的无线接口协议层的时间点与离开ue的无线接口协议层的时间点,得到该数据包的发出时间与到达时间,从而可以精确地得到切换过程中的数据包的无线侧传输时延。

上述图7所示实施例为下行数据包的无线侧传输时延获取方法的流程,下面在图12中对上行数据包的无线侧传输时延获取方法的流程进行说明。图12是本公开实施例提供的一种无线侧传输时延获取方法的流程图,在该流程中,ue从第一基站切换至第二基站。参见图12,该流程为上行数据包的无线侧传输时延获取方法,该方法包括以下步骤:

1201、ue向第一基站发送测量报告,该测量报告可以包括相邻小区的无线信号质量。

1202、当第一基站接收到该测量报告时,根据该测量报告携带的邻小区信号质量,第一基站确定是否执行切换,并在确定执行切换时,根据小区配置表确定相邻小区是否属于自己管辖。

1203、当第一基站确定执行切换,且第一基站根据小区配置表确定相邻小区不属于自己管辖时,第一基站向第二基站发送切换请求,该切换请求用于指示该第二基站为该ue进行切换准备。

1204、当第二基站接收到该切换请求时,第二基站为该ue进行切换准备,并在完成后向第一基站返回切换确认消息。

该步骤1201至步骤1204与上述步骤701至704同理,在此不多做赘述。

1205、当第一基站接收到该切换请求确认消息时,第一基站向ue发送切换命令,该切换命令用于指示该ue进行切换。

1206、当ue接收到该切换命令时,ue进行切换。

该步骤1205和步骤1206与步骤707和步骤708同理,在此不多做赘述。

1207、当ue的上层协议向该ue的无线接口协议层发送第二数据包时,ue记录该第二数据包到达该ue的无线接口协议层的时间点作为第一时间点,并在sdappdu或者pdcppdu头中添加该第一时间点和切换标志。

该步骤1207中记录第二数据包到达ue的无线接口协议层的时间点的过程与步骤505同理,在此不多做赘述。需要说明的是,该ue也可以将sdap层或pdcp层的缓存中还未向第一基站发送的第二数据包添加切换标志。

1208、当ue切换完成时,ue向第二基站发送切换完成消息以及第二数据包,该第二数据包携带有第一时间点。

ue切换完成,则可以与第二基站之间建立通信,之后不向第一基站发送第二数据包,而是向第二基站发送第二数据包。

该步骤1208之后,ue再接收到上层协议发送的第二数据包时,不再执行在sdappdu头中添加切换标志的步骤。

1209、当第二基站接收到该切换完成消息以及第二数据包时,第二基站从第二数据包的sdappdu或者pdcppdu头中,提取第一时间点和切换标志,记录该第二数据包离开该第二基站的无线接口协议层的时间点,作为第二时间点,并向核心网元发送分组切换请求,该分组切换请求用于告知该核心网元该ue连接的基站已经由第一基站切换至第二基站。

该步骤1209为获取第一时间点,以及获取该第二基站缓存该第二数据包的第二时间点的过程,与步骤712同理,该步骤1209的执行主体为第二基站,步骤712的执行主体为ue。

该第二时间点可以为该第二数据包从该ue的sdap层或者pdcp层的输出时间点。

在一种可能实现方式中,当该sdap层的传输方式为透传时,第二基站记录该第二数据包从该ue的pdcp层的输出时间。

1210、第二基站根据该第一时间点和该第二时间点,获取切换时该第二数据包的无线侧传输时延。

具体地,第二基站可以用该第二时间点减去第一时间点,获取计算得到的时间差值作为无线侧传输时延。

例如,以在sdap层记录并添加时间点为例,ue在该第二数据包达到ue的sdap层时打点时间戳,并将该时间戳添加在该第二数据包的sdappdu头中,该时间戳为t3,ue将该第二数据包发送至第二基站,该第二基站接收到该第二数据包,记录该第二数据包离开sdap层的时间点为t4,则第二数据包的传输时延t=t4-t3。

1211、当核心网元接收到该分组切换请求时,核心网元对该分组切换请求进行响应,向第一基站发送分组结束标志。

1212、当第一基站接收到该分组结束标志时,第一基站将该分组结束标志发送至第二基站。

该步骤1211和步骤1212与上述步骤714和步骤715同理,在此不多做赘述。

1213、当第二基站接收该分组结束标志时,第二基站向第一基站发送上下文释放通知。

1214、当第一基站接收到该上下文释放通知时,第一基站释放该ue的上下文。

该步骤1213和步骤1214与上述步骤717和步骤718同理,在此不多做赘述。

本公开实施例通过记录切换过程中的数据包到达ue的无线接口协议层的时间点与离开第二基站的无线接口协议层的时间点,得到该数据包的发出时间与到达时间,从而可以精确地得到切换过程中的数据包的无线侧传输时延。

上述实施例中主要说明了传输过程中如何通过记录数据包的发出时间与到达时间,获取数据包的无线侧传输时延,在上述实施例中,数据包传输的具体过程可以参见图13。图13是本公开实施例提供的一种数据包传输过程的示意图,该数据包传输过程包括:核心网元通过gtp将数据包传输至第一基站,第一基站将该数据包经由sdap层或者pdcp层、rlc层、mac层以及phy层将该数据包经由gtp发送至第二基站的phy层,再依次经由mac层、rlc层、sdap层或者pdcp层,对该数据包进行缓存,并再经由sdap层或者pdcp层、rlc层、mac层以及phy层将该数据包发送至ue的phy层,再依次经由mac层、rlc层、sdap层或者pdcp层,对该数据包进行缓存,并将该数据包发送至上层协议中,该数据包为下行数据包。在另一种传输过程中,ue的上层协议中产生的数据包依次经由sdap层或者pdcp层、rlc层、mac层以及phy层将该数据包发送至第二基站的phy层,再经由第二基站的经由mac层、rlc层、sdap层或者pdcp层,对该数据包进行缓存,该数据包为上行数据包。

上述流程为基站间切换过程中的无线侧传输时延获取方法,在5g网络中,由于一个gnb可能被重构为一个cu和多个du,因而当基站间切换时,上述流程中的基站可以为cu,而如果基站内切换,cu并未切换,而只是切换du,又cu负责sdap层或者pdcp层,则切换du时,切换步骤并未跨过cu的sdap层或者pdcp层。下面对基站内切换过程中的无线侧传输时延获取方法进行说明。图14是本公开实施例提供的一种无线侧传输时延获取方法的流程图,该无线侧传输时延获取方法主要是基于ue、du和cu之间的交互流程实现,在该流程中,ue从第一du切换至第二du。参见图14,该流程为下行数据包的无线侧传输时延获取方法,该方法包括以下步骤:

1401、ue向第一du发送测量报告,该测量报告可以包括相邻小区的无线信号质量。

1402、第一du向cu发送该测量报告。

1403、当cu接收到该测量报告时,根据该测量报告携带的邻小区信号质量,cu确定是否执行切换,并在确定执行切换时,根据小区配置表确定相邻小区是否属于自己管辖。

在一个具体实施例中,当第一du根据该测量报告携带的邻小区信号质量,决定不进行切换时,第一du可以继续向ue发送来自核心网元的第一数据包,并接收ue发送的第二数据包,并将该第二数据包发送至核心网元。

1404、当cu确定执行切换,且cu根据小区配置表确定相邻小区属于自己管辖时,cu向ue发送切换命令,该切换命令用于指示该ue进行切换。

在一种可能实现方式中,该cu根据小区配置表确定相邻小区不属于自己管辖时,cu将确定对ue进行cu切换过程,将该ue切换到目标cu,具体过程请参见上述图7和图12所示实施例,在此不多做赘述。

1405、cu记录第一数据包到达该cu的无线接口协议层的时间点,作为第一时间点,并在该sdappdu或者pdcppdu头中添加切换标志。

该步骤1405中记录第一时间点的过程与上述步骤706以及步骤502同理,该无线接口协议层可以为sdap层或者pdcp层,则该第一时间点为该第一数据包到达该cu的sdap层或者pdcp层的时间点,该时间点可以由cu携带在数据包的sdappdu或者pdcppdu头中并下发给ue。因而该步骤1402可以为:

当cu接收到该数据包时,cu记录该数据包到达该cu的sdap层的时间点,并将该时间点添加在该数据包的sdappdu头中;或,

当cu接收到该数据包时,cu记录该数据包到达该cu的pdcp层的时间点,并将该时间点添加在该数据包的pdcppdu头中。

在一个具体实施例中,当该sdap层的传输方式为透传时,cu即需要执行上述记录该数据包到达该cu的pdcp层的时间点,并将该时间点添加在该数据包的pdcppdu头中的步骤。

1406、cu将该第一数据包发送至第二du,该第二du为管辖相邻小区的du,该第一数据包携带有第一时间点以及切换标志。

cu确定该ue将要切换至第二du,因而将该第一数据包发送至第二du,由第二du转发该第一数据包至ue。

1407、第二du接收到该第一数据包。

1408、当ue接收到该切换命令时,ue进行切换。

该步骤1408与上述步骤708同理,在此不多做赘述。

1409、当ue切换完成时,ue向第二du发送切换完成消息,该切换完成消息用于告知第二du该ue已经完成切换。

1410、当第二du接收到该切换完成消息时,第二du将第一数据包发送至ue,并向cu发送切换完成消息,该第一数据包携带有第一时间点以及切换标志,该切换完成消息用于告知cu该ue连接的du已由第一du切换至第二du。

1411、当ue接收到该第一数据包时,ue记录该第一数据包离开该ue的无线接口协议层的时间点,作为第二时间点,并提取第一时间点以及切换标志。

该第二时间点为该第一数据包从该ue的sdap层或者pdcp层的输出时间点。该第二时间点。在一种可能实现方式中,当该sdap层的传输方式为透传时,该第一数据包从该ue的pdcp层的输出时间点。

需要说明的是,该第一时间点和该第二时间点可以是绝对时间,该第一时间点和该第二时间点也可以是相对时间。

1412、ue根据该第一时间点和该第二时间点,获取切换时该第一数据包的无线侧传输时延。

具体地,ue可以用该第二时间点减去该第一时间点,获取计算得到的时间差值作为无线侧传输时延。

该步骤1409至步骤1412与上述步骤710至步骤713同理,只是步骤710至步骤713中的第二基站所执行的步骤,在本公开实施例中,执行决策任务的为cu,切换后的设备为第二du,在此不多做赘述。

1413、当cu接收到该切换完成消息时,不再在第一数据包的sdappdu或者pdcppdu头中添加切换标志。

本公开实施例通过记录数据包到达cu的无线接口协议层的时间点与该数据包离开ue的无线接口协议层的时间,得到该数据包的发出时间与到达时间,从而可以精确地得到切换过程中的数据包的无线侧传输时延。

图15是本公开实施例提供的一种无线侧传输时延获取方法的流程图,该流程为cloud-ran场景中du切换过程中的无线侧传输时延获取过程,该流程主要是基于ue、du和cu之间的交互流程实现,在该流程中,ue从第一du切换至第二du。参见图15,该流程为上行数据包的无线侧传输时延获取方法,该方法包括以下步骤:

1501、ue向第一du发送测量报告,该测量报告可以包括相邻小区的无线信号质量。

1502、第一du向cu发送该测量报告。

1503、当cu接收到该测量报告时,根据该测量报告携带的邻小区信号质量,cu确定是否执行切换,并在确定执行切换时,根据小区配置表确定相邻小区是否属于自己管辖。

1504、当cu确定执行切换,且cu根据小区配置表确定相邻小区属于自己管辖时,cu向ue发送切换命令,该切换命令用于指示该ue进行切换。

该步骤1501至步骤1504与上述步骤1401至步骤1404同理,在此不多做赘述。

1505、当ue接收到该切换命令时,ue进行切换。

该步骤1505与上述步骤1408同理,在此不多做赘述。

1506、当ue的上层协议向ue的无线接口协议层发送第二数据包时,ue记录该第二数据包到达该ue的无线接口协议层的时间点作为第一时间点,并在sdappdu或者pdcppdu头中添加切换标志。

该步骤1506与上述步骤1207同理,在此不多做赘述。

1507、当ue切换完成时,ue向第二du发送切换完成消息以及第二数据包,该切换完成消息用于告知第二du该ue已经完成切换,该第二数据包携带有第一时间点以及切换标志。

第一时间点由该ue携带在第二数据包的sdappdu或者pdcppdu头时间戳字段中并通过该第二du上传给该cu。其中,该sdappdu或者pdcppdu头中切换标志以及时间点的格式如图10和图11所示,在此不多做赘述。

该步骤1507与上述步骤1208同理,且,该步骤1507之后,ue再接收到上层协议发送的第二数据包时,不再执行在sdappdu或者pdcppdu头中添加切换标志的步骤。

1508、当第二du接收到该切换完成消息以及第二数据包时,第二du将该切换完成消息以及第二数据包发送至cu,该切换完成消息用于告知cu该ue连接的du已由第一du切换至第二du。

1509、当cu接收到该切换完成消息以及第二数据包时,记录该第二数据包离开该cu的无线接口协议层的时间点,作为第二时间点,提取该第二数据包的sdappdu或者pdcppdu头中的第一时间点以及切换标志。

该第二时间点可以为该第二数据包从该cu的sdap层或者pdcp层的输出时间点,在一种可能实现方式中,当该sdap层的传输方式为透传时,该第二数据包从该cu的pdcp层的输出时间点。

1510、cu根据该第一时间点和该第二时间点,获取切换时该第二数据包的无线侧传输时延。

该步骤1509和步骤1510与上述步骤1209和步骤1210同理,在此不多做赘述。

本公开实施例通过记录数据包到达ue的无线接口协议层的时间点与该数据包离开cu的无线接口协议层的时间点,得到该数据包的发出时间与到达时间,从而可以精确地得到切换过程中的数据包的无线侧传输时延。

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

图16是本公开实施例提供的一种无线侧传输时延获取装置的结构示意图,应用于ue,参见图16,该装置包括:

接收模块1601,用于当该ue从第一基站切换至第二基站时,接收第二基站发送的第一数据包,该第一数据包携带有第一时间点,该第一时间点为该第一数据包到达第一基站的无线接口协议层的时间点;

获取模块1602,用于获取该第一时间点;

该获取模块1602,还用于获取该第一数据包离开该ue的无线接口协议层的时间点,作为第二时间点;

该获取模块1602,还用于根据该第一时间点和该第二时间点,获取切换时该第一数据包的无线侧传输时延。

在一个具体实施例中,该第一数据包离开该ue的无线接口协议层的时间点,包括:该第一数据包从该ue的业务数据适配协议sdap层或者分组数据融合协议pdcp层的输出时间点。

在一个具体实施例中,该第一数据包从该ue的sdap层或者pdcp层的输出时间点,包括:当该sdap层的传输方式为透传时,该第一数据包从该ue的pdcp层的输出时间点。

在一个具体实施例中,该第一时间点由第二基站携带在第一数据包的sdap协议数据单元pdu或者pdcp协议数据单元pdu头中并下发给该ue,且该第一时间点携带在该第一基站所发送的数据包的gtp扩展头中的时间戳字段中传递给该第二基站。

在一个具体实施例中,该第一时间点和该第二时间点为绝对时间或者该第一时间点和该第二时间点为相对时间。

在一个具体实施例中,该获取模块1602,还用于执行步骤713。

在一个具体实施例中,该第一数据包的sdappdu或者pdcppdu头中包括由该第二基站添加的切换标志。

图17是本公开实施例提供的一种无线侧传输时延获取装置的结构示意图,应用于第二基站,参见图17,该装置包括:

接收模块1701,用于当ue从第一基站切换至第二基站时,接收该ue发送的第二数据包,该第二数据包携带有第一时间点,该第一时间点为该第二数据包到达该ue的无线接口协议层的时间点;

获取模块1702,用于获取该第一时间点;

该获取模块1702,还用于获取该第二数据包离开该第二基站的无线接口协议层的时间点,作为第二时间点;

该获取模块1702,还用于根据该第一时间点和该第二时间点,获取切换时该第二数据包的无线侧传输时延。

在一个具体实施例中,该第二数据包离开该第二基站的无线接口协议层的时间点,包括:该第二数据包从该第二基站的sdap层或者pdcp层的输出时间点。

在一个具体实施例中,该第二数据包从该第二基站的sdap层或者pdcp层的输出时间点,包括:当该sdap层的传输方式为透传时,该第二数据包从该第二基站的pdcp层的输出时间点。

在一个具体实施例中,该第一时间点由ue携带在第二数据包的sdappdu或者pdcppdu头中并上传给该第二基站。

在一个具体实施例中,该第一时间点和该第二时间点为绝对时间或者该第一时间点和该第二时间点为相对时间。

在一个具体实施例中,该获取模块1702,还用于执行步骤1210。

在一个具体实施例中,该第二数据包的sdappdu或者pdcupdu头中包括由该ue添加的切换标志。

图18是本公开实施例提供的一种无线侧传输时延获取装置的结构示意图,应用于ue,参见图18,该装置包括:

接收模,1801,用于当该ue从第一分布式单元du切换至第二du时,接收中心单元cu通过该第二du发送的第一数据包,该第一数据包携带有第一时间点,该第一时间点为该第一数据包到达该cu的无线接口协议层的时间点,该cu为该第一du和该第二du的上级网元;

获取模块1802,用于获取该第一时间点;

该获取模块1802,还用于获取该第一数据包离开该ue的无线接口协议层的时间点,作为第二时间点;

该获取模块1802,还用于根据该第一时间点和该第二时间点,获取切换时该第一数据包的无线侧传输时延。

在一个具体实施例中,该第一数据包离开该ue的无线接口协议层的时间点,包括:该第一数据包从该ue的sdap层或者pdcp层的输出时间点。

在一个具体实施例中,该第一数据包从该ue的sdap层或者pdcp层的输出时间点,包括:当该sdap层的传输方式为透传时,该第一数据包从该ue的pdcp层的输出时间点。

在一个具体实施例中,该第一时间点由cu携带在第一数据包的sdappdu或者pdcppdu头的时间戳字段中并下发给该ue。

在一个具体实施例中,该第一时间点和该第二时间点为绝对时间或者该第一时间点和该第二时间点为相对时间。

在一个具体实施例中,该获取模块1802,还用于执行步骤1412。

在一个具体实施例中,该第一数据包的sdappdu或者pdcupdu头中包括由该cu添加的切换标志。

图19是本公开实施例提供的一种无线侧传输时延获取装置的结构示意图,应用于cu,参见图19,该装置包括:

接收模块1901,用于当ue从第一du切换至第二du时,接收该ue通过该第二du发送的第二数据包,该第二数据包携带有第一时间点,该第一时间点为该第二数据包到达该ue的无线接口协议层的时间点;

获取模块1902,用于获取该第一时间点;

该获取模块1902,还用于获取该第二数据包离开该cu的无线接口协议层的时间点,作为第二时间点;

该获取模块1902,还用于根据该第一时间点和该第二时间点,获取切换时该第二数据包的无线侧传输时延。

在一个具体实施例中,该第二数据包离开该cu的无线接口协议层的时间点,包括:该第二数据包从该cu的sdap层或者pdcp层的输出时间点。

在一个具体实施例中,该第二数据包从该第二基站的sdap层或者pdcp层的输出时间点,包括:当该sdap层的传输方式为透传时,该第二数据包从该cu的pdcp层的输出时间点。

在一个具体实施例中,该第一时间点由该ue携带在第二数据包的sdappdu或者pdcppdu头的时间戳字段中并通过该第二du上传给该cu。

在一个具体实施例中,该第一时间点和该第二时间点为绝对时间或者该第一时间点和该第二时间点为相对时间。

在一个具体实施例中,该获取模块1902,还用于执行步骤1510。

在一个具体实施例中,该第二数据包的sdappdu或者pdcupdu头中包括该ue添加的切换标志。

需要说明的是:上述实施例提供的无线侧传输时延获取装置在获取无线侧传输时延时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的无线侧传输时延获取装置与无线侧传输时延获取方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上该仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1