一种传输数据的方法、装置和系统与流程

文档序号:18898295发布日期:2019-10-18 21:34阅读:153来源:国知局
一种传输数据的方法、装置和系统与流程

本申请涉及通信领域,并且更具体地,涉及一种传输数据的方法、装置和系统。



背景技术:

混合自动重传请求(hybridautomaticrepeatrequest,harq)是一种结合前向纠错(forwarderrorcorrection,fec)与自动重传请求(automaticrepeatrequest,arq)方法的技术。fec通过添加冗余信息,使得接收端能够纠正一部分错误,从而减少重传的次数。对于fec无法纠正的错误,接收端会通过arq机制请求发送端重发数据。接收端使用检错码,通常为crc校验,来检测接收到的数据包是否出错。如果无错,则接收端会发送一个肯定的确认(ack)给发送端,发送端收到ack后,会接着发送下一个数据包。如果出错,则接收端会丢弃该数据包,并发送一个否定的确认(nack)给发送端,发送端收到nack后,会重发相同的数据。

现有harq过程中,若终端第一次传输时完成了数据包的发送,则会在对应的harq缓存(harqbuffer)中保存该数据,若此时终端收到网络设备的上行调度授权(ulgrant),需要该终端进行新传,但是终端无法对该ulgrant进行解码或者没有待发送的数据,则无法使用该上行授权进行新传,但是网络设备由于干扰或者噪声的影响,网络设备出现解码错误,错以为终端进行了新传,但由于无法正确解码,因此会调度终端进行重传,由于此时终端中仍然保留了第一次输出的数据,因此会将第一次传输的数据发送给网络设备。

数据中可能包含一些控制信息,例如终端缓存区数据大小上报、终端上行功率余量上报等,因此如果终端重传的是第一次传输的数据包,会造成终端发送过时的信息,从而影响网络设备的调度。



技术实现要素:

有鉴于此,本申请提供一种传输数据的方法、装置和系统,以期减少终端向网络设备发送过时的信息,从而提高网络设备调度决策的合理性。

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

终端向网络设备发送第一数据包,并保存该第一数据包;

该终端接收来自于该网络设备的第一上行授权,且未使用该第一上行授权进行上行传输;

该终端接收来自于该网络设备的第二上行授权,该第二上行授权为该第一上行授权上的传输失败而产生的重传授权;

该终端忽略该第二上行授权,或者,该终端根据该第二上行授权,向该网络设备传输第二数据包。

在一些可能的实现方式中,该第一上行授权与该第二上行授权对应的harqprocess相同。

在一些可能的实现方式中,该第一上行授权为动态的上行授权,或者,该第一上行授权为预配置的上行授权。

在一些可能的实现方式中,该第二上行授权为动态的上行授权,或者,该第二上行授权为预配置的上行授权。

在一些可能的实现方式中,该第二上行授权由无线网络临时标识加扰。

在一些可能的实现方式中,该终端没有在该第一上行授权对应的上行资源向网络设备发送数据包,可以满足以下条件中的至少一条,包括:

该终端没有非周期的关于物理上行共享信道的信道状态信息要发送;

该终端向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该终端向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

基于上述技术方案,终端在接收到因第一上行授权上的传输失败而产生的重传授权时,通过忽略上行授权,或者,将用于重传的上行授权当作新传的上行授权,相对于现有技术而言,该终端不会向该网络设备发送过时的数据,有助于减少终端向网络设备发送过时的信息,从而有助于减少网络设备做出不合理的调度决策。

结合第一方面,在第一方面的某些实现方式中,该忽略该第二上行授权,或者,根据该第二上行授权,向该网络设备传输第二数据包,包括:

该终端确定混合自动重传请求harq缓存为空;

当该harq缓存为空时,该终端忽略该第二上行授权,或者,根据该第二上行授权,向该网络设备传输第二数据包。

具体而言,该终端在接收到该用于重传的第二上行授权后,确定harq缓存为空,则该终端可以忽略该第二上行授权,或者,该终端根据该第二上行授权,向该网络设备传输新的数据包。

本申请实施例的传输数据的方法,通过清空harq缓存的中数据包,有助于减少终端向网络设备发送过时的信息,从而有助于减少网络设备做出不合理的调度决策。

结合第一方面,在第一方面的某些实现方式中,该方法还包括:

在发送第一数据包时,该终端启动定时器;

在该定时器超时时,该终端清空该harq缓存。

在一些可能的实现方式中,该终端在该定时器超时之前的或者之后的若干时刻中的一个时刻对该harq缓存进行清空。

在一些可能的实现方式中,该若干时刻由网络设备配置,或者,该若干时刻由协议预定义。

在一些可能的实现方式中,该终端在该定时器超时之前或者之后的某个时刻对harq缓存进行清空,该时刻可以由网络设备配置,或者,由协议预定义。

本申请实施例的传输数据的方法,通过在发送数据包后启动定时器并且在定时器超时时,清空该harq缓存,有助于减少终端向网络设备发送过时的信息,从而有助于减少网络设备做出不合理的调度决策。

结合第一方面,在第一方面的某些实现方式中,该方法还包括:

接收来自于该网络设备的指示信息时,该终端清空该harq缓存,该指示信息用于指示第一数据包接收成功。

在一些可能的实现方式中,该方法还包括:

在发送第一数据包时,该终端启动定时器;

接收来自于该网络设备的指示信息时,该终端停止该定时器并且清空该harq缓存,该指示信息用于指示第一数据包接收成功。

本申请实施例的传输数据的方法,在接收到数据包成功接收的指示信息时清空该harq缓存,有助于减少终端向网络设备发送过时的信息,从而有助于减少网络设备做出不合理的调度决策。

结合第一方面,在第一方面的某些实现方式中,该方法还包括:

在确定未使用该第一上行授权进行上行传输时,该终端清空该harq缓存。

本申请实施例的传输数据的方法,该终端在确定未使用该第一上行授权进行上行传输时清空该harq缓存,有助于减少终端向网络设备发送过时的信息,从而有助于减少网络设备做出不合理的调度决策。

结合第一方面,在第一方面的某些实现方式中,该方法还包括:

在接收来自于该网络设备的第二上行授权后,该终端确定未使用该第一上行授权进行上行传输;

该终端清空该harq缓存。

本申请实施例的传输数据的方法,该终端在接收到用于重传的该第二上行授权后,确定未使用该第一上行授权进行上行传输时清空该harq缓存,有助于减少终端向网络设备发送过时的信息,从而有助于减少网络设备做出不合理的调度决策。

结合第一方面,在第一方面的某些实现方式中,该向网络设备发送第一数据包之前,该方法还包括:

该终端接收来自于该网络设备的第三上行授权,该第三上行授权用于传输第一数据包。

在一些可能的实现方式中,该第三上行授权为动态的上行授权,或者,该第三上行授权为预配置的上行授权。

结合第一方面,在第一方面的某些实现方式中,该第三上行授权为预配置的上行授权。

