数据传输方法、装置及用户设备与流程

文档序号:15626285发布日期:2018-10-09 23:03阅读:174来源:国知局

本发明涉及通信技术领域,尤其涉及一种数据传输方法、装置及用户设备。



背景技术:

在第五代移动通信技术(5th-generation,5g)中,为了实现控制面和用户面分离,业务数据包会包含该业务的服务质量(qualityofservice,qos)信息。对于下行,基站收到核心网发送的数据包之后,根据其中包含的qos信息采用合适的调度策略调度传输资源,以便在满足qos要求的条件下,将数据包发送给用户设备(userequipment,ue)。一个ue可能发起多个业务,每个业务具有特定的qos,不同业务的qos可以相同、相近,或者完全不同。每个业务可以称之为一个qos数据流(flow),基站可以依据自己的调度算法将具有相同、或相近qos的不同flow映射到同一个数据无线承载(dataradiobearer,drb)上,将qos差别很大的flow映射到不同的drb上。在层2(layer2),有一个新引入的层专门用于实现flow到drb的映射,该层位于分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)层之上,层2一共四层,分别为新引入的层、pdcp层、无线链路控制协议(radiolinkcontrol,rlc)层和介质访问控制(mediumaccesscontrol,mac)层。

在切换时,目标基站可能与源基站具有不同的调度策略,对于ue所建立的多个flow,目标基站可以将flow映射到不同的drb上,如切换之前,源基站将flow1和flow2映射到drb1上,切换之后,目标基站将flow1映射到drb1,而将flow2映射到drb2上。通常在切换的过程中需要保证数据的完整、不丢失,比如对于下行数据的传输,源基站在切换过程中会将未传输的数据包转发给目标基站(从第一个未被确认传输成功的数据包开始转发,以drb为颗粒度进行转发),ue在切换之后可以向目标基站发送pdcp状态报告(pdcpstatusreport),这样目标基站可以判断出哪些数据包已经被ue正确接收,哪些数据包还没有被ue正确接收,目标基站向ue传输未确认的数据包,ue收到之后与已经收到的数据包排序,然后按序向ue的高层发送数据包,如此能够实现数据无损的切换。

但是,上述方式只能针对切换时数据流映射不变的场景。切换时如果数据流映射发生变化,对于映射到新的承载上的数据流,目标基站不能准确获知切换前源基站是否有未向ue传输的数据包,可能造成数据丢失的现象,影响用户的体验。



技术实现要素:

本发明解决的技术问题是如何实现切换时数据的无损传输。

为解决上述技术问题,本发明实施例提供一种数据传输方法,数据传输方法包括:

在小区切换时或切换完成后,接收未成功传输的数据包所属的数据流信息;根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告,并发送至目标基站。

可选的,所述接收未成功传输的数据包所属的数据流信息包括:在接收源基站发送的切换命令时,一并接收所述源基站发送的所述未成功传输的数据包所属的数据流信息,其中,所述源基站为切换前基站,目标基站为切换后基站。

可选的,所述数据传输方法还包括:在接收所述源基站发送的所述切换命令时,一并接收切换后的数据流与数据无线承载的第一映射关系。

可选的,所述接收未成功传输的数据包所属的数据流信息包括:在发送切换完成信令后,接收目标基站发送的所述未成功传输的数据包所属的数据流信息,其中,源基站为切换前基站,所述目标基站为切换后基站。

可选的,所述目标基站在所述切换请求响应中显式指示所述第一映射关系。

可选的,所述根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告,并发送至目标基站包括:根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告;根据所述未成功传输的数据包所属的数据流信息和所述第一映射关系,确定切换后所述未成功传输的数据包的数据流所映射的数据无线承载;将映射在同一数据无线承载的数据流的状态报告一并发送至所述目标基站。

可选的,所述源基站收到所述目标基站发送的切换请求响应之后时,将所述未成功传输的数据包转发至所述目标基站。

可选的,所述源基站将所述未成功传输的数据包一并转发至所述目标基站;或者,所述源基站将处于同一数据流的所述未成功传输的数据包一并转发至所述目标基站。

可选的,所述目标基站在接收到所述状态报告后,根据所述状态报告确定未成功接收的数据包,并将所述未成功接收的数据包进行发送,所述未成功接收的数据包为所述未成功传输的数据包的至少一部分。

