通信方法和装置与流程

文档序号:18084590发布日期:2019-07-06 10:23阅读:163来源:国知局
通信方法和装置与流程

本申请实施例涉及通信领域,尤其涉及通信方法和装置。



背景技术:

在通信系统中,随着终端的移动,网络通过切换过程将终端从源小区切换到目标小区进行数据传输,源基站在空口向终端发送用于切换的命令后,停止对终端进行的上下行数据传输,然后,源基站给目标基站发送序列号状态转移(sequencenumberstatustransfer)消息并将数据包转发(dataforwarding)到目标基站

切换前后,对于同一份承载/业务,ue在源基站进行的数据传输与在目标小区进行的数据传输是有关联的,终端在源基站无法完成的数据传输在ue成功切到目标基站后,继续在目标基站完成。

在上述的切换过程中,snstatustransfer消息的发送和以及源基站与目标基站的数据包转发会引起时延,尤其当基站间的回传不理想时,时延较大,降低了用户对时延敏感业务的体验。



技术实现要素:

本申请实施例提供了一种通信方法和装置,可以

第一方面,提供一种通信方法,该通信方法可以由终端或者终端的部件实现,可以包括:

从第一网络设备接收用于指示终端从所述第一网络设备切换到第二网络设备的第一消息,其中所述第一消息包括所述终端与第二网络设备通信的第二连接的配置信息;

保持所述终端与所述第一网络设备通信的第一连接;

根据所述第二连接的配置信息,建立所述终端与所述第二网络设备通信的第二连接,其中,所述第二连接对应的包数据汇聚协议pdcp实体和所述第一连接对应的pdcp实体是同一个pdcp实体或者是不同的pdcp实体

上述方法,可以使得第一网络设备与第二网络设备之间可以不执行snstatustransfer以及不进行数据包转发,从而能减少切换过程中的时延,提高传输效率。

一种可能的设计中,当所述第二连接对应的pdcp实体和所述第一连接对应的pdcp实体是同一个pdcp实体时,所述第二连接的配置信息包括:物理phy实体配置信息、媒体接入控制mac实体配置信息和无线链路控制rlc实体配置信息。

一种可能的设计中,当所述第二连接对应的pdcp实体和所述第一连接对应的pdcp实体是不同的pdcp实体时,所述第二连接的配置信息包括:phy实体配置信息、mac实体配置信息、rlc实体配置信息和pdcp实体配置信息

一种可能的设计中,当所述第二连接和所述第一连接对应的协议栈包括的pdcp实体是不同的pdcp实体时,所述第一连接上传输的数据包的pdcp序列号sn与所述第二连接上传输的数据包的pdcpsn没有关联。

一种可能的设计中,所述第一消息中还包括第一指示信息,该第一指示信息用于指示所述终端在收到所述消息后保持第一连接,基于所述第一指示信息,保持所述第一连接。通过该第一指示信息,可以实现网络侧的灵活配置。

一种可能的设计中,所述第一消息中还可以包括第一定时器的时间长度,所述第一定时器用于控制释放所述第一连接的时机;或者,在与第二网络设备的随机接入完成后,从所述第二网络设备接收用于指示终端释放所述第一连接的信息,并基于所述信息释放所述第一连接。从而可以使得终端确定何时可以释放第一连接,及时释放资源,避免资源的浪费。

一种可能的设计中,若第一连接和第二连接上传输的是通过数据包复制方式得到的数据包,第一消息中还包括:用于指示终端对所述第一连接和所述第二连接的数据包进行重复包检测的信息,则在终端处对所述第一连接和所述第二连接的数据包进行重复包检测。通过该方式,可以使得终端准确的确定何时进行重复包检测。

一种可能的设计中,若第一连接和第二连接上传输的是通过数据包复制方式得到的数据包,在终端处可以根据数据包的包头信息确定该数据包是否为通过数据包复制方式得到的数据包。

一种可能的设计中,若所述第一连接和所述第二连接上传输的不是通过数据包复制方式得到的数据包,对属于不同连接但是pdcpsn相同的数据包不做重复包检测,从而可以避免丢包,提高数据传输的可靠性。

一种可能的设计中,还包括:在终端成功接入到第二网络设备后,发送用于停止数据包复制的指示信息给第一网络设备,从而可以避免资源的浪费。

一种可能的设计中,第一连接和第二连接用于传输属于同一个qos流的数据包。

一种可能的设计中,第一消息是rrc重配置消息。

第二方面,还提供了一种通信方法,包括:

第一网络设备向终端发送用于指示终端从所述第一网络设备切换到第二网络设备的消息,其中所述消息包括所述终端与第二网络设备通信的第二连接的配置信息,其中,所述第二连接对应的包数据汇聚协议pdcp实体和所述第一连接对应的pdcp实体是同一个pdcp实体或者是不同的pdcp实体;第一网络设备通过第一连接与所述终端进行通信;其中,第一网络设备不执行将序列号状态转移消息发送给第二网络设备以及将数据包转发到第二网络设备的操作。

第三方面,还提供了一种通信方法,包括:第二网络设备向第一网络设备发送第二连接的配置信息,以及第二网络设备通过第二连接与终端进行通信。一种可能的设计中,第二连接的配置信息可以携带在用于响应第一网络设备发送切换请求的确认消息中。

一种可能的设计中,该方法还可以包括:向终端发送用于指示终端释放第一连接的信息。

第四方面,还提供了一种通信方法,包括:

核心网设备从第一网络设备接收用于请求进行数据包复制的请求;核心网设备进行数据包复制后,将数据包分别传输给第一连接和第二连接,第一连接是终端和第一网络设备通信的连接,第二连接是终端和第二网络设备通信的连接。

一种可能的设计中,第二连接是根据第一方面所述的方法建立的。

一种可能的设计中,核心网设备在第一网络设备发送第一消息后接收到第一网络设备发送的请求。

一种可能的设计中,还包括:核心网设备还从第一网络设备或者第二网络设备接收停止数据包复制的指示。

第五方面,还提供了一种通信方法,该通信方法可以由终端或者终端的部件实现,可以包括:

通过第一连接和第二连接接收通过数据包复制方式得到的数据包,第一连接是终端与第一通信设备通信的连接,第二连接是终端与第二通信设备通信的连接。

一种可能的设计中,第二连接是根据第一方面所述的方法建立的。

一种可能的设计中,通过数据包复制方式得到的数据包是由核心网复制的或者由第一网络设备复制的。

一种可能的设计中,所述方法还包括:向第一网络设备发送停止数据包复制的指示。

一种可能的设计中,所述方法还包括:从第一网络设备接收用于指示终端对属于所述第一连接和所述第二连接的数据包进行重复包检测的信息。

一种可能的设计中,所述方法还包括:根据接收到的数据包的包头信息确定第一连接和第二连接上传输的数据包是否为通过数据包复制方式得到的数据包。

第六方面,还提供了一种通信方法,包括:

第一网络设备通过第一连接向终端发送数据包,第一连接上传输的数据包和第二连接上传输的数据包相同,其中,第一连接是终端与第一网络设备通信的连接,第二连接是终端与第二网络设备通信的连接。

一种可能的设计中,第二连接是根据第一方面所述的方法建立的。

一种可能的设计中,该方法还可以包括:向核心网设备发送用于请求核心网设备进行数据包复制的请求,接收核心网设备发送的数据包。

一种可能的设计中,可以在向终端发送第一消息后向核心网设备发送上述请求。

一种可能的设计中,可以在第一网络设备处实现数据包复制,可以是在第一网络设备发送第一消息或者在从第二网络设备接收到第二消息后进行数据包复制,其中第二消息是用于确认允许终端切换到第二网络设备的消息,例如可以是切换请求确认消息。

