一种数据发送及接收方法、装置和存储介质与流程

文档序号:19836111发布日期:2020-02-04 13:02阅读:332来源:国知局
一种数据发送及接收方法、装置和存储介质与流程

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



背景技术:

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。5gnr(newradio,新空口)无线协议栈同样分为用户面和控制面。nr用户面相比lte协议栈多了一层sdap层,用户面协议从上到下依次是:sdap(servicedataadaptationprotocol,业务数据适配协议)层,pdcp层,rlc层,mac层和phy层。nr控制面协议几乎与lte协议栈一模一样,从上到下依次为:nas层,rrc层,pdcp层,rlc层,mac层,phy层。其中,sdap层主要用于qos流与无线承载(drb)之间的映射。

在ue(userequipment,用户设备)侧定义了endmarker。pdu为ue侧的sdap实体发送给网络侧的sdap的,用来指示停止qosflow到drb的映射的。该pdu称之为end-markerpdu,长度为一个字节,携带d/c(data/control)域和qfi(qosflowid),d/c域用来指示是pdu还是数据pdu。

end-markerpdu的长度只有一个字节,按照目前pdcp协议子层的定义,pdcp只能处理amrlc和umrlc两种模式下的数据包,即从sdap协议子层发送来的end-markerpdu经过pdcp协议子层处理后要增加2~3个字节的pdcppduheader(头)和4个字节的mac-i。承载end-markerpdu的pdcppdu经过rlc协议子层处理后,要增加1~3字节的rlcheader。承载end-markerpdu的rlcpdu经过mac协议子层处理后,还要增加2个字节的macsubheader的长度。如此计算下来,发送一个字节长度的end-markerpdu,需要添加9~12个字节的各种头开销,造成网络传输资源的浪费。



技术实现要素:

本发明实施例提供一种数据发送及接收方法、装置和存储介质,用以实现pdu的传输,降低网络传输资源的开销。

第一方面,提供一种发送端实施的数据发送方法,通过媒体访问控制单元macce发送业务数据适配协议sdappdu,扩展macpdu的子头包含固定长度标识fdf;以及

所述数据发送方法,包括:

mac层接收无线链路控制rlc层透传的rlc协议数据单元pdu得到待传输的mac业务数据单元sdu,其中,所述rlcpdu为所述rlc层根据分组数据汇聚协议pdcp层透传的pdcppdu获得的;

如果待传输的macsdu长度为1字节且数量为1,则在根据接收到的macsdu组建macpdu时,修改组建的macpdu的子头中fdf对应的标识值;

将组建的macpdu发送给对端的mac层。

可选地,所述pdcppdu为按照以下流程获得的:

pdcp层接收sdap层发送的sdappdu得到pdcp业务数据单元sdu;

所述pdcp层将所述pdcpsdu作为pdcppdu发送给rlc层。

可选地,所述rlcpdu为按照以下流程获得的:

所述rlc层接收pdcp层透传的pdcppdu得到的rlcsdu;

所述rlc层将所述rlcsdu作为rlcpdu;

rlc层的上行链路专用业务信道uldtch,和/或下行链路dldtch,和/或ul/dl专用控制信道dcch使用透传模式向mac层发送rlcpdu。

可选地,扩展macpdu子头包含fdf标识包括:

在macpdu的子头中选择可用比特携带所述固定长度标识fdf。

可选地,所述数据发送方法,还包括:

如果待传输的macsdu长度为1字节且数量大于1,则在组建的macpdu的子头中携带长度域,所述长度域用于指示macpdu长度。

可选地,所述数据发送方法,还包括:

在组建的macpdu的子头中修改fdf对应的标识值。

可选地,所述mac层按照以下方法确定macsdu的数量:

根据相同的逻辑控制信道标识lcid确定待传输的macsdu的数量。

第二方面,提供一种数据接收方法,通过媒体访问控制单元macce发送业务数据适配协议sdappdu,扩展macpdu的子头中包含固定长度标识fdf;以及

所述数据接收方法,包括:

媒体访问控制mac层接收利用权利要求1~7任一方法发送的macpdu;