可选的,所述数据传输方法还包括:在每一数据流中数据包序列号不连续时,在接收所述未成功接收的数据包时,根据所述未成功接收的数据包所属的数据流信息和数据包序列号调整接收窗口。

可选的,所述目标基站将所述未成功接收的数据包或者新数据包进行发送时,在每一数据流中,在成功接收的最大序列号的数据包之后,按序传输所述最大序列号的数据包之后的数据包;或者,所述目标基站将所述未成功接收的数据包或者新数据包进行发送时,在所述未成功传输的数据包中,在成功接收的最大序列号的数据包之后,按序传输所述最大序列号的数据包之后的数据包。

可选的,所述源基站向所述目标基站发送切换请求时,显式指示切换前的数据流与数据无线承载的第二映射关系。

可选的,所述未成功传输的数据包包括所述源基站未发送的数据包和所述源基站发送且未收到确认反馈的数据包。

为解决上述技术问题,本发明实施例还公开了一种数据传输装置,数据传输装置包括:

数据流信息接收模块,适于在小区切换时或切换完成后,接收未成功传输的数据包所属的数据流信息;状态报告发送模块,适于根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告,并发送至目标基站。

可选的,所述数据流信息接收模块包括:第一数据流信息接收单元,适于在接收源基站发送的切换命令时,一并接收所述源基站发送的所述未成功传输的数据包所属的数据流信息,其中,所述源基站为切换前基站,目标基站为切换后基站。

可选的,所述数据流信息接收模块还包括:第一接收单元,适于在接收所述源基站发送的所述切换命令时,一并接收切换后的数据流与数据无线承载的第一映射关系。

可选的,所述数据流信息接收模块包括:第二数据流信息接收单元,适于在发送切换完成信令后,接收目标基站发送的所述未成功传输的数据包所属的数据流信息,其中,源基站为切换前基站,所述目标基站为切换后基站。

可选的,所述源基站在接收到所述目标基站发送的切换请求响应时,一并接收所述目标基站发送的所述第一映射关系。

可选的,所述目标基站在所述切换请求响应中显式指示所述第一映射关系。

可选的,所述状态报告发送模块包括:状态报告生成单元,适于根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告;数据无线承载确定单元,适于根据所述未成功传输的数据包所属的数据流信息和所述第一映射关系,确定切换后所述未成功传输的数据包的数据流所映射的数据无线承载;状态报告发送单元,适于将映射在同一数据无线承载的数据流的状态报告一并发送至所述目标基站。

可选的,所述源基站收到所述目标基站发送的切换请求响应之后时,将所述未成功传输的数据包转发至所述目标基站。

可选的,所述源基站将所述未成功传输的数据包一并转发至所述目标基站;或者,所述源基站将处于同一数据流的所述未成功传输的数据包一并转发至所述目标基站。

可选的,所述目标基站在接收到所述状态报告后,根据所述状态报告确定未成功接收的数据包,并将所述未成功接收的数据包进行发送,所述未成功接收的数据包为所述未成功传输的数据包的至少一部分。

可选的,所述数据传输装置还包括:接收窗口调整模块,适于在每一数据流中数据包序列号不连续时,在接收所述未成功接收的数据包时,根据所述未成功接收的数据包所属的数据流信息和数据包序列号调整接收窗口。

可选的,所述目标基站将所述未成功接收的数据包或者新数据包进行发送时,在每一数据流中,在成功接收的最大序列号的数据包之后,按序传输所述最大序列号的数据包之后的数据包;或者,所述目标基站将所述未成功接收的数据包或者新数据包进行发送时,在所述未成功传输的数据包中,在成功接收的最大序列号的数据包之后,按序传输所述最大序列号的数据包之后的数据包。

可选的,所述源基站向所述目标基站发送切换请求时,显式指示切换前的数据流与数据无线承载的第二映射关系。

可选的,所述未成功传输的数据包包括所述源基站未发送的数据包和所述源基站发送且未收到确认反馈的数据包

为解决上述技术问题,本发明实施例还公开了一种用户设备,所述用户设备包括所述数据传输装置。

本发明实施例还公开了一种数据传输方法,数据传输方法包括:

在接收到切换请求时,获取切换前的数据流与数据无线承载的第二映射关系;在接收到用户设备发送的切换完成信令后,接收用户设备发送的未成功传输的数据包的状态报告;根据切换后的数据流与数据无线承载的第一映射关系、所述第二映射关系和所述状态报告确定所述未成功传输的数据包的接收状态。

可选的,所述数据传输方法还包括:根据所述接收状态确定未成功接收的数据包,所述未成功接收的数据包为所述未成功传输的数据包的至少一部分;将所述未成功接收的数据包发送至所述用户设备。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

本发明技术方案在小区切换时或切换完成后,接收未成功传输的数据包所属的数据流信息;根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告,并发送至目标基站。本发明技术方案通过告知用户设备未成功传输的数据包所属的数据流信息,则用户设备可以据此生成针对数据流的状态报告,并发送至目标基站;从而可以使得切换后的目标基站能够获知用户设备实际接收数据包的状态,进而能够在后续步骤中准确地将用户设备未接收到的数据包发送给用户设备,实现切换时数据的无损传输,避免了数据包丢失,提高用户体验。

进一步地,在接收源基站发送的切换命令时,一并接收所述源基站发送的所述未成功传输的数据包所属的数据流信息,其中,所述源基站为切换前基站,目标基站为切换后基站。本发明技术方案中用户设备在切换过程中,在接收源基站发送的切换命令时,一并接收所述未成功传输的数据包所属的数据流信息,从而节省信令开销。

进一步地,在发送切换完成信令后,接收目标基站发送的所述未成功传输的数据包所属的数据流信息,其中,源基站为切换前基站,所述目标基站为切换后基站。本发明技术方案中用户设备在切换完成后,接收目标基站发送的所述未成功传输的数据包所属的数据流信息;通过目标基站和用户设备之间的交互,可以避免占用源基站的资源,提高基站的通信效率。

附图说明

图1是本发明实施例一种数据传输方法的流程图;

图2是本发明实施例另一种数据传输方法的流程图;

图3是本发明实施例又一种数据传输方法的流程图;

图4是本发明实施例一种数据传输装置的结构示意图;

图5是本发明实施例另一种数据传输装置的结构示意图。

具体实施方式

如背景技术中所述,现有技术中上述方式只能针对切换时数据流映射不变的场景。切换时如果数据流映射发生变化,对于映射到新的承载上的数据流,目标基站不能准确获知切换前源基站是否有未向ue传输的数据包,可能造成数据丢失的现象,影响用户的体验。

本发明技术方案通过告知用户设备未成功传输的数据包所属的数据流信息,则用户设备可以据此生成针对数据流的状态报告,并发送至目标基站;从而可以使得切换后的目标基站能够获知用户设备实际接收数据包的状态,进而能够在后续步骤中准确地将用户设备未接收到的数据包发送给用户设备,实现切换时数据的无损传输,避免了数据包丢失,提高用户体验。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例一种数据传输方法的流程图。

本实施例中的数据传输方法可以应用在用户设备侧。

图1所示的数据传输方法可以包括以下步骤:

步骤s101:在小区切换时或切换完成后,接收未成功传输的数据包所属的数据流信息;

步骤s102:根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告,并发送至目标基站。

具体实施中,在发生小区切换时,用户设备接入的基站从源基站切换为目标基站。在步骤s101中,在小区切换时或切换完成后,接收未成功传输的数据包所属的数据流信息。例如,未成功传输的数据包对应的pdcp序列号(sequencenumber,sn)分别为21,22,23至40,其中,单数序列号的数据包所属的数据流信息为flow1,双数序列号的数据包所属的数据流信息为flow2。则用户设备需要接收的未成功传输的数据包所属的数据流信息可以是,flow1未成功传输的数据包序列号为21,23,25,27,29,31,33,35,37,39;flow2未成功传输的数据包序列号为22,24,26,28,30,32,34,36,38,40。

本领域技术人员应当理解的是,实际应用场景中中不同flow中数据包的序列号可以连续、也可以不连续。

进一步地,未成功传输的数据包所属的数据流信息可以是源基站发送的,也可以是目标基站发送的。即源基站或目标基站需要将flow1中数据包的序列号、以及flow2中数据包的序列号发送给ue。