结合第一方面,在第一方面的某些实现方式中,该接收来自于该网络设备的第三上行授权,包括:

接收来自于该网络设备的无线资源控制rrc信令,该rrc信令包括该第三上行授权;或者,

接收来自该网络设备的无线资源控制rrc信令和下行控制信息dci,该rrc信令包括该第三上行授权的配置信息,该dci包括该第三上行授权。

结合第一方面,在第一方面的某些实现方式中,该接收来自于该网络设备的第一上行授权,包括:

该终端接收来自于该网络设备的下行控制信息dci,该dci中包括第一上行授权。

结合第一方面,在第一方面的某些实现方式中,该根据该第二上行授权,向该网络设备传输第二数据包,包括:

该终端根据该第二上行授权,向该网络设备新传该第二数据包。

第二方面,本申请提供一种传输数据的装置,具有实现上述方法方面中终端行为的功能,其包括用于执行上述方法方面所描述的步骤或功能相对应的单元或部件(means)。所述步骤或功能可以通过软件实现,或硬件实现,或者通过硬件和软件结合来实现。

第三方面,本申请提供一种传输数据的装置,包括至少一个处理器和存储器,所述至少一个处理器用于执行以上第一方面提供的方法。

第四方面,本申请提供一种传输数据的装置,包括至少一个处理器和接口电路,所述至少一个处理器用于执行以上第一方面提供的方法。

第五方面,提供了一种终端,该终端包括上述第二方面提供的装置,或者,该终端包括上述第三方面提供的装置,或者,该终端包括上述第四方面提供的装置。

第六方面,本申请提供一种程序,该程序在被处理器执行时,用于执行以上第一方面提供的方法。

第七方面,本申请提供一种程序产品,例如计算机可读存储介质,包括第六方面的程序。

附图说明

图1是本申请实施例提供的一种通信系统的示意图。

图2是本申请实施例提供的一种网络架构的示意图。

图3是本申请实施例提供的另一种网络架构的示意图。

图4是本申请实施例提供的传输数据的方法的示意性流程图。

图5是本申请实施例提供的传输数据的方法的另一示意性流程图。

图6是本申请实施例提供的传输数据过程的示意图。

图7是本申请实施例提供的传输数据的方法的再一示意性流程图。

图8是本申请实施例提供的传输数据过程的另一示意图。

图9是本申请实施例提供的传输数据的方法的再一示意性流程图。

图10是本申请实施例提供的传输数据过程的再一示意图。

图11是本申请实施例提供的传输数据的方法的再一示意性流程图。

图12是本申请实施例提供的传输数据过程的再一示意图。

图13是本申请实施例提供的传输数据的装置的示意性框图。

图14是本申请实施例提供的终端的结构示意图。

具体实施方式

以下,对本申请中的部分用于进行说明:

1)、终端,又称之为用户设备(userequipment,ue)、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)等,是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:手机(mobilephone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备,虚拟现实(virtualreality,vr)设备、增强现实(augmentedreality,ar)设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程手术(remotemedicalsurgery)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等。

2)、网络设备是无线网络中的设备,例如将终端接入到无线网络的无线接入网(radioaccessnetwork,ran)节点。目前,一些ran节点的举例为:gnb、传输接收点(transmissionreceptionpoint,trp)、演进型节点b(evolvednodeb,enb)、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、基站控制器(basestationcontroller,bsc)、基站收发台(basetransceiverstation,bts)、家庭基站(例如,homeevolvednodeb,或homenodeb,hnb)、基带单元(basebandunit,bbu),或无线保真(wirelessfidelity,wifi)接入点(accesspoint,ap)等。在一种网络结构中,网络设备可以包括集中单元(centralizedunit,cu)节点、或分布单元(distributedunit,du)节点、或包括cu节点和du节点的ran设备。

本申请实施例中的网络设备可以是用于与终端通信的设备,该网络设备可以是全球移动通讯(globalsystemofmobilecommunication,gsm)系统或码分多址(codedivisionmultipleaccess,cdma)中的基站(basetransceiverstation,bts),也可以是宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统中的基站(nodeb,nb),还可以是lte系统中的演进型基站(evolutionalnodeb,enb或enodeb),还可以是云无线接入网络(cloudradioaccessnetwork,cran)场景下的无线控制器,或者该网络设备可以为中继站、接入点、车载设备、可穿戴设备以及未来5g网络中的网络设备或者未来演进的plmn网络中的网络设备等,本申请实施例并不限定。

在介绍本申请实施例之前,首先简单介绍几个harq中的相关概念。

harq进程(harqprocess):harq使用停等协议(stop-and-waitprotocol)来发送数据。在停等协议中,发送端发送一个传输块(transportblock,tb)后,就停下来等待反馈信息,对该tb进行肯定(ack)或否定(nack)的确认。但是每次传输后发送端就停下来等待确认,会导致吞吐量很低。因此长期演进(longtermevolution,lte)以及5g通信系统新空口nr(newradio)中规定终端可以使用多个并行的harq进程:当一个harq进程在等待确认信息时,发送端可以使用另一个harq进程来继续发送数据。

harq实体(harqentity):这些harqprocess共同组成了一个harq实体,这个实体结合了停等协议,同时允许数据的连续传输。每个终端都有一个harq实体。但在载波聚合(carrieraggregation,ca)中,一个终端对应每个载波单元(componentcarrier)可以有各自的harq实体。每个harqprocess在一个传输时间单位只处理一个tb。每个harqprocess在接收端有独立的harqbuffer,以便对接收到的数据进行软合并。在空分复用中,一个tti会并行传输2个tb,此时每个tb有各自独立的harq确认信息,1个harq实体包含2个harqprocess集合。

harq进程号(harqprocessnumber):也称为harqprocessid,唯一地指定一个harqprocess。

新数据指示(newdataindicator,ndi):每个harqprocess会保存一个ndi值,该值使用1比特来指示被调度的数据是新传还是重传。如果同一harqprocess的ndi值与之前相比发生了变化(nditoggled),则表示当前传输是一个新的tb的初传,否则(ndinottoggled)表示当前传输是同一个tb的重传。

冗余版本(redundancyversion,rv):用于指示传输所使用的冗余版本,其取值范围为0~3。

调制与编码策略(modulationandcodingscheme,mcs):lte中下行控制信息(downlinkcontrolinformation,dci)使用5比特的mcsindex(0~31)来指示当前传输所使用的调制和编码样式,并影响到tb大小(tbsize,tbs)的选择。mcs共计32种组合,其中3种组合(索引为29~31)是预留的,且这3种组合只用于重传。

调度过程:网络设备可以通过动态调度,预配置资源调度两种方式调度终端进行上行传输,例如,通过发送动态ulgrant,或预配置ulgrant,指示终端进行上行数据发送。