一种可能的设计中,还可以包括:向终端发送停止数据包复制的指示;或者从终端接收停止数据包复制的指示;或者,向终端发送第二定时器的时间长度,该第二定时器用于控制重复模式的有效期;或者,向核心网设备发送停止数据包复制的指示。

第七方面,还提供了一种通信方法,包括:

第二网络设备通过第二连接向终端发送数据包,第一连接上传输的数据包和第二连接上传输的数据包相同,其中,第一连接是终端与第一网络设备通信的连接,第二连接是终端与第二网络设备通信的连接。

一种可能的设计中,第二连接是根据第一方面所述的方法建立的。

一种可能的设计中,还包括:从核心网设备或者第一网络设备接收通过数据包复制方式得到的数据包。

一种可能的设计中,还包括:向核心网设备发送停止数据包复制的指示。

上述第四到第七方面提供的通信方法,通过数据包复制的方式,可以减少丢包率,提高数据包传输的可靠性。

第八方面,提供了一种通信装置,包括用于实现第一方面或者第二方面或者第三方面或者第四方面或者第五方面或者第六方面或者第七方面的通信方法的模块,部件或者电路。

第九方面,提供了一种通信系统,包括上述任一种通信装置。

第十方面,本申请实施例提供了一种计算机存储介质,其上存储有程序,当其运行时,使得计算机执行上述方面所述的方法。

本申请的第十一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

附图说明

图1为本申请实施例的一种可能的无线接入网的示意图;

图2为通信系统的一种架构举例示意图;

图3为本申请实施例的一种通信方法的流程示意图;

图4为本申请实施例的第一连接和第二连接包括的实体示意图;

图5为本申请实施例的第一连接和第二连接包括的实体示意图;

图6为本申请实施例的一种通信方法的流程示意图;

图7为本申请实施例的一种通信装置结构示意图;

图8为本申请实施例的一种终端结构示意图;

图9为本申请实施例的一种通信装置结构示意图;

图10为本申请实施例的一种通信装置结构示意图。

具体实施方式

本申请所描述的技术可以用于各种无线通信网络,比如码分多址(cdma)网络、时分多址(tdma)网络,频分多址(fdma)网络、正交频分多址(ofdma)网络、单载波频分多址(sc-fdma)网络和其他网络等。cdma网络可以实现如通用陆地无线接入(utra),cdma2000等之类的无线技术。utra包括宽带码分多址(wcdma)和cdma以及其他变形。tdma网络可以实现如全球移动通信系统(gsm)之类的无线技术。ofdma网络可以实现如演进的utra(e-utra),超移动宽带(umb),ieee802.11(wifi),ieee802.16(wimax),ieee802.20等之类的无线技术。e-utra可以包括lte,lte-a等多个版本。本申请还可以适用于第五代5g网络、后续演进网络,或者多种网络的融合。

图1示出了本发明实施例的一种可能的无线接入网(radioaccessnetwork,简称ran)的示意图。所述ran包括一个或多个网络设备20。所述无线接入网可以与核心网络(corenetwork,cn)相连。网络设备20可以是可以是任意一种具有无线收发功能的设备。所述网络设备20包括但不限于:基站(例如基站bs,基站nodeb、演进型基站enodeb或enb、5g通信系统中的基站gnodeb或gnb、未来通信系统中的基站、wifi系统中的接入节点、无线中继节点、无线回传节点)等。基站可以是:宏基站,微基站,微微基站,小站,中继站等。多个基站可以支持上述提及的同一种技术的网络,也可以支持上述提及的不同技术的网络。基站可以包含一个或多个共站或非共站的传输接收点(transmissionreceivingpoint,trp)。网络设备20还可以是云无线接入网络(cloudradioaccessnetwork,cran)场景下的无线控制器、集中单元(centralizedunit,cu)或者分布单元(distributedunit,du)。网络设备100还可以服务器,可穿戴设备,或车载设备等。以下以网络设备20为基站为例进行说明。所述多个网络设备20可以为同一类型的基站,也可以为不同类型的基站。基站可以与终端10进行通信,也可以通过中继站与终端10进行通信。终端10可以支持与不同技术的多个基站进行通信,例如,终端可以支持与支持lte网络的基站通信,也可以支持与支持5g网络的基站通信,还可以支持与lte网络的基站以及5g网络的基站的双连接。

终端10是一种具有无线收发功能的设备可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端设备可以是手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtualreality,vr)终端设备、增强现实(augmentedreality,ar)终端设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程医疗(remotemedical)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等等。本申请的实施例对应用场景不做限定。终端有时也可以称为终端设备、用户设备(userequipment,ue)、接入终端设备、ue单元、ue站、移动站、移动台、远方站、远程终端设备、移动设备、ue终端设备、终端设备、无线通信设备、ue代理或ue装置等。终端也可以是固定的或者移动的。

图2示出的通信系统的一种架构举例示意图,如图2所示无线接入网ran中的网络设备20是cu和du分离架构的基站(如gnb)。ran可以与核心网相连(例如可以是lte的核心网,也可以是5g的核心网等)。cu和du可以理解为是对基站从逻辑功能角度的划分。cu和du在物理上可以是分离的也可以部署在一起。多个du可以共用一个cu。一个du也可以连接多个cu(图中未示出)。cu和du之间可以通过接口相连,例如可以是f1接口。cu和du可以根据无线网络的协议层划分。例如分组数据汇聚层协议(packetdataconvergenceprotocol,pdcp)层的功能设置在cu,而无线链路控制(radiolinkcontrol,rlc),媒体接入控制(mediaaccesscontrol,mac)层,物理(physical)层等的功能设置在du。可以理解对cu和du处理功能按照这种协议层的划分仅仅是一种举例,也可以按照其他的方式进行划分。例如可以将cu或者du划分为具有更多协议层的功能。例如,cu或du还可以划分为具有协议层的部分处理功能。在一设计中,将rlc层的部分功能和rlc层以上的协议层的功能设置在cu,将rlc层的剩余功能和rlc层以下的协议层的功能设置在du。在另一种设计中,还可以按照业务类型或者其他系统需求对cu或者du的功能进行划分。例如按时延划分,将处理时间需要满足时延要求的功能设置在du,不需要满足该时延要求的功能设置在cu。图2所示的网络架构可以应用于5g通信系统,其也可以与lte系统共享一个或多个部件或资源。在另一种设计中,cu也可以具有核心网的一个或多个功能。一个或者多个cu可以集中设置,也分离设置。例如cu可以设置在网络侧方便集中管理。du可以具有多个射频功能,也可以将射频功能拉远设置。

cu的功能可以由一个实体来实现也可以由不同的实体实现。例如,可以对cu的功能进行进一步切分,例如,将控制面(cp)和用户面(up)分离,即cu的控制面(cu-cp)和cu用户面(cu-up)。例如,cu-cp和cu-up可以由不同的功能实体来实现,所述cu-cp和cu-up可以与du相耦合,共同完成基站的功能。

为便于理解下面对本申请中涉及到的一些名词做些说明。

本申请中,名词“网络”和“系统”可能会交替使用,“装置”和“设备”也可能会交替使用,但本领域的技术人员可以理解其含义。“通信装置”可以是可以是上述图1和图2中的网络设备(例如基站,du、或者cu),或者终端,也可以是网络设备的部件或者终端的的部件(例如,集成电路,芯片等等),或者其他通信模块。

为方便说明,本申请的一些术语以lte系统中的术语为例,可以理解在其他的系统中也可以使用其他的术语。

本申请实施例提供了一种通信方法,该方法可以应用于终端从第一网络设备切换到第二网络设备的场景,其中,第一网络设备例如可以是源基站,第二网络设备例如可以是目标基站,切换前,终端在源小区的覆盖范围内与源基站进行通信,源小区属于源基站;切换准备阶段,源基站与目标基站进行交互;切换完成后,终端在目标小区的覆盖范围内与目标基站进行通信。

如图3所示,该通信方法可以包括:

s302,第一网络设备向终端发送第一消息。

