数据传输方法和装置与流程

文档序号:18898307发布日期:2019-10-18 21:34阅读:221来源:国知局
数据传输方法和装置与流程

本申请涉及通信技术领域,尤其涉及一种数据传输方法和装置。



背景技术:

在第五代(fifth-generation,简称5g)无线通信系统当前的标准中,考虑到业务传输可靠性的需求,在载波聚合(carrieraggregation,简称ca)或双连接(dualconnectivity,简称dc)的场景中,可以执行数据包的复制(duplication)。以dc场景的下行数据传输为例,当基站和终端之间存在两条路径时,基站在分组数据汇聚协议(packetdataconvergenceprotocol,简称pdcp)层将数据包1复制为两份,分别从两条路径上向终端发送,终端接收到数据包1后,会在终端的pdcp层进行数据包的重复检测,若检测到重复的数据包,则将重复的数据包丢弃(也可以称为删除)。

参见图1,在接入回传一体化(integratedaccessandbackhaul,简称iab)场景下,终端和宿主基站之间可以存在两条路径,分别为:宿主基站-iab节点1-iab节点2-iab节点4-终端,宿主基站-iab节点1-iab节点3-iab节点4-终端。这两条路径之间有公共的链路,即终端和iab节点4之间的链路以及宿主基站和iab节点1之间的链路,由于在终端和iab节点4之间、宿主基站和iab节点1之间只有一条链路,若在终端和iab节点4之间以及宿主基站和iab节点1之间的链路上用同样的载波传输重复的数据包,会造成传输资源的浪费。



技术实现要素:

本申请实施例提供了一种数据传输方法和装置,用于减少传输资源的浪费。

为达到上述目的,本申请实施例提供如下技术方案:

第一方面,提供了一种数据传输方法,包括:第一节点接收数据包,第一节点为无线回传节点或接入网设备,无线回传节点用于为无线接入无线回传节点的节点提供无线回传服务,当第一节点为无线回传节点时,第一节点从空中接口接收数据包;第一节点对数据包进行复制得到m个数据包,m为大于1的整数;第一节点对m个数据包分流,并通过至少两条路径向第二节点发送m个数据包。第一方面提供的方法,在数据包的分流节点进行数据包的复制,和/或,在数据包的汇聚节点进行数据包的重复检测,在如图1所示的iab场景中,可以避免在终端和iab节点4之间,和/或,dgnb和iab节点1之间的链路上传输重复的数据包,与现有技术相比,能够提高资源利用率。

在一种可能的设计中,m个数据包中的至少两个数据包在第二节点汇聚。

在一种可能的设计中,第一节点对数据包进行复制得到m个数据包,包括:在第一节点确定数据包满足预设条件时,第一节点对数据包进行复制得到m个数据包;其中,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为承载在被指定的终端的被指定的pdu会话上的数据包、数据包为被指定的终端的被指定的qos流中的数据包、数据包为携带第一指示信息的数据包,第一指示信息用于指示数据包的丢包率小于或等于预设门限值。该种可能的实现方式,网络可以针对特定的数据包开启复制的功能,以满足数据包对应的业务的qos要求。

在一种可能的设计中,数据包在第一节点的第一协议层被复制为m个数据包,第一节点对m个数据包分流,并通过至少两条路径向第二节点发送m个数据包,包括:第一节点对m个数据包分流,并在第一节点的第一协议层,通过至少两条路径上与第一节点对等的第一协议层向第二节点发送m个数据包;其中,第一协议层具备以下能力中的至少一种:为数据包添加能被无线回传节点识别出的路由信息、基于能被无线回传节点识别出的路由信息执行路由选择、为数据包添加能被无线回传节点识别出的与qos需求相关的标识信息、为数据包执行在包含无线回传节点的链路上的qos映射、为数据包添加数据包类型指示信息、向具有流量控制能力的节点发送流控反馈信息。该种可能的实现方式,在第一节点的协议栈包含第一协议层的情况下,使得复制操作可以在多个数据包分流的节点执行,避免在终端或接入网基站与无线回传节点之间的公共链路上传输冗余的数据包。

在一种可能的设计中,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为携带第一指示信息的数据包。该种可能的实现方式,可以保证满足不同的条件的数据包或该数据包所属的业务的qos保障能力。例如,可以提升对指定终端的业务的数据传输的qos保障能力;可以在某些特定节点间的任意一条路径无法满足需传输数据包的qos需求的情况下,增加其他路径的重复传输以提升这些特定节点间对数据传输的qos保障能力;可以提升对指定终端的指定业务的数据传输的qos保障能力;可以提升对指定数据包传输的qos保障能力。

在一种可能的设计中,数据包为终端的数据包,终端接入的无线回传节点与为终端服务的upf具有对等的gtp层;终端和终端接入的无线回传节点具有对等的sdap层和pdcp层;数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为携带第一指示信息的数据包。该种可能的实现方式,可以保证满足不同的条件的数据包或该数据包所属的业务的qos保障能力。

在一种可能的设计中,第一节点为无线回传节点,第二节点为接入网设备;或者,第二节点为无线回传节点,第一节点为接入网设备;数据包在第一节点的gtp层被复制为m个数据包,第一节点对m个数据包分流,并通过至少两条路径向第二节点发送m个数据包,包括:第一节点对m个数据包分流,并在第一节点的gtp层通过至少两条路径上与第一节点对等的gtp层向第二节点发送m个数据包。该种可能的实现方式,在第一节点的协议栈包含gtp层的情况下,使得复制操作可以在多个数据包分流的节点执行,避免在终端或接入网基站与无线回传节点之间的公共链路上传输冗余的数据包。在一种可能的设计中,在第一节点对数据包进行复制得到m个数据包之前,该方法还包括:第一节点接收第二指示信息,第二指示信息用于指示是否激活第一节点的数据复制功能;当第二指示信息用于指示激活第一节点的数据复制功能,第一节点根据第二指示信息激活第一节点的数据复制功能。该种可能的实现方式,可以根据网络状态及业务需求的动态变化,灵活开启或关闭复制功能。

在一种可能的设计中,数据包包括用于第二节点识别数据包的数据包标识,m个数据包的数据包标识相同。该种可能的实现方式,以便于第二节点执行数据包的重复检测。

在一种可能的设计中,数据包为终端的数据包,第一节点和第二节点之间的gtp隧道与终端的无线承载一一对应,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为携带第一指示信息的数据包。该种可能的实现方式,可以保证满足不同的条件的数据包或该数据包所属的业务的qos保障能力。

在一种可能的设计中,数据包为终端的数据包,第一节点和第二节点之间的gtp隧道与终端的pdu会话一一对应,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的pdu会话上的数据包、数据包为被指定的终端的被指定的qos流中的数据包、数据包为携带第一指示信息的数据包。该种可能的实现方式,可以保证满足不同的条件的数据包或该数据包所属的业务的qos保障能力。

在一种可能的设计中,第一节点为无线回传节点,数据包为终端的数据包,第二节点为终端或接入网设备;数据包在第一节点的pdcp层被复制为m个数据包,第一节点对m个数据包分流,并通过至少两条路径向第二节点发送m个数据包,包括:第一节点对m个数据包分流,并在第一节点的pdcp层通过至少两条路径向第二节点发送m个数据包。该种可能的实现方式,在第一节点的协议栈包含pdcp层的情况下,使得复制操作可以在多个数据包分流的节点执行,避免在终端或接入网基站与无线回传节点之间的公共链路上传输冗余的数据包。

在一种可能的设计中,数据包满足预设条件包括:数据包为承载在被指定的终端的被指定的无线承载上的数据包。该种可能的实现方式,可以保证承载在被指定的终端的被指定的无线承载上的业务或数据包的qos保障能力。在一种可能的设计中,在第一节点对数据包进行复制得到m个数据包之前,该方法还包括:第一节点接收配置信息,配置信息包括预设条件。

第二方面,提供了一种数据传输方法,包括:第二节点通过至少一条路径接收至少两个数据包,第二节点为无线回传节点或接入网设备,无线回传节点用于为无线接入无线回传节点的节点提供无线回传服务,至少一条路径为第二节点和第一节点之间的路径;第二节点对至少两个数据包中的至少一个数据包进行重复检测。第二方面提供的方法,在数据包的分流节点进行数据包的复制,和/或,在数据包的汇聚节点进行数据包的重复检测,在如图1所示的iab场景中,可以避免在终端和iab节点4之间,和/或,dgnb和iab节点1之间的链路上传输重复的数据包,与现有技术相比,能够提高资源利用率。

在一种可能的设计中,至少一个数据包为至少两个数据包中的满足预设条件的数据包;其中,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为承载在被指定的终端的被指定的pdu会话上的数据包、数据包为被指定的终端的被指定的qos流中的数据包、数据包为携带第一指示信息的数据包,第一指示信息用于指示数据包的丢包率小于或等于预设门限值。该种可能的实现方式,网络可以针对特定的数据包开启复制的功能,以满足数据包对应的业务的qos要求。

在一种可能的设计中,至少一个数据包为第二节点在第二节点的第一协议层通过与第二节点对等的第一协议层接收到的数据包;第二节点对至少两个数据包中的至少一个数据包进行重复检测,包括:第二节点在第二节点的第一协议层对至少两个数据包中的至少一个数据包进行重复检测;其中,第一协议层具备以下能力中的至少一种:为数据包添加能被无线回传节点识别出的路由信息、基于能被无线回传节点识别出的路由信息执行路由选择、为数据包添加能被无线回传节点识别出的与qos需求相关的标识信息、为数据包执行在包含无线回传节点的链路上的qos映射、为数据包添加数据包类型指示信息、向具有流量控制能力的节点发送流控反馈信息。该种可能的实现方式,在第一节点的协议栈包含第一协议层的情况下,使得复制操作可以在多个数据包分流的节点执行,避免在终端或接入网基站与无线回传节点之间的公共链路上传输冗余的数据包。

在一种可能的设计中,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为携带第一指示信息的数据包。该种可能的实现方式,可以保证满足不同的条件的数据包或该数据包所属的业务的qos保障能力。例如,可以提升对指定终端的业务的数据传输的qos保障能力;可以在某些特定节点间的任意一条路径无法满足需传输数据包的qos需求的情况下,增加其他路径的重复传输以提升这些特定节点间对数据传输的qos保障能力;可以提升对指定终端的指定业务的数据传输的qos保障能力;可以提升对指定数据包传输的qos保障能力。

在一种可能的设计中,数据包为终端的数据包,终端接入的无线回传节点与为终端服务的upf具有对等的gtp层;终端和终端接入的无线回传节点具有对等的sdap层和pdcp层;数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为携带第一指示信息的数据包。该种可能的实现方式,可以保证满足不同的条件的数据包或该数据包所属的业务的qos保障能力。

在一种可能的设计中,第二节点为无线回传节点,第一节点为接入网设备;或者,第一节点为无线回传节点,第二节点为接入网设备;至少一个数据包为第二节点在第二节点的gtp层通过与第二节点对等的gtp层接收到的数据包;第二节点对至少两个数据包中的至少一个数据包进行重复检测,包括:第二节点在第二节点的gtp层对至少两个数据包中的至少一个数据包进行重复检测。该种可能的实现方式,在第一节点的协议栈包含gtp层的情况下,使得复制操作可以在多个数据包分流的节点执行,避免在终端或接入网基站与无线回传节点之间的公共链路上传输冗余的数据包。

在一种可能的设计中,数据包包括数据包的数据包标识,相同的数据包的数据包标识相同;第二节点对至少两个数据包中的至少一个数据包进行重复检测,包括:第二节点基于数据包的数据包标识对至少两个数据包中的至少一个数据包进行重复检测。该种可能的实现方式,以便于第二节点执行数据包的重复检测。

在一种可能的设计中,数据包为终端的数据包,第一节点和第二节点之间的gtp隧道与终端的无线承载一一对应,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为携带第一指示信息的数据包。该种可能的实现方式,可以保证满足不同的条件的数据包或该数据包所属的业务的qos保障能力。

在一种可能的设计中,数据包为终端的数据包,第一节点和第二节点之间的gtp隧道与终端的pdu会话一一对应,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的pdu会话上的数据包、数据包为被指定的终端的被指定的qos流中的数据包、数据包为携带第一指示信息的数据包。该种可能的实现方式,可以保证满足不同的条件的数据包或该数据包所属的业务的qos保障能力。

在一种可能的设计中,数据包满足预设条件包括:数据包为承载在被指定的终端的被指定的无线承载上的数据包。该种可能的实现方式,可以保证承载在被指定的终端的被指定的无线承载上的业务或数据包的qos保障能力。

在一种可能的设计中,在第二节点对至少两个数据包中的至少一个数据包进行重复检测之前,该方法还包括:第二节点接收配置信息,配置信息包括预设条件。

第三方面,提供了一种处理数据包的方法,包括:第一节点通过第一节点和第二节点之间的n条路径向第二节点发送相同的多个数据包;第一节点从第二节点接收反馈信息,反馈信息用于指示正确收到了数据包,数据包为多个数据包中的数据包;第一节点通过第一节点的第一协议层向n条路径中的部署有第一协议层的至少一个节点发送第三指示信息,第三指示信息用于指示丢弃数据包;其中,第一节点和第二节点中一个节点为无线回传节点,一个节点为接入网设备;或者,第一节点和第二节点均为无线回传节点;第一协议层具备以下能力中的至少一种:为数据包添加能被无线回传节点识别出的路由信息、基于能被无线回传节点识别出的路由信息执行路由选择、为数据包添加能被无线回传节点识别出的与qos需求相关的标识信息、为数据包执行在包含无线回传节点的链路上的qos映射、为数据包添加数据包类型指示信息、向具有流量控制能力的节点发送流控反馈信息。第三方面提供的方法,在第二节点接收到数据包后,第一节点向n条路径上的至少一个节点发送第三指示信息,至少一个节点可以根据第三指示信息丢弃重复的数据包,从而使得至少一个节点可以不需要再向第二节点发送第二节点已经接收到的数据包,能够节约传输资源,并且,通过第一协议层传输第三指示信息,不需要改变终端的现有的协议栈,能够兼容现有的终端。

在一种可能的设计中,反馈信息具体用于指示第二节点正确收到了第一节点在n1条路径上发送的数据包,n1条路径为n条路径中的路径,n1为大于0小于n的整数;第一节点通过第一节点的第一协议层向n条路径中的部署有第一协议层的至少一个节点发送第三指示信息,包括:第一节点通过第一节点的第一协议层向n2条路径中的部署有第一协议层的节点或n条路径中的部署有第一协议层的节点发送第三指示信息,n2条路径为n条路径中的除n1条路径之外的其他路径。该种可能的实现方式,第一节点可以选择向n2条路径中的部署有第一协议层的节点发送第三指示信息,从而有针对性的向未向第二节点成功发送数据包的路径上的节点发送第三指示信息,能够提高该方法执行的效率。

在一种可能的设计中,第三指示信息为一个消息,消息的消息类型指示执行丢弃操作,消息中包括丢弃操作对应的数据包的数据包标识。

在一种可能的设计中,消息中还包括丢弃操作对应的数据包满足的预设条件,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为承载在被指定的终端的被指定的pdu会话上的数据包、数据包为被指定的终端的被指定的qos流中的数据包、数据包为携带第一指示信息的数据包,第一指示信息用于指示数据包的丢包率小于或等于预设门限值。该种可能的实现方式,可以删除满足不同的条件的数据包,从而满足不同业务的需求。