动态调度:网络设备发送上行调度授权(uplinkgrant,ulgrant),在物理层下行控制信道(physicaldownlinkcontrolchannel,pdcch)上发送控制信息,即动态ulgrant,并且通过终端标识进行加扰,终端若成功解码该控制信息,可以获取此次上行调度对应的物理层资源大小以及所述物理层资源的时域/频域分布,以及此次上行调度传输所需的harq信息,从而终端进行harq过程,完成上行传输。

预配置资源调度:网络设备还可以通过半静态资源分配的方式预配置终端上行传输所需的资源,即预配置ulgrant,应理解,所述预配置ulgrant可以按周期出现,不需要终端每次发送上行传输前都需要先获得上行授权。例如,网络设备可以通过无线资源控制(radioresourcecontrol,rrc)信令配置上行传输的资源信息,还可以包括预配置ulgrant的周期,从而终端在所述预配置的资源调度上传输,所述方式可以是配置授权方式1(configuredgranttype1);网络设备还可以通过rrc信令配置上行传输的部分信息,例如,预配置ulgrant的周期等,并且通过物理层信令携带上行传输的资源信息并激活所述上行传输的资源,从而终端在所述预配置的资源调度上传输,所述方式可以是配置授权方式2(configuredgranttype2)以上两种均可以成为预配置资源调度。

需要说明的是,在本申请实施例中,“上行授权”可理解为用于调度物理上行资源的信令,例如,用于上行授权的下行控制信息,或者,用于半静态配置的rrc信令,或者,在半静态配置方式中用于激活上行授权资源的下行控制信息等。“上行授权资源”可理解为通过上行授权指示的资源。在lte或nr协议中,“上行授权”和“上行授权资源”都可对应为ulgrant,本领域的技术人员可理解其含义。

还需要说明的是,本申请实施例中,“协议”可以指通信领域的标准协议,例如可以包括lte协议、nr协议以及应用于未来的通信系统中的相关协议,本申请对此不做限定。

还需要说明的是,在下文示出的实施例中,第一、第二等仅为便于区分不同的对象,而不应对本申请构成任何限定。

还需要说明的是,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“至少一个”是指一个或一个以上;“a和b中的至少一个”,类似于“a和/或b”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和b中的至少一个,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

图1是本申请实施例提供的一种通信系统100的示意图,如图1所示,终端130接入到无线网络,以通过无线网络获取外网(例如因特网)的服务,或者通过无线网络与其它终端通信。该无线网络包括ran110和核心网(cn)120,其中ran110用于将终端130接入到无线网络,cn120用于对终端进行管理并提供与外网通信的网关。

应理解,本申请提供的传输数据方法可适用于无线通信系统,例如,图1中所示的无线通信系统100。处于无线通信系统中的两个通信装置间具有无线通信连接,该两个通信装置中的一个通信装置可对应于图1中所示的终端130,例如,可以为图1中的终端130,也可以为配置于终端130中的芯片;该两个通信装置中的另一个通信装置可对应于图1中所示的ran110,例如,可以为图1中的ran110,也可以为配置于ran110中的芯片。

以下,不失一般性,以终端与网络设备之间的交互过程为例详细说明本申请实施例。可以理解,处于无线通信系统中的任意一个终端可以基于相同的方法与具有无线通信连接的一个或多个网络设备通信。本申请对此不做限定。

图2是本申请实施例提供的一种网络架构的示意图,如图2所示,该网络架构包括cn设备和ran设备。其中ran设备包括基带装置和射频装置,其中基带装置可以由一个节点实现,也可以由多个节点实现,射频装置可以从基带装置拉远独立实现,也可以集成基带装置中,或者部分拉远部分集成在基带装置中。例如,在长期演进(longtermevolution,lte)通信系统中,ran设备(enb)包括基带装置和射频装置,其中射频装置可以相对于基带装置拉远布置,例如射频拉远单元(remoteradiounit,rru)相对于bbu拉远布置。

ran设备和终端之间的通信遵循一定的协议层结构。例如控制面协议层结构可以包括无线资源控制(radioresourcecontrol,rrc)层、分组数据汇聚层协议(packetdataconvergenceprotocol,pdcp)层、无线链路控制(radiolinkcontrol,rlc)层、媒体接入控制(mediaaccesscontrol,mac)层和物理层等协议层的功能。用户面协议层结构可以包括pdcp层、rlc层、mac层和物理层等协议层的功能;在一种实现中,pdcp层之上还可以包括业务数据适配(servicedataadaptationprotocol,sdap)层。

这些协议层的功能可以由一个节点实现,或者可以由多个节点实现;例如,在一种演进结构中,ran设备可以包括集中单元(centralizedunit,cu)和分布单元(distributedunit,du),多个du可以由一个cu集中控制。如图2所示,cu和du可以根据无线网络的协议层划分,例如pdcp层及以上协议层的功能设置在cu,pdcp以下的协议层,例如rlc层和mac层等的功能设置在du。

ran设备可以由一个节点实现无线资源控制(radioresourcecontrol,rrc)、分组数据汇聚层协议(packetdataconvergenceprotocol,pdcp)、无线链路控制(radiolinkcontrol,rlc)、和媒体接入控制(mediaaccesscontrol,mac)等协议层的功能;或者可以由多个节点实现这些协议层的功能;例如,在一种演进结构中,ran设备可以包括集中单元(centralizedunit,cu)和分布单元(distributedunit,du),多个du可以由一个cu集中控制。如图2所示,cu和du可以根据无线网络的协议层划分,例如pdcp层及以上协议层的功能设置在cu,pdcp以下的协议层,例如rlc层和mac层等的功能设置在du。

这种协议层的划分仅仅是一种举例,还可以在其它协议层划分,例如在rlc层划分,将rlc层及以上协议层的功能设置在cu,rlc层以下协议层的功能设置在du;或者,在某个协议层中划分,例如将rlc层的部分功能和rlc层以上的协议层的功能设置在cu,将rlc层的剩余功能和rlc层以下的协议层的功能设置在du。此外,也可以按其它方式划分,例如按时延划分,将处理时间需要满足时延要求的功能设置在du,不需要满足该时延要求的功能设置在cu。

此外,射频装置可以拉远,不放在du中,也可以集成在du中,或者部分拉远部分集成在du中,在此不作任何限制。

请继续参考图3,图3示出了本申请实施例提供的另一种网络架构的示意图,相对于图2所示的架构,还可以将cu的控制面(cp)和用户面(up)分离,分成不同实体来实现,分别为控制面cu实体(cu-cp实体)和用户面cu实体(cu-up实体)。

在以上网络架构中,cu产生的信令可以通过du发送给终端,或者终端产生的信令可以通过du发送给cu。du可以不对该信令进行解析而直接通过协议层封装而透传给终端或cu。以下实施例中如果涉及这种信令在du和终端之间的传输,此时,du对信令的发送或接收包括这种场景。例如,rrc或pdcp层的信令最终会处理为phy层的信令发送给终端,或者,由接收到的phy层的信令转变而来。在这种架构下,该rrc或pdcp层的信令,即也可以认为是由du发送的,或者,由du和射频发送的。