进一步地,所述未成功传输的数据包可以包括所述源基站未发送的数据包和所述源基站发送且未收到确认反馈的数据包。具体而言,未成功传输是针对源基站而言,其中未成功传输的数据包中可以包括ue已经收到、但源基站还不能确认成功传输的数据包。

具体实施中,在步骤s102中,用户设备可以根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告。具体而言,所述未成功传输的数据包的接收状态可以表示ue是否接收到该数据包。所述状态报告可以是pdcp状态报告。

例如,对于pdcp序列号分别为21,22,23至40的未成功传输的数据包,ue已经成功的接收了序列号为24,25,28,29的数据包,则ue可以依据不同数据包所属的数据流信息和已经接收到的数据包信息(序列号为24,25,28,29),针对flow1和flow2分别生成状态报告;对于flow1中序列号为21、23、25、27、29、31、33、35、37、39的数据包,分别指示0、0、1、0、1、0、0、0、0、0(0表示没有收到,1表示已收到),来按序指示是否收到数据包;类似地,对于flow2中序列号为22、24、26、28、30、32、34、36、38、40的数据包,分别指示0、1、0、1、0、0、0、0、0、0,来按序指示是否收到数据包。

在步骤s102中,用户设备将针对数据流的状态报告发送至目标基站。使得目标基站能够根据针对数据流的状态报告判断出用户设备真正接收到和未接收到的数据包,进而将未接收到的数据包再发送至所述用户设备,避免数据包的丢失,同时避免将已收到的数据包再次发送给用户设备以节省无线传输资源。

需要说明的是,本实施例的数据传输方法可以用于以下场景:相比于源基站侧映射的数据无线承载,目标基站将多个数据流映射到更多的数据无线承载,例如,切换前2个数据流映射到一个数据无线承载,切换后2个数据流映射到两个数据无线承载。

本发明实施例通过告知用户设备未成功传输的数据包所属的数据流信息,则用户设备可以据此生成针对数据流的状态报告,并发送至目标基站;从而可以使得切换后的目标基站能够获知用户设备实际接收数据包的状态,进而能够在后续步骤中准确地将用户设备未接收到的数据包发送给用户设备,实现切换时数据的无损传输,避免了数据包丢失,提高用户体验。

图2是本发明实施例另一种数据传输方法的流程图。本实施例中的数据传输方法可以应用在用户设备侧。

本领域技术人员应当理解的是,小区切换的流程可以包括如下步骤:ue向源基站发送测量报告,例如,目标小区的信号质量高于预定的门限的测量报告。源基站收到测量报告之后,做出切换决策,向目标基站发送切换请求。如果目标基站允许ue的接入,则在分配必要的无线参数之后,向源基站返回切换请求响应。源基站收到切换请求响应之后,向ue发送切换命令,切换命令包括目标基站为ue分配的无线参数。ue依据切换命令中的无线参数,接入目标基站,向目标基站发送切换完成信令。

图2所示的数据传输方法可以包括以下步骤:

步骤s201:在接收源基站发送的切换命令时,一并接收所述源基站发送的所述未成功传输的数据包所属的数据流信息;

步骤s202:在接收所述源基站发送的所述切换命令时,一并接收切换后的数据流与数据无线承载的第一映射关系;

步骤s203:根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告;

步骤s204:根据所述未成功传输的数据包所属的数据流信息和所述第一映射关系,确定切换后所述未成功传输的数据包的数据流所映射的数据无线承载;

步骤s205:将映射在同一数据无线承载的数据流的状态报告一并发送至所述目标基站。

具体实施中,在步骤s201中,用户设备可以在接收源基站发送的切换命令时,接收所述源基站发送的所述未成功传输的数据包所属的数据流信息,节约信令开销。

具体实施中,在步骤s202中,用户设备可以在接收源基站发送的切换命令时,还可以接收切换后的数据流与数据无线承载的第一映射关系。具体而言,第一映射关系可以表示在目标基站侧数据流与数据无线承载的映射关系。也就是说,在步骤s202之前,目标基站已经将第一映射关系发送至源基站,从而可以使得源基站可以将第一映射关系通过切换命令发送给用户设备。

优选地,所述源基站在接收到所述目标基站发送的切换请求响应时,一并接收所述目标基站发送的所述第一映射关系。换言之,在源基站发送切换命令至用户设备之前,目标基站通过切换请求响应将第一映射关系发送至源基站。