第四方面,提供了一种处理数据包的方法,包括:第二节点从第一节点正确收到了数据包,数据包为第一节点向第二节点发送的相同的多个数据包中的数据包;多个数据包通过第一节点和第二节点之间的n条路径传输;第二节点通过第二节点的第一协议层向n条路径中的部署有第一协议层的至少一个节点发送第三指示信息,第三指示信息用于指示丢弃数据包;其中,第一节点和第二节点中一个节点为无线回传节点,一个节点为接入网设备;或者,第一节点和第二节点均为无线回传节点;第一协议层具备以下能力中的至少一种:为数据包添加能被无线回传节点识别出的路由信息、基于能被无线回传节点识别出的路由信息执行路由选择、为数据包添加能被无线回传节点识别出的与服务质量qos需求相关的标识信息、为数据包执行在包含无线回传节点的链路上的qos映射、为数据包添加数据包类型指示信息、向具有流量控制能力的节点发送流控反馈信息。第四方面提供的方法,在第二节点接收到数据包后,第二节点向n条路径上的至少一个节点发送第三指示信息,至少一个节点可以根据第三指示信息丢弃重复的数据包,从而使得至少一个节点可以不需要再向第二节点发送第二节点已经接收到的数据包,能够节约传输资源,并且,通过第一协议层传输第三指示信息,不需要改变终端的现有的协议栈,能够兼容现有的终端。

在一种可能的设计中,第二节点从第一节点正确收到的数据包为第一节点在n1条路径上发送的数据包,n1条路径为n条路径中的路径,n1为大于0小于n的整数;第二节点通过第二节点的第一协议层向n条路径中的部署有第一协议层的至少一个节点发送第三指示信息,包括:第二节点通过第二节点的第一协议层向n2条路径中的部署有第一协议层的节点或n条路径中的部署有第一协议层的节点发送第三指示信息,n2条路径为n条路径中的除n1条路径之外的其他路径。该种可能的实现方式,第二节点可以选择向n2条路径中的部署有第一协议层的节点发送第三指示信息,从而有针对性的向未向第二节点成功发送数据包的路径上的节点发送第三指示信息,能够提高该方法执行的效率。

在一种可能的设计中,第三指示信息为一个消息,消息的消息类型指示执行丢弃操作,消息中包括丢弃操作对应的数据包的数据包标识。

在一种可能的设计中,消息中还包括丢弃操作对应的数据包满足的预设条件,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为承载在被指定的终端的被指定的pdu会话上的数据包、数据包为被指定的终端的被指定的qos流中的数据包、数据包为携带第一指示信息的数据包,第一指示信息用于指示数据包的丢包率小于或等于预设门限值。该种可能的实现方式,可以删除满足不同的条件的数据包,从而满足不同业务的需求。

在一种可能的设计中,第二节点中配置有至少一个节点的信息。该种可能的实现方式,以便第二节点向至少一个节点发送第三指示信息。

在一种可能的设计中,多个数据包为第一节点对一个数据包进行复制得到的多个数据包,该方法还包括:第二节点接收用于指示第一节点激活了数据包复制功能的信息。该种可能的实现方式,以便第二节点确定从第一节点接收到的数据包为相同的多个数据包中的一个数据包。

第五方面,提供了一种处理数据包的方法,包括:第三节点通过第三节点的第一协议层接收第三指示信息,第三指示信息用于指示丢弃数据包;第三节点根据第三指示信息丢弃数据包;其中,第一协议层具备以下能力中的至少一种:为数据包添加能被无线回传节点识别出的路由信息、基于能被无线回传节点识别出的路由信息执行路由选择、为数据包添加能被无线回传节点识别出的与服务质量qos需求相关的标识信息、为数据包执行在包含无线回传节点的链路上的qos映射、为数据包添加数据包类型指示信息、向具有流量控制能力的节点发送流控反馈信息。第五方面提供的方法,在第二节点接收到数据包后,第一节点或第二节点向n条路径上的至少一个节点发送第三指示信息,至少一个节点可以根据第三指示信息丢弃重复的数据包,从而使得至少一个节点可以不需要再向第二节点发送第二节点已经接收到的数据包,能够节约传输资源,并且,通过第一协议层传输第三指示信息,不需要改变终端的现有的协议栈,能够兼容现有的终端。

在一种可能的设计中,第三指示信息为一个消息,消息的消息类型指示执行丢弃操作,消息中包括丢弃操作对应的数据包的数据包标识;第三节点根据第三指示信息丢弃数据包,包括:第三节点根据消息的消息类型确定执行丢弃操作;第三节点根据消息中的数据包标识确定丢弃操作对应的数据包;第三节点将丢弃操作对应的数据包丢弃。

在一种可能的设计中,消息中还包括丢弃操作对应的数据包满足的预设条件,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为承载在被指定的终端的被指定的pdu会话上的数据包、数据包为被指定的终端的被指定的qos流中的数据包、数据包为携带第一指示信息的数据包,第一指示信息用于指示数据包的丢包率小于或等于预设门限值;第三节点根据消息中的数据包标识确定丢弃操作对应的数据包,包括:第三节点根据消息中的数据包标识和丢弃操作对应的数据包满足的预设条件确定丢弃操作对应的数据包。该种可能的实现方式,可以删除满足不同的条件的数据包,从而满足不同业务的需求。

第六方面,提供了一种数据传输装置,该装置具有实现第一方面提供的任意一种方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元。

第七方面,提供了一种数据传输装置,该装置具有实现第二方面提供的任意一种方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元。

第八方面,提供了一种处理数据包的装置,包括:通信单元和处理单元;处理单元用于控制通信单元通过该装置和第二节点之间的n条路径向第二节点发送相同的多个数据包;处理单元还用于控制通信单元从第二节点接收反馈信息,反馈信息用于指示正确收到了数据包,数据包为多个数据包中的数据包;处理单元还用于控制通信单元通过该装置的第一协议层向n条路径中的部署有第一协议层的至少一个节点发送第三指示信息,第三指示信息用于指示丢弃数据包;其中,该装置和第二节点中一个节点为无线回传节点,一个节点为接入网设备;或者,该装置和第二节点均为无线回传节点;第一协议层具备以下能力中的至少一种:为数据包添加能被无线回传节点识别出的路由信息、基于能被无线回传节点识别出的路由信息执行路由选择、为数据包添加能被无线回传节点识别出的与qos需求相关的标识信息、为数据包执行在包含无线回传节点的链路上的qos映射、为数据包添加数据包类型指示信息、向具有流量控制能力的节点发送流控反馈信息。

在一种可能的设计中,反馈信息具体用于指示第二节点正确收到了该装置在n1条路径上发送的数据包,n1条路径为n条路径中的路径,n1为大于0小于n的整数;处理单元具体用于控制通信单元通过该装置的第一协议层向n2条路径中的部署有第一协议层的节点或n条路径中的部署有第一协议层的节点发送第三指示信息,n2条路径为n条路径中的除n1条路径之外的其他路径。

在一种可能的设计中,第三指示信息为一个消息,消息的消息类型指示执行丢弃操作,消息中包括丢弃操作对应的数据包的数据包标识。

在一种可能的设计中,消息中还包括丢弃操作对应的数据包满足的预设条件,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为承载在被指定的终端的被指定的pdu会话上的数据包、数据包为被指定的终端的被指定的qos流中的数据包、数据包为携带第一指示信息的数据包,第一指示信息用于指示数据包的丢包率小于或等于预设门限值。

第九方面,提供了一种处理数据包的装置,包括:通信单元和处理单元;处理单元用于控制通信单元从第一节点正确收到了数据包,数据包为第一节点向该装置发送的相同的多个数据包中的数据包;多个数据包通过第一节点和该装置之间的n条路径传输;处理单元还用于控制通信单元通过该装置的第一协议层向n条路径中的部署有第一协议层的至少一个节点发送第三指示信息,第三指示信息用于指示丢弃数据包;其中,第一节点和该装置中一个节点为无线回传节点,一个节点为接入网设备;或者,第一节点和该装置均为无线回传节点;第一协议层具备以下能力中的至少一种:为数据包添加能被无线回传节点识别出的路由信息、基于能被无线回传节点识别出的路由信息执行路由选择、为数据包添加能被无线回传节点识别出的与服务质量qos需求相关的标识信息、为数据包执行在包含无线回传节点的链路上的qos映射、为数据包添加数据包类型指示信息、向具有流量控制能力的节点发送流控反馈信息。

在一种可能的设计中,该装置从第一节点正确收到的数据包为第一节点在n1条路径上发送的数据包,n1条路径为n条路径中的路径,n1为大于0小于n的整数;处理单元具体用于控制通信单元通过该装置的第一协议层向n2条路径中的部署有第一协议层的节点或n条路径中的部署有第一协议层的节点发送第三指示信息,n2条路径为n条路径中的除n1条路径之外的其他路径。

在一种可能的设计中,第三指示信息为一个消息,消息的消息类型指示执行丢弃操作,消息中包括丢弃操作对应的数据包的数据包标识。

在一种可能的设计中,消息中还包括丢弃操作对应的数据包满足的预设条件,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为承载在被指定的终端的被指定的pdu会话上的数据包、数据包为被指定的终端的被指定的qos流中的数据包、数据包为携带第一指示信息的数据包,第一指示信息用于指示数据包的丢包率小于或等于预设门限值。

在一种可能的设计中,该装置中配置有至少一个节点的信息。

在一种可能的设计中,多个数据包为第一节点对一个数据包进行复制得到的多个数据包,处理单元还用于控制通信单元接收用于指示第一节点激活了数据包复制功能的信息。

第十方面,提供了一种处理数据包的装置,包括:通信单元和处理单元,通信单元用于通过该装置的第一协议层接收第三指示信息,第三指示信息用于指示丢弃数据包;处理单元用于根据第三指示信息丢弃数据包;其中,第一协议层具备以下能力中的至少一种:为数据包添加能被无线回传节点识别出的路由信息、基于能被无线回传节点识别出的路由信息执行路由选择、为数据包添加能被无线回传节点识别出的与服务质量qos需求相关的标识信息、为数据包执行在包含无线回传节点的链路上的qos映射、为数据包添加数据包类型指示信息、向具有流量控制能力的节点发送流控反馈信息。

在一种可能的设计中,第三指示信息为一个消息,消息的消息类型指示执行丢弃操作,消息中包括丢弃操作对应的数据包的数据包标识;处理单元具体用于根据消息的消息类型确定执行丢弃操作,根据消息中的数据包标识确定丢弃操作对应的数据包,将丢弃操作对应的数据包丢弃。

在一种可能的设计中,消息中还包括丢弃操作对应的数据包满足的预设条件,数据包满足预设条件包括以下几种情况中的至少一种:数据包为被指定的终端的数据包、数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、数据包为承载在被指定的终端的被指定的无线承载上的数据包、数据包为承载在被指定的终端的被指定的分组数据单元pdu会话上的数据包、数据包为被指定的终端的被指定的qos流中的数据包、数据包为携带第一指示信息的数据包,第一指示信息用于指示数据包的丢包率小于或等于预设门限值;处理单元具体用于根据消息中的数据包标识和丢弃操作对应的数据包满足的预设条件确定丢弃操作对应的数据包。

第十一方面,提供了一种装置,该装置包括:存储器、处理器、至少一个通信接口和通信总线;存储器用于存储计算机执行指令,处理器、存储器和至少一个通信接口通过通信总线连接,处理器执行存储器存储的计算机执行指令,以使该装置实现第一至第五任一方面提供的任意一种方法。该装置可以以芯片的产品形态存在。

第十二方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第一至第五任一方面提供的任意一种方法。

第十三方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一至第五任一方面提供的任意一种方法。

第六方面至第十三方面中任一种设计方式所带来的技术效果可参见第一方面至第五方面中不同设计方式所带来的技术效果,此处不再赘述。

附图说明

图1-图5分别为本申请实施例提供的一种iab节点的组网示意图;

图6为本申请实施例提供的一种网络节点的硬件结构示意图;

图7-图11分别为本申请实施例提供的一种协议栈架构示意图;

图12为本申请实施例提供的一种数据传输方法的流程图;

图13为本申请实施例提供的一种处理数据包的方法的流程图;

图14为本申请实施例提供的一种协议栈架构示意图;

图15-图20分别为本申请实施例提供的一种指示丢弃数据包的流程示意图;

图21为本申请实施例提供的一种网络节点的组成示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

本申请实施例的技术方案可以应用于各种数据处理的通信系统,例如:码分多址(codedivisionmultipleaccess,简称cdma)、时分多址(timedivisionmultipleaccess,简称tdma)、频分多址(frequencydivisionmultipleaccess,简称fdma)、正交频分多址(orthogonalfrequency-divisionmultipleaccess,简称ofdma)、单载波频分多址(singlecarrierfdma,简称sc-fdma)和其它系统等。术语“系统”可以和“网络”相互替换。cdma系统可以实现例如通用无线陆地接入(universalterrestrialradioaccess,简称utra)、cdma2000等无线技术。utra可以包括宽带cdma(widebandcdma,简称wcdma)技术和其它cdma变形的技术。cdma2000可以覆盖过渡标准(interimstandard,简称is)2000(is-2000),is-95和is-856标准。tdma系统可以实现例如全球移动通信系统(globalsystemformobilecommunication,简称gsm)等无线技术。ofdma系统可以实现诸如演进通用无线陆地接入(evolvedutra,简称e-utra)、超级移动宽带(ultramobilebroadband,简称umb)、ieee802.11(wi-fi),ieee802.16(wimax),ieee802.20,flashofdma等无线技术。utra和e-utra是umts以及umts演进版本。3gpp在长期演进(longtermevolution,简称lte)和基于lte演进的各种版本是使用e-utra的umts的新版本。5g通信系统、新空口(newradio,简称nr)是正在研究当中的下一代通信系统。此外,所述通信系统还可以适用于面向未来的通信技术,都适用本申请实施例提供的技术方案。

本申请实施例描述的系统架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。本申请实施例中以提供的方法应用于nr系统或5g网络中为例进行说明。但是需要说明的是,本申请实施例提供的方法也可以应用于其他网络中,比如,可以应用在演进分组系统(evolvedpacketsystem,简称eps)网络(即通常所说的第四代(4thgeneration,简称4g)网络)中。相应的,当本申请实施例提供的方法应用在eps网络中时,执行本申请实施例提供的方法的网络节点替换为eps网络中的网络节点即可。例如,当本申请实施例提供的方法应用在5g网络或nr系统中时,下文中的无线回传节点可以为5g网络中的无线回传节点,示例性的,5g网络中的无线回传节点可以称为iab节点,当然也可以有其他名称,本申请实施例对此不作具体限定。当本申请实施例提供的方法应用在eps网络中时,下文中的无线回传节点可以为eps网络中的无线回传节点,示例性的,eps网络中的无线回传节点可以称为中继节点(relaynode,简称rn)。

