一种数据传输方法、装置和存储介质与流程

文档序号:19815135发布日期:2020-01-31 19:00阅读:189来源:国知局
一种数据传输方法、装置和存储介质与流程

本发明涉及无线通信技术领域,尤其涉及一种数据传输方法、装置和存储介质。



背景技术:

lte(长期演进,longtimeevolution)无线接口协议栈包含用户面协议栈和控制平面协议栈。用户面(userplane,up)协议栈即用户数据传输采用的协议簇,控制面(controlplane,cp)协议栈即系统的控制信令传输采用的协议簇。其中,用户面协议栈包括:物理层(phy)、媒体访问控制层(mediaaccesscontrol,mac)、无线链路控制(radiolinkcontrol,rlc)层和媒体介入控制(mac)层、分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)层。控制平面协议栈在上述架构基础上还包括无线资源控制(radioresourcecontrol,rrc)和非接入层。在发送端,从高层接收业务数据单元(servicedataunit,sdu)为该层提供业务,并向低层输出协议数据单元(protocoldataunit,pdu)。例如,rlc层接收来自pdcp的分组,这些分组对于pdcp层来说是pdcppdu,但对rlc层来说是rlcsdu。用于发送pdcppdu的pdcp实体称为pdcptx,用于发送rlcpdu的rlc实体称为rlctx,在接收端,该过程是相反的,每层向上层发送sdu,上层作为pdu接收。用于接收pdcppdu的pdcp实体称为pdcprx,用于接收rlcpdu的rlc实体称为rlcrx。pdcppdu由pdcp序列号(sequencenumber,sn)标识,pdcp序列号可循环利用,当pdcp序列号达到最大值时,新的pdcppdu又从最小值开始编号,但对应的超帧号(hyperframenumber,hfn)增加1,pdcp序列号和超帧号组成的count(计数)唯一标识一个pdcpsdu。

而5gnr(newradio,新空口)无线协议栈分为两个平面:用户面和控制面。nr用户面相比lte协议栈多了一层sdap层,用户面协议从上到下依次是:sdap(servicedataadaptationprotocol)层,pdcp层,rlc层,mac层和phy层。nr控制面协议几乎与lte协议栈一模一样,从上到下依次为:nas层,rrc层,pdcp层,rlc层,mac层,phy层。其中,sdap层主要用于qos流与无线承载之间的映射。在ue(userequipment,用户设备)侧定义了end/startmark,而如何将end/startmark标识通知接收端现有技术中尚未给出相应的解决方案。



技术实现要素:

本发明实施例提供一种数据传输方法、装置和存储介质,用以实现通过pdcppdu将end/startmark标识传输给接收端,降低网络资源开销。

第一方面,提供一种数据传输方法,包括:

发送端的第一分组数据汇聚协议pdcp子层接收发送端的业务数据适配协议sdap子层发送的重映射标识;

所述第一pdcp子层向接收端的第二pdcp子层发送pdcppdu,所述pdcppdu中携带有所述重映射标识。

可选地,所述第一pdcp子层向接收端的第二pdcp子层发送pdcppdu,所述pdcppdu中携带有所述重映射标识,包括:

所述第一pdcp子层从所述第一pdcp子层向接收端的第二pdcp子层发送的pdcppdu的头中选择可用比特写入所述标识值并发送给所述第二pdcp子层。

可选地,如果采用确认模式发送所述pdcppdu,则所述方法还包括:

第一pdcp子层接收所述第二pdcp子层发送的第一pdu接收成功消息,所述第一pdu接收成功消息中携带有成功接收的pdu对应的sn或者counter值;

如果根据成功接收的pdu对应的sn或者counter值确定该所述成功接收的pdu中携带有重映射标识,则第一pdcp子层向所述sdap子层返回第一确认消息,所述第一确认消息中携带有成功接收的pdu对应的sn或者counter值以及标识值。

可选地,如果采用非确认模式发送所述pdcppdu,则所述第一pdcp子层向接收端的第二pdcp子层发送pdcppdu,所述pdcppdu中携带有所述重映射标识,包括:

所述第一pdcp子层连续向接收端的第二pdcp子层发送m个pdcppdu,所述m个pdcppdu中携带有所述重映射标识,其中,m大于等于1。

可选地,如果采用非确认模式发送所述pdcppdu,则所述方法还包括:

所述第一pdcp子层接收所述第二pdcp子层发送的第二pdu接收成功消息,所述第二pdu接收成功消息为所述第二pdcp子层成功接收到所述重映射标识后发送的,其中至少携带有成功接收的pdu对应的sn或者counter值;

根据成功接收的pdu对应的sn或者counter值查找对应的pdcppdu;

所述第一pdcp子层向所述sdap子层返回第二确认消息,所述第二确认消息中携带有查找到的pdcppdu中携带的标识值、成功接收的pdu对应的sn或者counter值。

可选地,在所述第一pdcp子层向接收端的第二pdcp子层发送pdcppdu之前,还包括:

所述第一pdcp子层判断重映射标识的标识值是否正确;

如果确定所述标识值正确时,则所述第一pdcp子层从所述第一pdcp子层向接收端的第二pdcp子层发送的pdcppdu的头中选择可用比特写入所述标识值并发送给所述第二pdcp子层。

可选地,所述数据传输方法,还包括:

如果确定所述标识值不正确,则从所述第一pdcp子层向接收端的第二pdcp子层发送的pdcppdu的头中选择可用比特写入无效值并发送给所述第二pdcp子层;

所述第一pdcp子层向所述sdap子层返回pdu传输响应消息,所述pdu传输响应消息中携带有重映射标识的标识值错误信息。

可选地,所述数据传输方法,还包括:

如果确定所述标识值正确,则所述第一pdcp子层为sdappdu对应的pdcpsdu分配序列号sn或者计数counter值;

所述第一pdcp子层向所述sdap子层返回pdu传输响应消息,所述pdu传输响应消息中携带有所述标识值和所述sn或者所述counter值。

第二方面,提供一种数据传输装置,包括:

第一接收单元,用于接收发送端的业务数据适配协议sdap子层发送的重映射标识;

发送单元,用于向接收端的pdcp子层发送pdcppdu,所述pdcppdu中携带有所述重映射标识。

可选地,第二接收单元,用于如果所述发送单元采用确认模式发送所述pdcppdu,接收所述pdcp子层发送的第一pdu接收成功消息,所述第一pdu接收成功消息中携带有成功接收的pdu对应的sn或者counter值;

第一响应单元,用于如果根据成功接收的pdu对应的sn或者counter值确定该所述成功接收的pdu中携带有重映射标识,则向所述sdap子层返回第一确认消息,所述第一确认消息中携带有成功接收的pdu对应的sn或者counter值以及标识值。

可选地,所述发送单元,用于如果所述发送单元采用非确认模式发送所述pdcppdu,则连续向接收端的pdcp子层发送m个pdcppdu,所述m个pdcppdu中携带有所述重映射标识,其中,m大于等于1。

可选地,所述数据传输装置,还包括:

第三接收单元,用于如果所述发送单元采用非确认模式发送所述pdcppdu,接收所述pdcp子层发送的第二pdu接收成功消息,所述第二pdu接收成功消息为所述pdcp子层在成功接收到所述重映射标识后发送的,其中至少携带有成功接收的pdu对应的sn或者counter值;

查找单元,根据成功接收的pdu对应的sn或者counter值查找对应的pdcppdu;

第二响应单元,用于向所述sdap子层返回第二确认消息,所述第二确认消息中携带有查找到的pdcppdu中携带的标识值、成功接收的pdu对应的sn或者counter值。

可选地,所述数据传输装置,还包括判断单元,其中:

所述判断单元,用于在所述发送单元向接收端的pdcp子层发送pdcppdu之前,判断重映射标识的标识值是否正确;

所述发送单元,用于在所述判断单元的判断结果为是时,从向接收端的pdcp子层发送的pdcppdu的头中选择可用比特写入所述标识值并发送给所述pdcp子层。

可选地,所述数据传输装置,还包括第三响应单元,其中:

所述发送单元,用于如果确定所述标识值不正确,则从向接收端的pdcp子层发送的pdcppdu的头中选择可用比特写入无效值并发送给所述pdcp子层;

所述第三响应单元,用于向所述sdap子层返回pdu传输响应消息,所述pdu传输响应消息中携带有重映射标识的标识值错误信息。

可选地,所述数据传输装置,还包括:

分配单元,用于如果确定所述标识值正确,则为sdappdu对应的pdcpsdu分配序列号sn或者计数counter值;

第四响应单元,用于向所述sdap子层返回pdu传输响应消息,所述pdu传输响应消息中携带有所述标识值和所述sn或者所述counter值。