进一步地,所述目标基站在所述切换请求响应中显式指示所述第一映射关系。也就是说,源基站可以直接从切换请求响应获取第一映射关系,而无需其他的解析操作,从而保证了源基站可以准确、快速地接收到第一映射关系。

具体而言,基站侧为ue配置的无线参数均位于一个接入层的容器(container)中,作为基站之间的xn接口不需要理解无线参数。如果目标基站将第一映射关系放入容器,则在切换过程中,源基站需要通过无线资源控制(radioresourcecontrol,rrc)协议解析位于容器中的无线参数,然后获知是否发生了flow到drb的映射变化,导致源基站收到目标基站的切换请求响应时将不能很快的识别是否发生了flow到drb映射变化。进一步地,当源基站和目标基站之间属于不同的协议版本时,例如目标基站为高版本的基站,而源基站为低版本的基站,此时如果目标基站为ue配置了只有高版本基站才能适用的无线参数,则源基站在收到目标基站发送的切换请求响应时,将不能够识别是否发生了flow到drb映射变化。因此,目标基站可以在切换请求响应中显式指示切换后的flow到drb的映射关系(也即第一映射关系)。

具体实施中,在步骤s203中,用户设备可以根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告。具体而言,用户设备可以将针对数据流的状态报告直接发送至目标基站。

进一步地,在步骤s204中,用户设备还可以根据第一映射关系,确定切换后所述未成功传输的数据包的数据流所映射的数据无线承载;然后在步骤s204中,将映射在同一数据无线承载的数据流的状态报告一并发送至所述目标基站。

下面结合具体的例子进行详细的说明。切换前源基站将flow1和flow2映射到drb1;切换后目标基站将flow1和flow2分别映射到drb1和drb2(也即第一映射关系)。对于pdcp序列号分别为21,22,23至40的未成功传输的数据包,其中,单数序列号的数据包所属的数据流信息为flow1,双数序列号的数据包所属的数据流信息为flow2;ue已经成功的接收了序列号为24,25,28,29的数据包,则ue可以针对flow1和flow2分别生成的状态报告为0、0、1、0、1、0、0、0、0、0和0、1、0、1、0、0、0、0、0、0,来按序指示是否收到数据包。ue可以将针对flow1和flow2分别生成的状态报告发送至目标基站。

在另一非限定性的实施例中,切换前源基站将flow1、flow2和flow3映射到drb1;切换后目标基站将flow1和flow2映射到drb1,将flow3映射到drb2(也即第一映射关系)。ue在生成针对flow1、flow2和flow3的状态报告后,根据第一映射关系确定flow1和flow2均映射到drb1,则可以将针对flow1和flow2状态报告合并后发送至目标基站。

优选地,源基站收到所述目标基站发送的切换请求响应之后,将所述未成功传输的数据包转发至所述目标基站。进一步地,源基站将所述未成功传输的数据包一并转发至所述目标基站;或者,所述源基站将处于同一数据流的所述未成功传输的数据包一并转发至所述目标基站。具体而言,源基站还可以向目标基站指示各数据包对应的序列号。

进一步地,所述目标基站在接收到所述状态报告后,根据所述状态报告确定未成功接收的数据包,并将所述未成功接收的数据包进行发送,所述未成功接收的数据包为所述未成功传输的数据包的至少一部分。例如,目标基站在接收到针对数据流的状态报告后,可以确定pdcp序列号分别为21,22,23至40的未成功传输的数据包中,ue已经成功的接收了序列号为24,25,28,29的数据包,其他序列号的数据包ue未成功接收,也即序列号为21、22、23、26、27、30至40的数据包ue未成功接收,则目标基站可以将其他序列号的数据包重新发送至ue。具体地,目标基站可以从ue未收到的第一个数据包开始依次传输ue没有收到的数据包,也即从序列号为21的数据包开始,依次传输序列号为21、22、23、26、27、30至40的数据包。

优选地,图2所示的数据传输方法可以包括步骤s206:在每一数据流中数据包序列号不连续时,在接收所述未成功接收的数据包时,根据所述未成功接收的数据包所属的数据流信息和数据包序列号调整接收窗口。