随着虚拟现实(virtualreality,简称vr)、增强现实(augmentedreality,简称ar)以及物联网等技术的发展,未来网络中将会有越来越多的终端,网络数据的使用量也会不断攀升,为了配合越来越多的终端以及市场极速增长的网络数据使用量,目前对5g网络的容量提出了更高的要求。在热点区域,为满足5g超高容量需求,利用高频小站组网愈发流行。高频载波传播特性较差,受遮挡衰减严重,覆盖范围不广,故而在热点区域需要大量密集部署小站。这些小站可以为iab节点。

为了设计灵活便利的接入和回传方案,iab场景中的接入链路(accesslink,简称al)和回传链路(backhaullink,简称bl)均采用无线传输方案。

在包含iab节点的网络(简称iab网络)中,iab节点可以为终端提供无线接入服务,并通过无线回传链路连接到宿主节点(donornode,例如在5g网络中可以简称为宿主基站dgnb,即donorgnodeb,下文中以宿主节点为dgnb为例对本申请实施例作示例性说明)传输用户的业务数据,dgnb可以是一个完整的实体,还可以是集中式单元(centralizedunit,简称cu)和分布式单元(distributedunit,简称du)分离的形态,即宿主基站由集中式单元(donor-cu)和分布式单元(donor-du)组成。iab节点经宿主节点通过有线链路连接到核心网(例如,在独立组网的5g架构下,iab节点经dgnb通过有线链路连接到5g网络的核心网(5gcore,简称5gc);在非独立组网的5g架构下,iab节点在控制面(controlplane,简称cp)经enb(evolvednodeb)连接到演进分组核心网(evolvedpacketcore,简称epc),在用户面(userplane,简称up)经dgnb以及enb连接到epc)。

iab网络支持多跳iab节点和多连接iab节点组网,因此,在终端和dgnb之间可能存在多条传输路径。在一条路径上,iab节点之间,以及iab节点和为iab节点服务的dgnb有确定的层级关系,每个iab节点将为其提供回传服务的节点视为父节点,相应地,每个iab节点可视为其父节点的子节点。

示例性的,参见图2,iab节点2和iab节点1的父节点均为dgnb,终端的上行数据包可以经iab节点1或iab节点2传输至dgnb后,再由dgnb发送至移动网关设备(例如5g网络中的用户面功能(userplanefunction,简称upf)网元),下行数据包将由dgnb从移动网关设备处接收后,再通过iab节点1或iab节点2发送至终端。在终端和dgnb之间进行业务数据传输时有两条可选的路径:终端-iab节点1-dgnb,终端-iab节点2-dgnb。当考虑同时利用多路径进行终端的业务数据传输时,在图2的示例中,终端的下行业务数据在dgnb处分流,在终端处汇聚。终端的上行业务数据在终端处分流,在dgnb处汇聚。

示例性的,参见图3,终端有两条al,分别连接到iab节点1和iab节点2,iab节点1和iab节点2的父节点均为iab节点3,iab节点3的父节点为dgnb。在终端和dgnb之间进行业务数据传输时有两条可选的路径:终端-iab节点1-iab节点3-dgnb,终端-iab节点2-iab节点3-dgnb。在图3所示的场景中,当考虑同时利用上述两条路径传输终端的业务数据时,终端的下行业务数据iab节点3处分流,在终端处汇聚。终端的上行业务数据在终端处分流,在iab节点3处汇聚。

示例性的,参见图4,终端仅与iab节点3之间有一条al,iab节点3有iab节点1和iab节点2两个父节点,即iab节点3的bl有两条,iab节点2和iab节点1的父节点均为dgnb。在终端和dgnb之间进行业务数据传输时有两条可选的路径:终端-iab节点3-iab节点1-dgnb,终端-iab节点3-iab节点2-dgnb。当考虑同时利用上述两条路径传输终端的业务数据时,终端的下行业务数据在dgnb处分流,在iab节点3处汇聚。终端的上行业务数据在iab节点3处分流,在dgnb处汇聚。

示例性的,参见图1,终端仅与iab节点4之间有一条al,iab节点4的bl有多条,iab节点2和iab节点3均为iab节点4的父节点,iab节点3和iab节点2的父节点均为iab节点1,iab节点1的父节点为dgnb。在终端和dgnb之间进行业务数据传输时有两条可选的路径:终端-iab节点4-iab节点3–iab节点1-dgnb,终端-iab节点4-iab节点2-iab节点1-dgnb。当考虑同时利用上述两条路径传输终端的业务数据时,终端的下行业务数据在iab节点1处分流,iab节点4处汇聚,终端的上行业务数据在iab节点4处分流,在iab节点1处汇聚。

示例性的,参见图5,终端仅与iab节点6之间有一条al,iab节点6的bl有多条,iab节点6的父节点为iab节点4和iab节点5,iab节点4的父节点为iab节点2和iab节点3,iab节点2、iab节点3和iab节点5的父节点均为iab节点1,iab节点1和dgnb之间有一条bl。在终端和dgnb之间进行业务数据传输时有3条可选的路径:终端-iab节点6-iab节点4-iab节点3-iab节点1-dgnb,终端-iab节点6-iab节点4-iab节点2-iab节点1-dgnb,终端-iab节点6-iab节点5-iab节点1-dgnb。当考虑同时利用上述3条路径传输终端的业务数据时,终端的下行业务数据在iab节点1处分流,iab节点6处汇聚,终端的上行业务数据在iab节点6处分流,在iab节点1处汇聚。进一步的,iab节点1经iab节点2和iab节点3发往终端的下行业务数据在iab节点4处汇聚,iab节点4经iab节点2和iab节点3发送的终端的上行业务数据在iab节点1处汇聚。

上述iab组网场景仅仅是示例性的,其中,dgnb和iab节点均为无线接入网(radioaccessnetwork,简称ran)侧的设备。在多跳和多连接结合的iab场景中,iab组网场景还有更多其他的可能性,例如,dgnb和另一dgnb下的iab节点组成双连接为终端服务等,此处不再一一列举。

本申请涉及的网元包括终端、接入网设备(例如,基站)和无线回传节点(例如,iab节点)。其中,需要说明的是,本申请实施例中的终端也还可以称为用户设备(userequipment,简称ue)、接入终端、用户单元、用户站、移动站、远方站、远程终端、移动设备、用户终端、无线通信设备、用户代理或用户装置。终端还可以是无线局域网(wirelesslocalareanetworks,简称wlan)中的站点(station,简称st),可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,简称sip)电话、无线本地环路(wirelesslocalloop,简称wll)站、个人数字处理(personaldigitalassistant,简称pda)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备(也可以称为穿戴式智能设备)。终端还可以为下一代通信系统中的终端,例如,5g中的终端或者未来演进的公共陆地移动网络(publiclandmobilenetwork,简称plmn)中的终端,新无线(newradio,简称nr)通信系统中的终端等。

iab节点可以是用户驻地设备(customerpremisesequipment,简称cpe)、家庭网关(residentialgateway,简称rg)等设备。本申请实施例提供的方法还可以应用于家庭连接(homeaccess)的场景中。

现有技术中,数据包的复制和重复检测在pdcp层执行,执行主体为终端或基站。在iab网络中,与终端的pdcp层对等的pdcp层位于一个节点上,即dgnb或某个特定iab节点(如为ue提供接入服务的iab节点),若要按照现有技术的方式在iab网络中执行终端的数据包的复制和重复检测,只能在终端和dgnb或该特定iab节点上执行。而在一些涉及多跳和多连接的iab场景中,终端和基站之间的多条路径之间有公共的链路(例如图4中,在终端和dgnb之间的两条路径中均包含终端和iab节点3之间的链路),在这些公共的链路上,若不考虑载波聚合,则不具有通过多个路径传输相同数据包带来分集增益的特质,因此,公共链路上传输相同数据包,在提升数据包传输可靠性和降低时延方面的效果有限,且会造成一定程度的传输资源的浪费。

基于该问题,本申请实施例提供了一种数据传输方法,终端和基站之间通过多条路径传输多个相同的数据包,通过在多条路径上的数据包分流的节点执行数据包的复制,和/或,在多条路径上的数据包汇聚的节点执行数据包的重复检测,从而避免传输资源的浪费。

为了节约传输资源,本申请实施例提供了一种网络节点,具体可以为下文中的第一节点和第二节点。网络节点的硬件结构示意图可以参见图6,图6示出了一种网络节点60的硬件结构示意图,包括至少一个处理器601,通信总线602,存储器603以及至少一个通信接口604。

处理器601可以是一个通用中央处理器(centralprocessingunit,简称cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,简称asic),或一个或多个用于控制本申请方案程序执行的集成电路。

通信总线602可包括一通路,在上述组件之间传送信息。

通信接口604,可以为任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,ran,wlan等。