所述mac层根据接收到的mac协议数据单元pdu中携带的固定长度标识fdf的标识值,确定macpdu的长度;

所述mac层根据确定出的macpdu的长度解析相应数量的macpdu得到mac业务数据单元sdu;并

所述mac层将得到的macsdu发送给无线链路控制rlc层,由rlc层作为rlcpdu透传给分组数据汇聚协议pdcp层,由pdcp层透传给业务数据适配协议sdap层。

可选地,所述mac层将得到的macsdu发送给无线链路控制rlc层,由rlc层作为rlcpdu透传给分组数据汇聚协议pdcp层,包括:

所述mac层利用上行链路专用业务信道uldtch,和/或下行链路dldtch,和/或ul/dl专用控制信道dcch使用透传模式将得到的macsdu发送给rlc层;以及

所述rlc层接收所述mac层发送的macsdu得到rlcpdu;

所述rlc层将rlcpdu作为rlcsdu发送给所述pdcp层。

可选地,所述pdcp层按照以下流程将rlcsdu透传给sdap层:

所述pdcp层接收rlc层发送的rlcsdu得到pdcppdu;

所述pdcp层将pdcppdu作为pdcpsdu发送给所述sdap层。

可选地,根据所述macpdu中携带的固定长度标识fdf的标识值,确定所述macpdu的长度,包括:

如果根据所述macpdu中携带的固定长度标识fdf的标识值确定所述macpdu的长度大于1,则根据所述macpdu中携带的长度域确定所述macpdu的长度。

可选地,所述数据接收方法,还包括:

所述sdap层在接收到所述pdcp层透传的pdcpsdu后,确定pdcpsdu的长度;

根据pdcpsdu的长度解析相应数量的pdcpsdu得到sdappdu。

第三方面,提供一种数据发送装置,通过媒体访问控制单元macce发送业务数据适配协议sdappdu,扩展macpdu的子头包含固定长度标识fdf;以及

所述数据发送装置,包括:

分组数据汇聚协议pdcp单元,用于向无线链路控制rlc单元透传pdcp协议数据单元pdu;

rlc单元,用于根据接收到的pdcppdu获得rlcpdu透传给媒体访问控制mac单元;

mac单元,用于根据接收到的rlcpdu得到待传输的macsdu,如果待传输的macsdu长度为1字节且数量为1,则在根据接收到的macsdu组建macpdu时,修改组建的macpdu的子头中fdf对应的标识值,将组建的macpdu发送给对端的mac单元。

可选地,所述pdcp单元,用于接收sdap单元发送的sdappdu得到pdcp业务数据单元sdu;将接收到的pdcpsdu作为pdcppdu发送给rlc单元。

可选地,所述rlc单元,用于接收pdcp单元透传的pdcppdu得到的rlcsdu;将所述rlcsdu作为rlcpdu;在上行链路专用业务信道uldtch,和/或下行链路dldtch,和/或ul/dl专用控制信道dcch上使用透传模式向mac单元发送rlcpdu。

可选地,所述mac单元,用于在macpdu的子头中选择可用比特携带所述固定长度标识fdf。

可选地,所述mac单元,还用于如果待传输的macsdu长度为1字节且数量大于1,则在组建的macpdu的子头中携带长度域,所述长度域用于指示macpdu长度。

可选地,所述mac单元,还用于在组建的macpdu的子头中修改fdf对应的标识值。

可选地,所述mac单元,用于根据相同的逻辑控制信道标识lcid确定待传输的macsdu的数量。

第四方面,提供一种数据接收装置,通过媒体访问控制单元macce发送业务数据适配协议sdappdu,扩展macpdu的子头中包含固定长度标识fdf;以及

所述数据接收装置,包括:

mac单元,用于接收利用上述任一数据发送方法发送的macpdu;根据接收到的mac协议数据单元pdu中携带的固定长度标识fdf的标识值,确定macpdu的长度;根据确定出的macpdu的长度解析相应数量的macpdu得到mac业务数据单元sdu;将得到的macsdu发送给无线链路控制rlc单元;

所述rlc单元,用于将接收到的macsdu作为rlcpdu透传给分组数据汇聚协议pdcp单元;