具体而言,在目标基站发送未成功接收的数据包时,对于每个数据流,ue收到的数据包的序列号可以是不连续的,此时ue可以主动调整接收窗口,避免等待不属于本flow的某些序列号的数据包,提高通信效率。例如,对于flow1,收到序列号27的数据包之后,ue根据未成功接收的数据包所属的数据流信息,可以获知序列号28的数据包属于flow2,序列号29的数据包已经收到,且下一个收到的数据包为序列号31的数据包,则可以调整接收窗口来接收序列号31的数据包,避免等待序列号28的数据包和序列号29的数据包。

优选地,所述目标基站将所述未成功接收的数据包或者新数据包进行发送时,在每一数据流中,在成功接收的最大序列号的数据包之后,按序传输所述最大序列号的数据包之后的数据包;或者,所述目标基站将所述未成功接收的数据包或者新数据包进行发送时,在所述未成功传输的数据包中,在成功接收的最大序列号的数据包之后,按序传输所述最大序列号的数据包之后的数据包。

具体而言,目标基站在发送未成功接收的数据包时,可以在ue已经收到的本flow(或者drb)的最大序列号的数据包之后,按序传输最大序列号的数据包之后的数据包。例如,目标基站将flow1和flow2分别映射到drb1和drb2;对于flow1,ue成功接收的最大序列号的数据包为序列号29的数据包,则目标基站将原序列号为31的数据包编为30,原序列号为33的数据包编为31进行传输,后续的数据包以此类推,也就是恢复按序传输。

或者,目标基站在发送未成功接收的数据包时,可以在ue已经收到的最大序列号的数据包之后(即ue收到的drb中最大序列号的数据包),按序传输最大序列号的数据包之后的数据包。例如,ue切换前成功接收的drb1中flow1和flow2(均映射到目标基站的drb1)的最大序列号的数据包为序列号39的数据包,则目标基站在发送flow1(映射到drb1)和flow2(映射到drb2)的数据包时,均在序列号39的数据包之后进行按序传输,即该flow之后的数据包都将编号为40进行传输,后续的数据包以此类推,以恢复按序传输。

图3是本发明实施例又一种数据传输方法的流程图。

图3所示的数据传输方法可以包括以下步骤:

步骤s301:在发送切换完成信令后,接收目标基站发送的所述未成功传输的数据包所属的数据流信息,其中,源基站为切换前基站,所述目标基站为切换后基站;

具体实施中,切换后数据流与数据无线承载的第一映射关系通过源基站发送给ue。具体而言,用户设备可以在接收源基站发送的切换命令时,一并接收所述第一映射关系。

步骤s302:根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告;

步骤s303:根据所述未成功传输的数据包所属的数据流信息和所述第一映射关系,确定切换后所述未成功传输的数据包的数据流所映射的数据无线承载;

步骤s304:将映射在同一数据无线承载的数据流的状态报告一并发送至所述目标基站;

步骤s305:在每一数据流中数据包序列号不连续时,在接收所述未成功接收的数据包时,根据所述未成功接收的数据包所属的数据流信息和数据包序列号调整接收窗口。

具体实施中,在步骤s301中,用户设备可以在接入目标基站,也即在发送切换完成信令后,接收目标基站发送的所述未成功传输的数据包所属的数据流信息。也即把每个数据流对应的数据包的序列号发送至用户设备。

具体而言,ue收到未成功传输的数据包所属的数据流信息之后,依据在源基站侧接收到数据包的接收状态,设置针对数据流的状态报告。然后向目标基站发送针对每个数据流的状态报告。

本领域技术人员应当理解的是,状态报告可以以pdcp序列号设置,故可以称为pdcp状态报告,也可以是其他任意可实施的名称,本发明实施例对此不做限制。例如,新引入的层2可以和pdcp合并,该状态报告名称也可以相应改变。

步骤s302至步骤s305的具体实施方式的更多内容,可以参照图2所示的步骤s203至步骤s206中的相关描述,这里不再赘述。

优选地,所述源基站向所述目标基站发送切换请求时,显式指示切换前的数据流与数据无线承载的第二映射关系。换言之,目标基站在接收状态报告之前,已经获知切换前的数据流与数据无线承载的第二映射关系。源基站可以通过切换请求将第二映射关系发送至目标基站。则目标基站可以直接从切换请求中获取第二映射关系,而无需其他的解析操作,从而保证了目标基站可以准确地接收到第二映射关系。