在以上实施例中cu划分为ran侧的网络设备,此外,也可以将cu划分为cn侧的网络设备,在此不做限制。

本申请以下实施例中的装置,根据其实现的功能,可以位于终端。当采用以上cu-du的结构时,网络设备可以为cu节点、或du节点、或包括cu节点和du节点的ran设备。

图4示出了根据本申请实施例提供的传输数据的方法200的示意性流程图,如图4所示,该方法200的执行主体可以是传输数据的装置(例如,终端或用于终端的芯片或装置),该方法200包括:

s210,向网络设备发送第一数据包,并保存该第一数据包;

s220,接收来自于该网络设备的第一上行授权;

s230,未使用该第一上行授权进行上行传输;

s240,接收来自于该网络设备的第二上行授权,该第二上行授权为该第一上行授权上的传输失败而产生的重传授权;

s250,忽略该第二上行授权,或者,根据该第二上行授权,向该网络设备传输第二数据包。

可选地,该第二上行授权由特定的无线网络临时标识(radionetworktemporaryidentity,rnti)加扰,用于指示该终端进行重传,例如配置调度rnti(configuredschedulingrnti,cs-rnti),用于预配置调度的重传,或者小区rnti(cellrnti,c-rnti)。

具体而言,终端向网络设备发送第一数据包,并保存该第一数据包,终端接收该网络设备发送的第一上行授权,但是该终端并未使用该第一上行授权进行上行传输,该网络设备未能成功接收终端发送的上行数据,因此以为该第一上行授权上的传输失败,进而向该终端发送第二上行授权,该第二上行授权为该第一上行授权上的传输失败而产生的重传授权,该终端接收到该第二上行授权后,忽略该第二上行授权,或者,该终端根据该第二上行授权,向该网络设备传输第二数据包。

该终端接收到该第一上行授权后,可能无法正确解码该第一上行授权,物理层无法将接收到的该第一上行授权递交给harq实体;也可能是该终端此时没有待发送的数据,从而导致该终端忽略掉(skip)此次上行传输;还可能是由于其他原因导致该终端未使用该第一上行授权进行上行传输,本申请对此并不作任何限定。

可选的,当该终端收到该第二上行授权时,由于该终端未使用该第一上行授权进行上行传输,因此忽略掉该重传的第二上行授权,从而减少了该终端将过时的信息发送该网络设备。

可选的,当该终端收到该第二上行授权时,由于该终端未使用该第一上行授权进行上行传输,该终端可以该重传的第二上行授权当作新传的第二上行授权,向该网络设备发送第二数据包。

该第一上行授权和该第二上行授权可以是动态的上行授权,也可以是预配置的上行授权,本申请对此并不作任何限定。

本申请实施例的传输数据的方法,通过忽略上行授权,或者,将重传的上行授权当作新传,有助于减少终端向网络设备发送过时的信息,从而减少网络设备做出不合理的调度决策。

可选地,该忽略该第二上行授权,或者,根据该第二上行授权,向该网络设备传输第二数据包,包括:

确定该harq缓存为空;

当该harq缓存为空时,忽略该第二上行授权,或者,根据该第二上行授权,向该网络设备传输第二数据包。

具体而言,该终端接收到还第二上行授权时,首先确定该harq缓存为空,在确定harq缓存为空后,忽略该第二上行授权,或者,根据该第二上行授权,向该网络设备传输第二数据包。

本申请实施例中,该终端在确定该harq缓存为空之前,对该harq缓存进行清空,该清空的时刻可以为任意一个时刻,例如,第一数据包发送成功后进行清空;又例如,该终端在未成功使用该第一上行授权传输数据时进行清空;再例如,在接收到该第二上行授权时进行清空;再例如,在确定未成功使用该第一上行授权传输数据到接收到该第二上行授权中任意一个时刻进行清空,本申请对此并不作任何限定。

可选地,该根据该第二上行授权,向该网络设备传输第二数据包,包括:

根据该第二上行授权,向该网络设备新传该第二数据包。

具体而言,该终端接收到该第二上行授权后,确定该harq缓存为空,该第二上行授权指示的资源是为了让终端传输重传第一上行授权未成功传输的数据(例如,该终端本来可以使用该第一上行授权传输第三数据包,但实际并未传输),但此时该终端确定该harq缓存为空后,使用该第二上行授权新传该第二数据包。

可选地,该终端还可以不在该第二上行授权对应的上行资源向网络设备发送第二数据包,可以满足以下条件中的至少一条,包括:

该终端没有非周期的关于物理上行共享信道(physicaluplinksharedchannel,pusch)的信道状态信息要发送;

该终端向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该终端向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

图5示出了根据本申请实施例提供的传输数据的方法300的示意性流程图,如图5所示,该方法300包括:

s310,向网络设备发送第一数据包,并保存该第一数据包;

s320,启动定时器;

s330,在定时器超时时,清空harq缓存。

具体而言,该终端向该网络设备发送该第一数据包并将该第一数据包保存在harq缓存后,启动定时器,该定时器超时时,该终端清空harq缓存中的该第一数据包。

可选地,该向网络设备发送第一数据包之前,还包括:

接收来自于该网络设备的第三上行授权,该第三上行授权用于传输第一数据包。

该第三上行授权可以指示该终端进行重传或者新传该第一数据包。

若该第三上行授权为动态的上行授权,则该harqprocess在该第三上行授权中携带;若该第三上行授权为预配置的上行授权,则该harqprocess由该终端根据rrc消息中配置的周期、harq进程数确定。

可选地,该第三上行授权为动态的上行授权。

可选地,该第三上行授权为预配置的上行授权。

可选地,接收来自于该网络设备的第三上行授权,包括:

接收来自于该网络设备的无线资源控制rrc信令,该rrc信令包括该第三上行授权;或者,

接收来自该网络设备的无线资源控制rrc信令和下行控制信息dci,该rrc信令包括该第三上行授权的配置信息,该dci包括该第三上行授权。

可选地,该第三上行授权对应的harqprocess的数据发送时刻可以在该第三上行授权中携带,从而该终端在对应的时刻进行该第一数据包的发送。

可选地,该终端可以通过该网络设备分配的预配置资源周期,harq进程数等参数推导出此次传输对应的harqprocess。

应理解,该网络设备可以将分配的预配置资源周期,harq进程数等参数携带在rrc消息中发送给该终端。

可选地,在该定时器运行期间,该终端不进行该harqprocess的新传。

可选地,该终端等待该网络设备的反馈,减少该终端在收到网络设备反馈前又进行了该harqprocess的新传,即此时该第一数据包被别的数据包覆盖掉,从而造成该网络设备无法进行该第一数据包的重传调度。

应理解,本申请实施例中,该第三上行授权可以为预配置的上行授权,也可以是动态的上行授权。