所述pdcp单元,用于将接收到的rlcpdu作为pdcpsdu透传给业务数据适配协议sdap单元。

可选地,所述mac单元,用于利用上行链路专用业务信道uldtch,和/或下行链路dldtch,和/或ul/dl专用控制信道dcch使用透传模式将得到的macsdu发送给rlc单元;

所述rlc单元,用于接收所述mac单元发送的macsdu得到rlcpdu,将rlcpdu作为rlcsdu发送给所述pdcp单元。

可选地,所述pdcp单元,用于接收rlc单元发送的rlcsdu得到pdcppdu;将pdcppdu作为pdcpsdu发送给所述sdap单元。

可选地,所述mac单元,还用于如果根据所述macpdu中携带的固定长度标识fdf的标识值确定所述macpdu的长度大于1,则根据所述macpdu中携带的长度域确定所述macpdu的长度。

可选地,所述sdap单元,还用于在接收到所述pdcp单元透传的pdcpsdu后,确定pdcpsdu的长度;根据pdcpsdu的长度解析相应数量的pdcpsdu得到sdappdu。

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

第六方面,提供一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一数据发送方法或者数据接收方法所述的步骤。

本发明实施例提供的数据发送及接收方法、装置和存储介质,在发送端,pdcp层接收到sdap层发送的pdu得到pdcpsdu后,不对该pdcppdu添加任何pdcppdu头,也不进行任何修改,直接透传给rlc层进行处理,在rlc层,该层的专用业务信道dtch通道使用透传模式将rlcpdu发送给mac层,在mac层引入fdf标识,用于标识macsdu的长度,这样,在接收端可以通过fdf标识识别出pdu,由于在pdcp层和rlc层均采用透传方式传输pdu,无需增加相应层的头,从而降低了传输pdu的资源开销。

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

附图说明

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

图1为本发明实施例中,ue给基站发送end-markerpdu时的传输流程示意图;

图2为本发明实施例中,透传pdcppdu的示意图;

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

图4为本发明实施例中,rlc层实施的数据发送方法流程示意图;

图5为本发明实施例中,mac子头的结构示意图;

图6为本发明实施例中,rlc层实施的数据发送方法流程示意图;

图7a为本发明实施例中,携带8比特的l域的mac子头格式示意图;

图7b为本发明实施例中,携带16比特的l域的mac子头格式示意图;

图8a为本发明实施例中,携带fdf域和8比特的l域的mac子头格式示意图;

图8b为本发明实施例中,携带fdf域和16比特的l域的mac子头格式示意图;

图9为本发明实施例中,数据接收方法的结构示意图;

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

图11为本发明实施例中,数据接收装置的结构示意图;

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

具体实施方式

为例降低传输pdu的资源开销,本发明实施例提供了一种数据发送及接收方法、装置和存储介质。

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

发明人发现,在传输pdu过程中,pdcp层、rlc层和mac层需要对pdu进行不同的处理,增加了传输资源的开销。有鉴于此,本发明实施例中,在pdcp层增加了透传模式,增强rlc层的透传模式(tm,transparentmode)。如图1所示,其为本发明实施例中,ue(用户设备)给基站发送end-markerpdu时的传输流程示意图,ue层的sdap发送pdu时,分别经过pdcp和rlc层时使用透传(tm)模式,到达mac层后,再添加到macpdu中发送到空口(radiointerface(uu))。以下实施例分别介绍本发明实施例中的pdcp层和rlc层的透传模式。

本发明实施例中,在pdcp协议子层定义定的透传模式,透传pdcp透传pdcppdu有且只有一个pdcpsdu组成,pdcp协议子层不对该pdcpsdu添加任何pdcppdu头,也不对该pdcpsdu进行任何修改。图2给出了一种透传pdcppdu的示意图。

当需要传输end-markerpdu,sdap把end-markerpdu发送给pdcp,pdcp接收到该pdcpsdu后,按照透传pdcppdu的方式组建pdcppdu,并发送给rlc层。

基于此,本发明实施例中提供了一种pdcp层实施的数据发送方法,如图3所示,可以包括以下步骤:

s31、pdcp层接收sdap层发送的sdappdu得到pdcpsdu。

s32、pdcp层确定pdcpsdu为pdcppdu。

s33、pdcp层将pdcppdu发送给rlc层。

本发明实施例中,在rlc层扩展已有的透传模式(transparentmode),tmrlc除了现有的透传模式以外,还增加了以下透传模式:tmrlc至少可以通过ul(uplink,上行链路)dtch(dedicatedtrafficchannel,专用业务信道)信道传输/接收rlcpdus,还可以通过dl(downlink,下行链路)dtch或者ul/dldcch传输/接收rlcpdus。

基于此,本发明实施例提供一种rlc层实施的数据发送方法,如图4所示,可以包括以下步骤:

s41、rlc层接收pdcp层发送的pdcppdu得到的rlcsdu。

本步骤中,rlc层接收pdcp层利用图3所示的方法发送的pdcppdu得到的rlcsdu。

s42、rlc层将接收到的rlcsdu作为rlcpdu。

s43、rlc层的uldtch,和/或dldtch,和/或ul/dldcch使用透传模式向mac层发送rlcpdu。

具体实施时,rlc层的uldtch(上行链路专用业务信道),和/或dldtch(下行链路专用业务信道),和/或ul/dldcch(上行链路/下行链路专用控制信道)使用透传模式向mac层发送得到的rlcpdu。

由于在pdcp层和rlc层透传pdu,相应地,本发明实施例中,在mac层中引入了新的数据传输的mac子头(subheader)用于指示当前传输的pdu为控制pdu。由于在pdcp层和rlc层透传pdu,因此,传输的控制pdu长度仍然为1字节,基于此,本发明实施例中,在mac子头中增加了一个标识位(flag):fdf(fixeddataflag:固定长度标识),该标识位长度为1比特(bit),fdf用于标识相应的macsdu的长度是否为1个字节。

具体地,fdf定义如下:

fdf=0,表示该macsdu的长度不固定,需要l域指示长度。

fdf=1:表示该macsdu的长度固定为1字节。

需要说明的是,fdf的标识值的定义可以根据实际需要进行设定,本发明实施例中提供的标识值定义仅用于举例说明,而不构成对本发明的限定。

基于此,当fdf标识macsdu为长度为1字节(oct)的数据时,macsubheader中不需要包含任何标识macsdu长度的长度域。修改后的macsubheader如图5所示,本发明实施例中,可以在macsdu中选择可用比特携带fdf,其中,可用比特可以为macsdu中的空闲比特位,例如,macsdu中的r域(reservedfield,保留域),将其修改成fdf域,也可以为其他可以准确携带fdf的比特位等。图5中,lcid为逻辑信道标识(logicalchannelid),其可以唯一的标识一个逻辑信道。

基于此,本发明实施例中,提供了一种mac层实施的数据发送方法,如图6所示,可以包括以下步骤:

s61、mac层接收rlc层透传的rlcpdu得到待传输的macsdu。

具体实施时,rlc层可以采用图3所示的方法向mac层传输rlcpdu。

s62、如果待传输的macsdu长度为1字节且数量为1,则在根据接收到的macsdu组建macpdu时,在组建的macpdu的子头中修改fdf对应的标识值。

本步骤中,如果待传输的macsdu长度为1字节且数量为1,则按照图5所示的mac子头组建macpdu。具体地,mac层修改mac子头中的fdf域为1。

具体实施时,mac层可以根据lcid判断待传输的macsdu的数量是否为1,如果相同逻辑信道(即lcid相同)上待传输的macsdu只有一个,则可以确定待传输的macsdu的数量为1,否则,可以确定待传输的macsdu的数量大于1。

s63、将组建的macpdu发送给mac层。

本步骤中,mac层通过空口将组建的macpdu发送给接收端的mac层。

具体实施时,有多个end-markerpdu需要发送时,可以使用携带l域的mac子头,具体实施时,可以不更改已有的mac子头的格式,即无需携带fdf标识,分别如图7a和图7b所示,其为携带l域的mac子头格式示意图,其中,图7a中包含8比特的l域,图7b中包含16比特的l域。也可以携带fdf标识,分别如图8a和图8b所示,其为携带fdf域和l域的mac子头结构示意图,其中,图8a中包含8比特的l域,图8b中包含16比特的l域。