具体而言,基站侧为ue配置的无线参数均位于一个接入层的容器中,作为基站之间的xn接口不需要理解无线参数。如果源基站将第二映射关系放入容器,则在切换过程中,目标基站需要通过rrc协议解析位于容器中的无线参数,然后获知源基站侧的flow到drb的映射关系,导致目标基站收到切换请求响应将不能很快的识别源基站侧flow到drb的映射关系。进一步地,当源基站和目标基站之间属于不同的协议版本时,则目标基站在收到源基站发送的切换请求时,将可能不能够识别源基站侧的flow到drb映射关系。因此,源基站可以在切换请求中显式指示flow到drb的映射关系(也即第二映射关系)。也即第二映射关系不放在接入层的容器中。

本发明实施例的更多工作原理、工作方式的更多内容,可以参照图1至图2中的相关描述,这里不再赘述。

图4是本发明实施例一种数据传输装置的结构示意图。

本实施例中的数据传输装置40可以用于用户设备侧。

图4所示的数据传输装置40可以包括数据流信息接收模块401和状态报告发送模块402。

其中,数据流信息接收模块401适于在小区切换时或切换完成后,接收未成功传输的数据包所属的数据流信息。

状态报告发送模块402适于根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告,并发送至目标基站。

具体实施中,数据流信息接收模块401在小区切换时或切换完成后,接收未成功传输的数据包所属的数据流信息。例如,未成功传输的数据包对应的pdcp序列号(sequencenumber)分别为21,22,23至40,其中,单数序列号的数据包所属的数据流信息为flow1,双数序列号的数据包所属的数据流信息为flow2。

进一步地,未成功传输的数据包所属的数据流信息可以是源基站发送的,也可以是目标基站发送的。

进一步地,所述未成功传输的数据包可以包括所述源基站未发送的数据包和所述源基站发送且未收到确认反馈的数据包。

具体实施中,状态报告发送模块402将针对数据流的状态报告发送至目标基站。使得目标基站能够根据针对数据流的状态报告判断出用户设备真正接收到和未接收到的数据包,进而将未接收到的数据包再发送至所述用户设备,避免数据包的丢失。

本发明实施例通过告知用户设备未成功传输的数据包所属的数据流信息,则用户设备可以据此生成针对数据流的状态报告,并发送至目标基站;从而可以使得切换后的目标基站能够获知用户设备实际接收数据包的状态,进而能够在后续步骤中准确地将用户设备未接收到的数据包发送给用户设备,实现切换时数据的无损传输,避免了数据包丢失,提高用户体验。

关于所述数据传输装置40的工作原理、工作方式的更多内容,可以参照图1至图3中的相关描述,这里不再赘述。

为了保证数据的无损传输,本发明实施例还公开了一种数据传输方法。所述数据传输方法可以用于目标基站侧。

所述数据传输方法可以包括以下步骤:

在接收到切换请求时,获取切换前的数据流与数据无线承载的第二映射关系;在接收到用户设备发送的切换完成信令后,接收用户设备发送的未成功传输的数据包的状态报告;根据切换后的数据流与数据无线承载的第一映射关系、所述第二映射关系和所述状态报告确定所述未成功传输的数据包的接收状态。

本实施例中,目标基站可以根据第一映射关系、所述第二映射关系和所述状态报告确定用户终端对未成功传输的数据包的实际接收状态,从而可以在后续步骤中准确地将用户设备未接收到的数据包发送至用户设备,避免了数据包丢失,保证了数据的无损传输。

优选地,所述数据传输方法还包括:根据所述接收状态确定未成功接收的数据包,所述未成功接收的数据包为所述未成功传输的数据包的至少一部分;将所述未成功接收的数据包发送至所述用户设备。

本实施例中,ue可以根据切换前的数据流与数据无线承载的第二映射关系,以及未成功传输的数据包的接收状态设置状态报告,并向目标基站发送该状态报告。目标基站收到状态报告之后,根据数据流中数据包序列信息确定所述未成功传输的数据包的接收状态,例如,对于flow1,目标基站获知其包括序列号为单数的数据包,即序列号21、23、25、27、29、31的数据包属于flow1,同时获知序列号25和29的数据包已经成功接收,序列号21、23、27、31的数据包未成功接收。