可选地,该终端的harq实体在定时器超时的时刻,指示该harq缓存进行清空。

可选地,该终端在该定时器超时之前或者之后的若干时刻中的一个时刻对harq缓存进行清空,该若干时刻可以由网络设备配置,或者,由协议预定义。

可选地,该终端在该定时器超时之前或者之后的某个时刻对harq缓存进行清空,该时刻可以由网络设备配置,或者,由协议预定义。

s340,接收来自于该网络设备的第一上行授权;

s350,未使用该第一上行授权进行上行传输。

应理解,该终端没有使用第一上行授权进行上行传输,即终端没有在第一上行授权对应的上行资源上向网络设备发送数据包。

可选地,该终端没有在第一上行授权对应的上行资源上向网络设备发送数据包,可以满足以下条件中的至少一条,包括:

该终端没有非周期的关于pusch的信道状态信息要发送;

该终端向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该终端向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

s360,接收来自于该网络设备的第二上行授权,该第二上行授权为该第一上行授权上的传输失败而产生的重传授权。

可选地,第一上行授权与第二上行授权对应的harqprocess相同。

s370,确定该harq缓存为空;

s380,忽略该第二上行授权,或者,根据该第二上行授权,向该网络设备传输第二数据包。

可选地,该终端还可以不在该第二上行授权对应的上行资源上向网络设备发送第二数据包,可以满足以下条件中的至少一条,包括:

该终端没有非周期的关于pusch的信道状态信息要发送;

该终端向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该终端向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

图6示出了根据本申请实施例提供的传输数据过程的示意图,如图6所示,该终端收到第三上行授权,指示该终端重传或者新传macpdu#3,该终端通过harqprocess#3重传或者新传该macpdu#3后,将该macpdu#3保存在harqbuffer#3中并启动定时器timer,当该定时器超时时,对该harqbuffer#3中macpdu#3进行清空,该终端接收到第一上行授权,该第一上行授权指示该终端进行新传,但是该终端未使用该第一上行授权进行上行传输,于是skip掉此次传输,网络设备可能误认为该终端使用该第一上行授权发送了新的数据包(例如,macpdu#4),但是自己没有成功接收,于是向该终端发送第二上行授权,指示该终端进行重传,该终端收到该第二上行授权后,判断该harqbuffer#3为空,则忽略掉该第二上行授权;或者,该终端根据该第二上行授权,发送一个新的数据包(例如,macpdu#5)。本申请实施例的传输数据的方法,通过启动定时器,在定时器超时时清空缓存,有助于减少终端向网络设备发送过时的信息,从而减少网络设备做出不合理的调度决策。

以上结合图5和图6,详细地描述了在定时器超时时清空harq缓存,下面结合图7和图8,详细地描述本申请实施例的传输方法400,方法400中该终端在收到数据包成功接收的指示信息时清空harq缓存。

图7示出了根据本申请实施例提供的传输数据的方法400的示意性流程图,如图7所示,该方法400包括:

s410,向网络设备发送第一数据包,并保存该第一数据包;

s420,接收该网络设备发送的指示信息时,清空harq缓存,该指示信息用于指示该第一数据包接收成功。

具体而言,该终端向该网络设备发送该第一数据包并将该第一数据包保存在harq缓存后,在该终端接收到该网络设备发送的指示信息时,该终端清空harq缓存中的该第一数据包,该指示信息用于指示该第一数据包成功接收。

可选地,该终端在该定时器超时之前或者之后的若干时刻中的一个时刻对harq缓存进行清空,该若干时刻可以由网络设备配置,或者,由协议预定义。

可选地,该终端在该定时器超时之前或者之后的某个时刻对harq缓存进行清空,该时刻可以由网络设备配置,或者,由协议预定义。

应理解,该终端也可在该网络设备发送该第一数据包时启动定时器,在该终端接收到该网络设备发送的指示信息时,停止该定时器并且清空该harq缓存中的该第一数据包。

还应理解,方法300中,该终端可以在定时器超时时,认为该第一数据包成功传输,并清空该harq缓存中的该第一数据包;方法400中,该终端在接收到该网络设备发送的指示信息(ack信息)时,该ack信息用于指示该第一数据包成功传输,清空该harq缓存,或者,该终端在接收到该网络设备发送的指示信息(ack信息)时,停止该定时器并且清空该harq缓存。

可选地,所述ack信息可以通过专用物理层信道发送ack信息,也可以是特殊的dci,携带ack信息,例如dci中仅携带harqprocess信息,从而指示所述harq进程的数据包发送成功,还可以是增加新的字段信息,用于指示所述dci携带对所述harqprocess的发送成功的指示。

可选地,该向网络设备发送第一数据包之前,还包括:

接收来自于该网络设备的第三上行授权,该第三上行授权用于传输第一数据包。

该第三上行授权可以指示该终端进行重传或者新传该第一数据包。

可选地,该第三上行授权为动态的上行授权。

可选地,该第三上行授权为预配置的上行授权。

可选地,接收来自于该网络设备的第三上行授权,包括:

接收来自于该网络设备的无线资源控制rrc信令,该rrc信令包括该第三上行授权;或者,

接收来自该网络设备的无线资源控制rrc信令和下行控制信息dci,该rrc信令包括该第三上行授权的配置信息,该dci包括该第三上行授权。

可选地,该第三上行授权对应的harqprocess的数据发送时刻可以在该第三上行授权中携带,从而该终端在对应的时刻进行该第一数据包的发送。

可选地,该终端可以通过该网络设备分配的预配置资源周期,harq进程数等参数推导出此次传输对应的harqprocess。

s430,接收来自于该网络设备的第一上行授权;

s440,未使用该第一上行授权进行上行传输。

应理解,该终端没有使用第一上行授权进行上行传输,即终端没有向网络设备发送第一上行授权对应的上行资源发送数据包。

可选地,该终端没有在第一上行授权对应的上行资源上向网络设备发送数据包,可以满足以下条件中的至少一条,包括:

该终端没有非周期的关于pusch的信道状态信息要发送;

该终端向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该终端向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

s450,接收来自于该网络设备的第二上行授权,该第二上行授权为该第一上行授权上的传输失败而产生的重传授权。

可选地,第一上行授权与第二上行授权对应的harqprocess相同。

s460,确定该harq缓存为空;

s470,忽略该第二上行授权,或者,根据该第二上行授权,向该网络设备传输第二数据包。

可选地,该终端还可以不在该第二上行授权对应的上行资源上向网络设备发送第二数据包,此时,可以满足以下条件中的至少一条,包括:

该终端没有非周期的关于pusch的信道状态信息要发送;

该终端向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该终端向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