第三方面,提供一种通信装置,包括:处理器、存储器和收发机;其中,存储器存储有计算机程序,所述处理器,用于读取存储器中的程序,执行上述任一数据传输方法。

第四方面,提供一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一数据传输方法。

本发明实施例提供的数据传输方法、装置和存储介质中,发送端的sdap在确定启动/结束重映射过程时,通过将重映射标识携带在pdcppdu中发送给接收端,在实现将重映射标识传输给接收端的同时,也无需增加网络资源的额外开销。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1a为本发明实施例中,第一种pdu帧结构示意图;

图1b为本发明实施例中,第二种pdu帧结构示意图;

图1c为本发明实施例中,第三种pdu帧结构示意图;

图2a为本发明实施例中,扩展了重映射结束标识的pdu帧结构示意图;

图2b为本发明实施例中,扩展了重映射开始标识的pdu帧结构示意图;

图3为本发明实施例中,数据传输方法的实施流程示意图;

图4为本发明实施例中,重映射标识的传输流程示意图;

图5为本发明实施例中,数据传输装置的结构示意图;

图6为本发明实施例中,通信装置的结构示意图。

具体实施方式

为了实现将重映射标识准确传输给接收端,并且不增加网络资源额外开销,本发明实施例提供了一种数据传输方法、装置和存储介质。

需要说明的是,本发明实施例中的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。

在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

由于sdappdu与pdcppdu是一一对应关系,即pdcppdu的sn号也唯一标识了一个sdappdu。本发明实施例中,根据pdcppdu与sdappdu一一对应的关系,利用pdcppdu携带重映射标识,通过在pdcppdu中携带重映射标识,将上行sdap和下行sdap的重映射启动/结束标识正确无误的传递给接收端。

具体实施时,可以利用pdcppdu中的空闲字段传递sdap重映射标识,需要说明的是,本发明实施例中涉及的重映射标识包括重映射启动标识和重映射结束标识。

如图1a~图1c所示,其为pdcppdu的几种帧结构示意图,根据pdcppdu帧结构可知,每种pdcppdu的pdu头中,均包含有预留比特,即图1a~图1c所示的每种pdcppdu头中的r字段,即reserved比特,目前空置没有使用的比特。

本发明实施例中,在pdcppdu中随着数据包的发送携带重映射过程相关的重映射标识,把该重映射标识写入pdcppdu的pdu头中,随着该pdcppdu发送给接收端。

具体地,针对重映射结束标识,可以在pdcppdu的pdu头中选择一个空闲的比特(“r”比特)作为发送sdap重映射过程结束的标识。该“r”比特可以命名为“endmark”,如图2a所示。该标识无效时,比如取值为0,接收该标识的协议实体不进行任何重映射过程相关的处理,可以直接忽略该字段。该标识有效时,比如取值为1时,标识该pdcppdu对应的sdappdu为重映射过程结束前的最后一个sdappdu,发送完该sdappdu后,sdap的重映射过程结束。

针对重映射开始标识,在pdcppdu的pdu头中选择一个空闲的比特(“r”比特)作为发送sdap重映射过程开始的比特。该“r”比特命名为“startmark”,如图2b所示c。该标识无效时,比如取值为0,接收该标识的协议实体不进行任何重映射过程相关的处理,可以直接忽略该字段。该标识有效时,比如取值为1时,标识该pdcppdu对应的sdappdu为重映射过程开启后的第一个sdappdu,从该sdappdu开始,sdap进入了重映射过程中。

上述两种重映射标识(endmark和startmark)分别对应sdap的重映射过程的结束点和启动点。具体实施时,重映射过程的结束标识是必须使用的标识,重映射开启的标识是可选的,可以使用,也可以不使用。

具体实施时,当发送端的sdap子层((sdap_transmitting))需要启动重映射过程或者结束重映射过程时,分别发送上述的重映射启动标识(startmark)和重映射结束标识(endmark)给发送端的pdcp子层((pdcp_transmitting)),发送端的pdcp子层在向接收端的pdcp子层(pdcp_receiving)传输的pdu的pdu头的可用比特中携带相应的标识值,其中,可用比特可以为pdu中的空闲比特,例如pdu中的保留比特,也可以为其他能够清晰携带重映射标识的比特位等。接收端的pdcp子层将接收到的包含有重映射标识的pdu传输给接收端的sdap子层(sdap_receiving)。接收端的pdcp在接收到重映射标识后,将标识值以及携带该标识值的pdcppdu的sn或者counter值一起发送给接收端的sdap,接收端的pdcp可以记录标识值以及携带该标识值的pdcppdu的sn或者counter值之间的对应关系。