存储器603可以是只读存储器(read-onlymemory,简称rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,简称ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom)、只读光盘(compactdiscread-onlymemory,简称cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器连接。存储器也可以和处理器集成在一起。

其中,存储器603用于存储执行本申请方案的应用程序代码,并由处理器601来控制执行。处理器601用于执行存储器603中存储的应用程序代码,从而实现下文中本申请实施例提供的方法。

在具体实现中,作为一种实施例,处理器601可以包括一个或多个cpu,例如图6中的cpu0和cpu1。

在具体实现中,作为一种实施例,网络节点60可以包括多个处理器,例如图6中的处理器601和处理器608。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,网络节点60还可以包括输出设备605和输入设备606。

为了更好的理解下文中所描述的方法,对下文中提到的部分协议层以及与协议层相关的附图在此处做统一介绍。

一个设备上的协议层包括以下协议层中的至少一个协议层:业务数据应用协议(servicedataadaptationprotocol,简称sdap)层、pdcp层、通用分组无线服务隧道协议(generalpacketradioservicetunnelingprotocol,简称gtp)层、用户数据报协议(userdatagramprotocol,简称udp)层、网络互连协议(internetprotocol,简称ip)层、无线链路控制(radiolinkcontrol,简称rlc)层、媒体接入控制(mediaaccesscontrol,简称mac)层、物理层(physicallayer,简称phy)、adapt(适配)层、bl-l2层、bl-l1层、l2层(layer2)、l1层(layer1)。其中,l2层为链路层,示例性的,l2层可以为开放式通信系统互联(opensystemsinterconnection,简称osi)参考模型中的数据链路层,l1层可以为物理层,示例性的,l1层可以为osi参考模型中的物理层。

bl-l2表示无线回传链路的链路层,包括以下协议层中的至少一个协议层:sdap层,pdcp层,rlc层,mac层。bl-l1表示无线回传链路的物理层,即phy层。这些协议层的具体功能依赖于无线回传链路具体采用的制式(例如lte或nr),可包含具体制式中定义的各个协议层的部分或者全部功能。无线回传链路为对应于un接口的链路,可以是iab节点之间的回传链路,或,iab节点和dgnb之间的回传链路。

adapt层表示适配层(adaptationlayer,可以简称为adapt层,即下文中的第一协议层),adapt层具备以下能力中的至少一种:为数据包添加能被无线回传节点识别出的路由信息、基于所述能被无线回传节点识别出的路由信息执行路由选择、为数据包添加能被无线回传节点识别出的与服务质量(qualityofservice,简称qos)需求相关的标识信息、为数据包执行在包含无线回传节点的多段链路上的qos映射、为数据包添加数据包类型指示信息、向具有流量控制能力的节点发送流控反馈信息。需要说明的是,具备这些能力的协议层的名称不一定为adapt层或第一协议层,本领域技术人员可以理解,只要具备这些能力的协议层均可以理解为本申请实施例中的adapt层或第一协议层。

其中,所述能被无线回传节点识别出的路由信息可以是ue的标识,ue接入的iab节点的标识,dgnb的标识,donor-du的标识,donor-cu的标识,传输路径的标识等信息中的一种或多种。

所述多段链路上的qos映射可以为:在回传链路中基于数据包携带的ue的无线承载的标识,执行从ue的无线承载到un接口上的无线承载或逻辑信道的映射。

所述数据包类型指示信息可以用于指示adapt层中封装的内容包含的是以下类型中的任一种:ue的用户面数据、ue的无线资源控制(radioresourcecontrol,简称rrc)消息、iab节点的rrc消息、iab节点和dgnb或dgnb的cu之间接口上的控制层应用消息(如f1应用协议(f1applicationprotocol,简称f1ap)消息)、iab节点生成的流控反馈消息等。其中,一个节点可以通过该节点上的f1ap层,向另一个节点上对等的f1ap层发送第一消息;所述第一消息中包括该另一个节点服务的终端的上下文管理信息和/或所述终端的rrc消息。一个节点在f1ap协议层上生成或发送的消息可以称为f1ap消息。

与qos需求相关的标识信息可以为ue的qos流的标识(qosflowidentifier,简称qfi),ue的无线承载(数据无线承载(dataradiobearer,简称drb)或信令无线承载(signallingradiobearer,简称srb))的标识,差分服务代码点(differentiatedservicescodepoint,简称dscp)等。

示例性的,具有流量控制能力的节点可以为dgnb、donor-du、donor-cu、iab节点的父节点或等为iab节点提供回传服务的上游节点。流控反馈信息的内容可包含如下信息中的一种或多种:iab节点的缓存状态、负载程度,包含iab节点的某段链路的状态(如链路阻塞(blockage)或链路恢复(resume)或链路质量信息等),包含iab节点的某段链路的带宽、传输时延,iab节点丢失的数据包序号,iab节点已经成功向终端或其子节点发送的数据包序号等。

adapt层可以在bl-l2包含的所有协议层之上,例如,若bl-l2包含rlc层和mac层,adapt层可以在rlc层之上。adapt层也可以在bl-l2包含的任意两个协议层之间,例如,若bl-l2包含rlc层和mac层,adapt层可以在rlc层和mac层之间,即在mac层之上,在rlc层之下。adapt层还可以在bl-l2和bl-l1层之间。本申请实施例中对adapt层的具体位置不进行限定。另外,一种可能的情况,adapt层的功能还可以通过在bl-l2包含的任意一个层或任意多个层的功能上扩展,无需额外的协议层。另一种可能的情况,adapt层的功能还可以在bl-l2之上的一个或多个协议层功能上扩展,无需额外的协议层。

在本申请实施例中,dgnb可以是一个完整的功能实体,也可以是cu和du分离的形态,即由宿主基站的集中式单元(donor-cu,以下简称为cu)和宿主基站的分布式单元(donor-du,以下简称为du)组成。若dgnb是cu和du分离的形态,l2是cu和du之间接口上对应的链路层,l1是cu和du之间接口上对应的物理层。另外,若dgnb是一个完整的功能实体,下文中所示的图7-图11中的cu和du之间的协议栈可以没有,dgnb对外保留与iab节点以及与终端之间对等的协议栈即可。

下文中提到的与协议层相关的附图包括图7-图11(附图中的iabn表示iab节点n),图7-图11均以网络架构为图1所示的网络架构为例绘制的,以下分别进行介绍。

在图7中,用户面协议架构中包括cu、du、iab节点1、iab节点2、iab节点3、iab节点4和ue。其中,ue的协议栈中从上至下依次包括与cu对等的sdap层和pdcp层,与iab节点4对等的rlc层、mac层和phy层。iab节点4与ue通信的协议栈中从上至下包括rlc层、mac层和phy层,与iab节点2/iab节点3通信的协议栈中从上至下依次包括adapt层、bl-l2层和bl-l1层。iab节点2/iab节点3与iab节点4通信的协议栈以及iab节点2/iab节点3与iab节点1通信的协议栈中从上至下依次包括adapt层、bl-l2层和bl-l1层。iab节点1与iab节点2/iab节点3通信的协议栈以及iab节点1与du通信的协议栈中从上至下依次包括adapt层、bl-l2层和bl-l1层。du与iab节点1通信的协议栈中从上至下依次包括adapt层、bl-l2层和bl-l1层,与cu通信的协议栈中从上至下依次包括ip层、l2层和l1层。cu的协议栈中从上至下依次包括与ue对等的sdap层和pdcp层,与du对等的ip层、l2层和l1层。

本申请实施例还提供了另一种协议栈架构,即图7中,du与cu通信的协议栈中在ip层之上还包括adapt层和/或gtp层及udp层,相应的在cu的协议栈中在ip层和pdcp层之间还包括与du对等的adapt层和/或gtp层及udp层。可选的,该协议栈架构中,图7的du与iab节点1通信的协议栈中可不包括adapt层,相应的在cu的协议栈中在pdcp层之下还包括与iab节点1对等的adapt层。

在图8中,用户面协议架构中包括cu、du、iab节点1、iab节点2、iab节点3、iab节点4和ue。其中,ue的协议栈中从上至下依次包括与cu对等的sdap层和pdcp层,与iab节点4对等的rlc层、mac层和phy层。iab节点4与ue通信的协议栈中从上至下依次包括rlc层、mac层和phy层,与iab节点2/iab节点3通信的协议栈中从上至下依次包括gtp层、udp层、adapt层、bl-l2层和bl-l1层。iab节点2/iab节点3与iab节点4通信的协议栈以及iab节点2/iab节点3与iab节点1通信的协议栈中从上至下依次包括gtp层、udp层、adapt层、bl-l2层和bl-l1层。iab节点1与iab节点2/iab节点3通信的协议栈以及iab节点1与du通信的协议栈中从上至下依次包括gtp层、udp层、adapt层、bl-l2层和bl-l1层。du与iab节点1通信的协议栈中从上至下依次包括gtp层、udp层、adapt层、bl-l2层和bl-l1层,与cu通信的协议栈中从上至下依次包括gtp层、udp层、ip层、l2层和l1层。cu的协议栈中从上至下依次包括与ue对等的sdap层和pdcp层,与du对等的gtp层、udp层、ip层、l2层和l1层。

该情况下,iab节点4和iab节点2/iab节点3之间可以建立gtp隧道,iab节点2/iab节点3和iab节点1之间可以建立gtp隧道,iab节点1和du之间可以建立gtp隧道,du和cu之间可以建立gtp隧道。或者说,iab节点4和cu之间可以建立逐跳的gtp隧道。

图8与图7相比,ue的数据可以基于逐跳的gtp隧道进行传输。其中,un接口上对等的适配层还可以由ip层替代。

本申请实施例还提供了另一种协议栈架构,即图8中iab节点4上的gtp层、udp层直接与du上的gtp层、udp层对等,在iab节点1和iab节点2/iab节点3上无需支持gtp层及udp层,该情况下,iab节点4和du之间可以建立gtp隧道,du和cu之间可以建立gtp隧道,这两段gtp隧道相互一一对应(或称为一对一映射)。可选的,该协议栈架构中,图8中un接口上的通信协议层中,还可以在udp层和adapt层之间包含对等的ip层。可选的,该协议栈架构中,图8中un接口上iab节点1上的udp层及与iab节点1上的udp层对等的udp层可以没有。

在图9中,用户面协议架构中包括cu、du、iab节点1、iab节点2、iab节点3、iab节点4和ue。其中,ue的协议栈中从上至下依次包括与cu对等的sdap层和pdcp层,与iab节点4对等的rlc层、mac层和phy层。iab节点4与ue通信的协议栈中从上至下包括rlc层、mac层和phy层,与iab节点2/iab节点3通信的协议栈中从上至下依次包括与cu对等的gtp层和udp层,与iab节点2/iab节点3对等的adapt层、bl-l2层和bl-l1层。iab节点2/iab节点3与iab节点4通信的协议栈以及iab节点2/iab节点3与iab节点1通信的协议栈中从上至下依次包括adapt层、bl-l2层和bl-l1层。iab节点1与iab节点2/iab节点3通信的协议栈以及iab节点1与du通信的协议栈中从上至下依次包括adapt层、bl-l2层和bl-l1层。du与iab节点1通信的协议栈中从上至下依次包括adapt层、bl-l2层和bl-l1层,与cu通信的协议栈中从上至下依次包括ip层、l2层和l1层。cu的协议栈中从上至下依次包括与ue对等的sdap层和pdcp层,与iab节点4对等的gtp层和udp层,与du对等的ip层、l2层和l1层。

该情况下,iab节点4和cu之间可以建立端到端的gtp隧道。可选的,图9中iab节点4和cu之间对等的udp层可以没有。

在图10中,用户面协议架构中包括cu、du、iab节点1、iab节点2、iab节点3、iab节点4和ue。其中,ue的协议栈中从上至下依次包括与iab节点4对等的sdap层、pdcp层、rlc层、mac层和phy层。iab节点4与ue通信的协议栈中从上至下依次包括sdap层、pdcp层、rlc层、mac层和phy层,与iab节点2/iab节点3通信的协议栈中从上至下依次包括gtp层、udp层、ip层、bl-l2层和bl-l1层。iab节点2/iab节点3与iab节点4通信的协议栈以及iab节点2/iab节点3与iab节点1通信的协议栈中从上至下依次包括gtp层、udp层、ip层、bl-l2层和bl-l1层。iab节点1与iab节点2/iab节点3通信的协议栈中从上至下依次包括gtp层、udp层、ip层、bl-l2层和bl-l1层,与du通信的协议栈中从上至下依次包括与cu对等的gtp层、udp层和ip层,与du对等的bl-l2层和bl-l1层。du与iab节点1通信的协议栈中从上至下依次包括bl-l2层和bl-l1层,与cu通信的协议栈中从上至下依次包括gtp层、udp层、ip层、l2层和l1层。cu的协议栈中从上至下依次包括与iab节点1对等的gtp层、udp层和ip层,与du对等的gtp层、udp层、ip层、l2层和l1层。

该情况下,iab节点4和iab节点2/iab节点3之间可以建立gtp隧道,iab节点2/iab节点3和iab节点1之间可以建立gtp隧道,iab节点1和cu之间可以建立gtp隧道。若dgnb是一个完整的功能实体,也可以说,iab节点4和dgnb之间可以建立逐跳的gtp隧道。

其中,iab节点4和核心网之间存在下一代(nextgeneration,简称ng)接口,iab节点4为ng接口的终结点。iab节点4和核心网之间的ng接口具体通过在iab节点4和iab节点2/iab节点3之间建立ng接口,在iab节点2/iab节点3和du之间建立ng接口和在du和cu之间建立ng接口来实现,也可以描述成通过建立逐跳的ng接口实现。ue的数据可以基于逐跳的ng接口(或逐跳的ng接口代理proxy)的gtp隧道进行传输。ng接口也可以为s1接口或其它类似接口。

iab节点4为ue的pdcp层的锚点,即与ue的pdcp层对等的pdcp层在iab节点4上。其中,un接口上对等的ip层还可以由适配层替代。

本申请实施例还提供了一种协议栈架构,即图10中iab节点4上的gtp层、udp层直接与cu上的gtp层、udp层对等,在iab节点1和iab节点2/iab节点3上无需支持gtp层及udp层,该情况下,iab节点4和cu之间可以建立端到端的gtp隧道,该gtp隧道可以与cu和为ue服务的upf之间的ng接口的gtp隧道一一对应(或称为一对一映射)。

此外,iab节点与dgnb之间、iab节点与iab节点之间还可以有xn接口,xn接口也可以为x2接口或其它类似接口。

在图11中,用户面协议架构中包括cu、du、iab节点1、iab节点2、iab节点3、iab节点4和ue。其中,ue的协议栈中从上至下依次包括与iab节点4对等的sdap层、pdcp层、rlc层、mac层和phy层。iab节点4与ue通信的协议栈中从上至下依次包括sdap层、pdcp层、rlc层、mac层和phy层,与iab节点2/iab节点3通信的协议栈中从上至下依次包括与用户面网关(例如,upf)对等的gtp层和udp层,与iab节点2/iab节点3对等的adapt层、bl-l2层和bl-l1层。iab节点2/iab节点3与iab节点4通信的协议栈以及iab节点2/iab节点3与iab节点1通信的协议栈中从上至下依次包括adapt层、bl-l2层和bl-l1层。iab节点1与iab节点2/iab节点3通信的协议栈以及iab节点1与du通信的协议栈中从上至下依次包括adapt层、bl-l2层和bl-l1层。du与iab节点1通信的协议栈中从上至下依次包括adapt层、bl-l2层和bl-l1层,与cu通信的协议栈中从上至下依次包括ip层、l2层和l1层。cu的协议栈中从上至下依次包括与du对等的ip层、l2层和l1层。可选的,un接口上对等的adapt层还可以由ip层替代。

其中,ue接入的iab节点(即iab4)在uu接口上为ue提供完整的空口协议栈,ue的业务数据在dgnb和其他iab节点上,通过adapt层,或者ip层进行路由转发。

该情况下,iab节点4和用户面网关(例如,为ue服务的upf)之间可以建立端到端的gtp隧道。

本申请实施例还提供了另一种协议栈架构,即图11中,du与cu通信的协议栈中在ip层之上还包括adapt层和/或gtp层及udp层,相应的在cu的协议栈中在ip层之上还包括与du对等的adapt层和/或gtp层及udp层。可选的,该协议栈架构中,图11的du与iab节点1通信的协议栈中可不包括adapt层,相应的在cu的协议栈中包括与iab节点1对等的adapt层。

其中,本申请实施例中的gtp层具体可以为用户面通用分组无线服务隧道协议(generalpacketradioservicetunnelingprotocol-userplane,简称gtp-u)层。

本申请实施例中,将协议层的上下关系定义为:在一个节点发送数据的过程中,先对数据包进行处理的协议层在后对数据包进行处理的协议层之上,即先对数据包进行处理的协议层可以认为是后对数据包进行处理的协议层的上层协议层;或者,在一个节点接收数据的过程中,先对数据包进行处理的协议层在后对数据包进行处理的协议层之下,即先对数据包进行处理的协议层可以认为是后对数据包进行处理的协议层的下层协议层。示例性的,参见图7,在ue的协议栈中,sdap层和pdcp层均为rlc层的上层协议层,sdap层、pdcp层和rlc层均为mac层的上层协议层。

为了使得下文中的描述更加的清楚,本申请实施例对涉及到“逐跳”、“端到端”和“逐段”的描述在此处统一进行澄清。

若节点a和节点b之间的一条路径上包括s个节点,该条路径上的节点依次为:节点a、节点1、节点2、…、节点s、节点b。

若描述为:节点a和节点b具有逐跳对等的某个协议层(例如,可以为第一协议层),则表示节点a和节点1具有对等的该某个协议层,节点s和节点s+1具有对等的该某个协议层,节点s和节点b之间具有对等的该某个协议层,s为大于0小于s的整数。

若描述为:节点a和节点b具有端到端对等的某个协议层,则表示节点a和节点b具有对等的该某个协议层,节点a和节点1不具有对等的该某个协议层,节点s和节点b之间也不具有对等的该某个协议层。

若描述为:节点a和节点b具有逐段对等的某个协议层(例如,可以为第一协议层),表示节点a和节点b之间可以通过多个端到端对等的该某个协议层,建立节点a和节点b之间的逐段对等的某个协议层,并且多个端到端对等的该某个协议层中的至少一个端到端对等的该某个协议层的两个端点可以通过其他节点转发传输数据。比如,节点a和节点b之间可以通过2个端到端对等的该某个协议层建立节点a和节点b的逐段对等的某个协议层。示例性的,节点a与节点s1具有端到端对等的某个协议层,节点s1和节点b具有端到端对等的某个协议层,并且节点a与节点s1之间或者节点s1和节点b之间可以通过其他节点的转发传输数据。

在本申请实施例中若无特别说明,节点a和节点b具有对等的协议层均可以指上述三种情况。

若描述为:节点a和节点b具有逐跳对等的某个隧道(例如,可以为gtp隧道),则表示节点a和节点1具有对等的该某个隧道,节点s和节点s+1具有对等的该某个隧道,节点s和节点b之间具有对等的该某个隧道,s为大于0小于s的整数。

若描述为:节点a和节点b具有端到端对等的某个隧道,则表示节点a和节点b具有对等的该某个隧道,节点a和节点1不具有对等的该某个隧道,节点s和节点b之间也不具有对等的该某个隧道。

若描述为:节点a和节点b具有逐段对等的某个隧道,表示节点a和节点b之间可以通过多个端到端对等的该某个隧道,建立节点a和节点b之间的逐段对等的某个隧道,并且多个端到端对等的该某个隧道中的至少一个端到端对等的该某个隧道的两个端点可以通过其他节点转发传输数据。比如,节点a和节点b之间可以通过2个端到端对等的该某个隧道建立节点a和节点b的逐段对等的某个隧道。示例性的,节点a与节点s1具有端到端对等的某个隧道,节点s1和节点b具有端到端对等的某个隧道,并且节点a与节点s1之间或者节点s1和节点b之间可以通过其他节点的转发传输数据。

在本申请实施例中若无特别说明,节点a和节点b具有对等的某个隧道均可以指上述三种情况。需要说明的是,本申请实施例描述的逐跳(或逐段)对等的某个隧道中,每跳(或每段)该某个隧道之间均是一对一映射的。

其中,本申请实施例中的数据包可以为控制面的信令或用户面的数据;或者,本申请实施例中的数据包可以为业务数据单元(servicedataunit,简称为sdu)或协议数据单元(protocoldataunit,简称为pdu)。本申请实施例中的数据包可以为下行数据包,也可以为上行数据包。

下文中结合图1-图11对本申请实施例提供的方法作示例性说明。

本申请实施例提供了一种数据传输方法,如图12所示,该方法包括:

1201、第一节点接收数据包。

其中,第一节点可能从终端或接入网设备接收数据包,也可能从一个无线回传节点接收数据包。其中,接入网设备可以为du、cu,或,du和cu合一的基站,下文中的接入网设备具体为du、cu,还是,du和cu合一的基站可以根据具体的应用场景中的协议栈进行判断。

1202、所述第一节点对所述数据包进行复制得到m个数据包,m为大于1的整数。

由于m个数据包通过复制得到,可以理解的是,m个数据包为相同的数据包。

1203、所述第一节点对所述m个数据包分流,并通过至少两条路径向第二节点发送所述m个数据包。

其中,第一节点可以在一条路径上发送一个数据包,也可以在一条路径上发送多个相同的数据包。第一节点和第二节点之间的路径可以有多条,用于发送m个数据包的路径(即至少两条路径)可以为第一节点和第二节点之间的路径中的部分或全部路径。第一节点可以随机的在第一节点和第二节点之间的路径中选择用于发送m个数据包的路径,也可以按照预先设定的条件在第一节点和第二节点之间的路径中选择用于发送m个数据包的路径。

示例性的,参见图5,若第一节点为iab节点1,第二节点为iab节点6,第一节点和第二节点之间有3条路径,则第一节点可以通过3条路径中的2条路径发送m个数据包,也可以通过3条路径发送m个数据包。

另外,本申请实施例中的路径也可以为通过载波传输数据的路径。该情况下,本申请实施例中的至少两条路径也可以为通过至少两个载波传输数据的路径。

1204、第二节点通过至少一条路径接收至少两个数据包,所述至少一条路径为所述第二节点和第一节点之间的路径。

需要说明的是,虽然第一节点通过至少两条路径向第二节点发送了m个数据包,但是数据包在路径中传输的过程中,可能会发生丢包的情况,因此,第二节点接收到的至少两个数据包中可能包含m个数据包中的多个数据包,也可以仅包含m个数据包中的一个数据包。

1205、所述第二节点对所述至少两个数据包中的至少一个数据包进行重复检测。

步骤1205在具体实现时,第二节点可以对至少两个数据包中的每个数据包进行重复检测,即判断数据包是否与接收到的至少两个数据包中的其他数据包或缓存的数据包为重复的数据包,若是,可以将重复的数据包丢弃。

可选的,所述m个数据包中的至少两个数据包在所述第二节点汇聚。此时,第二节点至少接收到m个数据包中的两个数据包。可选的,在进行重复检测之后,可以将至少两个数据包中的重复的数据包丢弃。

其中,第一节点为无线回传节点,此时,第二节点为终端或接入网设备或另一个无线回传节点。或者,第二节点为无线回传节点,此时,第一节点为终端或接入网设备或另一个无线回传节点。无线回传节点用于为无线接入所述无线回传节点的节点提供无线回传服务。当第一节点为无线回传节点时,则第一节点从空中接口接收数据包,若第一节点为接入网设备时,则第一节点不是从空中接口接收数据包,而是从有线接口接收数据包(例如,dgnb或cu通过与upf之间的ng接口接收数据包,或du通过与cu之间的f1接口接收数据包)。

示例性的,无线回传节点可以为5g网络中的无线回传节点(例如,iab节点)或eps网络中的无线回传节点(例如,rn),还可以为未来的网络系统中的无线回传节点,本申请实施例对此不作具体限定。另外,需要说明的是,无线回传节点还可以为在网络中充当无线回传节点角色的终端。

示例性的,参见图1,第一节点和第二节点中,一个节点可以为iab节点1,另一个节点可以为iab节点4。参见图3,第一节点和第二节点中,一个节点可以为终端,另一个节点可以为iab节点3。参见图4,第一节点和第二节点中,一个节点可以为dgnb,另一个节点可以为iab节点3。参见图5,一种情况下,第一节点和第二节点中,一个节点可以为iab节点1,另一个节点可以为iab节点4;另一种情况下,第一节点和第二节点中,一个节点可以为iab节点1,另一个节点可以为iab节点6。在图5所示的情况下,在进行数据包的复制和重复检测时,具体由哪个节点执行,可以由网络配置,也可以由节点之间协商确定。

其中,所述m个数据包在所述第一节点分流(也可以描述为“所述第一节点为所述m个数据包的分流节点”或“所述第一节点为用于发送m个数据包的至少两条路径的分叉点”),和/或,所述m个数据包中的至少两个数据包在所述第二节点汇聚(也可以描述为“所述第二节点为所述m个数据包中的至少两个数据包的汇聚节点”或“所述第二节点为用于发送m个数据包的至少两条路径的聚合点”)。

本申请实施例提供的方法,在数据包的分流节点进行数据包的复制,和/或,在数据包的汇聚节点进行数据包的重复检测,在如图1所示的iab场景中,可以避免在终端和iab节点4之间,和/或,dgnb和iab节点1之间的链路上传输重复的数据包,与现有技术相比,能够提高资源利用率。

可选的,步骤1202在具体实现时可以包括:在所述第一节点确定所述数据包满足预设条件时,所述第一节点对所述数据包进行复制得到所述m个数据包。该情况下,第二节点进行重复检测的至少一个数据包可以为第二节点接收到的至少两个数据包中的满足预设条件的数据包。

其中,所述数据包满足预设条件包括以下几种情况中的至少一种:所述数据包为被指定的终端的数据包、所述数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、所述数据包为承载在被指定的终端的被指定的无线承载上的数据包、所述数据包为承载在被指定的终端的被指定的pdu会话上的数据包、所述数据包为被指定的终端的被指定的qos流(flow)中的数据包、所述数据包为携带第一指示信息的数据包,所述第一指示信息用于指示所述数据包需满足以下情况中的一种或多种:所述数据包的丢包率小于或等于预设门限值、所述数据包为被指定的业务类型的数据包、所述数据包为可靠性要求大于或等于第二预设门限值的数据包。此处的第二预设门限值用于与预设门限值进行区分。其中,丢包率小于或等于预设门限值也可以描述为“丢包率需求小于或等于预设门限值”。

此处的预设条件也可以认为是数据包复制的粒度,则根据数据包满足的预设条件可知,数据包复制的粒度可以为以下粒度中的至少一种粒度:ue粒度、iab节点粒度、无线承载粒度、pdu会话粒度、qos流粒度、数据包粒度。

该情况下,网络可以针对特定的数据包开启复制的功能,以满足数据包对应的业务的qos要求。该情况下,可以保证相应业务或数据包的qos保障能力。例如,可以提升对指定终端的业务的数据传输的qos保障能力;可以在某些特定节点间的任意一条路径无法满足需传输数据包的qos需求的情况下,增加其他路径的重复传输以提升这些特定节点间对数据传输的qos保障能力;可以提升对指定终端的指定业务的数据传输的qos保障能力;可以提升对指定数据包传输的qos保障能力。

以下对数据包满足预设条件的不同的情况分别进行介绍:

情况(1)、数据包为被指定的终端的数据包

被指定的终端可以为一个或多个终端,该情况下,第一节点对被指定的终端的所有数据包都进行复制。其中,第一节点可以根据数据包中携带的终端的标识确定数据包所属的终端。

示例性的,被指定的终端可以为高优先级的用户的终端,或者,被指定的终端可以为预设的某些终端,或者,被指定的终端可以为其他设备向第一节点指示的某些终端。

情况(2)、所述数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包

被指定的无线回传节点可以为一个或多个无线回传节点。

当数据包为从被指定的无线回传节点接收到的数据包时,第一节点对从被指定的无线回传节点接收到的所有数据包都进行复制。当数据包为向被指定的无线回传节点发送的数据包时,第一节点对向被指定的无线回传节点发送的所有数据包都进行复制。当数据包为从被指定的无线回传节点接收到的、且向被指定的无线回传节点发送的数据包时,第一节点对从被指定的无线回传节点接收到的、且向被指定的无线回传节点发送的所有数据包都进行复制。

需要说明的是,当数据包为从被指定的无线回传节点接收到的、且向被指定的无线回传节点发送的数据包时,这两个被指定的无线回传节点为不同的节点。

其中,第一节点可以根据数据包中携带的路由信息确定数据包是否为被指定的无线回传节点发送的数据包,和/或,第一节点可以根据数据包中携带的路由信息确定数据包是否为向被指定的无线回传节点发送的数据包。

例如,参见图1,若第一节点为iab节点1,第二节点为iab节点4。iab节点1和iab节点4之间有两条路径,这两条路径中的任意一条的可靠性保障都比较差,iab节点1可以将所有需发往iab节点4的数据包复制后从两条路径分别传输至iab节点4,以提高业务数据传输的可靠性。具体的,iab节点1可以根据路由信息,确定需发往iab节点4的数据包,然后对这些数据包执行复制操作。示例性的,当数据包携带的目的地址标识为iab节点4或iab节点4的子节点的标识,或者,数据包携带的路径标识表明数据包将经过iab节点4传输时,iab节点1确定该数据包为需发往iab节点4的数据包。

示例性的,被指定的无线回传节点可以根据路径的当前状态确定,例如,当用于传输数据包的路径拥塞时,指定的无线回传节点可以为该条路径的两个端点,若两个端点分别为iab1和iab4,则数据包为从iab1(或iab4)接收到的并向iab4(或iab1)发送的数据包。

情况(3)、所述数据包为承载在被指定的终端的被指定的无线承载上的数据包

被指定的终端可以为一个或多个终端,被指定的无线承载也可以为一个或多个无线承载(radiobearer,简称rb)。其中,rb可以为srb或drb。

该情况下,第一节点对承载在被指定的终端的被指定的无线承载上的所有数据包都进行复制。其中,第一节点可以根据数据包中携带的终端的标识和终端的无线承载的标识确定数据包是否为承载在被指定的终端的被指定的无线承载上的数据包。当第一节点和第二节点之间的gtp隧道与终端的无线承载对应时,第一节点还可以根据数据包中携带的gtp隧道的隧道端点标识(tunnelendpointidentifier,简称teid)(或根据数据包中携带的gtp隧道的teid及第一节点的标识如ip地址)确定数据包是否为承载在被指定的终端的被指定的无线承载上的数据包,或者,第一节点还可以通过终端的标识和gtp隧道的teid确定数据包是否为承载在被指定的终端的被指定的无线承载上的数据包。

示例性的,被指定的无线承载可以为对应可靠性要求较高的业务的无线承载,或者,被指定的无线承载可以为预设的某些无线承载。

示例性的,若一个ue的drb1对应于可靠性要求较高的业务,则被指定的终端可以为该ue,被指定的无线承载可以为drb1。参见图1,若第一节点为iab节点1,iab节点1从dgnb处收到的数据包中,若携带有该ue以及drb1的标识,则第一节点对该数据包进行复制。

情况(4)、所述数据包为承载在被指定的终端的被指定的pdu会话上的数据包

该情况下,第一节点和第二节点之间的gtp隧道可以与终端的pdu会话对应。

被指定的终端可以为一个或多个终端,被指定的pdu会话也可以为一个或多个pdu会话。该情况下,第一节点对承载在被指定的终端的被指定的pdu会话上的所有数据包都进行复制。其中,第一节点可以根据数据包中携带的gtp隧道的teid(或根据数据包中携带的gtp隧道的teid及第一节点的标识如ip地址)确定数据包是否为承载在被指定的终端的被指定的pdu会话上的数据包,第一节点还可以根据数据包中携带的ue的标识和gtp隧道的teid确定数据包是否为承载在被指定的终端的被指定的pdu会话上的数据包。示例性的,teid可以包含在数据包的gtp层协议头中。

情况(5)所述数据包为被指定的终端的被指定的qos流中的数据包

该情况下,第一节点和第二节点之间的gtp隧道可以与终端的pdu会话对应,qos流的qfi可以在gtp层的头信息中被解析从而获取到,或者,qos流的qfi可以在第一协议层被解析从而获取到。

被指定的终端可以为一个或多个终端,被指定的qos流也可以为一个或多个qos流。该情况下,第一节点对承载在被指定的终端的被指定的qos流中的所有数据包都进行复制。其中,第一节点可以根据数据包中携带的ue的标识和qfi确定数据包是否为承载在被指定的终端的被指定的qos流中的数据包。示例性的,qfi可以包含在数据包的gtp层协议头中。

在情况(4)和情况(5)中,被指定的无线回传节点可以根据业务的可靠性要求确定,业务的可靠性可以包括业务的时延、丢包率、抖动等。第一节点可以对可靠性要求较高的业务的数据包进行复制。该情况下,情况(4)中的被指定的pdu会话对应的业务即为可靠性要求较高的业务,情况(5)中的被指定的qos流对应的业务即为可靠性要求较高的业务。

情况(6)、所述数据包为携带第一指示信息的数据包。

a、所述第一指示信息用于指示所述数据包的丢包率小于或等于预设门限值

该情况下,一旦第一节点接收到的数据包中携带第一指示信息,第一节点对该数据包进行复制。

b、所述数据包为被指定的业务类型的数据包

其中,被指定的业务类型的业务可以为可靠性要求较高的业务,例如,可以为超高可靠低时延通信(ultra-reliablelowlatencycommunication,简称为urllc)业务。该情况下,数据包可以为urllc业务的数据包。

c、所述数据包为可靠性要求大于或等于第二预设门限值的数据包

数据包的可靠性可以理解为数据包所属的业务的可靠性。第二预设门限值可以预先设置或由节点根据预设规则确定。

需要说明的是,数据包满足预设条件还可以包括上述多种情况(即数据包满足上述多种情况示出的条件时,数据包满足预设条件),比如:数据包满足(1)(3)(4)(5)中任意一种情况的条件的基础上还满足情况(2)(6)中的任意一种或多种情况的条件。

可选的,在步骤1202之前,上述方法还可以包括:所述第一节点接收配置信息,所述配置信息包括所述预设条件,以便第一节点根据预设条件判断是否要对接收到的数据包进行复制。需要说明的是,第二节点也需要接收配置信息,以便根据预设条件判断是否要对接收到的数据包进行重复检测。

其中,预设条件可以由其他节点(比如,dgnb,核心网网元(例如,接入管理功能单元(accessmanagementfunction,简称amf),会话管理功能单元(sessionmanagementfunction,简称smf)等))向第一节点或第二节点指示。比如上述情况(1)(3)(4)(5)中的一种或多种情况,其他节点可以将情况(1)(3)(4)(5)中的一种或多种情况下,数据包需要满足的条件包含在ue的上下文配置信息中向第一节点发送。其中,ue的上下文配置信息中还可以包括ue的标识,ue的rb标识等。

具体的,在情况(1)-情况(6)下,其他节点向第一节点或第二节点发送的信息分别可以为:情况(1)、被指定的终端的标识;情况(2)、被指定的无线回传节点的标识;情况(3)、被指定的终端的标识+被指定的rb的标识,或,gtp隧道的teid,或,gtp隧道的teid+第一/二节点的标识如ip地址;情况(4)、被指定的终端的标识+被指定的pdu会话的标识,或,gtp隧道的teid,或,gtp隧道的teid+第一/二节点的标识如ip地址;情况(5)、被指定的终端的标识+被指定的qos流的标识;情况(6)、第一指示信息。另外,向第一节点发送的信息中还可以包括用于指示第一节点基于接收到的信息进行数据包复制的操作的信息,向第二节点发送的信息中还可以包括用于指示第二节点基于接收到的信息进行数据包重复检测的操作的信息。示例性的,其他节点可以通过rrc消息或者f1ap消息向第一节点或第二节点发送这些信息。

需要说明的是,预设条件也可以由第一节点和第二节点基于网络拓扑、路径/链路状态、路由关系等协商确定。

可选的,在步骤1202之前,上述方法还可以包括:所述第一节点接收第二指示信息,所述第二指示信息用于指示是否激活所述第一节点的数据复制功能;当所述第二指示信息用于指示激活所述第一节点的数据复制功能,所述第一节点根据所述第二指示信息激活所述第一节点的数据复制功能。当所述第二指示信息用于指示去激活所述第一节点的数据复制功能时,所述第一节点根据所述第二指示信息去激活第一节点的数据复制功能。

进一步的,第二指示信息可以指示激活或去激活某个粒度的数据包复制功能,比如,可以激活pdu会话粒度的数据包复制功能。

其中,第二指示信息可以包含在dgnb发送的无线资源控制(radioresourcecontrol,简称rrc)信令或f1ap消息中。当第一节点和dgnb有直接链路时,dgnb可以通过mac控制元素(controlelement,简称ce)将第二指示信息发给第一节点。dgnb也可以将第二指示信息通过rrc消息或f1ap消息配置给一个无线回传节点,该无线回传节点通过macce将第二指示信息配置给第一节点。dgnb也可以将第二指示信息通过rrc消息或f1ap消息配置给第一节点。

是否激活数据包复制功能还可以由第一节点和/或第二节点根据预设的条件确定,或者,第一节点和第二节点基于网络拓扑、路径/链路状态、路由关系等协商确定。另外,第一节点也可以在接收到包含预设条件的配置信息的情况下,就激活数据复制功能。

需要说明的是,网络也可以激活或去激活第二节点的重复检测功能,具体方法与激活或去激活第一节点的数据复制功能类似,在此不再赘述。

可选的,第二节点接收的第二指示信息,还可以是由第一节点在收到第二指示信息后向第二节点转发的,或者由第一节点根据预设条件确定是否激活数据包复制功能后,向第二节点发送的。

可选的,所述数据包包括用于所述第二节点识别所述数据包的数据包标识,所述m个数据包的数据包标识相同。该情况下,步骤1205在具体实现时可以包括:所述第二节点基于所述数据包的数据包标识对所述至少两个数据包中的至少一个数据包进行重复检测。

示例性的,数据包标识可以为数据包的序列号(sequencenumber,简称sn),相同的数据包的序列号相同。因此,若第二节点接收到了两个序列号相同的数据包,则认为这两个数据包为重复的数据包。

需要说明的是,若第一节点和第二节点之间传输的数据包需要通过其他节点转发时,该其他节点在转发数据包的过程中,不对数据包的数据包标识进行修改或删除。

上述方法在具体实现时,在节点中的协议层不同的情况下,数据包的复制和重复检测可以采用不同的方式实现,以下具体进行说明。

方式1、所述数据包在所述第一节点的第一协议层被复制为所述m个数据包。

该情况下,步骤1203具体可以包括:所述第一节点对所述m个数据包分流,并在所述第一节点的第一协议层,通过所述至少两条路径上与所述第一节点对等的第一协议层向所述第二节点发送所述m个数据包。

对于第二节点而言,所述至少一个数据包为所述第二节点在所述第二节点的第一协议层通过与所述第二节点对等的第一协议层接收到的数据包。该情况下,步骤1205在具体实现时可以包括:所述第二节点在所述第二节点的第一协议层对所述至少两个数据包中的至少一个数据包进行重复检测。

其中,此处以及下文中与第一协议层相关的内容可参见上文。

该方式在实现时,第一节点和第二节点上具有逐跳或端到端或逐段对等的第一协议层,示例性的,该方式可以应用于图7-图9、图11中任意一个附图中所示的协议栈架构中。对于无线回传节点,数据包的复制和重复检测可以在第一协议层执行。

第二节点可以基于pdcpsn对数据包进行重复检测,也可以基于第一节点在第一协议层或第一协议层的上层协议层为数据包添加的数据包标识进行数据包重复检测。其中,在图7-图9所示的协议栈中,该pdcpsn由接入网设备(dgnb或donorcu)的pdcp层处理时添加。在图7-图9中任意一个附图所示的协议栈架构中:

具体的,在图7所示的协议栈架构中,数据包的复制和重复检测针对的可以为pdcp协议数据单元或第一协议层协议数据单元。在图8和图9所示的协议栈架构中,数据包的复制和重复检测针对的可以为udp协议数据单元或ip包或第一协议层协议数据单元。

可选的,所述数据包满足预设条件包括以下几种情况中的至少一种:所述数据包为被指定的终端的数据包、所述数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、所述数据包为承载在被指定的终端的被指定的无线承载上的数据包、所述数据包为被指定的终端的被指定的qos流中的数据包、所述数据包为携带所述第一指示信息的数据包。

在图11所示的协议栈架构中:

ue的数据包在iab4才会被执行从qosflow到drb的映射,故而在dgnb和其他无线回传节点上,并不知晓ue的drb信息,故无法执行ue的drb粒度的数据复制与重复检测。具体原因在于,现有技术中,在ueqosflow和drb之间的映射是在sdap层执行的,因此,只有ue和iab4才知道qosflow和drb之间的映射关系,在iab4和其他节点之间无需获知ue的drb的信息。

在第一节点或第二节点上,数据包经过适配层处理得到的数据包中,可以携带用于路由的信息,例如传输路径的标识、ue的标识、为ue提供接入服务的无线回传节点的标识、dgnb/du/cu的标识等信息中的至少一种。可选的,适配层处理后的数据包中还可以携带用于第一节点和第二节点之间的路径上的无线回传节点以及dgnb执行qos映射的标签信息。

具体的,在图11所示的协议栈架构中,数据包的复制和重复检测针对的可以为udp协议数据单元或第一协议层协议数据单元。

可选的,所述数据包为终端的数据包,所述终端接入的无线回传节点(即iab4)与为所述终端服务的upf具有对等的gtp层;所述终端和所述终端接入的无线回传节点具有对等的sdap层和pdcp层;所述数据包满足预设条件包括以下几种情况中的至少一种:所述数据包为被指定的终端的数据包、所述数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、所述数据包为携带所述第一指示信息的数据包。

其中,第一节点、终端接入的无线回传节点和第二节点为同一条路径上的多个节点。示例性的,终端接入的无线回传节点可以为第一节点或第二节点。

方式2、所述数据包在所述第一节点的gtp层被复制为所述m个数据包,第二节点在所述第二节点的gtp层对所述至少两个数据包中的至少一个数据包进行重复检测。

该情况下,步骤1203具体可以包括:所述第一节点对所述m个数据包分流,并在所述第一节点的gtp层通过所述至少两条路径上与所述第一节点对等的gtp层向所述第二节点发送所述m个数据包。

对于第二节点而言,所述至少一个数据包为所述第二节点在所述第二节点的gtp层通过与所述第二节点对等的gtp层接收到的数据包。该情况下,步骤1205在具体实现时可以包括:所述第二节点在所述第二节点的gtp层对所述至少两个数据包中的至少一个数据包进行重复检测。

其中,当所述第一节点为无线回传节点时,第二节点为接入网设备,当第二节点为无线回传节点时,第一节点为接入网设备。第一节点和第二节点上具有逐跳或端到端或逐段对等的gtp层。示例性的,该方式可以应用于图8或图9或图10所示的协议栈架构中。

当所述第一节点和所述第二节点均为无线回传节点时,第一节点和第二节点上具有逐跳或端到端或逐段对等的gtp层。示例性的,该方式可以应用于图8或图10所示的协议栈架构中。

一种情况下,所述第一节点和所述第二节点之间的gtp隧道与所述终端的无线承载一一对应。其中,第一节点和所述第二节点之间的gtp隧道可以为逐跳或端到端的gtp隧道。

该情况下,iab节点处分配的gtpteid与ue的drb对应,因此,iab节点可以根据数据包中携带的teid(或根据teid+iab节点的标识),识别出ue的drb。参见图1,以下行数据传输为例,若第一节点为iab节点1,当ue的drb1对应的数据包需要执行复制操作时,iab节点1为ue的drb1在iab节点1和dgnb之间对应的gtp隧道分配的下行teid为teid1,若iab节点1接收到的下行数据包中包含teid1,iab节点1对该数据包进行复制。

以图1为例,若第一节点和第二节点中一个节点为iab1,一个节点为iab4,则:

在iab1处维护的其与iab1和iab2之间的隧道信息中,针对同一个ue的同一个drb,有两个上行的teid(一个为iab1为iab1和iab2之间的gtp隧道分配的,一个为iab1为iab1和iab3之间的gtp隧道分配的,可选的,这两个上行的teid可以相同)和两个下行的teid(一个为iab2为iab1和iab2之间的gtp隧道分配的,一个为iab3为iab1和iab3之间的gtp隧道分配的)。

在iab4处维护的其与iab1和iab2之间的隧道信息中,针对同一个ue的同一个drb,有两个上行的teid(一个为iab2为iab4和iab2之间的gtp隧道分配的,一个为iab3为iab4和iab3之间的gtp隧道分配的)和两个下行的teid(一个为iab4为iab4和iab2之间的gtp隧道分配的,一个为iab4为iab4和iab3之间的gtp隧道分配的,可选的,这两个下行的teid相同)。

该情况下,所述数据包满足预设条件包括以下几种情况中的至少一种:所述数据包为被指定的终端的数据包、所述数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、所述数据包为承载在被指定的终端的被指定的无线承载上的数据包、所述数据包为被指定的终端的被指定的qos流中的数据包、所述数据包为携带所述第一指示信息的数据包。

该情况下的协议栈架构可参见图8。具体的,在图8所示的协议栈架构中,数据包的复制和重复检测针对的可以为ue的pdcp层的pdcp协议数据单元或与ue的pdcp层对等的pdcp层的pdcp协议数据单元或gtp层的协议数据单元。

第二节点可以基于pdcpsn对数据包进行重复检测,也可以基于第一节点在gtp层或gtp层的上层协议层为数据包添加的数据包标识进行数据包重复检测。其中,在图8和图9所示的协议栈中,pdcpsn由ue或接入网设备(dgnb或donorcu)的pdcp层处理中添加的。

另一种情况下,所述第一节点和所述第二节点之间的gtp隧道与所述终端的pdu会话一一对应。其中,第一节点和所述第二节点之间的gtp隧道可以为逐跳或端到端的gtp隧道。

该情况下,所述数据包满足预设条件包括以下几种情况中的至少一种:所述数据包为被指定的终端的数据包、所述数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、所述数据包为承载在被指定的终端的被指定的pdu会话上的数据包、所述数据包为被指定的终端的被指定的qos流中的数据包、所述数据包为携带所述第一指示信息的数据包。

该情况下的协议栈架构可参见图10。具体的,在图10所示的协议栈架构中,数据包的复制和重复检测针对的可以为ip数据包或gtp层的协议数据单元。

该情况下,数据包在gtp层的头部中携带有teid,以及qfi。因此,iab节点可以根据teid识别出ue的pdu会话,根据qfi识别出qosflow。

需要说明的是,第一节点和第二节点中需要维护teid与pdu会话的映射关系,以及qfi和qosflow的对应关系。

在图10所示的协议栈架构下,数据复制功能的激活和去激活还可以由dgnb决策后通过ng接口应用层协议(ngapplicationprotocol,简称ngap)消息通知第一节点和/或第二节点。

第二节点可以基于第一节点在gtp层或gtp层的上层协议层为数据包添加的数据包标识进行数据包重复检测。

方式3、所述数据包在所述第一节点的gtp层(或第一协议层)被复制为所述m个数据包,第二节点在所述第二节点的pdcp层对所述至少两个数据包中的至少一个数据包进行重复检测。

其中,第一节点为无线回传节点或接入网设备,第二节点为终端(该情况下,该方式不需要改变现有的终端的协议栈)。具体的,第一节点可以对gtp层(或第一协议层)的sdu进行复制。

该情况下,步骤1203具体可以包括:所述第一节点对所述m个数据包分流,并在所述第一节点的gtp层(或第一协议层)通过所述至少两条路径向所述第二节点发送所述m个数据包。

对于第二节点而言,所述至少一个数据包为所述第二节点在所述第二节点的pdcp层接收到的数据包。该情况下,步骤1205在具体实现时可以包括:所述第二节点在所述第二节点的pdcp层对所述至少两个数据包中的至少一个数据包进行重复检测。

可选的,所述数据包满足预设条件包括:所述数据包为承载在被指定的终端的被指定的无线承载上的数据包。

该情况下,数据包的复制和重复检测针对的可以为pdcp协议数据单元/gtp层(或第一协议层)的sdu。数据包的重复检测可以基于pdcpsn进行,不能再基于第一协议层或gtp层为数据包添加的数据包标识(例如,序列号)进行数据包的重复检测(避免ue无法识别)。

方式4、所述数据包在所述第一节点的gtp层被复制为所述m个数据包,第二节点在所述第二节点的sdap层或sdap的上层协议层对所述至少两个数据包中的至少一个数据包进行重复检测。

该情况下,第二节点为ue,第一节点为接入网设备或无线回传节点。

数据包的复制和重复检测针对的可以为ip包或其他类型的数据包,其中,数据包的类型可以根据ue的pdu会话的类型确定,例如,当ue的pdu会话的类型为以太网类型时,数据包的类型可以为以太网类型。sdap的上层协议层可以是例如ip层或以太网协议层,也可以为一个新增的协议层。

示例性的,以数据包的复制和重复检测针对的为ip包为例,若对于图2和图3所示的场景,下行业务数据的分流点为iab节点或dgnb,iab节点或dgnb在gtp层对ip包进行复制,并在ip包之外(或gtp层的sdu)添加数据包标识。ue作为下行业务数据的汇聚点,需要在sdap层或sdap的上层协议层对所述至少两个数据包中的至少一个数据包进行重复检测。

可选的,所述数据包满足预设条件包括以下几种情况中的至少一种:所述数据包为被指定的终端的数据包、所述数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、所述数据包为承载在被指定的终端的被指定的pdu会话上的数据包、所述数据包为被指定的终端的被指定的qos流中的数据包、所述数据包为携带所述第一指示信息的数据包。

该方式可以应用于图10所示的协议栈架构中。

方式5、所述数据包为终端的数据包,所述数据包在所述第一节点的pdcp层被复制为所述m个数据包。该方式可用于图7-图9中任意一个附图所示的协议栈架构中。

其中,第二节点为无线回传节点或接入网设备,第一节点为终端(该情况下,该方式不需要改变现有的终端的协议栈)。

该情况下,步骤1203具体可以包括:所述第一节点对所述m个数据包分流,并在所述第一节点的pdcp层通过所述至少两条路径向所述第二节点发送所述m个数据包。

对于第二节点而言,所述至少一个数据包为所述第二节点在所述第二节点的gtp层(或第一协议层)接收到的数据包。该情况下,步骤1205在具体实现时可以包括:所述第二节点在所述第二节点的gtp层(或第一协议层)对所述至少两个数据包中的至少一个数据包进行重复检测。

可选的,所述数据包满足预设条件包括:所述数据包为承载在被指定的终端的被指定的无线承载上的数据包。

该情况下,数据包的复制和重复检测针对的可以为pdcp协议数据单元/gtp层(或第一协议层)的sdu。数据包的重复检测可以基于pdcpsn进行,不再基于第一协议层或gtp层为数据包添加的数据包标识(例如,序列号)进行数据包的重复检测。

方式6、所述数据包在所述第一节点的sdap层或sdap的上层协议层被复制为所述m个数据包。

该情况下,第一节点为ue,第二节点为接入网设备或无线回传节点。数据包的复制和重复检测针对的可以为ip包或其他类型的数据包,其中,数据包的类型可以根据ue的pdu会话的类型确定,例如,当ue的pdu会话的类型为以太网类型时,数据包的类型可以为以太网类型。sdap的上层协议层可以是例如ip层或以太网协议层,也可以为一个新增的协议层。

示例性的,以数据包的复制和重复检测针对的为ip包为例,若对于图2和图3所示的场景,ue作为上行业务数据的分流点,需要在sdap层或者某个新增协议层,对ip包执行复制,并在ip包之外添加数据包标识,然后将复制后的多个数据包分别通过多条路径向iab节点或dgnb发送。iab节点或dgnb作为上行业务数据的汇聚点,需要在ip层之下,例如gtp层,或者某个新增协议层,基于ue在ip包之外添加的数据包标识执行数据包的重复检测。

可选的,所述数据包满足预设条件包括以下几种情况中的至少一种:所述数据包为被指定的终端的数据包、所述数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、所述数据包为承载在被指定的终端的被指定的pdu会话上的数据包、所述数据包为被指定的终端的被指定的qos流中的数据包、所述数据包为携带所述第一指示信息的数据包。

该方式可以应用于图10所示的协议栈架构中。

本申请实施例还提供了处理数据包的方法,如图13所示,图13中包括两个方案,第一个方案包括步骤1300、1301a、1302a、1303和1304,第二个方案包括步骤1301b、1302b、1303和1304,可选的,第二个方案中也可以包括步骤1300。一个方案为一种处理数据包的方法。第一个方案与第二个方案的区别在于:第一个方案中第一节点发送第三指示信息,第二个方案第二节点发送第三指示信息。具体包括:

1300、第一节点通过所述第一节点和第二节点之间的n条路径向所述第二节点发送相同的多个数据包。

1301a、第一节点从第二节点接收反馈信息,所述反馈信息用于指示第二节点正确收到了数据包,所述数据包为所述第一节点向所述第二节点发送的多个相同的数据包中的数据包;所述多个相同的数据包通过所述第一节点和所述第二节点之间的n条路径传输。

示例性的,反馈信息中可以包括第二节点接收到的数据包的数据包标识,例如,数据包的sn。第二节点发送的反馈信息可以经由n条路径上的一个或多个节点转发至第一节点。

多个相同的数据包可以为第一节点对一个数据包进行复制后得到的多个数据包。可以理解的是,反馈信息中包含的数据包的数据包标识可以为对数据包进行复制的协议层为数据包分配的数据包标识。

1302a、所述第一节点通过所述第一节点的第一协议层向所述n条路径中的部署有所述第一协议层的至少一个节点发送第三指示信息,所述第三指示信息用于指示丢弃所述数据包。

可选的,所述反馈信息具体用于指示所述第二节点正确收到了所述第一节点在n1条路径上发送的所述数据包,所述n1条路径为所述n条路径中的路径,n1为大于0小于n的整数;步骤1302a在具体实现时可以包括:

所述第一节点通过所述第一节点的第一协议层向n2条路径中的部署有所述第一协议层的节点或所述n条路径中的部署有所述第一协议层的节点发送所述第三指示信息,所述n2条路径为所述n条路径中的除所述n1条路径之外的其他路径。

该可选的方法,由于n1条路径上的节点已经将数据包发送给了第二节点,因此,第一节点可以通过所述第一节点的第一协议层仅向n2条路径中的部署有所述第一协议层的节点发送所述第三指示信息,提高该方法执行的效率。当第一节点通过所述第一节点的第一协议层向n2条路径中的部署有所述第一协议层的节点发送所述第三指示信息时,与第一节点通过所述第一节点的第一协议层向所述n条路径中的部署有所述第一协议层的节点发送所述第三指示信息相比,信令开销小。

在步骤1302a之后可以执行步骤1303和1304。步骤1303和1304中的第三节点为至少一个节点中的任意一个节点。

1301b、第二节点从第一节点正确收到了数据包,所述数据包为所述第一节点向所述第二节点发送的多个相同的数据包中的数据包;所述多个相同的数据包通过所述第一节点和所述第二节点之间的n条路径传输。

1302b、所述第二节点通过所述第二节点的第一协议层向所述n条路径中的部署有所述第一协议层的至少一个节点发送第三指示信息,所述第三指示信息用于指示丢弃所述数据包。

多个相同的数据包可以为第一节点对一个数据包进行复制后得到的多个数据包。

在第二个方案中,为了使得第二节点确定接收到的来自第一节点的数据包为多个相同的数据包中的数据包,可选的,第一节点在激活数据复制功能后可以向第二节点发送用于指示第一节点激活了数据复制功能的信息;或者,只有多个相同的数据包中的数据包才携带数据包标识,该情况下,当第二节点接收到的数据包携带数据包标识时,第二节点可以确定该数据包为多个相同的数据包中的数据包。

为了使得第二节点确定第三指示信息的目的节点,可选的,所述第二节点中配置有所述部署有所述第一协议层的至少一个节点的信息;或者,进一步的,第二节点中可以配置n条路径的信息或网络拓扑和路由信息等信息。

第二节点中可以配置有n条路径中的一条或多条路径的信息(例如,路径标识),路径上的节点同样被配置了路径的信息;或者,第二节点中可以配置有n条路径中的一条或多条路径中的节点的信息(例如,节点标识,具体可以为节点的地址)。

若第二节点只配置了路径信息,第二节点可以在第三指示信息里携带路径标识,并将所述第三指示信息广播发送。n条路径上的节点在接收到第二节点广播的第三指示信息后,根据自己被配置的路径信息判断是否要处理所述第三指示信息。例如,若一个节点接收到第二节点广播的第三指示信息,该节点确定第三指示信息里携带的路径标识与自身被配置的路径标识相同,则处理所述第三指示信息,否则,继续广播该第三指示信息,该节点广播的指示信息与接收到的指示信息的内容相同。若第二节点中配置有n条路径中的一条或多条路径中的节点的信息,则第二节点可以向配置的节点发送第三指示信息。

可选的,所述第二节点从所述第一节点正确收到了所述第一节点在n1条路径上发送的所述数据包,所述n1条路径为所述n条路径中的路径,n1为大于0小于n的整数;步骤1302b在具体实现时可以包括:

所述第二节点通过所述第二节点的第一协议层向n2条路径中的部署有所述第一协议层的节点或所述n条路径中的部署有所述第一协议层的节点发送所述第三指示信息,所述n2条路径为所述n条路径中的除所述n1条路径之外的其他路径。

该可选的方法,由于n1条路径上的节点已经将数据包发送给了第二节点,因此,第二节点可以通过所述第二节点的第一协议层仅向n2条路径中的部署有所述第一协议层的节点发送所述第三指示信息,提高该方法执行的效率。当第二节点通过所述第二节点的第一协议层向n2条路径中的部署有所述第一协议层的节点发送所述第三指示信息时,与第二节点通过所述第二节点的第一协议层向所述n条路径中的部署有所述第一协议层的节点发送所述第三指示信息相比,信令开销小。

在步骤1302b之后可以执行步骤1303和1304。步骤1303和1304中的第三节点为至少一个节点中的任意一个节点。

该实施例中,所述第一节点和所述第二节点中一个节点为无线回传节点,一个节点为接入网设备;或者,所述第一节点和所述第二节点均为无线回传节点。关于无线回传节点和接入网设备的相关描述可参见上文,在此不再赘述。

多个相同的数据包可以为第一节点对一个数据包进行复制后得到的多个数据包。

n条路径可以为第一节点和所述第二节点之间的全部或部分路径。第一节点可以随机的在第一节点和第二节点之间的路径中选择用于发送多个相同的数据包的n条路径,也可以按照预先设定的条件在第一节点和第二节点之间的路径中选择用于发送多个相同的数据包的n条路径。其中,第一节点可以在一条路径上发送一个数据包,也可以在一条路径上发送多个相同的数据包。

至少一个节点可以为通过其他节点与第一节点通信的节点,该情况下,第一节点发送的第三指示信息可以通过其他节点转发至至少一个节点。当然,第一节点也可以为与第一节点直接通信的节点。第一节点和至少一个节点具有逐跳或端到端或逐段对等的第一协议层。

该实施例中,与所述第一协议层相关的内容的解释可参见上文,在此不再赘述。上述第三指示信息可以包含在现有的消息中发送,也可以包含在新的消息中发送,或者,第三指示信息还可以是一个消息。第三指示信息指示执行丢弃操作,还指示丢弃操作对应的数据包。

1303、第三节点通过所述第三节点的第一协议层接收第三指示信息,所述第三指示信息用于指示丢弃数据包。

具体的,当步骤1303之前执行步骤1302a时,步骤1303在具体实现时,第三节点通过第三节点的第一协议层从第一节点的第一协议层接收第三指示信息。当步骤1303之前执行步骤1302b时,步骤1303在具体实现时,第三节点通过第三节点的第一协议层从第二节点的第一协议层接收第三指示信息。

1304、所述第三节点根据所述第三指示信息丢弃所述数据包。

本申请实施例提供的方法,在第二节点接收到数据包后,第一节点向n条路径上的至少一个节点发送第三指示信息,至少一个节点可以根据第三指示信息丢弃重复的数据包,从而使得至少一个节点可以不需要再向第二节点发送第二节点已经接收到的数据包,能够节约传输资源,并且,通过第一协议层传输第三指示信息,不需要改变终端的现有的协议栈,能够兼容现有的终端。

步骤1302a和1302b在具体实现时,第一节点或第二节点可以通过以下两种方式向多个节点发送第三指示信息。

方式(1)、点对点发送

第一节点或第二节点生成第三指示信息后,将携带第三指示信息的消息的目的地址设置为上述至少一个节点的地址。接收到该消息的节点确定该消息的目的地址为自己的地址时,根据该消息执行后续操作,否则,转发该消息。

方式(2)、组播发送

上述至少一个节点可以被配置一个组播地址。具体的,同一条路径上的部分或全部节点可以被配置一个组播地址,多条路径上的部分或全部节点也可以被配置一个组播地址。第一节点或第二节点生成指示信息后,将携带指示信息的消息的目的地址设置为该组播地址。接收到该消息的节点确定该消息的目的地址是否与自己被配置的组播地址匹配,若是,该节点根据该消息执行后续操作并转发该消息,若否,该节点转发该消息,将消息的目的地址仍然设置为该组播地址。可以理解的是,路径标识是所述组播地址的一个特例。

可选的,所述第三指示信息为一个消息,所述消息的消息类型指示执行丢弃操作,所述消息中包括所述丢弃操作对应的数据包的数据包标识。

该情况下,步骤1304在具体实现时可以包括:

1304-1、所述第三节点根据所述消息的消息类型确定执行丢弃操作。

1304-2、所述第三节点根据所述消息中的数据包标识确定所述丢弃操作对应的数据包。

1304-3、所述第三节点将所述丢弃操作对应的数据包丢弃。

示例性的,可以设计一种新的消息类型,该新的消息类型用于指示执行丢弃操作,消息类型为该新的消息类型的消息中携带与丢弃操作相关的信息。用于指示执行丢弃操作的消息类型也可以为现有的消息类型,本申请实施例对此不作具体限定。

可选的,所述消息中还包括所述丢弃操作对应的数据包满足的预设条件,所述数据包满足预设条件包括以下几种情况中的至少一种:所述数据包为被指定的终端的数据包、所述数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包、所述数据包为承载在被指定的终端的被指定的无线承载上的数据包、所述数据包为承载在被指定的终端的被指定的pdu会话上的数据包、所述数据包为被指定的终端的被指定的qos流中的数据包、所述数据包为携带第一指示信息的数据包,所述第一指示信息用于指示所述数据包需满足以下情况中的一种或多种:所述数据包的丢包率小于或等于预设门限值、所述数据包为被指定的业务类型的数据包、所述数据包为可靠性要求大于或等于第二预设门限值的数据包。此处的第二预设门限值用于与预设门限值进行区分。其中,丢包率小于或等于预设门限值也可以描述为“丢包率需求小于或等于预设门限值”。该情况下,可以删除满足不同的条件的数据包,从而满足不同业务的需求。

该情况下,该情况下,步骤1304-2在具体实现时可以包括:所述第三节点根据所述消息中的数据包标识和所述丢弃操作对应的数据包满足的预设条件确定所述丢弃操作对应的数据包。

示例性的,当数据包满足预设条件的情况包括:数据包为被指定的终端的数据包时,消息中还包括被指定的终端的标识。

当数据包满足预设条件的情况包括:所述数据包为从被指定的无线回传节点接收到的和/或向被指定的无线回传节点发送的数据包时,消息中还包括被指定的无线回传节点的标识。

当数据包满足预设条件的情况包括:所述数据包为承载在被指定的终端的被指定的无线承载上的数据包时,消息中还包括被指定的终端的标识和被指定的无线承载的标识。

当数据包满足预设条件的情况包括:所述数据包为承载在被指定的终端的被指定的pdu会话上的数据包时,消息中还包括被指定的终端的标识和被指定的pdu会话的标识。

当数据包满足预设条件的情况包括:所述数据包为被指定的终端的被指定的qos流中的数据包时,消息中还包括被指定的终端的标识和被指定的qos流的qfi。

当数据包满足预设条件的情况包括:所述数据包为携带第一指示信息的数据包时,消息中还包括第一指示信息。

关于预设条件的其他相关描述可参见上文,在此不再赘述。以下对第三节点丢弃数据包的过程作简单介绍:

需要说明的是,所述消息中还可以包括数据包,此时,数据包本身携带的信息已经可以使得接收端确定数据包是否满足预设条件以及满足哪些预设条件,接收端根据消息执行丢弃操作时,可以根据数据包本身携带的信息和数据包标识来选择需要丢弃的数据包。示例性的,若满足预设条件的数据包为被指定的终端的数据包,则当消息中包括的数据包为该被指定的终端的数据包、且该数据包携带的数据包标识为丢弃操作对应的数据包的标识,则接收端将该数据包丢弃。

参见图14,第二节点和第一节点具有端到端对等的协议层3,第二节点和第一节点还通过第三节点和第四节点具有逐跳对等的协议层2和协议层1。第一节点向第三节点发送数据包时,在协议层3为数据包分配sn(记为协议层3sn),在协议层2也会为数据包分配sn(记为协议层2sn),协议层3sn和协议层2sn之间可以一对多映射,或多对一映射,或一对一映射。第一节点将数据包发送至第三节点(或第四节点)后,第三节点(或第四节点)仅能获取第一节点在协议层2为数据包分配的协议层2sn。数据包到达第二节点后,第二节点可以获取第一节点在协议层3为数据包分配的协议层3sn。因此,若在协议层2执行数据包的丢弃,第一节点(或第二节点)向第三节点(或第四节点)发送的第三指示信息中可以包含第一节点在协议层2为数据包分配的协议层2sn,第三节点接收到第三指示信息后,会丢弃序列号为协议层2sn的数据包。

以下举例进行说明,若第一节点向第三节点发送数据包a时,在协议层3为数据包a分配的sn为协议层3sn1,在协议层2为数据包a分配的sn为协议层2sn2和协议层2sn3,第一节点和第二节点(第二节点在接收到数据包a后能够获取到协议层3sn1、协议层2sn2和协议层2sn3)中会维护协议层3sn1与协议层2sn2和协议层2sn3之间的映射关系。示例性的,维护的映射关系可参见表1。协议层3sn1对应的数据包与协议层2sn2和协议层2sn3对应的数据包均为数据包a。

若在协议层2执行数据包的丢弃,由于第三节点(或第四节点)仅能识别第一节点在协议层2为数据包a分配的sn,因此,第一节点(或第二节点)向第三节点(或第四节点)发送的第三指示信息中可以包含第一节点在协议层2为数据包分配的协议层2sn2和协议层2sn3,第三节点接收到第三指示信息后,会丢弃序列号为协议层2sn2和协议层2sn3的数据包。

表1

需要说明的是,在第一个方案中,第一节点在接收到反馈信息时,也可以丢弃第一节点中的数据包。该情况下,若反馈信息中包含的为协议层3sn1,则第一节点丢弃协议层3sn1对应的数据包,或,与协议层3sn1映射的协议层2sn2对应的数据包和协议层2sn3对应的数据包。若反馈信息中包含的为在协议层2为数据包a分配的sn,则反馈信息中包含协议层2sn2和协议层2sn3时,第一节点将与协议层2sn2和协议层2sn3映射的协议层3sn1对应的数据包丢弃。若反馈信息中仅包含协议层2sn2或协议层2sn3,则第一节点不将与协议层2sn2和协议层2sn3映射的协议层3sn1对应的数据包丢弃。第三节点删除的数据包可以为协议层2的协议数据单元,也可以为协议层3的协议数据单元。或者,第三节点删除的数据包可以为协议层2的sdu,也可以为协议层3的sdu。

示例性的,协议层2可以为执行数据包复制和重复检测的协议层,具体可以为第一协议层、pdcp或gtp层等。

需要说明的是,该实施例中的第一节点可以为执行数据包复制的节点,第二节点可以为执行数据包重复检测的节点。进一步的,第一节点在对数据包进行复制得到多个相同的数据包之后,对多个相同的数据包进行分流,并通过n条路径向第二节点发送多个相同的数据包,第二节点在接收到数据包后向第一节点发送反馈信息,后续方法可参见图13。其中,在多个相同的数据包中至少两个数据包被第二节点正确接收到的情况下,第二节点可以为该至少两个数据包的汇聚节点,第一协议层可以为执行数据包复制和重复检测的协议层。关于复制、重复检测,以及,数据包的复制和重复检测在不同的协议层执行时数据包标识的添加的描述可参见上一实施例。

根据上文可知,执行数据包复制和重复检测的协议层也可以为pdcp或gtp层,以下以第一个方案中的下行数据传输为例,分别介绍在各个协议层执行数据包复制和重复检测时,该实施例提供的处理数据包的方法的执行过程。

情况a、在pdcp层进行数据包的复制和重复检测

场景1、反馈信息可以包含在rlc状态报告(statusreport)。ue与dgnb之间的路径中包括iab2和iab1,其中,ue与ue接入的iab2之间具有对等的rlc层,数据包在dgnb的pdcp层复制

该场景中,参见图15,该实施例提供的处理数据包的方法的执行过程包括:(11)ue获取已正确接收到的数据包(可以为一个或多个数据包)的pdcpsn或rlcsn后,向iab2发送rlc状态报告(例如,rlc的肯定确认(acknowledgement,简称ack)信息),rlc状态报告中包括该pdcpsn(或rlcsn);(12)当iab2接收到ue的rlc状态报告后,获取rlc状态报告中包括的pdcpsn(若rlc状态报告中包括的为rlcsn,则iab2根据pdcpsn和rlcsn的映射关系确定pdcpsn);(13)iab2将获取到的pdcpsn向dgnb发送;(14)dgnb获取到该pdcpsn后,向iab1和/或iab2发送第三指示信息,第三指示信息中包括该pdcpsn。

其中,步骤(13)在具体实现时,iab2可以通过adpt层向dgnb发送pdcpsn(如采用adpt层的状态报告),或者通过gtp层向dgnb发送pdcpsn,还可以通过iab2与dgnb之间的控制面协议栈(如f1ap层,rrc层)向dgnb发送pdcpsn。

步骤(14)在具体实现时,dgnb可以通过adpt层向iab1和/或iab2发送第三指示信息,或者通过gtp层向iab1和/或iab2发送第三指示信息,还可以通过dgnb与iab1和/或iab2之间的控制面协议栈(如f1ap层,rrc层)向iab1和/或iab2发送第三指示信息。

该场景下,为了使得iab2将获取到的pdcpsn向dgnb发送,iab2中需要配置执行数据包复制的节点的信息,或者,部署有与ue的pdcp层对等的pdcp层的节点的信息。

场景2、反馈信息可以包含在rlc状态报告。ue与dgnb之间的路径中包括iab2和iab1,其中,ue与dgnb之间具有对等的rlc层,数据包在dgnb的pdcp层复制

该场景中,参见图16,该实施例提供的处理数据包的方法的执行过程包括:(21)ue获取已正确接收到的数据包(可以为一个或多个数据包)的pdcpsn(或rlcsn)后,向dgnb发送rlc状态报告(例如,rlc的ack信息),rlc状态报告中包括该pdcpsn(或rlcsn);(22)dgnb获取到该pdcpsn(若rlc状态报告中包括的为rlcsn,则dgnb根据pdcpsn和rlcsn的映射关系确定pdcpsn)后,向iab1和/或iab2发送第三指示信息,第三指示信息中包括该pdcpsn。

其中,步骤(21)在具体实现时,ue向dgnb发送的rlc状态报告可以由iab1和iab2转发至dgnb。

该场景下,为了使得iab2和iab1将获取到的rlc状态报告向dgnb发送,iab2和iab1中需要配置执行数据包复制的节点的信息,或者,部署有与ue的pdcp层对等的pdcp层的节点的信息,或者,部署有与ue的rlc层对等的rlc层的节点的信息。

场景3、反馈信息包含在pdcp状态报告中

该场景下,参见图17,该实施例提供的处理数据包的方法的执行过程包括:(31)ue获取已正确接收到的数据包(可以为一个或多个数据包)的pdcpsn后,向dgnb发送pdcp状态报告,pdcp状态报告中包括该pdcpsn;(32)dgnb获取到该pdcpsn后,向iab1和/或iab2发送第三指示信息,第三指示信息中包括该pdcpsn。

情况b、在adpt层(或gtp层)进行数据包的复制和重复检测

该情况下,以图1所示的iab场景为例,对数据包进行复制的节点为iab1,对数据包进行重复检测的节点为iab4,无线回传节点之间交互的数据包的sn为adpt层(或gtp层)为数据包分配的sn,或者,无线回传节点之间交互的数据包的sn为adpt层(或gtp层)的上层协议层为数据包分配的sn。

下文中以无线回传节点之间交互的数据包的sn为adpt层为数据包分配的sn为例进行示例性说明。该情况下,iab1和iab4之间具有对等的adpt层。

在情况b下,该实施例提供的处理数据包的方法可以通过以下两种方式中的任意一种方式实现。

方式a、iab4周期性的向iab1发送状态报告触发重复数据包的丢弃

参见图18,该实施例提供的处理数据包的方法的执行过程包括:(41)iab4周期性的获取已正确接收到的数据包(可以为一个或多个数据包)的adaptsn后,将adaptsn包含在adapt状态报告中向dgnb发送;(42)dgnb获取到adaptsn后,向iab3和/或iab2发送第三指示信息,第三指示信息中包括该adaptsn。

步骤(41)在具体实现时,iab4可以通过adapt层(例如,通过adapt状态报告)向dgnb发送该adaptsn,或者,通过gtp层向dgnb发送该adaptsn,还可以通过iab4和dgnb之间的控制面协议栈(例如,f1ap层,rrc层等)向dgnb发送该adaptsn。

步骤(42)在具体实现时,第三指示信息也可以包含在adapt状态报告中。

相应的,iab4中可以预先配置上报周期,以便周期性的上报已正确接收到的数据包的adaptsn。iab4中还可以配置执行数据包复制的节点的信息,以便将正确接收到的数据包的adaptsn向执行数据包复制的节点发送。

方式b、iab4在接收到iab1发送的状态查询信息后向iab1发送状态报告触发重复数据包的丢弃

参见图19,该实施例提供的处理数据包的方法的执行过程包括:(51)iab1向iab4发送状态查询信息,状态查询信息用于查询iab4的数据包接收情况;(52)iab4在接收到状态查询信息后,获取已正确接收到的数据包(可以为一个或多个数据包)的adaptsn后,并将adaptsn包含在adapt状态报告中向dgnb发送;(53)dgnb获取到adaptsn后,向iab3和/或iab2发送第三指示信息,第三指示信息中包括该adaptsn。

可选的,iab1中可以配置或生成查询周期,以便周期性的向iab4发送状态查询信息。其中,iab1会在数据复制功能激活的情况下,向iab4发送状态查询信息。

可选的,状态查询信息中还可以包括数据包满足的预设条件,从而使得iab4上报正确接收到的、且满足预设条件的数据包的adaptsn。

另外,在情况b下,一种可能的实现方式,反馈信息可以包含在pdcp/rlc状态报告中,以下具体进行介绍。

参见图20,该实施例提供的处理数据包的方法的执行过程包括:(61)ue获取已正确接收到的数据包(可以为一个或多个数据包)的pdcpsn(或rlcsn)后,向dgnb发送pdcp状态报告(或rlc的ack信息),pdcp状态报告(或rlc的ack信息)中包括该pdcpsn(或rlcsn);(62)dgnb获取到该pdcpsn(或rlcsn)后,向iab1发送该pdcpsn(或rlcsn);(63)iab1获取到该pdcpsn(或rlcsn)后,向iab2和iab3发送第三指示信息,第三指示信息中包括与该pdcpsn(或rlcsn)映射的adaptsn。

在上述方式a和方式b的情况下,iab4在上报已正确接收到的数据包的adaptsn时,可以包含具体在哪些路径上正确接收到了数据包的信息,因此,iab1可以只向未成功向iab4发送所述数据包的路径上的节点发送指示信息。

但是在图20所示的方法中,由于iab1无法获知iab4在哪一条路径上正确接收到了数据包,因此,iab1需要向路径上的所有节点发送指示信息。当然,在iab1可以获取iab4在哪些路径上正确接收到了数据包的情况下,iab1同样可以只向未成功向iab4发送所述数据包的路径上的节点发送指示信息。

在步骤(62)之前,iab1可以向dgnb通知其激活了数据复制功能,以便dgnb获知向哪个节点发送pdcpsn(或rlcsn)。

步骤(63)在具体实现时,iab1可以通过adapt层向iab2、iab3和iab4发送指示信息,或者,通过gtp层向iab2、iab3和iab4发送指示信息,还可以通过与iab2、iab3和iab4之间的控制面协议层(例如,f1ap层,rrc层等)向iab2、iab3和iab4发送指示信息。

上述实施例中的pdcpsn是指pdcp层对数据包进行处理时为数据包分配的sn,rlcsn是指rlc层对数据包进行处理时为数据包分配的sn,adaptsn是指adapt层对数据包进行处理时为数据包分配的sn。其他类似的描述同理。

上述主要从各个网元之间交互的角度对本申请实施例的方案进行了介绍。可以理解的是,各个网元,例如数据传输装置和处理数据包的装置等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对数据传输装置和处理数据包的装置进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用集成的单元的情况下,图21示出了上述实施例中所涉及的网络节点的一种可能的结构示意图,该网络节点包括处理单元2101和通信单元2102,还可以包括存储单元2103。图21所示的结构示意图可以用于示意上述实施例中所涉及的第一节点、第二节点或第三节点的结构。

当图21所示的结构示意图用于示意上述实施例中所涉及的第一节点的结构时,处理单元2101用于对第一节点的动作进行控制管理,例如,处理单元2101用于支持第一节点执行图12中的过程1201-1203,图13中的过程1300、1301a、1302a,和/或本申请实施例中所描述的其他过程中的第一节点执行的动作。通信单元2102用于支持第一节点与其他网络实体的通信,例如,与图12中示出的第二节点之间的通信。存储单元2103用于存储第一节点的程序代码和数据。

当图21所示的结构示意图用于示意上述实施例中所涉及的第二节点的结构时,处理单元2101用于对第二节点的动作进行控制管理,例如,处理单元2101用于支持第二节点执行图12中的过程1204和1205,图13中的过程1300和1301a,图13中的过程1300、1301b和1302b和/或本申请实施例中所描述的其他过程中的第二节点执行的动作。通信单元2102用于支持第二节点与其他网络实体的通信,例如,与图12中示出的第一节点之间的通信。存储单元2103用于存储第二节点的程序代码和数据。

当图21所示的结构示意图用于示意上述实施例中所涉及的第三节点的结构时,处理单元2101用于对第三节点的动作进行控制管理,例如,处理单元2101用于支持第三节点执行图13中的过程1301a、1302a、1303和1304,图13中的过程1301b、1302b、1303和1304,和/或本申请实施例中所描述的其他过程中的第三节点执行的动作。通信单元2102用于支持第三节点与其他网络实体的通信,例如,与图13中示出的第一节点和/或第二节点之间的通信。存储单元2103用于存储第三节点的程序代码和数据。

其中,处理单元2101可以是处理器或控制器,通信单元2102可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口。存储单元2103可以是存储器。

当处理单元2101为处理器,通信单元2102为通信接口,存储单元2103为存储器时,本申请实施例所涉及的网络节点可以为图6所示的网络节点。

当图6所示的结构示意图用于示意上述实施例中所涉及的第一节点的结构时,处理器601用于对第一节点的动作进行控制管理,例如,处理器601用于支持第一节点执行图12中的过程1201-1203,图13中的过程1300、1301a、1302a,和/或本申请实施例中所描述的其他过程中的第一节点执行的动作。通信接口604用于支持第一节点与其他网络实体的通信,例如,与图12中示出的第二节点之间的通信。存储器603用于存储第一节点的程序代码和数据。

当图6所示的结构示意图用于示意上述实施例中所涉及的第二节点的结构时,处理器601用于对第二节点的动作进行控制管理,例如,处理器601用于支持第二节点执行图12中的过程1204和1205,图13中的过程1300和1301a,图13中的过程1300、1301b和1302b和/或本申请实施例中所描述的其他过程中的第二节点执行的动作。通信接口604用于支持第二节点与其他网络实体的通信,例如,与图12中示出的第一节点之间的通信。存储器603用于存储第二节点的程序代码和数据。

当图6所示的结构示意图用于示意上述实施例中所涉及的第三节点的结构时,处理器601用于对第三节点的动作进行控制管理,例如,处理器601用于支持第三节点执行图13中的过程1301a、1302a、1303和1304,图13中的过程1301b、1302b、1303和1304,和/或本申请实施例中所描述的其他过程中的第三节点执行的动作。通信接口604用于支持第三节点与其他网络实体的通信,例如,与图13中示出的第一节点和/或第二节点之间的通信。存储器603用于存储第三节点的程序代码和数据。

示例性的,图17或图18所示的装置可以是终端。

本申请实施例还提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述任一方法。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一方法。

本申请实施例还提供了一种装置,该装置以芯片的产品形态存在,该装置包括处理器、存储器和收发组件,收发组件包括输入输出电路,存储器用于存储计算机执行指令,处理器通过执行存储器中存储的计算机执行指令实现上述任一方法。该情况下,执行本申请实施例提供的方法的执行主体可以为芯片。

本申请实施例还提供了一种通信系统,至少包括:第一节点和第二节点,其中,第一节点可以为上述实施例提供的任意一种第一节点,第二节点可以为上述实施例提供的任意一种第二节点。

本申请实施例中的网络节点也可以称为网络设备,比如,上述第一节点可以称为第一设备,第二节点可以称为第二设备,无线回传节点可以称为无线回传设备。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,简称dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,简称ssd))等。

尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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