图8示出了根据本申请实施例提供的传输数据过程的示意图,如图8所示,该终端收到第三上行授权,指示该终端重传或者新传macpdu#3,该终端通过harqprocess#3重传或者新传该macpdu#3后,将该macpdu#3保存在harqbuffer#3中(可选地,此时启动定时器),当该终端接收到ack信息时(或者,接收到ack信息时停止定时器),对该harqbuffer#3中macpdu#3进行清空,该终端接收到第一上行授权,该第一上行授权指示该终端进行新传,但是该终端未使用该第一上行授权进行上行传输,于是skip掉此次传输,网络设备可能误认为该终端使用该第一上行授权发送了新的数据包(例如,macpdu#4),但是自己没有成功接收,于是向该终端发送第二上行授权,指示该终端进行重传,该终端收到该第二上行授权后,判断该harqbuffer#3为空,则忽略掉该第二上行授权;或者,该终端根据该第二上行授权,发送一个新的数据包(例如,macpdu#5)。

本申请实施例的传输数据的方法,通过在接收到数据包接收成功的指示信息时清空缓存,有助于减少终端向网络设备发送过时的信息,从而减少网络设备做出不合理的调度决策。

以上结合图5至图8,详细地描述了在定时器超时时或者接收到ack信息时(或者,接收到ack信息停止定时器时),清空缓存,下面结合图9和图10,详细地描述本申请实施例的传输数据的方法500,方法500中该终端在未使用该第一上行授权传输上行数据后对缓存进行清空。

图9示出了根据本申请实施例提供的传输数据的方法500的示意性流程图,如图9所示,该方法500包括:

s510,向网络设备发送第一数据包,并保存该第一数据包。

可选地,该向网络设备发送第一数据包之前,还包括:

接收来自于该网络设备的第三上行授权,该第三上行授权用于传输第一数据包。

可选的,该第三上行授权为动态的上行授权。

可选的,该第三上行授权为预配置的上行授权。

可选地,该第三上行授权对应的harqprocess的重传或者新传。

可选地,该第三上行授权对应的harqprocess的数据发送时刻携带在该第三上行授权中,从而该终端在对应的时刻进行该第一数据包的发送。

s520,接收来自于该网络设备的第一上行授权;

s530,未使用该第一上行授权进行上行传输。

可选地,该第一上行授权为动态的上行授权。

可选地,该接收来自于该网络设备的第一上行授权,包括:

接收来自于该网络设备的下行控制信息dci,该dci中包括第一上行授权。

s540,在确定未使用该第一上行授权进行上行传输时,清空harq缓存。

可选地,该第一上行授权指示该终端进行新传。

可选地,该第一上行授权对应的harqprocess的数据发送时刻可以在该第一上行授权中携带,从而该终端在对应的时刻进行数据发送。

具体而言,该终端在接收到该第一上行授权时,该第一上行授权指示该终端进行新传,而此时该终端并没有待发送的数据,从而该终端在确定未使用该第一上行授权进行上行传输后,清空harq缓存。

可选地,网络设备配置该终端可以忽略该第一上行授权,该特性可以通过rrc信令配置给该终端,该终端收到该配置后,当没有数据发送时可以忽略该第一上行授权,否则,该终端可以发送填充比特,即无用信息给该网络设备。

应理解,该终端没有使用第一上行授权进行上行传输,即终端没有向网络设备发送第一上行授权对应的上行资源发送数据包。

可选地,该终端没有在第一上行授权对应的上行资源上向网络设备发送数据包,可以满足以下条件中的至少一条,包括:

该终端没有非周期的关于pusch的信道状态信息要发送;

该终端向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该终端向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

s550,接收来自于该网络设备的第二上行授权,该第二上行授权为该第一上行授权上的传输失败而产生的重传授权;

s560,确定该harq缓存为空;

s570,忽略该第二上行授权,或者,根据该第二上行授权,向该网络设备传输第二数据包。

可选地,该终端还可以不在该第二上行授权对应的上行资源上向网络设备发送第二数据包,此时,可以满足以下条件中的至少一条,包括:

该终端没有非周期的关于pusch的信道状态信息要发送;

该终端向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该终端向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

图10示出了根据本申请实施例提供的传输数据过程的另一示意图,如图10所示,该终端收到第三上行授权,指示该终端重传或者新传macpdu#3,该终端通过harqprocess#3重传或者新传该macpdu#3后,该终端接收到第一上行授权,该第一上行授权指示该终端进行新传,但是该终端可能没有使用第一上行授权,于是skip掉此次传输,该终端在确定未成功使用第一上行授权传输上行数据后,对该harqbuffer#3中macpdu#3进行清空,网络设备可能误认为该终端使用该第一上行授权发送了新的数据包(例如,macpdu#4),但是自己没有成功接收,于是向该终端发送第二上行授权,指示该终端进行重传,该终端收到该第二上行授权后,判断该harqbuffer#3为空,则忽略掉该第二上行授权;或者,该终端根据该第二上行授权,发送一个新的数据包(例如,macpdu#5)。

本申请实施例的传输数据的方法,在未成功使用上行授权传输上行数据时清空harq缓存,有助于减少终端向网络设备发送过时的信息,从而减少网络设备做出不合理的调度决策。

以上结合图9和图10,详细地描述了该终端未成功使用第一上行授权传输上行数据时清空缓存,下面结合图11和图12,详细地描述本申请实施例的传输数据的方法600,方法600中该终端在接收到该第二上行授权后判断上一次该终端未发送数据后,对缓存进行清空。

图11示出了根据本申请实施例提供的传输方法600的示意性流程图,如图11所示,该方法600包括:

s610,向网络设备发送第一数据包,并保存该第一数据包.

可选地,该向网络设备发送第一数据包之前,还包括:

接收来自于该网络设备的第三上行授权,该第三上行授权用于传输第一数据包。

可选的,该第三上行授权为动态的上行授权。

可选的,该第三上行授权为预配置的上行授权。

可选地,该第三上行授权对应的harqprocess的重传或者新传。

可选地,该第三上行授权对应的harqprocess的数据发送时刻携带在该第三上行授权中,从而该终端在对应的时刻进行该第一数据包的发送。

s620,接收来自于该网络设备的第一上行授权;

s630,未使用该第一上行授权进行上行传输。

具体而言,该终端可能在收到该第一上行授权后并没有待发送的数据,该终端忽略掉该第一上行授权。

可选的,该第一上行授权为动态的上行授权。

可选的,该第一上行授权为预配置的上行授权。

可选地,该第一上行授权对应的harqprocess的新传。

可选地,该第一上行授权对应的harqprocess的数据发送时刻携带在该第三上行授权中,从而该终端在对应的时刻进行该第一数据包的发送。

可选地,网络设备配置该终端可以忽略该第一上行授权,该特性可以通过rrc信令配置给该终端,该终端收到该配置后,当没有数据发送时可以忽略该第一上行授权,否则,该终端可以发送填充比特,即无用信息给该网络设备。

应理解,该终端没有使用第一上行授权进行上行传输,终端没有向网络设备发送第一上行授权对应的上行资源发送数据包。

可选地,该终端没有在第一上行授权对应的上行资源上向网络设备发送数据包,可以满足以下条件中的至少一条,包括:

该终端没有非周期的关于pusch的信道状态信息要发送;

该终端向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该终端向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

s640,接收来自于该网络设备的第二上行授权,该第二上行授权为该第一上行授权上的传输失败而产生的重传授权;

s650,在确定未使用该第一上行授权进行上行传输后,清空该harq缓存。

具体而言,该终端在接收到该网络设备发送的该第二上行授权,该第二上行授权对应的harqprocess进行重传,该终端判断上一次传输过程中,该终端未使用该第一上行授权进行上行传输后,清空该harq缓存中的数据包。

可选地,第一上行授权与第二上行授权对应的harqprocess相同。

s660,忽略该第二上行授权,或者,根据该第二上行授权,向该网络设备传输第二数据包。

可选地,该终端还可以不在该第二上行授权对应的上行资源上向网络设备发送第二数据包,此时,可以满足以下条件中的至少一条,包括:

该终端没有非周期的关于pusch的信道状态信息要发送;

该终端向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该终端向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

图12示出了根据本申请实施例提供的传输数据过程的再一示意图,如图12所示,该终端收到第三上行授权,指示该终端重传或者新传macpdu#3,该终端通过harqprocess#3重传或者新传该macpdu#3后,该终端接收到第一上行授权,该第一上行授权指示该终端进行新传,但是该终端可能没有使用第一上行授权,于是skip掉此次传输,网络设备可能误认为该终端使用该第一上行授权发送了新的数据包(例如,macpdu#4),但是自己没有成功接收,于是向该终端发送第二上行授权,指示该终端进行重传,该终端收到该第二上行授权后,该终端在确定未成功使用第一上行授权传输上行数据后,对该harqbuffer#3中macpdu#3进行清空,该终端确定该harqbuffer#3为空后,忽略掉该第二上行授权;或者,该终端根据该第二上行授权,发送一个新的数据包(例如,macpdu#5)。

本申请实施例的传输数据的方法,终端在接收到指示重传的上行授权后,判断上一次传输过程中未成功使用上行授权传输上行数据,则清空harq缓存,有助于减少终端向网络设备发送过时的信息,从而减少网络设备做出不合理的调度决策。

以上,结合图4至图12对本申请实施提供的传输数据的方法进行了详细地说明。以下,结合附图对本申请实施例提供的传输数据的装置做详细说明。

本申请实施例还提供用于实现以上任一种方法的装置。例如,提供一种装置,包括用以实现以上任一种方法中终端所执行的各个步骤的单元(或手段)。再如,还提供另一种装置,包括用以实现以上任一种方法中网络设备所执行的各个步骤的单元(或手段)。

图13示出了本申请实施例提供的传输数据的装置700的示意性框图,如图13所示,该传输数据的装置700可以包括发送单元710、处理单元720、存储单元730和接收单元740。

在一种可能的设计中,该传输数据的装置可以为上述方法200至方法600中的终端,或者配置于终端中的芯片。

具体地,该发送单元710用于向网络设备发送第一数据包;

该处理单元720控制该存储单元730保存该第一数据包;

该接收单元740用于接收来自于该网络设备的第一上行授权;

该处理单元720未使用该第一上行授权进行上行传输;

该接收单元740还用于接收来自于该网络设备的第二上行授权,该第二上行授权为该第一上行授权上的传输失败而产生的重传授权;

该处理单元720还用于忽略该第二上行授权,或者,根据该第二上行授权,控制该发送单元710向该网络设备传输第二数据包。

可选地,该第一上行授权与该第二上行授权对应的harqprocess相同。

可选地,该处理单元720没有使用该第一上行授权进行上行传输,即该处理单元720没有控制该发送单元710在该第一上行授权对应的上行资源上向网络设备发送数据包。

可选地,该第一上行授权为动态的上行授权,或者,该第一上行授权为预配置的上行授权。

可选地,该第二上行授权为动态的上行授权,或者,该第二上行授权为预配置的上行授权。

可选地,该第二上行授权由无线网络临时标识加扰。

可选地,该发送单元710没有在该第一上行授权对应的上行资源上向网络设备发送数据包可以满足以下条件中的至少一条,包括:

该装置没有非周期的关于pusch的信道状态信息要发送;

该装置向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该装置向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

可选地,该发送单元710还可以不在该第二上行授权对应的上行资源上向网络设备发送第二数据包,此时,可以满足以下条件中的至少一条,包括:

该装置没有非周期的关于pusch的信道状态信息要发送;

该装置向网络设备发送的数据包中不包含数据信息(例如,macsdu);

该装置向网络设备发送的数据包中仅有周期性数据缓存上报且没有待发送数据,或者,仅包含了填充数据缓存上报。

应理解,传输数据的装置700可对应于根据本申请实施例的传输数据的方法200中的终端,该传输数据的装置700可以包括用于执行图4中传输数据的方法200的终端执行的方法的单元。并且,该传输数据的装置700中的各单元和上述其他操作和/或功能分别为了实现图4中传输数据的方法200的相应流程。各单元执行上述相应步骤的具体过程请参照前文中结合图4的方法实施例的描述,为了简洁,这里不再赘述。

可选地,该处理单元720具体用于:

确定混合自动重传请求harq缓存为空;

当该harq缓存为空时,忽略该第二上行授权,或者,根据该第二上行授权,控制该发送单元710向该网络设备传输第二数据包。

可选地,该处理单元720还用于:

在发送第一数据包时,启动定时器;

在该定时器超时时,清空该harq缓存。

应理解,传输数据的装置700可对应于根据本申请实施例的传输数据的方法300中的终端,该传输数据的装置700可以包括用于执行图5中传输数据的方法300的终端执行的方法的单元。并且,该传输数据的装置700中的各单元和上述其他操作和/或功能分别为了实现图5中传输数据的方法300的相应流程。各单元执行上述相应步骤的具体过程请参照前文中结合图5的方法实施例的描述,为了简洁,这里不再赘述。

可选地,该处理单元720在该定时器超时之前的或者之后的若干时刻中的一个时刻对该harq缓存进行清空,该若干时刻由网络设备配置,或者,该若干时刻由协议预定义。

可选地,该处理单元720在该定时器超时之前或者之后的某个时刻对harq缓存进行清空,该时刻可以由网络设备配置,或者,由协议预定义。

可选地,该处理单元720还用于在确定该接收单元740接收来自于该网络设备的指示信息时,清空该harq缓存,该指示信息用于指示第一数据包接收成功。

可选地,该处理单元720还用于在确定该发送单元710发送第一数据包时,启动定时器;

在确定接收单元740接收来自于该网络设备的指示信息时,停止该定时器并且清空该harq缓存,该指示信息用于指示第一数据包接收成功。