所述终端和所述第一网络设备之间存在连接,可以叫做第一连接或者第一通道。

所述终端和第二网络设备之间的连接,可以称为第二连接或者第二通道。

所述第一连接和所述第二连接均包括协议栈,所述协议栈包括一个或多个协议层。例如,协议栈包括但不限于phy实体(也可以称为phy层)、mac实体(也可以称为mac层),rlc实体(也可以称为rlc层)和包数据汇聚协议(packetdataconvergenceprotocol,pdcp)实体(也可以称为pdcp层),例如图4或者图5所示。需要说明的是,第一连接或第二连接包括的协议栈,也可以叫做第一连接或第二连接对应的协议栈。所述终端有第一连接和第二连接对应的协议栈,所述第一网络设备有与第一连接对应的协议栈,所述第二网络设备有与第二连接对应的协议栈。

可以理解的是,对于每个实体(协议层)的功能可以参考标准协议的规定,例如3gppts38.300v2.0.0中关于各对应子层的描述。一种可能的方式中,本申请实施例中的各个实体也可以对应称为子层,例如phy实体称为phy子层、mac实体称为mac子层,rlc实体称为rlc子层,pdcp实体称为pdcp子层。

在一种可能的实现方式中,所述第二连接对应的pdcp实体和所述第一连接对应的pdcp实体(pdcp层)可以是同一个pdcp实体。例如,所述第一连接和所述第二连接对应的pdcp实体是共用的(如图5)。而对于所述第一连接和所述第二连接对应的其他实体(协议层)可以是各自独立(如图5),也可以或者是共用或者部分共用。对于图5的方式,实现相对简单,复杂度低。

在另一种可能的实现方式中,所述第一连接和所述第二连接对应的pdcp实体是不同的pdcp实体,即,所述第一连接和所述第二连接对应的pdcp实体是独立的(如图4)。而对于所述第一连接和所述第二连接对应的其他实体(协议层)可以是各自独立(如图4),也可以或者是共用或者部分共用。可以理解,所述第一连接和所述第二连接对应的pdcp实体相互独立的,那么所述第一连接上传输的数据包的pdcpsn(pdcp序列号)与所述第二连接上传输的数据包的pdcpsn可以没有关联。对于图4的方式,使得第一连接和第二连接可以解耦。

所述第一网络设备可以将第二连接的配置信息携带在第一消息中并发给所述终端。所述第二连接的配置信息包括用于配置第二连接所需的部分或全部信息。

例如,该第二连接的配置信息至少可以包括:物理(physical,phy)实体的配置信息、媒体接入控制(mediaaccesscontrol,mac)实体的配置信息和无线链路控制(radiolinkcontrol,rlc)实体的配置信息。可以理解的是,各个实体的配置信息是用于配置各个实体所需的部分或全部信息。各个实体的配置信息可以有所不同。例如,pdcp实体可以执行如用户面数据的头压缩和解压缩、安全性功能、切换支持功能以及丢弃超时的用户面数据之类的服务。rlc实体可以执行,如分段串连、重排序、重组、重传、轮询和/或确保无线链路可靠的服务。mac实体可以执行如调度、调度信息传递、随机接入、非连续接收、复用和逻辑信道优先级等服务,phy实体可以执行物理层相关的功能,所述各个实体的配置信息可以包括提供各个实体相应服务所需的部分或全部信息。

例如,pdcp实体配置信息可以包括丢包定时器长度、和/或头压缩信息等;rlc实体配置信息可以包括模式信息,如采用确认模式还是非确认模式等模式,以及这些模式的相应配置信息;mac实体配置信息可以包括上行共享信道配置、非连续接收(drx)配置、功率余量报告(powerheadroomreport,phr)配置等;phy实体配置信息可以包括物理下行共享信道配置、物理上行控制信道配置、物理上行共享信道配置、上行功控配置等。一种可能的方式中,每个实体的配置信息例如可以参考3gppts38.331v1.0.0中的相关描述,可以理解的是,此处只是以该协议例举了实体的配置信息的内容,并不以此作为限定。

一种可能的方式中,所述第二连接的配置信息还可以包括数据无线承载(dataradiobearer,drb)标识(identifier,id),也就是说所述第二连接的配置信息可以通过drbid来标识。

可选的,所述第二连接的配置信息中还可以包括业务数据适配协议(servicedataadaptationprotocol,sdap)实体的配置信息。sdap实体配置信息例如可以包括协议数据单元(protocoldataunit,pdu)会话(session)的标识、sdap头信息等。sdap实体的配置信息例如可以参考3gppts38.331v1.0.0中的相关描述,可以理解的是,此处只是以该协议例举了实体的配置信息的内容,并不以此作为限定。

可选的,所述第二连接的配置信息中还可以包括逻辑信道标识以及逻辑信道配置信息。

可选的,所述第二连接的配置信息中还可以包括安全配置信息,例如,安全配置信息可以包括安全密钥和安全算法配置信息,其中,安全算法配置信息可以包括加密算法和完整性保护算法。

可选的,所述第二连接的配置信息中还可以包括信令无线承载(signallingradiobearer,srb)配置信息,例如可以包括srb标识。

现有的方案中,对于上行,通过snstatustransfer消息指示第一个丢失的上行数据包的sn以及终端需要在目标小区进行重传的上行数据包的接收状态(源小区接收到的这些上行数据包是乱序的),源基站将接收到的乱序的上行数据包转发给目标基站;对于下行,通过snstatustransfer消息指示目标基站给未分配序号的下行数据包分配的起始序列号值(即目标基站从哪个序列号开始分配序号),源基站按序将所有没有被终端确认成功接收的下行数据包转发给目标基站。例如,假设源基站传输的最后一个下行数据包的pdcpsn是10,那么按照,现有的方案,目标基站对来自核心网设备的第一个下行数据包分配的pdcpsn是11,此时源基站和目标基站的pdcpsn是关联的。然而,采用本申请实施例的方案,目标基站对来自核心网设备的第一个下行数据包分配pdcpsn,无需考虑源基站传输的最后一个下行数据包的pdcpsn,例如目标基站给从核心网设备新来的第一个下行数据包分配的pdcpsn可以为1,或者为其他的数值。

在一种可能的实现方式中,可以是由所述第二网络设备配置所述第二连接的pdcp实体是否与所述第一连接的pdcp实体共用。

在一种可能的实现方式中,所述第一网络设备和所述第二网络设备在切换准备过程中或者切换前通过协商确定第一连接和第二连接的pdcp实体是独立还是共用。例如,对于终端而言,如果接收到的第一消息中包括pdcp实体的配置信息,那么所述终端可以得知,第二连接的pdcp实体是独立于第一连接的pdcp实体的;如果接收到的第一消息中没有包括pdcp实体的配置信息,那么所述终端可以得知第二连接和第一连接共用pdcp实体,也可以是第一连接和第二连接均有pdcp实体,但是第二连接的pdcp实体的配置复用第一连接的pdcp配置。

例如,在所述第一连接和所述第二连接的pdcp实体是相互独立的情况下,所述第一消息中包括的第二连接的配置信息可以是phy实体配置信息,mac实体配置信息、rlc实体配置信息以及pdcp实体配置信息。又例如,在所述第一连接和所述第二连接的pdcp实体是共用的情况下,所述第一消息中包括的第二连接的协议栈的配置信息可以是phy实体配置信息、mac实体配置信息以及rlc实体配置信息。

一种可能的实现方式中,对于例如图2的网络架构,对于第一连接和第二连接的pdcp实体共用的情况,网络设备侧的pdcp实体可以是位于一个cu上,对于第一连接和第二连接的pdcp实体是独立的情况,网络设备侧的pdcp实体位于不同的cu上。