基于此,本发明实施例提供了一种数据传输方法,如图3所示,包括以下步骤:

s31、发送端的第一pdcp子层接收发送端的sdap子层发送的重映射标识。

具体实施时,发送端的sdap子层确定需要启动重映射开始过程或者结束过程时,向发送端的pdcp子层发送重映射结束标识。

在一个实施例中,发送端的sdap子层可以在向发送端的pdcp子层的sdappdu时,同时携带重映射开始标识或者重映射结束标识。其中,重映射开始标识或者重映射结束标识无需写入sdappdu中携带,而是在pdu传输请求消息(sdappdutransmitting(mark)消息)中携带重映射开始标识或者重映射结束标识。

在另一实施例中,发送端的sdap子层在不需要向发送端的pdcp子层发送sdappdu时,可以利用单独的消息向发送端的pdcp子层发送重映射开始标识或者重映射结束标识。

s32、第一pdcp子层向接收端的第二pdcp子层发送pdcppdu。

其中,发送的pdcppdu中携带有重映射标识。

本步骤中,发送端的pdcp子层从其向接收端的pdcp子层(pdcp_receiving)发送的pdcppdu的头中选择可用比特写入相应的标识值并发送给接收端的pdcp子层。

具体实施时,发送端的pdcp子层在接收到pdu传输请求消息后,从该消息中获取sdap重映射标识,并将重映射开始标识或者重映射结束标识的标识值写入到pdcppdu的pdu头中对应的位置中(例如图2a和图2b所示的相应位置处)。

接收端的pdcppdcp协议子层在接收到携带有重映射标识的pdu之后,按照协议规定完成pdcppdu的接收流程处理,并完成该pdu正确接收。解析pdcppdu,并把sdappdu和对应的标识值发送给接收端的sdap。

具体实施时,如果收发两端的pdcp协议子层之间存在确认机制,则触发该消息。即如果发送端的pdcp子层与接收端的pdcp子层采用确认模式传输pdcppdu,则接收端的pdcp子层在接收到发送端的pdcp子层发送的pdu后,向发送端的pdcp子层发送的pdu接收成功消息,其中携带有成功接收的pdu对应的sn或者counter值;发送端的pdcp子层如果根据成功接收的pdu对应的sn或者counter值确定该成功接收的pdu中携带有重映射标识,则发送端的pdcp子层向发送端的sdap子层返回确认消息,其中携带有成功接收的pdu对应的sn或者counter值以及标识值。发送端的sdap接收到该确认消息后,确认要发送的重映射标识已正确发送。

由于在pdcp协议子层存在两种数据发送模式:确认模式和非确认模式。

确认模式即为pdcp协议子层具有确保数据正确被接收的处理流程,比如目前协议中对应rlcam模式的pdcp,或者pdcp具有数据排序功能。这种模式下对于传输sdap重映射标识是可靠的。

对于确认模式,发送端的pdcppdu携带了sdap重映射标识后,在收到接收端的pdcp协议子层发送来的确认消息后,根据确认消息中每个被成功接收pdcppdu的sn号在本地的缓存中找到是否携带了sdap重映射标识,如果携带了sdap重映射标识,则把sn号或者对应的counter值和标识值发送给发送端的sdap子层。

而对于非确认模式,由于现有技术中没有反馈机制,本发明实施例中,为了保证重映射标识传输的准确性和可靠性,针对采用非确认模式传输的pdcppdu,可以采用以下任一方式来传输重映射标识:

第一种实施方式、

在多个pdcppdu中携带相同标识值的重映射标识以实现重映射标识的重复发送。具体地,如果需要发送重映射启动标识,则在重映射过程开启后,在连续ns个pdcppdu中重映射启动标识。

如果需要发送重映射的结束标识,则在重映射过程即将结束时,在连续ne个pdcppdu中携带该标识。因为结束标识相当于是提前重映射过程发送,所以,接收端接收到该标识后,理解成已经进行了重映射结束的操作,接下来还可能会接收到携带该标识。

其中,ns:重映射启动标识重复发送的次数。

ne:重映射结束标识重复发送的次数。

两者取值分别为:

ns>=1,ne>=1。

这种实施方式下,发送端的pdcp子层可以连续向接收端的第二pdcp子层发送m个pdcppdu,在连续发送的每一个pdcppdu中携带有所述重映射标识,其中,m大于等于1。