具体实施中,源基站在收到切换请求响应之后,可以将未传输的数据包转发给目标基站。源基站可以统一转发给目标基站,也可以按照数据流分别转发各自的未成功传输数据包给目标基站,同时向目标基站指示各数据包对应的序列号。

进一步地,目标基站可以将每一数据流中的数据包序列号通知用户设备。也即将序列号21、23、25、27、29、31的数据包属于flow1通知ue。目标基站还可以同时通知ue序列号25和29的数据包已经接收成功;或者,目标基站还可以同时通知ue序列号21、23、27、31的数据包未成功接收,以便ue在后续接收时,可以准确地确定该flow下一个接收的数据包的序列号,避免不必要的等待,提高通信效率,提高用户体验。

可选地,目标基站也可以将用户设备接收到的最大序列号的数据包之前的数据包所属的数据流信息通知用户设备,在成功接收的最大序列号的数据包之后,按序传输所述最大序列号的数据包之后的数据包。例如,ue接收到的最大序列号的数据包为序列号29的数据包,则目标基站通知ue序列号21、23、25、27、29的数据包属于flow1,之后无论数据包在源基站侧的序列号号是多少,目标基站将按照序列号30、31、32按序为flow1的数据包编号。

进一步地,ue在接收切换命令时,可以一并接收第一映射关系,并根据第一映射关系确定切换后的数据流与数据无线承载的映射发生变化,此时,ue仍可以按照切换前的数据流与数据无线承载的第二映射关系生成状态报告。

可以理解的是,所述状态报告可以是pdcp状态报告。

图5是本发明实施例另一种数据传输装置的结构示意图

图5所示的数据传输装置50可以包括数据流信息接收模块501、状态报告发送模块502和接收窗口调整模块503。

具体而言,数据流信息接收模块501可以包括第一数据流信息接收单元5011和第一接收单元5012。其中,第一数据流信息接收单元5011适于在接收源基站发送的切换命令时,一并接收所述源基站发送的所述未成功传输的数据包所属的数据流信息,其中,所述源基站为切换前基站,目标基站为切换后基站。第一接收单元5012适于在接收所述源基站发送的所述切换命令时,一并接收切换后的数据流与数据无线承载的第一映射关系。

数据流信息接收模块501还可以包括第二数据流信息接收单元5013。其中,第二数据流信息接收单元5013适于在发送切换完成信令后,接收目标基站发送的所述未成功传输的数据包所属的数据流信息,其中,源基站为切换前基站,所述目标基站为切换后基站。

具体而言,状态报告发送模块502可以包括状态报告生成单元5021、数据无线承载确定单元5022和状态报告发送单元5023。

其中,状态报告生成单元5021适于根据所述未成功传输的数据包所属的数据流信息和所述未成功传输的数据包的接收状态生成针对数据流的状态报告;数据无线承载确定单元5022适于根据所述未成功传输的数据包所属的数据流信息和所述第一映射关系,确定切换后所述未成功传输的数据包的数据流所映射的数据无线承载;状态报告发送单元5023适于将映射在同一数据无线承载的数据流的状态报告一并发送至所述目标基站。

具体实施中,接收窗口调整模块503适于在每一数据流中数据包序列号不连续时,在接收所述未成功接收的数据包时,根据所述未成功接收的数据包所属的数据流信息和数据包序列号调整接收窗口。

本发明实施例通过告知用户设备未成功传输的数据包所属的数据流信息,则用户设备可以据此生成针对数据流的状态报告,并发送至目标基站;从而可以使得切换后的目标基站能够获知用户设备实际接收数据包的状态,进而能够在后续步骤中准确地将用户设备未接收到的数据包发送给用户设备,实现切换时数据的无损传输,避免了数据包丢失,提高用户体验。

关于所述数据传输装置50的工作原理、工作方式的更多内容,可以参照图1至图4中的相关描述,这里不再赘述。

本发明实施例还公开了一种用户设备,所述用户设备包括图4所示的数据传输装置40或图5所示的数据传输装置50。数据传输装置40或数据传输装置50可以内部集成于或外部耦接于所述用户设备,所述用户设备可以执行小区切换前后的数据传输。所述用户包括但不限于手机、平板电脑、计算机。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于以计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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