所述第一消息是用于指示所述终端从所述第一网络设备切换到所述第二网络设备的消息。在一种实现方式中,第一网络设备通过所述第一消息触发或者命令所述终端从所述第一网络设备切换到所述第二网络设备。在另一种实现方式中,第一网络设备通过隐式的方式指示所述终端从所述第一网络设备切换到所述第二网络设备,例如当所述第一消息中携带了所述第二连接的配置信息,即表示指示终端从第一网络设备切换到第二网络设备。

一种可能的实现方式中,第一消息可以是rrc重配置消息,例如,第一消息可以是携带移动性控制信息(mobilitycontrolinfo)的rrc重配置消息,或者可以是用于同步重配置的rrc消息。

可以理解的是,所述第一网络设备发送第一消息后,可以不需要做序列号状态发送以及数据转发的流程。也就是说第一网络设备不执行将序列号状态发送给第二网络设备以及将数据包转发到第二网络设备的操作。例如,所述第一网络设备不执行或跳过sequencenumberstatustransfer以及dataforwarding的流程。可以理解的是,所述第一网络设备将序列号状态发送给第二网络设备,可以通过sequencenumber(sn)statustransfer消息实现,也可以通过其他可实现此功能的消息实现。所述数据转发的流程,可以通过dataforwarding消息实现,也可以通过其他可实现此功能的消息实现,这本申请实施例对于消息的名称不做限定,只要能实现对应的功能即可。为方便起见,本申请中以sequencenumber(sn)statustransfer消息和dataforwarding消息为例进行说明。

可选的,所述第一连接和所述第二连接对应的drb标识可以相同也可以不同。

可选的,对于所述第一连接和所述第二连接对应的pdcp实体是不同的pdcp实体的情况:对于下行传输的场景,可以由核心网设备(例如用户面功能upf)决定如何对业务质量(qualityofservice,qos)流(flow)进行分流,通常,可以用qosflowid来标识qosflow,例如,upf将qosflow标识为1的数据分流到源基站和目标基站,源基站和目标基站各自实现qosflow到drb的映射,例如,源基站/目标基站的sdap实体完成qosflow到drb的映射功能,所以同一个qosflow可以映射为两个相同或不同的drbid,例如,一种可能的情况是同一个qosflow映射为两个相同的drbid,即第一连接的drb配置信息与第二连接的drb配置信息可以通过相同的drbid来标识,另一种可能的情况是同一个qosflow映射为两个不同的drbid,即第一连接的drb配置信息与第二连接的drb配置信息可以通过不同的drbid来标识;对于上行的场景,终端的sdap实体将同一qosflow映射为两个不同的drb,或者,终端的sdap的上层实体将同一qosflow映射为两个不同的drb,所述上层实体可以是新引入的一种实体或者是一种现有的位于sdap的上层的实体,如应用层实体或其他。

可选的,对于所述第一连接和所述第二连接的pdcp实体是同一个pdcp实体的情况,所述第一连接和所述第二连接可以视作是传输同一个drb,但是是传输同一个drb的两条不同的逻辑信道。

s304,所述终端接收到第一消息,保持第一连接,并建立第二连接。

其中,保持第一连接意味着所述终端保持着与第一网络设备的通信。所述终端不需要释放所述第一连接,例如,不需要复位和/或重新建立与第一连接对应的协议栈实体。又例如,所述终端不需要复位mac实体,不需要重新建立rlc实体和pdcp实体。

一种可能的方式中,可以是预先规定(例如通过标准协议约定,或者预先协商确定)所述终端接收到第一消息,默认保持所述第一连接,那么终端接收到第一消息,执行保持所述第一连接并且建立所述第二连接的操作。

此处的终端建立所述第二连接包括终端建立与第二连接对应的协议栈实体,相应的,在第二网络设备处也会建立与所述第二连接对应的协议栈实体。

又一种可能的方式中,在所述第一消息中可以携带第一指示信息,该第一指示信息指示所述终端在收到所述第一消息后保持第一连接,那么终端在接收到该第一指示信息后,执行保持第一连接的操作,通过该第一指示信息,可以实现网络侧的灵活配置。

再一种可能的方式中,在所述第一消息中也可以携带第一定时器的时间长度,该第一定时器用于控制释放所述第一连接的时机,可选的,所述终端可以在接收到第一消息后启动该第一定时器,当第一定时器超时后终端释放所述第一连接。此处,释放第一连接包括:清空第一连接的上述全部协议栈实体的配置,或者释放终端上下文,或者,释放终端在第一网络设备侧的全部或部分资源。通过该方法,可以使得终端确定何时可以释放第一连接,及时释放资源,避免资源的浪费。

所述终端根据接收到的第二连接的配置信息建立所述第二连接,所述终端和所述第二网络设备之间通过所述第二连接进行通信。

本申请实施例中,所述第一连接和所述第二连接可以用于传输属于同一个qosflow的数据包。

由于snstatustransfer消息的发送以及第一网络设备与第二网络设备的数据包转发会造成切换过程的时延,尤其当第一网络设备与第二网络设备间的回传不理想时,时延较大。通过本申请实施例的方法,由于终端收到第一消息后,保持与第一网络设备的连接,且建立与第二网络设备的连接,,使得第一网络设备与第二网络设备可以不执行snstatustransfer以及不进行数据包转发,从而能减少切换过程中的时延,提高传输效率。

一种可能的方式中,由于在切换过程中,终端维持所述第一连接且建立所述第二连接,对于下行传输的场景,如果所述第一连接和所述第二连接上传输的数据包不是通过数据包复制得到的数据包,对所述第一连接和所述第二连接上传输的数据包的处理可以包括:终端的pdcp实体对于属于同一连接的数据包做重复包检测,对属于不同连接的数据包不做重复包检测,从而可以避免丢包,提高数据传输的可靠性。

可选的,所述终端可以通过第一网络设备发送的指示信息确定所述第一连接和所述第二连接上传输的数据包是不是通过数据包复制方式得到的数据包,或者所述终端可以通过数据包的包头信息来确定所述第一连接和所述第二连接上传输的数据包是不是通过数据包复制方式得到的数据包,包头信息中包括指示该数据包是不是通过数据包复制方式得到的数据包的信息。

对于所述第一连接和所述第二连接上传输的数据包是通过数据包复制得到的数据包的场景下的处理,可以参考图6所示实施例中的相应操作。

进一步的,本申请实施例的通信方法还可以包括:通过所述终端或者所述第一网络设备或者所述第二网络设备的pdcp实体的上层实体对通过所述第一连接和所述第二连接传输的数据包进行相应的处理,该相应的处理可以包括重新排序和按序递交,可选的,该相应的处理还可以包括去重操作。此处的pdcp实体的上层实体例如可以为传输控制协议(transmissioncontrolprotocol,tcp)实体,或者其他实体,本申请实施例对此不做限定。可以理解的是,对于下行数据包,终端针对不同的网络设备传递的数据包启动不同的接收窗口。

可以理解的是,在s302之前还可以包括所述第一网络设备和所述第二网络设备之间的切换准备过程。该切换准备过程可以包括s300a和s300b。

s300a:所述第一网络设备向所述第二网络设备发送用于切换请求的消息。

在所述第一网络设备决定要将所述终端切换后,所述第一网络设备可以向所述第二网络设备发送用于切换请求的消息,从而请求所述第二网络设备确认终端是否可以进行切换。一种可能的方式中,该用于切换请求的消息可以是切换请求消息。

一种可能的方式中,该用于切换请求的消息中可以包括但不限于以下至少一种信息:目标小区标识、源小区分配给终端的小区无线网络临时标识(cellradionetworktemporaryidentifier,c-rnti)、无线资源管理(radioresourcemanagement,rrm)配置、接入层(accessstratum,as)配置。