应理解,传输数据的装置700可对应于根据本申请实施例的传输数据的方法400中的终端,该传输数据的装置700可以包括用于执行图7中传输数据的方法400的终端执行的方法的单元。并且,该传输数据的装置700中的各单元和上述其他操作和/或功能分别为了实现图7中传输数据的方法400的相应流程。各单元执行上述相应步骤的具体过程请参照前文中结合图7的方法实施例的描述,为了简洁,这里不再赘述。

可选地,该处理单元720还用于在确定该发送单元710未使用该第一上行授权进行上行传输时,清空该harq缓存。

应理解,传输数据的装置700可对应于根据本申请实施例的传输数据的方法500中的终端,该传输数据的装置700可以包括用于执行图9中传输数据的方法500的终端执行的方法的单元。并且,该传输数据的装置700中的各单元和上述其他操作和/或功能分别为了实现图9中传输数据的方法500的相应流程。各单元执行上述相应步骤的具体过程请参照前文中结合图9的方法实施例的描述,为了简洁,这里不再赘述。

可选地,该处理单元720还用于在确定该接收单元740接收来自于该网络设备的第二上行授权后,确定未使用该第一上行授权进行上行传输;

清空该harq缓存。

应理解,传输数据的装置700可对应于根据本申请实施例的传输数据的方法600中的终端,该传输数据的装置700可以包括用于执行图11中传输数据的方法600的终端执行的方法的单元。并且,该传输数据的装置700中的各单元和上述其他操作和/或功能分别为了实现图11中传输数据的方法600的相应流程。各单元执行上述相应步骤的具体过程请参照前文中结合图11的方法实施例的描述,为了简洁,这里不再赘述。

可选地,该接收单元740还用于接收来自于该网络设备的第三上行授权,该第三上行授权用于传输第一数据包。

可选地,该第三上行授权为动态的上行授权,或者,该第三上行授权为预配置的上行授权。

可选地,该第三上行授权为预配置的上行授权。

可选地,该接收单元740具体用于:

接收来自于该网络设备的无线资源控制rrc信令,该rrc信令包括该第三上行授权;或者,

接收来自该网络设备的无线资源控制rrc信令和下行控制信息dci,该rrc信令包括该第三上行授权的配置信息,该dci包括该第三上行授权。

可选地,该接收单元740具体用于:

接收来自于该网络设备的下行控制信息dci,该dci中包括第一上行授权。

可选地,该处理单元720具体用于:

根据该第二上行授权,控制该发送单元710向该网络设备新传该第二数据包。

还应理解,以上装置中单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。例如,各个单元可以为单独设立的处理元件,也可以集成在装置的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由装置的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以成为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。

在一个例子中,以上任一装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个微处理器(digitalsignalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga),或这些集成电路形式中至少两种的组合。再如,当装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessingunit,cpu)或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。

以上用于接收的单元是一种该装置的接口电路,用于从其它装置接收信号。例如,当该装置以芯片的方式实现时,该接收单元是该芯片用于从其它芯片或装置接收信号的接口电路。以上用于发送的单元是一种该装置的接口电路,用于向其它装置发送信号。例如,当该装置以芯片的方式实现时,该发送单元是该芯片用于向其它芯片或装置发送信号的接口电路。

图14是本申请实施例提供的终端800的结构示意图。该终端800可以为以上实施例中的终端,可用于实现以上实施例中终端的操作。如图14所示,该终端800可包括:天线810、射频部分820、信号处理部分830。天线810与射频部分820连接。在下行方向上,射频部分820通过天线810接收网络设备发送的信息,将网络设备发送的信息发送给信号处理部分830进行处理。在上行方向上,信号处理部分830对终端的信息进行处理,并发送给射频部分820,射频部分820对终端的信息进行处理后经过天线810发送给网络设备。

信号处理部分830可以包括调制解调子系统,用于实现对数据各通信协议层的处理;还可以包括中央处理子系统,用于实现对终端操作系统以及应用层的处理;此外,还可以包括其它子系统,例如多媒体子系统、周边子系统等,其中多媒体子系统用于实现对终端相机、屏幕显示等的控制,周边子系统用于实现与其它设备的连接。调制解调子系统可以为单独设置的芯片。可选地,以上用于终端的装置可以位于该调制解调子系统。

调制解调子系统可以包括一个或多个处理元件831,例如,包括一个主控cpu和其它集成电路。此外,该调制解调子系统还可以包括存储元件832和接口电路833。存储元件832用于存储数据和程序,但用于执行以上方法中终端所执行的方法的程序可能不存储于该存储元件832中,而是存储于调制解调子系统之外的存储器中,使用时调制解调子系统加载使用。接口电路833用于与其它子系统通信。以上用于终端的装置可以位于调制解调子系统,该调制解调子系统可以通过芯片实现,该芯片包括至少一个处理元件和接口电路,其中处理元件用于执行以上终端执行的任一种方法的各个步骤,接口电路用于与其它装置通信。

在一种实现中,终端实现以上方法中各个步骤的单元可以通过处理元件调度程序的形式实现,例如用于终端的装置包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例中终端执行的方法。存储元件可以为处理元件处于同一芯片上的存储元件,即片内存储元件。

在另一种实现中,用于执行以上方法中终端所执行的方法的程序可以在与处理元件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例中终端执行的方法。

在又一种实现中,终端实现以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这些处理元件设置于调制解调子系统上,这里的处理元件可以为集成电路,例如:一个或多个专用集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个数字信号处理器(digitalsignalprocessor,dsp),或,一个或者多个现成可编程门阵列(fieldprogrammablegatearray,fpga),或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。

终端实现以上方法中各个步骤的单元可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现,该soc芯片,用于实现以上方法。该芯片内可以集成至少一个处理元件和存储元件,由处理元件调用存储元件的存储的程序的形式实现以上终端执行的方法;或者,该芯片内可以集成至少一个集成电路,用于实现以上终端执行的方法;或者,可以结合以上实现方式,部分单元的功能通过处理元件调用程序的形式实现,部分单元的功能通过集成电路的形式实现。

可见,以上用于终端的装置可以包括至少一个处理元件和接口电路,其中至少一个处理元件用于执行以上方法实施例所提供的任一种终端执行的方法。处理元件可以以第一种方式:即调用存储元件存储的程序的方式执行终端执行的部分或全部步骤;也可以以第二种方式:即通过处理器元件中的硬件的集成逻辑电路结合指令的方式执行终端执行的部分或全部步骤;当然,也可以结合第一种方式和第二种方式执行终端执行的部分或全部步骤。

这里的处理元件同以上描述,可以是通用处理器,例如中央处理单元(centralprocessingunit,cpu),还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个微处理器dsp,或,一个或者多个fpga等,或这些集成电路形式中至少两种的组合。

存储元件可以是一个存储器,也可以是多个存储元件的统称。

根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述实施例中的方法。

根据本申请实施例提供的方法,本申请还提供一种计算机可读介质,该计算机可读解释存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行上述实施例中的方法。

根据本申请实施例提供的方法,本申请还提供一种系统,其包括前述的终端。

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

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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