第二种实施方式、在接收端引入确认机制。

当接收端接收到重映射标识时,发送相应的确认信息给发送端。当没有收到重映射的结束标识时,接收端不向发送端发送确认信息,包括非重映射状态下的正常的数据包接收。可选地,确认信息中至少包括接收到的pdcppdu的sn号或者counter值。例如,可以使用确认模式下的pdcustatuspdu方式发送确认信息。发送端的pdcp协议子层接收到确认信息后,根据sn或者counter值找到对应的已经发送的pdcppdu,并把对应的sdap重映射标识提交给sdap协议子层。

具体地,发送端的pdcp子层接收所述接收端的pdcp子层在接收到重映射标识后发送的第二pdu接收成功消息,其中至少携带有成功接收的pdu对应的sn或者counter值,发送端的pdcp子层根据成功接收的pdu对应的sn或者counter值查找对应的pdcppdu;并向发送端的sdap子层返回第二确认消息,其中携带有查找到的pdcppdu中携带的标识值、成功接收的pdu对应的sn或者counter值。

可选地,发送端的pdcp子层还可以对重映射标识的标识值进行检查,判断该标识值是否准确,如果准确,则从其向接收端的pdcp子层发送的pdcppdu的头中选择可用比特写入相应的标识值并发送给接收端的pdcp子层。

如果发送端的pdcp子层确定sdap发送的重映射标识的标识值不正确,则在其向接收端的pdcp子层发送的pdcppdu的头中选择可用比特写入无效值并发送给接收端的pdcp子层。

另外,如果发送端的pdcp子层确定sdap发送的重映射标识的标识值不正确,除了在向接收端的pdcp子层发送的pdu中携带无效值以外,还可以通过向发送端的sdap子层返回的pdu传输响应消息(marktransmittingresponse)携带重映射标识的标识值错误信息。sdap接收到pdu传输响应消息之后,设置正确的重映射标识的标识值并发送给发送端的pdcp子层。

需要说明的是,发送端的pdcp向发送端的sdap返回pdu传输响应消息和向接收端的pdcp发送携带有无效值的pdu这两个步骤没有一定的先后执行顺序。

另外,发送端的pdcp如果判断pdu传输请求消息中携带的重映射标识正确,则为sdappdu对应的pdcpsdu分配sn或者counter值,以及在为sdappdu对应的pdcpsdu分配了pdcp的sn或者counter值后,向发送端的sdap子层返回pdu传输响应消息(marktransmittingresponse),所述pdu传输响应消息中携带有所述标识值和所述sn或者所述counter值,发送端的sdap在接收到pdu传输响应消息后,存储重映射标识的标识值及其对应的sn或者counter值。

pdcp的重建立过程:当发送端和接收端的pdcp协议子层被触发了重建立过程,把记录的sdap重建立过程的信息全部置成无效。

为了更好地理解本发明实施例中,以下结合重映射标识的传输流程对本发明实施例提供的数据传输方法进行说明,如图4所示,可以包括以下步骤:

s41、发送端的sdap子层向发送端的pdcp子层发送pdu传输请求消息。

具体实施时,发送端的sdap子层向发送端的pdcp子层发送sdappdutransmitting(mark),其中,携带有重映射标识和待传输的sdappdu,该重映射标识可以为重映射启动标识或者重映射结束标识。

s42、发送端的pdcp子层向接收端的pdcp子层发送pdcppdu。

本步骤中,发送端的pdcp子层将接收到的重映射标识写入向接收端的pdcp子层传输的pdu中,向接收端的pdcp子层发送pdcppdutransmitting(mark)。

s43、发送端的pdcp子层向发送端的sdap子层返回pdu传输响应消息。

本步骤中,发送端的pdcp子层向发送端的sdap子层返回pdu传输响应消息(marktransmitting)。

s44、接收端的pdcp子层向接收端的sdap子层发送pdu。

本步骤中,接收端的pdcp子层向接收端的sdap子层发送携带有重映射标识的sdappdu(mark)。

s45、接收端的pdcp子层向发送端的pdcp子层发送pdcppdu成功接收消息。

本步骤中,如果收发两端的pdcp子层采用确认模式传输pdu,则接收端的pdcp子层向发送端的pdcp子层发送pdcppdureceivingacknowledgement。

s46、发送端的pdcp子层向发送端的sdap子层发送确认消息。

本步骤中发送端的pdcp子层向发送端的sdap子层发送重映射标识正确传输的确认消息(markacknowledge)。