基于此,如果mac层判断出待传输的macsdu数量大于1,则在组建的macpdu的子头中携带长度域(l域),该长度域用于指示macpdu长度。

具体实施时,使用8比特的长度域还是16比特的长度域则可以根据待传输的macsdu数量确定。8比特的l域可以最多标识255字节,即可以包含255个1字节的macsdu。需要说明的是,如果待传输的macsdu数量大于1,则在组建macpdu时,在mac子头中可以携带fdf标识,即采用图8a和图8b所示的mac子头格式,也可以不携带fdf标识,即采用图7a和图7b所示的mac子头格式。

具体实施时,如果待传输的macsdu有多个,且使用携带fdf域的mac子头,则mac可以修改fdf域对应的标识值为0。

需要说明的是,本发明实施例提供的数据发送方法可以用于通过媒体访问控制单元macce(媒体访问控制单元)发送业务数据适配协议sdap控制pdu,上述介绍了发送端实施的数据发送方法,其中各流程中涉及的协议层,例如,mac层、rlc层和pdcp层等均为发送端的协议层。

在接收端,接收端收到发送端发送的信息后,首先根据mac子头中的lcid域,判断是否为数据单元。数据单元和macce使用的lcid在协议中给出了明确定义,因此,接收端的mac层可以根据lcid判定接收到的信息是否为数据单元。如果是,则首先判断fdf域,如果fdf域为1,则该mac子头对应的数据单元为1字节的数据单元,把该数据单元解析后发送给上层;如果fdf域为0,则判断f域,得到l域的长度,然后根据l域的长度获得数据单元的长度,然后发送给上层。

基于此,本发明实施例提供了一种接收端设备实施的数据接收方法,如图9所示,可以包括以下步骤:

s91、mac层接收发送端的mac层发送的macpdu。

本步骤中,接收端的mac层接收发送端的mac层通过空口发送的macpdu。

s92、根据接收到的macpdu中携带的fdf的标识值,确定macpdu的长度。

具体实施时,mac层可以从接收到的macpdu中的mac子头中获得fdf的标识值,如果fdf为1,则可以确定接收到的macpdu的长度为1,如果fdf为0,或者mac子头中不包含fdf域,则可以确定接收到的macpdu长度大于1,由于控制pdu的长度为1字节,因此,据此,也可以相应地确定接收到的macpdu的数量,例如,如果macpdu的长度为1,则可以确定macpdu的数量为1,如果macpdu的长度大于1,则可以确定macpdu的数量大于1。

如果接收端的mac层确定接收到的macpdu的长度大于1,则可以根据macpdu中的mac子头携带的长度域确定macpdu的具体长度。首先,接收端的mac层根据mac子头中的f域确定包含8比特的长度域还是16比特的长度域,之后,进一步根据长度域的长度获得macpdu的长度。

s93、mac层根据确定出的macpdu的长度解析相应数量的macpdu得到mac业务数据单元sdu。

s94、mac层将得到的macsdu发送给rlc层。

本步骤中,接收端的mac层根据确定出的macpdu的长度解析相应数量的macpdu,并基于解析的macpdu组建相应数量的macsdu发送给接收端的rlc层。具体地,mac层利用上行链路专用业务信道uldtch,和/或下行链路dldtch,和/或ul/dl专用控制信道dcch使用透传模式将得到的macsdu发送给无线链路控制rlc层,由rlc层作为rlcpdu透传给分组数据汇聚协议pdcp层,由pdcp层透传给业务数据适配协议sdap层。以下结合附图详细介绍接收端的rlc层和pdcp透传控制pdu的流程。

s95、接收端的rlc层将macsdu透传给pdcp层。

具体地,接收端的rlc层接收接收端的mac层发送的macsdu得到rlcpdu,接收端的rlc层将得到的rlcpdu作为rlcsdu传输给接收端的pdcp层。