一种可能的方式中,该用于切换请求的消息中还可以携带指示信息,指示需要配置第二连接,即指示第二网络设备为终端提供第二连接的配置信息。第二网络设备接收到该指示信息后,为终端提供第二连接的配置信息。例如,对于第一连接对应的pdcp实体和第二连接对应的pdcp实体是独立的情况,该指示信息可以用于指示第二网络设备为第二连接配置phy实体、mac实体、rlc实体和pdcp实体配置信息,对于第一连接对应的pdcp实体和第二连接对应的pdcp实体是共用的情况,该指示信息可以用于指示第二网络设备为第二连接配置phy实体、mac实体、rlc实体配置信息。相应的,在第二网络设备处也会建立与第二连接对应的协议栈,该协议栈的配置和终端建立的与第二连接对应的协议栈的配置相同。

s300b,所述第二网络设备向所述第一网络设备反馈确认消息。

所述第二网络设备基于所述第一网络设备发送的用于切换请求的消息,进行接纳控制后会反馈确认消息给第一网络设备,其中,该确认信息中可以包括所述第二连接的配置信息,该确认消息中的第二连接的配置信息与上述第一消息中的第二连接的配置信息是一致的,也就是说终端所接收到的第二连接的配置信息是第二网络设备配置后通过第一网络设备传输给终端的。

可选的,上述确认消息中还可以包括目标小区的物理标识,本申请实施例对此不做限定。

可选的,在s304之后还可以包括以下步骤:

s306,所述终端向所述第二网络设备发起随机接入,在随机接入完成后,向所述第二网络设备发送用于表示无线资源控制(radioresourcecontrol,rrc)重配置完成的消息,例如可以是rrc重配置完成消息。

所述终端和所述第二网络设备之间的随机接入过程,例如可以包括但不限于:终端向第二网络设备发送前导索引,所述第二网络设备收到前导索引后给终端回复随机接入响应(randomaccessresponse,rar),在随机接入完成后(即终端接收到rar),向第二网络设备发送rrc重配置完成消息。

一种可能的方式中,如果所述第一连接和所述第二连接的pdcp实体是共用的,在rrc重配置完成消息中可以包括:pdcpsn(称为第一序列号),该pdcpsn是目标基站给从核心网新来的未分配pdcp序号的下行数据包分配pdcpsn的起始序列号值,目标基站的pdcp实体可以根据rrc重配置完成消息中携带的pdcpsn进行pdcp序列号的分配。切换过程中,终端通过第一连接接收该第一序列号之前的数据包并使用旧密钥解密,通过所述第二连接接收该第一序列号之后的数据包并使用新密钥解密。

s308,所述第二网络设备指示终端释放第一连接。

一种可能的方式中,所述第二网络设备在收到终端的rrc重配置完成消息后,与核心网设备进行路径更改流程,将下行链路切换到所述第二网络设备,使得来自核心网的下行数据包通过所述第二网络设备传输给终端。此处的核心网设备例如可以包括接入和移动管理功能(accessandmobilitymanagementfunction,amf)和用户面功能(userplanefunction,upf)。如果核心网设备完成路径更改流程,可以发送路径更改完成消息给所述第二网络设备,进一步的,所述第二网络设备可以给所述终端发送消息,用于指示终端释放第一连接,当第一连接释放后,终端不再与第一网络设备进行数据传输。此处,指示终端释放第一连接可以是通过显式的指示信息或者通过其他方式触发使得终端释放第一连接。通过该方法,可以使得终端确定何时可以释放第一连接,及时释放资源,避免资源的浪费。

可选的,所述第二网络设备可以通过rrc消息、层1、层2消息和结束标识(endmarker)指示信息中的一种来实现通知终端释放所述第一连接。其中,层2消息例如可以是mac控制单元(controlelement,ce),endmarker用于指示第一网络设备向终端发送的最后一个下行数据包的pdcp序列号(sequencenumber,sn)。

配置第一定时器和发送释放第一连接的消息可以是两者择一实现,也可以是两者都实现。需要说明的是,第一定时器超时或者接收到通知终端释放第一连接的消息中的任一个情况满足,终端释放第一连接。

如前所述,通过本申请实施例的通信方法,所述第一网络设备一般可以不需要做序列号状态以及数据包转发的流程,比如高速场景下,源基站缓存区中的数据包在源小区的链路质量变差前都能传输完成,丢包概率较低,不会出现源侧数据包在第一连接发不完的情况。

但是对于某些特殊的场景下,所述第一网络设备可以针对部分数据包进行数据包转发,例如,当所述第一网络设备发现源小区链路质量变差或者第一网络设备检测到终端已经离开源小区,此时,对于下行传输,所述第一网络设备可以将源小区无法发送和/或尚未发送给终端的数据包转发给所述第二网络设备,所述第二网络设备将所述第一网络设备转发过来的数据包进行处理后发送给终端。其中,所述第二网络设备对转发过来的数据包的处理例如可以包括但不限于:所述第二网络设备的pdcp实体为转发过来的数据包分配pdcpsn、头压缩、加密、添加pdcp头等。对于上行传输,所述第一网络设备可以将源小区无法发送和/或尚未发送给核心网的数据包转发给所述第二网络设备,所述第二网络设备将所述第一网络设备转发过来的数据包进行处理后发送给核心网设备。其中,所述第二网络设备对转发过来的数据包的处理例如可以包括但不限于:所述第二网络设备的pdcp实体为转发过来的数据包去除pdcp头、解密、重排序、头解压缩、按序递交、重复包检测等。通过上述方式,可以避免特殊场景下可能造成的丢包问题,从而保证数据包传输的可靠性。

本申请实施例还提供了一种通信方法,该方法可以适用于上述实施例中终端同时通过第一连接和第二连接进行数据传输的场景,也可以适用于终端通过至少两个连接与至少两个对应的网络设备的其他场景。假设终端与第一网络设备之间存在第一连接,终端与第二网络设备之间存在第二连接,其中第一网络设备例如可以是源基站,第二网络设备例如可以是目标基站,如图6所示,该方法可以包括:

s601,在核心网设备处进行数据包复制;

此处,在核心网设备处进行数据包复制是指将同一qosflow的同一数据包复制生成两份,分别传递给第一网络设备和第二网络设备。

可选的,在核心网设备处进行数据包复制的网元或者功能实体例如可以是upf,upf具备将数据包进行复制的能力,如upf执行数据包复制(packetduplication)功能。可选的,核心网设备可以给数据包分配高层序列号,核心网设备进行数据包复制后,传递到第一网络设备和第二网络设备的数据包的序列号是相同的。

一种可能的方式中,此处的高层序列号可以是由upf产生的应用层序列号,本申请实施例对此不做限定。

可选的,在s601之前还可以包括:

s600:所述第一网络设备向核心网设备发送请求消息,用于请求核心网设备进行数据包复制。

一种可能的方式中,可以是所述第一网络设备在给所述终端发送第一消息后,所述第一网络设备给amf发送请求消息,amf在收到该请求消息后,会将该消息传递给upf,此处的传递可以是透传或者进行处理后传递,从而请求upf进行数据包复制,即执行s601。

其中,所述第一消息是用于通知终端从所述第一网络设备切换到第二网络设备的消息,

可以理解的是,s600和s601是可选的,也就是说数据包的复制可以不通过核心网设备实现,例如可以是通过所述第一网络设备实现数据包的复制,此时s600和s601可以被替换为s601’。s601’可以包括:所述第一网络设备在发送第一消息或者在收到第二消息后进行数据包复制。其中,第二消息是所述第二网络设备发送给所述第一网络设备的用于确认允许所述终端切换到所述第二网络设备的消息,例如可以是切换请求确认消息。

其中,在所述第一网络设备处进行的数据包复制包括:所述第一网络设备的pdcp实体为数据包分配pdcpsn,且所述第一网络设备的pdcp实体将同一qosflow的同一数据包复制后同时发送给所述第二网络设备,通过复制后,相同的数据包的pdcpsn相同,此处,可以是pdcpsn相同的pdcp服务数据单元(servicedataunit,sdu)或pdcp协议数据单元(protocoldataunit,pdu)。