本发明实施例提供的数据传输方法中,利用pdcppdu的pdu头中的可用比特传输重映射标识,实现了将重映射标识准确传输给接收端的目的,同时,无需增加额外的网络资源开销。

基于同一发明构思,本发明实施例中还提供了一种数据传输装置,由于上述装置解决问题的原理与上述数据传输方法相似,因此上述装置的实施可以参见方法的实施,重复之处不再赘述。

如图5所示,其为本发明实施例提供的数据传输装置的结构示意图,包括:

第一接收单元51,用于接收发送端的业务数据适配协议sdap子层发送的重映射标识;

发送单元52,用于向接收端的pdcp子层发送pdcppdu,所述pdcppdu中携带有所述重映射标识。

可选地,第二接收单元,用于如果所述发送单元采用确认模式发送所述pdcppdu,接收所述pdcp子层发送的第一pdu接收成功消息,所述第一pdu接收成功消息中携带有成功接收的pdu对应的sn或者counter值;

第一响应单元,用于如果根据成功接收的pdu对应的sn或者counter值确定该所述成功接收的pdu中携带有重映射标识,则向所述sdap子层返回第一确认消息,所述第一确认消息中携带有成功接收的pdu对应的sn或者counter值以及标识值。

可选地,所述发送单元,用于如果所述发送单元采用非确认模式发送所述pdcppdu,则连续向接收端的pdcp子层发送m个pdcppdu,所述m个pdcppdu中携带有所述重映射标识,其中,m大于等于1。

可选地,所述数据传输装置,还包括:

第三接收单元,用于如果所述发送单元采用非确认模式发送所述pdcppdu,接收所述pdcp子层发送的第二pdu接收成功消息,所述第二pdu接收成功消息为所述pdcp子层在成功接收到所述重映射标识后发送的,其中至少携带有成功接收的pdu对应的sn或者counter值;

查找单元,根据成功接收的pdu对应的sn或者counter值查找对应的pdcppdu;

第二响应单元,用于向所述sdap子层返回第二确认消息,所述第二确认消息中携带有查找到的pdcppdu中携带的标识值、成功接收的pdu对应的sn或者counter值。

可选地,所述数据传输装置,还包括判断单元,其中:

所述判断单元,用于在所述发送单元向接收端的pdcp子层发送pdcppdu之前,判断重映射标识的标识值是否正确;

所述发送单元,用于在所述判断单元的判断结果为是时,从向接收端的pdcp子层发送的pdcppdu的头中选择可用比特写入所述标识值并发送给所述pdcp子层。

可选地,所述数据传输装置,还包括第三响应单元,其中:

所述发送单元,用于如果确定所述标识值不正确,则从向接收端的pdcp子层发送的pdcppdu的头中选择可用比特写入无效值并发送给所述pdcp子层;

所述第三响应单元,用于向所述sdap子层返回pdu传输响应消息,所述pdu传输响应消息中携带有重映射标识的标识值错误信息。

可选地,所述数据传输装置,还包括:

分配单元,用于如果确定所述标识值正确,则为sdappdu对应的pdcpsdu分配序列号sn或者计数counter值;

第四响应单元,用于向所述sdap子层返回pdu传输响应消息,所述pdu传输响应消息中携带有所述标识值和所述sn或者所述counter值。

为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本发明时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。

基于相同的技术构思,本申请实施例还提供了一种通信装置,该通信装置可实现前述实施例中的数据传输方法。

参见图6,为本发明实施例提供的通信装置的结构示意图,如图6所示,该通信装置可包括:处理器601、存储器602、收发机603以及总线接口。

处理器601负责管理总线架构和通常的处理,存储器602可以存储处理器601在执行操作时所使用的数据。收发机603用于在处理器601的控制下接收和发送数据。

总线架构可以包括任意数量的互联的总线和桥,具体由处理器601代表的一个或多个处理器和存储器602代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器601负责管理总线架构和通常的处理,存储器602可以存储处理器601在执行操作时所使用的数据。

本发明实施例揭示的流程,可以应用于处理器601中,或者由处理器601实现。在实现过程中,信号处理流程的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。处理器601可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成信号处理流程的步骤。

具体地,所述处理器601,用于读取存储器中的程序,执行上述数据传输方法所述的任一步骤。

基于相同的技术构思,本申请实施例还提供了一种计算机存储介质。所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行前述数据传输方法所述的任一步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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