s96、接收端的pdcp层将rlcsdu透传给接收端的sdap层。

具体地,接收端的pdcp层将rlcsdu得到pdcp层的pdcppdu,接收端的pdcp层将得到的pdcppdu作为pdcpsdu传输给接收端的sdap层。

s97、sdap层确定pdcpsdu的数量。

具体实施时,sdap层在接收到pdcp层透传的pdcpsdu后,根据rrc(无线资源控制)信令和pdcp层上传的数据长度判断接收到的pdcpsdu的长度,根据pdcpsdu的长度解析相应数量的pdcpsdu得到sdappdu。

本发明实施例提供的数据接收方法中,可以通过macce发送sdap控制pdu,需要说明的是,上述数据接收方法中涉及的协议层为接收端设备的协议层。

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

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

pdcp单元101,用于向rlc单元102透传pdcp协议数据单元pdu;

rlc单元102,用于根据接收到的pdcppdu获得rlcpdu透传给媒体访问控制mac单元103;

mac单元103,用于根据接收到的rlcpdu得到待传输的macsdu,如果待传输的macsdu长度为1字节且数量为1,则在根据接收到的macsdu组建macpdu时,修改组建的macpdu的子头中fdf对应的标识值,将组建的macpdu发送给对端的mac单元103。

可选地,所述pdcp单元101,用于接收sdap单元发送的sdappdu得到pdcp业务数据单元sdu;将接收到的pdcpsdu作为pdcppdu发送给rlc单元102。

可选地,所述rlc单元102,用于接收pdcp单元101透传的pdcppdu得到的rlcsdu;将所述rlcsdu作为rlcpdu;在上行链路专用业务信道uldtch,和/或下行链路dldtch,和/或ul/dl专用控制信道dcch上使用透传模式向mac单元103发送rlcpdu。

可选地,所述mac单元103,用于在macpdu的子头中选择可用比特携带所述固定长度标识fdf。

可选地,所述mac单元103,还用于如果待传输的macsdu长度为1字节且数量大于1,则在组建的macpdu的子头中携带长度域,所述长度域用于指示macpdu长度。

可选地,所述mac单元103,还用于在组建的macpdu的子头中修改fdf对应的标识值。

可选地,所述mac单元103,用于根据相同的逻辑控制信道标识lcid确定待传输的macsdu的数量。

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

mac单元111,用于接收利用上述任一数据发送方法发送的macpdu;根据接收到的mac协议数据单元pdu中携带的固定长度标识fdf的标识值,确定macpdu的长度;根据确定出的macpdu的长度解析相应数量的macpdu得到mac业务数据单元sdu;将得到的macsdu发送给无线链路控制rlc单元112;

所述rlc单元112,用于将接收到的macsdu作为rlcpdu透传给分组数据汇聚协议pdcp单元112;

所述pdcp单元113,用于将接收到的rlcpdu作为pdcpsdu透传给业务数据适配协议sdap单元。

可选地,所述mac单元111,用于利用上行链路专用业务信道uldtch,和/或下行链路dldtch,和/或ul/dl专用控制信道dcch使用透传模式将得到的macsdu发送给rlc单元112;

所述rlc单元112,用于接收所述mac单元111发送的macsdu得到rlcpdu,将rlcpdu作为rlcsdu发送给所述pdcp单元113。

可选地,所述pdcp单元113,用于接收rlc单元112发送的rlcsdu得到pdcppdu;将pdcppdu作为pdcpsdu发送给所述sdap单元。

可选地,所述mac单元111,还用于如果根据所述macpdu中携带的固定长度标识fdf的标识值确定所述macpdu的长度大于1,则根据所述macpdu中携带的长度域确定所述macpdu的长度。

可选地,所述sdap单元,还用于在接收到所述pdcp单元113透传的pdcpsdu后,确定pdcpsdu的长度;根据pdcpsdu的长度解析相应数量的pdcpsdu得到sdappdu。

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

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

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

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

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

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

具体地,所述处理器1201,用于读取存储器中的程序,执行上述数据发送方法或者数据接收方法所述的任一步骤。

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

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

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

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

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

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

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

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