对于图4所示的场景,如果所述第一网络设备发送给所述第二网络设备的是由第一网络设备的pdcp实体分配了pdcpsn的pdcpsdu,所述第二网络设备的pdcp实体可以对从所述第一网络设备接收到的pdcpsdu进行加密、添加pdcp头等处理后再发送给所述终端;如果所述第一网络设备发送给所述第二网络设备的是pdcppdu,即第一网络设备的pdcp实体对数据包进行了分配pdcpsn、头压缩、加密、添加pdcp头等处理,则第二网络设备直接将第一网络设备发送过来的pdcppdu发送给终端。

而对于如图5所示的场景,第一网络设备发送给第二网络设备是pdcppdu,第二网络设备直接将第一网络设备发送过来的pdcppdu发送给终端。

通过s601’的方式,可以保证第一网络设备和第二网络设备传输的复制的数据包具有相同的pdcpsn,避免出现乱序的问题。

602,所述第一网络设备和所述第二网络设备分别通过第一连接和第二连接将数据包发送给终端。

一种可能的方式中,所述第一连接和所述第二连接上传输的数据包可以是核心网设备传输过来的;又一种可能的方式中,所述第二连接上的数据包是第一网络设备复制后发给第二网络设备的,并从第二网络设备传输给终端的。

需要说明的是,图6所述实施例中所描述的第一连接和第二连接的含义可以与图3-5实施例中所描述的第一连接和第二连接相同,也可以不同。

s603,终端通过所述第一连接和所述第二连接接收数据包,终端对接收到的数据包进行重复包检测。

如果终端检测到成功接收到的两个数据包是重复的,可以将其中一个重复的数据包丢弃。

可选的,可以向终端发送指示终端对属于所述第一连接和所述第二连接的数据包进行重复包检测的信息,在s601或者s601’中所提到的数据包复制的方式也可以被称为重复模式。若终端接收到该用于指示终端对属于所述第一连接和所述第二连接的数据包进行重复包检测的信息,可以知道当前网络侧发送的数据包是通过重复模式得到的,终端会进行重复包检测,该指示终端对属于所述第一连接和所述第二连接的数据包进行重复包检测的信息可以通过第一消息或者其他消息携带。或者,也可以通过数据包的包头信息来指示所述第一连接和所述第二连接上传输的数据包是否为通过数据包复制方式得到的数据包,包头信息中包括指示该数据包是否为通过数据包复制方式得到的数据包的信息。

可选的,对于如何停止数据包复制,可以通过如下方式中的一种实现:

(1)一种可能的方式中,在第一消息或者其他携带指示终端对属于所述第一连接和所述第二连接的数据包进行重复包检测的信息的消息中还可以携带第二定时器的时间长度,该第二定时器用于控制重复模式的有效期,在定时器超时后,意味着在所述第一网络设备处或者所述核心网设备处停止数据包复制;

(2)又一种可能的方式中,可以是所述第一网络设备给终端发送停止数据包复制的指示,所述第一网络设备可以是在第一网络设备的数据包全部传输完成后发送停止数据包复制的指示,该通知可以通过rrc消息或者物理层消息或者macce发送,本申请实施例对此不做限定;

(3)再一种可能的方式中,可以是由所述终端控制所述第一网络设备停止数据包复制,例如,在终端成功接入到目标小区后(例如终端接收到随机接入响应或者终端发送rrc重配置完成消息后),终端发送停止数据包复制的指示,该指示可以通过rrc消息或者物理层消息或者macce发送,本申请实施例对此不做限定;

(4)另一种可能的方式中,如果是所述核心网设备进行的数据包复制,在所述第二网络设备收到终端发送的rrc重配置完成消息后,所述第二网络设备给amf发送停止数据包复制的指示,amf将停止数据包复制的指示传递给upf,此处的传递可以是透传或者进行处理后传递,从而请求upf停止数据包复制,此后,upf将后续数据包发送给所述第二网络设备;

(5)再一种可能的方式中,如果是核心网设备进行的数据包复制,在所述第一网络设备收到所述第二网络设备发送的终端上下文释放消息或者切换成功指示后,所述第一网络设备给amf发送停止数据包复制的指示,amf将停止数据包复制的指示传递给upf,此处的传递可以是透传或者进行处理后传递,从而请求upf停止数据包复制,此后,upf将后续数据包发送给所述第二网络设备,其中,所述第二网络设备在接收到终端发送的rrc重配置完成消息后,给所述第一网络设备发送切换成功指示。

本申请实施例中的通信方法,通过数据包复制的方式,可以减少丢包率,提高数据包传输的可靠性。

可以理解的是,上述各个方法实施例中由终端实现的方法,也可以由可用于终端的部件(例如,集成电路,芯片等等)实现,上述方法实施例中由第一网络设备实现的方法,也可以由可用于第一网络设备的部件(例如,集成电路,芯片等等)实现,上述方法实施例中由第二网络设备实现的方法,也可以由可用于第二网络设备的部件((例如,集成电路,芯片等等)实现。

相应于上述方法实施例给出的通信方法中所实现的方法和步骤,本申请实施例还提供了相应的通信装置,所述通信装置包括用于执行图3或者图6所示实施例中中每个部分相应的模块。所述模块可以是软件,也可以是硬件,或者是软件和硬件结合。

图7给出了一种通信装置的结构示意图。所述通信装置70可以是图1和图2中的网络设备20或者终端10,也可以是前述方法实施例中提到的核心网设备。通信装置可用于实现上述方法实施例中描述的对应于第一网络设备或者第二网络设备或者终端或者核心网设备的方法,具体参见上述方法实施例中的说明。

所述通信装置70可以包括一个或多个处理器71,所述处理器71也可以称为处理单元,可以实现一定的控制功能。所述处理器71可以是通用处理器或者专用处理器等。例如可以是基带处理器、或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置(如,基站、基带芯片,du,或cu等)进行控制,执行软件程序,处理软件程序的数据。

在一种可选的设计中,处理器71也可以存有指令指令73,所述指令可以被所述处理器运行,使得所述通信装置70执行上述方法实施例中描述的对应于第一网络设备或者第二网络设备或者终端或者核心网设备的方法。

在又一种可能的设计中,通信装置70可以包括电路,所述电路可以实现前述方法实施例中发送或接收或者通信的功能。

可选的,所述通信装置70中可以包括一个或多个存储器72,其上存有指令24,所述指令可在所述处理器上被运行,使得所述通信装置70执行上述方法实施例中描述的方法。可选的,所述存储器中还可以存储有数据。可选的处理器中也可以存储指令和/或数据。所述处理器和存储器可以单独设置,也可以集成在一起。

可选的,所述通信装置70还可以包括收发器75和/或天线76。所述处理器71可以称为处理单元,对通信装置(终端或者基站)进行控制。所述收发器75可以称为收发单元、收发机、收发电路、或者收发器等,用于实现通信装置的收发功能。

在一个设计中,一种通信装置(例如,集成电路、无线设备、电路模块,网络设备,终端设备等)可包括处理器和收发器。若该通信装置用于实现对应于第一网络设备的操作时,例如,可以由收发器505向终端通过第一消息向终端发送第二连接的配置信息,并通过第一连接与终端进行通信,由处理器控制不执行将序列号状态转移消息发送给第二网络设备以及将数据包转发到第二网络设备的操作;或者可以由收发器通过第一连接向终端发送通过数据包复制方式得到的数据包,以及由处理器执行数据包复制的操作。

另一个设计中,若该装置用于实现对应于第二网络设备的操作时,例如可以由处理器确定第二连接的配置信息,由收发器发送第二连接的配置信息给第一网络设备,且通过第二连接与终端进行通信;或者,可以是收发器从核心网设备或者第一网络设备接收通过数据包复制方式得到的数据包,并通过第二连接发送给终端,而处理器生成停止复制包复制的指示并通过收发器将该指示发送给核心网设备或处理器生成终端的上下文释放消息或者切换成功指示并通过收发器将终端的上下文释放消息或者切换成功指示发送给第一网络设备。

另一个设计中,若该通信装置用于实现对应于终端的操作时,例如可以是收发器通过第一消息从第一网络设备接收第二连接的配置信息,处理器用于保持终端与所述第一网络设备通信的第一连接,并且根据第二连接的配置信息建立第二连接。

又一个设计中,若该通信装置用于实现对应于核心网设备的操作时,例如可以是收发器接收第一网络设备发送的请求核心网设备进行数据包复制的请求,处理器进行数据包复制,并通过收发器将复制后的数据包分别传递给第一网络设备和第二网络设备。

本申请中描述的处理器和收发器可实现在集成电路(integratedcircuit,ic)、模拟ic、射频集成电路rfic、混合信号ic、专用集成电路(applicationspecificintegratedcircuit,asic)、印刷电路板(printedcircuitboard,pcb)、电子设备等上。该处理器和收发器也可以用各种1c工艺技术来制造,例如互补金属氧化物半导体(complementarymetaloxidesemiconductor,cmos)、n型金属氧化物半导体(nmetal-oxide-semiconductor,nmos)、p型金属氧化物半导体(positivechannelmetaloxidesemiconductor,pmos)、双极结型晶体管(bipolarjunctiontransistor,bjt)、双极cmos(bicmos)、硅锗(sige)、砷化镓(gaas)等。

虽然在以上的实施例描述中,通信装置以网络设备20或者终端10为例来描述,但本申请中描述的通信装置的范围并不限于网络设备,而且通信装置的结构可以不受图7的限制。通信装置可以是独立的设备或者可以是较大设备的一部分。例如所述设备可以是:

(1)独立的集成电路ic,或芯片,或,芯片系统或子系统;

(2)具有一个或多个ic的集合,可选的,该ic集合也可以包括用于存储数据和/或指令的存储部件;

(3)asic,例如调制解调器(msm);

(4)可嵌入在其他设备内的模块;

(5)接收机、终端、蜂窝电话、无线设备、手持机、移动单元,网络设备等等;

(6)其他等等。

图8提供了一种终端的结构示意图。该终端可适用于图1所示出的系统中。为了便于说明,图8仅示出了终端的主要部件。如图8所示,终端10包括处理器、存储器、控制电路、天线以及输入输出装置。处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端进行控制,执行软件程序,处理软件程序的数据。存储器主要用于存储软件程序和数据。射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。

当用户设备开机后,处理器可以读取存储单元中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到用户设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。

本领域技术人员可以理解,为了便于说明,图8仅示出了一个存储器和处理器。在实际的终端中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本发明实施例对此不做限制。

作为一种可选的实现方式,处理器可以包括基带处理器和中央处理器,基带处理器主要用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个用户设备进行控制,执行软件程序,处理软件程序的数据。图8中的处理器集成了基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线等技术互联。本领域技术人员可以理解,用户设备可以包括多个基带处理器以适应不同的网络制式,用户设备可以包括多个中央处理器以增强其处理能力,用户设备的各个部件可以通过各种总线连接。所述基带处理器也可以表述为基带处理电路或者基带处理芯片。所述中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件程序以实现基带处理功能。

在一个例子中,可以将具有收发功能的天线和控制电路视为终端10的收发单元11,将具有处理功能的处理器视为终端10的处理单元12。如图8所示,终端10包括收发单元11和处理单元12。收发单元也可以称为收发器、收发机、收发装置等。可选的,可以将收发单元101中用于实现接收功能的器件视为接收单元,将收发单元101中用于实现发送功能的器件视为发送单元,即收发单元11包括接收单元和发送单元示例性的,接收单元也可以称为接收机、接收器、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。

如图9所示,本申请又一实施例提供了一种通信装置900,该通信装置可以是终端,也可以是终端的部件(例如,集成电路,芯片等等),或者可以是其他通信模块,用于实现图3或者图6所示方法实施例中对应于终端的操作,该通信装置可以包括:收发模块901、处理模块902。可选的,还可以包括存储模块903。

对应于图3所示实施例:

收发模块901,用于从第一网络设备接收第一消息,其中所述第一消息包括与第二网络设备通信的第二连接的配置信息,所述第一消息是用于指示终端从所述第一网络设备切换到第二网络设备的消息,例如rrc重配置消息。

处理模块902,用于保持终端与所述第一网络设备通信的第一连接,并且根据第二连接的配置信息建立第二连接,其中,第二连接对应的pdcp实体和第一连接对应的pdcp实体是同一个pdcp实体或者是不同的pdcp实体。

可选的,,所述第二连接和所述第一连接用于传输属于同一个业务质量流的数据包。

一种可能的方式中,对于第一连接对应的pdcp实体和第二连接的对应的pdcp实体是不同的pdcp实体的情况,收发模块901接收到的第一消息中包括phy实体配置信息、mac实体配置信息、rlc实体配置信息和pdcp实体配置信息。

一种可能的方式中,对于第二连接对应的pdcp实体和第一连接对应的pdcp实体是同一个pdcp实体时,收发模块901接收到的第一消息中包括phy实体配置信息、mac实体配置信息和rlc实体配置信息。可选的,第一消息中可以包括第一指示信息,所述第一指示信息用于指示所述终端在收到第一消息后保持第一连接,处理模块902用于根据所述第一指示信息,保持所述第一连接。

可选的,第一消息中还可以包括第一定时器的时间长度,第一定时器用于控制释放所述第一连接的时机,处理模块902在接收到第一定时器的时间长度后,启动第一定时器。

可选的,在与第二网络设备的随机接入完成后,收发模块901还可以用于从第二网络设备接收用于通知终端释放所述第一连接的信息,而处理模块902用于基于该信息,释放第一连接。

如果第一连接和所述第二连接上传输的是通过数据包复制方式得到的数据包,收发模块901接收到的第一消息中还可以包括:用于指示终端对所述第一连接和所述第二连接的数据包进行重复包检测的信息,根据该信息,处理模块902对第一连接和第二连接的数据包进行重复包检测。

可以理解的是,如果第一连接和第二连接上传输的不是通过数据包复制方式得到的数据包,处理模块902对属于不同连接但是pdcpsn相同的数据包不做重复包检测。

可选的,收发模块901,还可以用于在随机接入完成后,向第二网络设备发送rrc重配置完成消息。

可选的,收发模块901还可以用于在终端成功接入到所述第二网络设备后,发送用于停止数据包复制的指示信息给所述第一网络设备。

可选的,处理模块902还可以对通过第一连接和第二连接传输的数据包进行相应的处理,该相应的处理可以包括重新排序和按序递交,还可以包括去重。

由于通信装置900收到第一消息后,保持与第一网络设备的连接,且建立与第二网络设备的连接,使得切换过程中,第一网络设备与第二网络设备可以不执行snstatustransfe以及不进行数据包转发,从而能减少切换过程中的时延,提高传输效率。

对应于图6所示实施例:

收发模块901,用于通过第一连接从第一网络设备接收数据包以及通过第二连接从第二网络设备接收数据包;处理模块902,用于对接收到的数据包进行重复包检测。一种可能的方式中,收发模块901还用于从第一网络设备接收用于指示终端对属于所述第一连接和所述第二连接的数据包进行重复包检测的信息,从而处理模块902根据该指示信息确定需要进行重复包检测;另一种可能的方式中,处理模块902用于根据数据包的包头信息确定通过所述第一连接和第二连接接收到的数据包是否为通过数据包复制方式得到的数据包。可选的,用于指示终端对属于所述第一连接和所述第二连接的数据包进行重复包检测的信息可以是通过第一消息携带,第一消息中还可以包括第二定时器的时间长度,该第二定时器用于控制重复模式的有效期。可选的,收发模块901还用于向第一网络设备发送用于指示停止数据包复制的信息,或者,收发模块901还可以用于从第一网络设备接收用于停止数据包复制的指示。

对于图3和图6所示实施例,存储模块903,用于存储参数、信息和指令中的至少一种。

可以理解的是,类似于图6所示的通信装置的结构,也可以用于实现对应于图6所示实施例中核心网设备所执行的操作或者步骤,此时,收发模块901用于接收第一网络设备发送的请求核心网设备进行数据包复制的请求;处理模块902,用于进行数据包复制,并通过收发模块901将复制后的数据包分别传递给第一网络设备和第二网络设备。可选的,收发模块901还可以用于从第二网络设备或者第一网络设备接收停止数据包复制的指示,在收到该指示后,处理模块902用于停止数据包复制。

在一种可能的设计中,如图9中的一个或者多个模块可能由一个或者多个处理器来实现,或者由一个或者多个处理器和存储器来实现;或者由一个或多个处理器和收发器实现;或者由一个或者多个处理器、存储器和收发器实现,本申请实施例对此不作限定。所述处理器、存储器、收发器可以单独设置,也可以集成。

需要说明的是,关于第一连接、第二连接、第一消息以及其他消息、信息或者指示或者其他参数的描述可以结合参考前述方法实施例中的相关描述。

需要说明的是,本申请实施例中的通信装置900中各个模块的操作和实现方式可以进一步参考前述对应方法实施例中的相应描述。

相应于上述方法实施例给出的通信方法中第一网络设备所实现的方法和步骤,本申请实施例还提供了相应的通信装置,所述通信装置包括用于执行图3或者图6中每个部分相应的模块。所述模块可以是软件,也可以是硬件,或者是软件和硬件结合。

如图10所示,本申请实施例提供了一种通信装置,该通信装置可以是第一网络设备,也可以是第一网络设备的部件(例如,集成电路,芯片等等),或者可以是其他通信模块,该通信装置1000可以包括:收发模块1001,通信模块1002和处理模块1003。可选的,还可以包括存储模块。

对应于图3所示实施例:

收发模块1001,用于向终端发送第一消息,其中所述第一消息包括与第二网络设备通信的第二连接的配置信息,其中,所述第一消息是用于指示终端从所述第一网络设备切换到第二网络设备的消息,第二连接对应的pdcp实体和第一连接对应的pdcp实体是同一个pdcp实体或者是不同的pdcp实体。

通信模块1002,用于通过第一连接与终端进行通信,第一连接是用于终端和第一网络设备通信的连接。

并且,该通信装置1000可以通过处理模块1003控制不执行将序列号状态转移消息发送给第二网络设备以及将数据包转发到第二网络设备的操作。

可选的,本申请实施例中的收发模块1001还可以发送用于指示第一连接和第二连接上传输的数据包是不是通过数据包复制方式得到的数据包的信息。

可选的,收发模块1001还可以用于向第二网络设备发送用于切换请求的消息。

可选的,收发模块1001还可以用于从第二网络设备接收确认消息,关于确认消息的描述可以参考前述方法实施中的相关描述。

对应于图6所示实施例:

通信模块1002,用于通过第一连接与终端进行通信,例如,通过第一连接向终端发送数据包,其中该数据包是通过数据包复制方式得到的数据包;而数据包复制可以是由核心网设备实现,也可以是在第一网络设备处实现,如果数据包复制是由核心网设备实现的话,收发模块1001用于向核心网设备发送请求消息,以及接收核心网设备发送的数据包,其中,请求消息是用于请求核心网设备进行数据包复制,如果数据包复制是由第一网络设备实现的话,收发模块1001用于从第二网络设备接收第二消息,以及向终端发送第一消息,在收发模块1001收到第二消息或者发送第一消息后,处理模块1003执行数据包复制的操作。

对应于图6实施例,可选的,收发模块1001还可以用于发送指示终端对属于所述第一连接和所述第二连接的数据包进行重复包检测的信息,或者通过处理模块1003在数据包的包头添加信息来指示该数据包是否为通过数据包复制方式得到的数据包。

对应于图6实施例,可选的,收发模块1001还可以用于向终端发送第二定时器的时间长度,该第二定时器用于控制重复模式的有效期,或者,收发模块1001还可以用于向终端发送停止数据包复制的指示,或者收发模块1001还可以用于从终端接收停止数据包复制的指示;或者,收发模块1001还可以在从第二网络设备接收到终端上下文释放消息或者切换成功指示后,向核心网设备发送停止数据包复制的指示。

可选的,,对应于图3或者图6所示实施例,存储模块,用于存储参数、信息和指令中的至少一种。

可以理解的是,关于第一连接、第二连接、第一消息以及其他消息、信息或者指示或者其他参数的描述可以参考前述方法实施例中的相关描述,此处不再赘述。

需要说明的是,本申请实施例中的通信装置1000中各个模块的操作和实现方式可以进一步参考上述各个方法实施例中的相应描述。

在一种可能的设计中,如图10中的一个或者多个模块可能由一个或者多个处理器来实现,或者由一个或者多个处理器和存储器来实现;或者由一个或多个处理器和收发器实现;或者由一个或者多个处理器、收发器和存储器来实现,本申请实施例对此不作限定。所述处理器、存储器、收发器可以单独设置,也可以集成。

可以理解的是,类似于图10所示的通信装置的结构,也可以用于实现对应于图3或者图6实施例给出的通信方法中第二网络设备所实现的方法和步骤。例如,对应于图3所示实施例:收发模块1001,用于发送第二连接的配置信息给第一网络设备,该第二连接的配置信息可以通过确认消息携带,例如可以参考前述实施例的相关描述;可以理解的是,该确认消息可以是基于第一网络设备发送的切换请求发送的,因此,收发模块1001还可以用于从第一网络设备接收用于切换请求的消息;通信模块1002,用于通过第二连接与终端通信;处理模块1003,用于根据接收到的用于切换请求的消息,确定为终端提供第二连接的配置信息;可选的,收发模块1001还可以用于指示终端释放第一连接。对应于图6所示实施例:收发模块1001,用于接收复制的数据包,该复制的数据包可以是核心网设备复制的,也可以是第一网络设备复制的;通信模块1002,用于通过第二连接与终端进行通信,包括通过第二连接发送数据包给终端;可选的,可以通过处理模块1003生成停止数据包复制的指示,并通过收发模块1001将该指示发送给核心网设备,或者,可以通过处理模块1003生成终端的上下文释放消息或者切换成功指示,并通过收发模块将终端的上下文释放消息或者切换成功指示发送给第一网络设备。

本领域技术人员还可以了解到本申请实施例列出的各种说明性逻辑块(illustrativelogicalblock)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请实施例保护的范围。

本申请所描述的技术可通过各种方式来实现。例如,这些技术可以用硬件、软件或者硬件结合的方式来实现。对于硬件实现,用于在通信装置(例如,基站,终端、网络实体、或芯片)处执行这些技术的处理单元,可以实现在一个或多个通用处理器、数字信号处理器(dsp)、数字信号处理器件(dspd)、专用集成电路(asic)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合中。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。

本领域普通技术人员可以理解:本文中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围,也表示先后顺序。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的指令、或者这两者的结合。存储器可以是ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动磁盘、cd-rom或本领域中其它任意形式的存储媒介。例如,存储器可以与处理器连接,以使得处理器可以从存储器中读取信息,并可以向存储器存写信息。可选地,存储器还可以集成到处理器中。处理器和存储器可以设置于asic中,asic可以设置于终端中。可选地,处理器和存储器也可以设置于终端中的不同的部件中。

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

本说明书中各个实施例之间相同或相似的部分可以互相参考。

以上所述的本申请实施方式并不构成对本申请保护范围的限定。

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