掌桥专利:专业的专利平台
掌桥专利
首页

一种通信方法及设备

文献发布时间:2024-04-18 19:53:33


一种通信方法及设备

相关申请的交叉引用

本申请要求在2021年11月27日提交中国国家知识产权局、申请号为202111426402.4、申请名称为“一种信息处理方法、UE及网络设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

本申请涉及通信技术领域,尤其涉及一种通信方法及设备。

背景技术

在新空口(new radio,NR)系统中,基站可以为用户设备(user equipment,UE)分配配置授权小包传输(configured grant small data transmission,CG-SDT)资源,UE在处于无线资源控制(radio resource control,RRC)_非激活(INACTIVE)态时,如果有小包数据传输需求,则可通过CG-SDT资源发送上行小包数据,无需向基站请求资源。

UE每次在CG-SDT资源上发送上行小包数据后,需要获知该上行小包数据的发送是否成功,如果上行小包数据未传输成功,UE可能需要重传。目前关于CG-SDT下UE如何确定上行小包数据是否发送成功,尚无解决方案。

发明内容

本申请实施例提供一种通信方法及设备,用于终端设备在发送小包数据时能够确定是否发送成功。

第一方面,提供第一种通信方法,该方法可由终端设备执行,或由包括终端设备的更大设备执行,或由芯片系统或其他功能模块执行,该芯片系统或功能模块能够实现终端设备的功能,该芯片系统或功能模块例如设置在终端设备中。该方法包括:在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;如果在所述第一定时器超时前收到第一信息,停止所述第一定时器,其中,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为MAC层信息,或,所述第一信息为用于调度资源的信息。

本申请实施例中,终端设备在发送第一数据后可以开启第一定时器,如果在第一定时器超时前收到了第一信息,就停止第一定时器,此时终端设备可以确定第一数据发送成功。即,提供了通过第一定时器确定数据是否发送成功的机制,实现较为简单。第一信息例如为MAC层信息,则无需引入物理层的反馈信息,减小对物理层的影响,使得本申请实施例的方案更易于与已有技术兼容。或者,第一信息例如为用于调度资源的信息,用于调度资源的信息是目前已经定义的已有信息,将用于调度资源的信息作为第一信息,无需引入新的信息,也能减小对目前协议的影响。

结合第一方面,在第一方面的第一种可选的实施方式中,所述第一定时器是第一HARQ进程对应的第一定时器,所述第一HARQ进程用于发送所述第一数据。终端设备在发送数据时,可能通过HARQ进程发送。UE可能为所有HARQ进程维护一个第一定时器,或者也可能为不同的HARQ进程分别维护第一定时器。如果UE为不同的HARQ进程分别维护不同的第一定时器,则这里所述的第一定时器例如为第一HARQ进程所对应的第一定时器。

可选的,第一资源与第一HARQ进程相关联。不同的HARQ进程可能关联不同的用于进行小包传输的资源,如果终端设备在第一HARQ进程上发送第一数据,则使用的第一资源就是与第一HARQ进程相关联的资源。

结合第一方面或第一方面的第一种可选的实施方式,在第一方面的第二种可选的实施方式中,所述第一信息为用于指示所述第一数据传输成功的信息。其中,所述第一信息为第一MAC子头,所述第一MAC子头包括的LCID的取值为第一值,所述LCID的取值为所述第一值用于指示所述第一数据传输成功;或,所述第一信息为MAC CE,所述MAC CE用于指示所述第一数据传输成功,所述MAC CE由第二MAC子头标识,所述第二MAC子头包括的LCID的取值为第二值,所述LCID的取值为所述第二值表示所述MAC CE为具有指示第一信息的功能的MAC CE;或,所述第一信息为第三MAC子头,且所述终端设备是在发送所述第一数据后的第一时长内收到所述第一信息,所述第一时长对应于所述第一HARQ进程。第一信息例如通过MAC子头实现,例如第一MAC子头或第三MAC子头。第一MAC子头通过LCID的取值可指示第一数据传输成功,而第三MAC子头的传输时间可与HARQ进程关联,从而根据第三MAC子头的传输时间就能确定对应的HARQ进程上的数据传输成功。通过MAC子头作为第一信息,可以减小传输开销。或者,第一信息也可以通过MAC CE实现,MAC CE能够承载的信息较多,通过MACCE作为第一信息,可以使得指示更为明确。

结合第一方面的第一种可选的实施方式或第一方面的第二种可选的实施方式,在第一方面的第三种可选的实施方式中,所述方法还包括:如果在所述第一定时器超时前收到用于调度重传资源的第二信息,在第二资源上重传所述第一数据,并重启所述第一定时器,所述第二资源为所述第二信息所调度的资源。可以理解为,如果在第一定时器超时前,终端设备收到了第一信息,则终端设备可以停止第一定时器;而如果在第一定时器超时前,终端设备没有收到第一信息,但是收到了第二信息,则终端设备可以在第二资源上重传第一数据。如果第一数据接收失败,则在第一定时器超时前,接入网设备可以向UE发送第二信息,以调度资源重传第一数据。第二资源就是第二信息所调度的资源,可用于传输小包数据。接入网设备调度重传资源,可以增强重传资源的灵活性。

结合第一方面的第一种可选的实施方式或第一方面的第二种可选的实施方式,在第一方面的第四种可选的实施方式中,所述方法还包括:所述方法还包括:如果所述第一定时器超时,在第三资源上重传所述第一数据,所述第三资源为预配置资源,且所述第三资源对应于所述第一HARQ进程。可以理解为,如果在第一定时器超时前,终端设备收到了第一信息,则终端设备可以停止第一定时器;或者,如果在第一定时器超时前,终端设备没有收到第一信息,但是收到了第二信息,则终端设备可以在第二资源上重传第一数据;或者,如果在第一定时器超时时,终端设备既未收到第一信息也未收到第二信息,则终端设备认为第一数据传输失败,终端设备可以在第三资源上重传第一数据,此时可视为自动重传。UE能够执行自动重传,从而增大了第一数据的传输成功率。而且也无需接入网设备指示重传或调度重传资源等,减少了信令开销。

结合第一方面的第一种可选的实施方式或第一方面的第二种可选的实施方式,在第一方面的第五种可选的实施方式中,所述方法还包括:如果所述第一定时器超时,从第一缓存获取所述第一数据,所述第一缓存用于存储小包数据;在第四资源上通过第二HARQ进程执行所述第一数据的新传,所述第四资源为预配置资源。在这种情况下,认为终端设备并未执行自动重传机制,因此启用了第一缓存,终端设备如果从第一缓存中获取第一数据,则视为第一数据的新传,因此终端设备可在第二HARQ进程上发送第一数据,第二HARQ进程与第一HARQ进程可以是同一个HARQ进程,也可以是不同的HARQ进程。可理解为,虽然终端设备此时实际上还是在重传第一数据,但是对于终端设备来说,由于使用的是第一缓存,则终端设备会将该次传输视为新传过程。例如,如果终端设备不支持自动重传机制,或者当前的场景不支持自动重传机制等,则可以启用第一缓存,使得终端设备能够在实际上完成小包数据的重传。

结合第一方面的第一种可选的实施方式至第一方面的第五种可选的实施方式中的任一种可选的实施方式,在第一方面的第六种可选的实施方式中,所述方法还包括:在满足第一条件时,向HARQ实体发送第三信息,所述第三信息用于指示第五资源,所述第五资源用于发送第二数据,所述第二数据为小包数据。其中,所述第一条件包括以下一项或多项:接收到所述第一信息,其中,所述第一数据为所述终端设备向所述接入网设备发送的第一个数据;或者,接收到所述第一信息,其中,所述第一数据为所述终端设备向所述接入网设备发送的第一个数据,并且所述第五资源对应的HARQ进程的第一定时器配置了且未运行;或者,所述第五资源对应的HARQ进程的第一定时器配置了且未运行,并且所述HARQ实体中没有HARQ进程挂起;或者,所述第五资源对应的HARQ进程的第一定时器配置了且未运行,并且没有接收到所述第一信息;或者,所述第五资源对应的HARQ进程的第一定时器配置了且未运行;或者,第一缓存为空。在CG-SDT过程中,终端设备向接入网设备发送小包数据,可以包括初始传输阶段,或者包括初始传输阶段和后续传输阶段。如果包括后续传输阶段,那么终端设备应该在确定初始传输阶段的数据传输成功的情况下再进入后续传输阶段,如果初始传输阶段的数据传输失败,终端设备不应该进入后续传输阶段,而应该继续执行初始传输阶段的传输,或者执行其他操作(例如进入RRC空闲态或发起随机接入过程等)。通过如上的几种方式,终端设备就能够确定初始传输阶段是否成功,从而能够保证终端设备在初始传输成功的情况下载进行后续传输。或者,通过如上的几种方式,终端设备能够确定是否能够开始初始传输阶段,从而终端设备能够及时开始初始传输阶段。

第二方面,提供第二种通信方法,该方法可由接入网设备执行,或由包括接入网设备功能的其他设备执行,或由芯片系统或其他功能模块执行,该芯片系统或功能模块能够实现接入网设备的功能,该芯片系统或功能模块例如设置在接入网设备中。接入网设备例如为基站。该方法包括:在第一资源上从终端设备接收第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;在所述第一定时器超时前,向所述终端设备发送第一信息,并停止所述第一定时器,其中,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为媒体接入控制MAC层的信息,或,所述第一信息为用于调度资源的信息。

结核第二方面,在第二方面的第一种可选的实施方式中,所述第一信息为用于指示所述第一数据传输成功的信息。其中,所述第一信息为第一MAC子头,所述第一MAC子头包括的LCID的取值为第一值,所述LCID的取值为所述第一值用于指示所述第一数据传输成功;或,所述第一信息为MAC CE,所述MAC CE用于指示所述第一数据传输成功,所述MAC CE由第二MAC子头标识,所述第二MAC子头包括的LCID的取值为第二值,所述LCID的取值为所述第二值表示所述MAC CE为具有指示第一信息的功能的MAC CE;或,所述第一信息为第三MAC子头,且所述终端设备是在发送所述第一数据后的第一时长内收到所述第一信息,所述第一时长对应于所述第一HARQ进程。

关于第二方面或第二方面的可选的实施方式所带来的技术效果,可参考对于第一方面或相应的实施方式的技术效果的介绍。

第三方面,提供第三种通信方法,该方法可由终端设备执行,或由包括终端设备的更大设备执行,或由芯片系统或其他功能模块执行,该芯片系统或功能模块能够实现终端设备的功能,该芯片系统或功能模块例如设置在终端设备中。该方法包括:在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;如果在所述第一定时器超时前收到用于调度重传资源的第二信息,在第二资源上重传所述第一数据,并重启所述第一定时器,所述第二资源为所述第二信息所调度的资源。

第四方面,提供第四种通信方法,该方法可由接入网设备执行,或由包括接入网设备功能的其他设备执行,或由芯片系统或其他功能模块执行,该芯片系统或功能模块能够实现接入网设备的功能,该芯片系统或功能模块例如设置在接入网设备中。接入网设备例如为基站。该方法包括:在第一资源上从终端设备接收第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;如果所述第一数据接收失败,在所述第一定时器超时前,向所述终端设备发送用于调度重传资源的第二信息;在第二资源上从所述终端设备接收所述第一数据,并重启所述第一定时器,所述第二资源为所述第二信息所调度的资源。

第五方面,提供第五种通信方法,该方法可由终端设备执行,或由包括终端设备的更大设备执行,或由芯片系统或其他功能模块执行,该芯片系统或功能模块能够实现终端设备的功能,该芯片系统或功能模块例如设置在终端设备中。该方法包括:在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;如果所述第一定时器超时,在第三资源上重传所述第一数据,所述第三资源为预配置资源,且所述第三资源对应于所述第一HARQ进程。

第六方面,提供第六种通信方法,该方法可由终端设备执行,或由包括终端设备的更大设备执行,或由芯片系统或其他功能模块执行,该芯片系统或功能模块能够实现终端设备的功能,该芯片系统或功能模块例如设置在终端设备中。该方法包括:在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;如果所述第一定时器超时,从第一缓存获取所述第一数据,所述第一缓存用于存储小包数据;在第四资源上通过第二HARQ进程执行所述第一数据的新传,所述第四资源为预配置资源。

第七方面,提供第七种通信方法,该方法可由接入网设备执行,或由包括接入网设备功能的其他设备执行,或由芯片系统或其他功能模块执行,该芯片系统或功能模块能够实现接入网设备的功能,该芯片系统或功能模块例如设置在接入网设备中。接入网设备例如为基站。该方法包括:在第一资源上从终端设备接收第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;不向所述终端设备发送第一信息和第二信息,所述第二信息用于调度重传资源,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为MAC层信息,或所述第一信息为用于调度资源的信息。

第八方面,提供一种通信装置。所述通信装置可以为上述第一方面至第七方面的任一方面所述的终端设备。所述通信装置具备上述终端设备的功能。所述通信装置例如为终端设备,或为终端设备中的功能模块,例如基带装置或芯片系统等。一种可选的实现方式中,所述通信装置包括基带装置和射频装置。另一种可选的实现方式中,所述通信装置包括处理单元(有时也称为处理模块)和收发单元(有时也称为收发模块)。收发单元能够实现发送功能和接收功能,在收发单元实现发送功能时,可称为发送单元(有时也称为发送模块),在收发单元实现接收功能时,可称为接收单元(有时也称为接收模块)。发送单元和接收单元可以是同一个功能模块,该功能模块称为收发单元,该功能模块能实现发送功能和接收功能;或者,发送单元和接收单元可以是不同的功能模块,收发单元是对这些功能模块的统称。

在一种可选的实现方式中,所述通信装置还包括存储单元,所述处理单元用于与所述存储单元耦合,并执行所述存储单元中的程序或指令,使能所述通信装置执行上述第一方面至第七方面的任一方面所述的终端设备的功能。

第九方面,提供一种通信装置。所述通信装置可以为上述第一方面至第七方面的任一方面所述的接入网设备。所述通信装置具备上述接入网设备的功能。所述通信装置例如为接入网设备,或为接入网设备中的功能模块,例如基带装置或芯片系统等。一种可选的实现方式中,所述通信装置包括基带装置和射频装置。另一种可选的实现方式中,所述通信装置包括处理单元(有时也称为处理模块)和收发单元(有时也称为收发模块)。关于收发单元的实现方式,可参考第八方面的介绍。

在一种可选的实现方式中,所述通信装置还包括存储单元,所述处理单元用于与所述存储单元耦合,并执行所述存储单元中的程序或指令,使能所述通信装置执行上述第一方面至第七方面的任一方面所述的接入网设备的功能。

第十方面,提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序或指令,当其被运行时,使得上述各方面中终端设备或接入网设备所执行的方法被实现。

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

第十二方面,提供一种装置,包含用于执行本申请任一实施例所述方法的一个或多个单元。

第十三方面,提供一种通信系统,包含第八方面所述的通信装置以及第九方面所述的通信装置。

附图说明

图1为RRC状态转换的示意图;

图2为SDT RB与非SDT RB的示意图;

图3为周期性CG-SDT资源的示意图;

图4为本申请实施例所应用的一种网络架构的示意图;

图5为本申请实施例提供的第一种通信方法的流程图;

图6A和图6B为本申请实施例提供的MAC子头的两种示意图;

图7为本申请实施例提供的第二种通信方法的流程图;

图8为本申请实施例提供的一种装置的示意图;

图9为本申请实施例提供的又一种装置的示意图。

具体实施方式

为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地详细描述。

以下,对本申请实施例中的部分用语或概念进行解释说明,以便于本领域技术人员理解。

本申请实施例中,终端设备是一种具有无线收发功能的设备,可以是固定设备,移动设备、手持设备(例如手机)、穿戴设备、车载设备,或内置于上述设备中的无线装置(例如,通信模块,调制解调器,或芯片系统等)。所述终端设备用于连接人,物,机器等,可广泛用于各种场景,例如包括但不限于以下场景:蜂窝通信、设备到设备通信(device-to-device,D2D)、车到一切(vehicle to everything,V2X)、机器到机器/机器类通信(machine-to-machine/machine-type communications,M2M/MTC)、物联网(internet ofthings,IoT)、虚拟现实(virtual reality,VR)、增强现实(augmented reality,AR)、工业控制(industrial control)、无人驾驶(self driving)、远程医疗(remote medical)、智能电网(smart grid)、智能家具、智能办公、智能穿戴、智能交通,智慧城市(smart city)、无人机、机器人等场景的终端设备。所述终端设备有时可称为用户设备(user equipment,UE)、终端、接入站、UE站、远方站、无线通信设备、或用户装置等等。为描述方便,本申请实施例中将终端设备以UE为例进行说明。

本申请实施例中的网络设备,例如可以包括接入网设备,和/或核心网设备。所述接入网设备为具有无线收发功能的设备,用于与所述终端设备进行通信。所述接入网设备包括但不限于基站(基站收发信站点(base transceiver station,BTS),Node B,eNodeB/eNB,或gNodeB/gNB)、收发点(transmission reception point,TRP),第三代合作伙伴计划(3rd generation partnership project,3GPP)后续演进的基站,无线保真(wirelessfidelity,Wi-Fi)系统中的接入节点,无线中继节点,无线回传节点等。所述基站可以是:宏基站,微基站,微微基站,小站,中继站等。多个基站可以支持同一种接入技术的网络,也可以支持不同接入技术的网络。基站可以包含一个或多个共站或非共站的传输接收点。所述接入网设备还可以是云无线接入网络(cloud radio access network,CRAN)场景下的无线控制器、集中单元(centralized unit,CU),和/或分布单元(distributed unit,DU)。所述接入网设备还可以是服务器等。例如,车到一切(vehicle to everything,V2X)技术中的网络设备可以为路侧单元(road side unit,RSU)。以下对接入网设备以为基站为例进行说明。基站可以与终端设备进行通信,也可以通过中继站与终端设备进行通信。终端设备可以与不同接入技术中的多个基站进行通信。所述核心网设备用于实现移动管理,数据处理,会话管理,策略和计费等功能。不同接入技术的系统中实现核心网功能的设备名称可以不同,本申请实施例并不对此进行限定。以5G系统为例,所述核心网设备包括:访问和移动管理功能(access and mobility management function,AMF)、会话管理功能(sessionmanagement function,SMF)、策略控制功能(policy control function,PCF)或用户面功能(user plane function,UPF)等。

本申请实施例中,用于实现网络设备功能的通信装置可以是网络设备,也可以是能够支持网络设备实现该功能的装置,例如芯片系统,该装置可以被安装在网络设备中。在本申请实施例提供的技术方案中,以用于实现网络设备的功能的装置是网络设备为例,描述本申请实施例提供的技术方案。

当前UE共存在三种RRC状态,分别为RRC_空闲(IDLE)态,RRC_INACTIVE态以及RRC_连接(CONNECTED)态。如果UE已经建立了RRC连接,则UE处于RRC连接态或RRC非激活态,如果UE未建立RRC连接,则UE处于RRC空闲态。其中,RRC非激活态是在5G NR中为UE引入的,该RRC状态主要针对的情况为“具有不频繁(infrequent)数据传输的UE通常由网络保持在RRC非激活状态”。当UE处于不同的RRC状态时,会执行不同的操作。可参考图1,为三种RRC状态的转换示意图。当UE处于RRC空闲态时,如果UE需要进行数据传输,则UE可以发起RRC连接建立过程,以进入RRC连接态。处于RRC连接态的UE如果无需进行数据传输,基站可将该UE释放,使得该UE进入RRC空闲态或RRC非激活态,其中,如果基站发送的是带有暂停指示的释放(release)消息,例如带有挂起指示的RRC释放(RRCRelease with suspend indication)消息,则该UE会进入RRC非激活态;而如果基站发送的是释放消息,例如RRC Release消息,则该UE会进入RRC空闲态。另外,处于RRC非激活态的UE还可以通过RRC连接恢复(resume)过程回到RRC连接态,或者,基站可以将处于RRC非激活态的UE释放到RRC空闲态。

本申请实施例中,对于名词的数目,除非特别说明,表示“单数名词或复数名词”,即"一个或多个”。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。例如,A/B,表示:A或B。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),表示:a,b,c,a和b,a和c,b和c,或a和b和c,其中a,b,c可以是单个,也可以是多个。

本申请实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的大小、内容、顺序、时序、优先级或者重要程度等。例如,第一信号强度门限和第二信号强度门限,可以是同一个信号强度门限,也可以是不同的信号强度门限,且,这种名称也并不是表示这两个信号强度门限的取值、应用场景、优先级或者重要程度等的不同。另外,本申请所介绍的各个实施例中对于步骤的编号,只是为了区分不同的步骤,并不用于限定步骤之间的先后顺序。例如,S501可以发生在S502之前,或者可能发生在S502之后,或者也可能与S502同时发生。

基于上述不同的RRC状态可知,处于RRC非激活态的UE是不支持数据传输的,即,UE需要重新恢复RRC连接以进入RRC连接态后才能进行数据传输。但是在某些场景下,处于RRC非激活态的UE所需要传输的数据包通常很小,即,UE需要传输的只是小包数据(smalldata),例如智能手机的相关业务,例如一些应用(APP)的即时消息、心跳包或推送消息,或非智能手机的相关业务,例如可穿戴设备的周期性数据(例如心跳包),或工业无线传感器网络所发送的周期性读数(例如智能电表的读数)等。在这种情况下,UE从RRC非激活态进入RRC连接态所需要的信令开销甚至可能大于small data的传输开销,导致了不必要的功耗和信令开销。

目前的SDT方案,主要包括基于随机接入的SDT(RA-SDT)方案和基于CG的SDT(即,CG-SDT)方案。考虑到SDT数据传输的不同应用场景,上述两种SDT方案都将被作为SDT的传输机制。例如,包括RA-SDT配置在内的随机接入配置可以由基站发送的公共控制信令(即系统信息)提供,每当UE重新选择到新小区时,UE可以读取和应用该信令所提供的配置;又例如,CG-SDT配置是基站通过专用控制信令下发给UE的,因此在一个小区中提供的CG-SDT配置不能被另一个小区中的UE重用。因此,基于RA-SDT和CG-SDT的不同特点和使用条件,UE可以在不同的应用场景中使用不同的SDT传输方式。其中,因为CG-SDT的传输资源可以是基站为通过专用控制信令配置给UE的,那么与传输相关的一些参数也可以根据该UE做一些适应性调整,例如调制编码方案(modulation and coding scheme,MCS)、以及物理层(PHY)的相关参数(例如物理上行共享信道((physical uplink shared channel,PUSCH)的相关参数等)等,可以调整到适用于该UE的无线条件。因此,CG-SDT被认为比RA-SDT更为有效。在RA-SDT和CG-SDT均可用时,UE可以优先选择通过CG-SDT传输小包数据。

目前,无论是CG-SDT还是RA-SDT,并不是所有数据到达时UE都可以发起SDT过程。基站需要首先为UE配置能够传输SDT数据的无线承载(radio bearer,RB),包括数据无线承载(data radio bearer,DRB)和信令无线承载(signal radio bearer,SRB),这些RB可称为SDT RB,仅SDT RB上的数据才可以通过SDT过程传输。如果非(non)SDT RB上有数据到达,UE不可以发起SDT过程。其中,每个RB由一个分组数据汇聚协议(packet data convergenceprotocol,PDCP)、无线链路控制(radio link control,RLC)和一个逻辑信道(logicalchannel,LCH)组成,RB主要用于在数据传输过程中承载数据或信令。请参考图2,其中的SDTDRB1和SDT DRB2均为SDT RB,而DRB3为非SDT RB,如果SDT DRB1和/或SDT DRB2有数据到达,UE可以发起SDT流程,而如果DRB3有数据到达时,UE不可以发起SDT流程。

在NR中,针对于RRC连接态的UE,基站可以为UE分配CG资源,使UE在有数据传输需求时可通过CG资源发送上行数据。例如,基站可通过RRC消息为UE配置CG资源,该RRC消息可配置CG资源的时频位置、CG资源的周期等。因此,与动态调度资源不同的是,预配置CG资源可以减少信令开销,减小数据时延。基站为UE配置CG-SDT资源,与为UE配置CG资源的过程类似,区别在于CG-SDT资源是用于处于RRC非激活态的UE进行小包数据传输。可参考图3,为基站配置的周期性的CG-SDT资源的示意图,其中,每个CG-SDT资源所在的时域位置可以认为是一个CG-SDT时机(occasion)。

UE每次在CG-SDT资源上发送上行小包数据后,需要获知该上行小包数据的发送是否成功,如果上行小包数据未传输成功,UE可能需要重传。目前关于CG-SDT下UE如何确定上行小包数据是否发送成功,尚无解决方案。

鉴于此,提供本申请实施例的技术方案。本申请实施例中,UE在发送第一数据后可以开启第一定时器,如果在第一定时器超时前收到了第一信息,就停止第一定时器,此时UE可以确定第一数据发送成功。其中,在第一定时器超时前,可以理解为第一定时器运行时。例如,在第一定时器超时前收到了第一信息,可以理解为是在第一定时器运行时收到了第一信息。即,提供了通过第一定时器确定数据是否发送成功的机制,实现较为简单。第一信息例如为MAC层信息,则无需引入物理层的反馈信息,减小对物理层的影响,使得本申请实施例的方案更易于与已有技术兼容。或者,第一信息例如为用于调度资源的信息,用于调度资源的信息是目前已经定义的已有信息,将用于调度资源的信息作为第一信息,无需引入新的信息,也能减小对目前协议的影响。

本申请实施例提供的技术方案可以应用于第四代移动通信技术(the 4thgeneration,4G)系统中,例如长期演进(long term evolution,LTE)系统,或可以应用于5G系统中,例如新无线(new radio,NR)系统,或者还可以应用于下一代移动通信系统或其他类似的通信系统,具体的不做限制。另外本申请实施例提供的技术方案可以应用于设备到设备(device-to-device,D2D)场景,例如NR-D2D场景等,或者可以应用于车到一切(vehicle to everything,V2X)场景,例如NR-V2X场景等。例如可应用于车联网,例如V2X、车与车(vehicle-to-vehicle,V2V)等,或可用于智能驾驶、辅助驾驶、或智能网联车等领域。如果应用于D2D场景,则通信双方可以均为UE;如果应用于非D2D场景,则通信的一方可以是UE,另一方是网络设备(例如接入网设备或核心网设备),或者通信双方可能均为网络设备。在下文的介绍过程中,以通信双方分别是UE和接入网设备为例。

图4示出了本申请实施例提供的一种通信网络架构,后续提供的各个实施例均可适用于该架构。接入网设备与UE能够进行通信。关于对接入网设备和UE的介绍可参考前文。

为了更好地介绍本申请实施例,下面结合附图介绍本申请实施例所提供的方法。在本申请的各个实施例对应的附图中,凡是可选的步骤均用虚线表示。

本申请实施例提供第一种通信方法,请参见图5,为该方法的流程图。该方法可应用于图4所示的网络架构,例如该方法所涉及的UE即为图4中的UE,该方法所涉及的接入网设备即为图4中的接入网设备。

S501、在满足第二条件时,UE发起SDT过程。可选的,此时UE处于RRC非连接态,该RRC非连接态例如为非激活态,或者,如果UE处于RRC空闲态时也能够发起SDT过程,则该RRC非连接态也可以是RRC空闲态,本申请实施例以UE处于RRC非激活态为例。第二条件为发起SDT的条件。本申请实施例的SDT过程例如为CG-SDT过程或RA-SDT过程。

对于SDT来说,在接入网设备和UE均支持SDT、并且UE满足发起SDT的条件时,UE可以发起SDT过程,例如对于CG-SDT,在接入网设备和UE均支持CG-SDT、并且UE满足发起CG-SDT的条件时,UE可以通过预配置的CG-SDT资源传输上行小包数据。如果UE执行了SDT,则UE不必通过执行随机接入过程来发送小包数据,例如UE不必通过发起RRC连接恢复过程以进入RRC连接态后再传输小包数据,提高了小包数据传输的成功率,也节省了信令开销。

以CG-SDT过程为例,第二条件可包括条件1、条件2、条件3、条件4、条件5或条件6中的一项或多项,如下分别介绍这几种条件。

条件1为,UE拥有接入网设备所配置的CG-SDT资源,且UE处于接入网设备覆盖的范围,该接入网设备与为UE配置CG-SDT资源的接入网设备是同一个接入网设备。

条件2为,UE当前待传输的数据包的大小满足小包数据门限,例如,该待传输的数据包的大小小于或等于小包数据门限。

条件3为,UE当前的参考信号接收功率(reference signal receiving power,RSRP)的取值大于或等于预设的第一RSRP门限(简称为RSRP 1)。例如,RSRP1是用于UE确定可以发起SDT传输的RSRP。UE当前的RSRP如果大于或等于RSRP 1,表示UE离接入网设备较近,信道质量较好,如果进行CG-SDT,则成功率较高。UE当前的RSRP如果小于RSRP1,则表示UE离接入网设备较远,信道质量较差,如果进行CG-SDT,则成功率较低。其中,RSRP 1可以是接入网设备为CG-SDT和RA-SDT共同配置的,例如接入网设备可通过广播消息配置。

条件4为,定时提前量定时器(timing advance timer,TAT)运行,例如用于CG-SDT的TAT运行,即,UE的TA有效。如果UE的TA有效,表明UE与接入网设备处于上行同步状态,则CG-SDT有效,否则CG-SDT无效。

条件5为,在上次上行传输以后,UE的RSRP的增加量或者减少量小于或等于预设的第二RSRP门限(简称为RSRP 2)。如果满足条件5,可以认为CG-SDT有效。例如,可以根据UE的RSRP的增加量或者减少量确定UE是否发生移动,如果RSRP的增加量或者减少量大于或等于RSRP 2,则表示相对于上次上行传输,UE发生了移动或者移动距离较大,如果进行CG-SDT,则成功率较低,此时认为CG-SDT无效;而如果RSRP的增加量或者减少量小于或等于RSRP 2,则表示相对于上次上行传输,UE没有移动或者移动距离较小,如果进行CG-SDT,则成功率较高,此时认为CG-SDT有效。其中,上次上行传输也可以是SDT过程的传输,例如CG-SDT或RA-SDT,或者上次上行传输也可能是UE处于RRC连接态时的传输。

条件6为,UE选择的载波上具有CG-SDT资源。UE在载波选择过程中可选择辅助上行(supplementary uplink,SUL)或者正常上行(normal uplink,NUL),例如UE选择了一个载波,并且该载波具有CG-SDT资源,则认为满足条件6。

可选的,如果UE执行的是CG-SDT过程,那么在UE发起CG-SDT过程之前,或者说在S501之前,或者在UE从RRC连接态进入RRC非激活态之前,接入网设备可以向UE发送消息,该消息用于为UE配置CG-SDT资源,基于接入网设备配置的CG-SDT资源,当UE处于RRC非激活态时,如果有小包数据到达,且满足第二条件,则可以发起CG-SDT过程,使用该CG-SDT资源传输小包数据。例如,UE在处于RRC连接态时,可以向接入网设备发送请求消息,该请求消息用于请求配置CG-SDT资源。接入网设备接收该请求消息后,可以向UE发送消息以配置CG-SDT资源。例如在LTE系统中,UE可以向接入网设备发送预配置的上行资源配置请求(PURConfigurationRequest),当接入网设备将UE转入RRC空闲态时,可以在发送给UE的RRC连接释放(RRCConnectionRelease)消息中携带预配置的上行资源(preconfigured uplinkresource,PUR)配置信息,以配置PUR资源,或者,可以在RRC连接释放消息中携带PUR释放指示信息,以释放已配置的PUR资源。又例如,在NR系统中,UE在处于RRC连接态时,可以向接入网设备发送CG-SDT资源请求消息,CG-SDT资源请求消息用于请求获得CG-SDT资源,当接入网设备将UE转入RRC非激活态时,可以在发送给UE的RRC释放(RRCRelease)消息中携带CG-SDT配置信息,以配置CG-SDT资源,或者在RRC释放消息中携带CG-SDT释放指示信息,以释放已配置的CG-SDT资源。还有可能,UE并不向接入网设备发送用于请求配置CG-SDT资源的消息(例如UE不发送CG-SDT资源请求消息),接入网设备可以主动为UE配置CG-SDT资源,例如接入网设备在RRC释放消息中可携带CG-SDT配置信息。

UE也可能通过其他方式发起SDT过程,因此S501是可选的步骤。

S502、UE向接入网设备发送第一数据。相应的,接入网设备接收来自UE的第一数据。

可选的,UE可在第一资源上向接入网设备发送第一数据,相应的,接入网设备也在第一资源上接收来自UE的第一数据。如果UE执行的是CG-SDT过程,则可选的,第一资源为预配置资源,例如是接入网设备为UE预配置的CG-SDT资源,第一数据为小包数据,第一数据可理解为第一数据包,或者也可理解为,第一数据包括在第一数据包中。如果UE执行的是RA-SDT过程,则可选的,第一资源为基于竞争的随机接入资源,例如在四步(4step)随机接入过程中,第一资源为用于发送随机接入过程中的第三消息(Msg3)的资源,第一数据可包括在Msg3中,或者在两步(2step)随机接入过程中,第一资源为用于发送随机接入过程中的消息A(MsgA)的资源,第一数据可包括在MsgA中。

或者,S501和S502也可以替换为,在满足第二条件时,UE在第一资源上向接入网设备发送第一数据。相应的,接入网设备在第一资源上接收来自UE的第一数据。也就是说,UE可能并没有发起SDT的操作,而是开始执行SDT的传输。

本申请实施例中,UE执行的SDT过程可以是CG-SDT过程,也可以是RA-SDT过程。在执行CG-SDT过程时,UE向接入网设备发送小包数据可能包括不同的阶段,这涉及到UE发送的信息可能有所不同,下面进行介绍。

在CG-SDT过程中,UE向接入网设备发送小包数据,可以分为两个阶段,一个是初始传输(initial transmission)阶段,或者称为初始阶段(initial phase);如果UE处于初始传输阶段时,CG-SDT资源的大小无法容纳所有待传输的小包数据,UE无法通过当前可用的CG-SDT资源传输所有待传输的小包数据,则在初始传输阶段结束后,UE需要继续发送后续小包数据,该阶段可以称为CG-SDT的后续传输(subsequent transmission)阶段。其中,存在后续传输阶段的场景可包括:1、UE无法一次完成所有待传输的小包数据的传输,则UE可将待传输的小包数据进行分割,以继续在后续传输阶段发送小包数据;2、UE在发送当前的小包数据后,新的小包数据到达,则UE继续在后续传输阶段发送新的小包数据。需要注意的是,UE在判断是否满足上述条件2时,可以是在初始传输阶段开始之前进行判断,例如在初始传输阶段开始之前,UE判断当前待传输的所有的数据的总量是否满足小包数据门限,而如果UE在发送当前的小包数据后又有新的小包数据到达,则新的小包数据可以不再参与对条件2的判断,UE在后续传输阶段发送新的小包数据即可。

在初始传输阶段,UE除了向接入网设备发送小包数据外,还可以向接入网设备发送RRC请求消息,一般来说,UE向接入网设备发送第一个数据(或者说,第一个数据包)的过程属于初始传输阶段,则UE向接入网设备发送第一个数据时,除了发送该数据外,还可以向接入网设备发送RRC请求消息。例如理解为,包括RRC请求消息的数据包为第一个数据包,或者为第一个小包数据包,而不包括RRC请求消息的数据包不是第一个数据包,或者不是第一个小包数据包,或者是UE在后续传输阶段发送的数据包或小包数据包。其中,RRC请求消息在公共控制信道(common control channel,CCCH)上传输。其中,UE发送的RRC请求消息可以用于UE的鉴权或认证等。该RRC消息可以包括UE的标识,例如包括UE的非激活态无线网络临时标识(inactive radio network tempory identity,I-RNTI),或者包括UE在核心网处的唯一标识。另外,该RRC消息还可以包括UE上一个连接的接入网设备的相关信息,此外该RRC消息还可以包括用于加密和/或完整性保护等过程的相关信息。在一些实施方式中,UE如果处于不同的RRC状态或不同的业务场景下,则RRC请求消息可以有所不同。例如,UE如果处于RRC空闲态(可选地,此时UE可以存储有用于获取加密上行小包数据的密钥的配置信息等UE上下文,或者UE也可能并未存储UE上下文),则UE发送的RRC请求消息可以包括RRC连接请求(RRCConnectionRequest)消息、RRC连接恢复请求(RRCConnectionResumeRequest)消息、RRC数据早传请求(RRCEarlyDataRequest)消息、RRC恢复请求(RRCResumeRequest)消息、RRCResumeRequest1消息、RRC建立请求(RRCSetupRequest)消息、或其他具有相同功能但第三代合作伙伴计划(3rd generation partnership project,3GPP)未标准化的RRC消息。如果UE处于RRC非激活态,则UE发送的RRC请求消息可以包括RRCEarlyDataRequest消息、RRCResumeRequest消息、RRCResumeRequest1消息、RRCSetupRequest消息、或其他具有相同功能但3GPP未标准化的RRC消息。

或者,UE在初始传输阶段也可以不发送RRC请求消息而只发送小包数据。例如,CG-SDT资源仅在当前小区有效,并且此时接入网设备配置的CG-SDT资源是该UE特有的非共享资源,则UE在该CG-SDT资源上发送小包数据时,接入网设备能够获知当前发送小包数据的UE具体是哪个UE,因此UE不必发送RRC请求消息。

在后续传输阶段,UE可以只是发送小包数据,而不必再发送RRC请求消息。其中,在后续传输阶段,UE可以继续在接入网设备预配置的CG-SDT资源上发送小包数据,或者,接入网设备也可能通过动态调度的方式为UE调度上行资源,UE可通过动态调度的上行资源上发送小包数据。需要说明的是,UE应该在初始传输成功之后再继续执行后续传输。

根据如上介绍可知,如果UE执行的是CG-SDT过程,且第一数据(或者说,第一数据所在的数据包)不是CG-SDT过程中UE发送给接入网设备的第一个数据,例如第一数据是CG-SDT过程中UE发送给接入网设备的除了第一个数据外的其他数据,则UE向接入网设备发送第一数据即可;或者,如果UE执行的是CG-SDT过程,且第一数据是CG-SDT过程中UE发送给接入网设备的第一个数据,则可选的,UE在第一资源上向接入网设备发送的除了第一数据外,还可以包括RRC请求消息,或者,UE也可能不发送RRC请求消息,而只是发送第一数据。其中,如果第一数据不是CG-SDT过程中UE发送给接入网设备的第一个数据,则在S502之前,UE还可能执行了初始传输阶段,即,UE还可能向接入网设备发送了CG-SDT过程中的第一个数据。

另外,UE在发送第一数据之前,可以先将第一数据存储在第一缓存(buffer)中,在发送第一数据时,再从第一缓存中取出第一数据并发送。第一缓存例如包括HARQ缓存和/或非HARQ缓存,非HARQ缓存例如为专用于SDT过程的缓存,也可称为SDT缓存等,该SDT过程例如为CG-SDT过程或RA-SDT过程。例如,UE在发送小包数据之前,对待发送的小包数据进行组包,例如UE并不发送RRC请求消息,只是在专用业务信道(dedicated traffic channel,DTCH)上发送小包数据,则UE可将待发送的小包数据(例如第一数据)在MAC层的复用与组包实体(multiplexing and assembly entity)中复用为MAC协议数据单元(protocol dataunit,PDU),或者,UE需要在公共控制信道(common control channel,CCCH)上发送RRC请求消息以及在DTCH上发送小包数据,则UE可将待发送的RRC请求消息和小包数据(例如第一数据)在MAC层的复用与组包实体中一并复用为MAC PDU。UE在得到MAC PDU后,可将MAC PDU存储在第一缓存中。

S503、UE开启第一定时器。第一定时器可用于检测来自接入网设备的信息,例如检测物理下行控制信道(physical downlink control channel,PDCCH)。如果UE执行的是CG-SDT过程,则可选的,第一定时器例如为CG重传定时器(cg-retransmission timer),或者也可以是与cg-retransmission timer具有相似功能的新定义的定时器。此时,UE可以在发送第一数据后开启第一定时器,例如,UE在发送第一数据后的第一个有效PDCCH时刻开启第一定时器。如果UE执行的是RA-SDT过程,则可选的,第一定时器例如为竞争解决定时器(contention resolution timer)。此时,UE可以在第一数据传输结束后的第一个符号(symbol)开启第一定时器。

例如,UE为每个混合自动重传请求(hybrid automatic repeat request,HARQ)进程(process)维护一个第一定时器,则第一定时器的数量与HARQ进程的数量相等。或者,UE也可以只是维护一个第一定时器,该第一定时器对应于所有的HARQ进程。

如果UE是为每个HARQ进程维护一个第一定时器,则S503中UE开启的第一定时器,是S502中用于发送第一数据的HARQ进程所对应的第一定时器,例如将用于发送第一数据的HARQ进程称为第一HARQ进程。另外,如果UE执行的是CG-SDT过程,接入网设备预配置的CG-SDT资源与HARQ进程也是相关联的,不同的HARQ进程会关联不同的CG-SDT资源,第一资源可以是与第一HARQ进程相关联的资源。

在开启第一定时器后,可能会有不同的结果,如下通过不同的步骤来介绍不同的结果,下文的S504~S507这四个步骤是并列的可选步骤,即,这四个步骤之间是“或”的关系。

S504、如果在第一定时器超时前UE收到了第一信息,则UE停止第一定时器。例如,如果第一定时器运行时UE收到了第一信息,则UE停止第一定时器。如果在第一定时器超时前UE收到第一信息,表示在第一定时器超时前,接入网设备向UE发送了第一信息。例如,接入网设备在接收第一数据时也可以开启第一定时器,如果第一数据接收成功,则在第一定时器超时前,接入网设备可以向UE发送第一信息。

如果UE在第一定时器超时前收到了第一信息,就认为第一数据传输成功。第一信息例如为非物理层的信息,例如第一信息为层(layer,L)2的信息,即媒体接入控制(mediaaccess control,MAC)层信息,或者第一信息也可以是除了物理层外的其他协议层的信息,本申请实施例以第一信息是MAC层信息为例。可选的,只要UE在第一定时器超时前收到第一信息,就认为第一数据传输成功,因此可以认为第一信息隐式指示第一数据传输成功,或者也可以认为第一信息并不指示第一数据传输成功;或者,第一信息也可以显式指示第一数据传输成功。因为UE根据第一信息能够确定第一数据传输成功,因此第一信息也可称为L2确认(ACK)信息,或者还可能有其他名称。由于第一信息是非物理层的信息,因此本申请实施例无需引入物理层的反馈信息,减小对物理层的影响,使得本申请实施例的方案更易于与已有技术兼容。

如果第一信息是MAC层信息,则第一信息可能有不同的实现方式,如下举例介绍。

作为第一信息的MAC层信息的第一种可选的实施方式,该MAC层信息为MAC子头(subheader),例如称为第一MAC子头。第一MAC子头所包括的逻辑信道标识(logicalchannel ID,LCID)的取值为第一值,LCID的取值为第一值可用于指示第一数据传输成功,或者说,LCID的取值为第一值可用于指示UE发送的小包数据传输成功。因此当UE收到第一信息时,可确定第一数据传输成功。在这种方式下,第一MAC子头通过LCID的取值为第一值显式指示第一数据传输成功。此时,第一MAC子头的对应的MAC控制元素(control element,CE)的长度为0,即,UE收到第一MAC子头则认为第一数据传输成功。

可选的,第一MAC子头对应的MAC CE还可以包括时间指示信息,该时间指示信息也可称为时间提前量命令等,该时间提前量命令例如为时间提前量命令MAC CE(timingadvance command MAC CE),该时间提前量命令可用于更新TA。UE接收该时间提前量命令后,可根据该时间提前量命令更新TA。

可参考图6A和图6B,为MAC子头的两种格式示意图,这两种MAC子头均可作为第一MAC子头,还可以作为后文将要介绍的第三MAC子头。其中图6A表示非固定长度的MAC CE对应的MAC子头,图6B表示固定长度的MAC CE对应的MAC子头,图6A和图6B中最上方的分格表示比特(bit),每个分格表示一个比特,OCT表示字节对齐,其中每个字节包括8个bit。图6A和图6B中,字段R表示预留(reserved)比特;LCID可指示该MAC子头对应的MAC CE的类型,即,可以指示该MAC CE的功能。图6A中,字段L的取值可用于指示该MAC子头对应的MAC CE的长度;字段F的取值可用于指示字段L的长度,例如字段F的取值为“1”,则指示字段L的长度为16比特,如果字段F的取值为“0”,则指示字段L的长度为8比特。

在该MAC层信息的第一种可选的实施方式中,只是用到了MAC子头,因此可选的,可认为MAC CE占用0比特。或者,在第一种可选的实施方式中,也可以将第一MAC子头替换为其他MAC层信息,例如MAC CE等。

作为第一信息的MAC层信息的第二种可选的实施方式,该MAC层信息为MAC CE,该MAC CE可指示第一数据传输成功。例如该MAC CE包括第一标识,第一标识是第一HARQ进程的标识(例如第一HARQ进程的HARQ process ID),例如MAC CE共占用8比特,如果UE可用的HARQ进程数量为16个,则该MAC CE可以使用4比特指示HARQ process ID,此时该MAC CE中另外的4比特为保留比特;又例如,UE可用的HARQ进程数量为32个,则该MAC CE可以使用5比特指示HARQ process ID,此时该MAC CE中另外的3比特为保留比特。UE如果接收了该MACCE,根据该MAC CE包括的第一标识就能确定第一HARQ进程上的小包数据传输成功,即,确定第一数据传输成功。可选的,该MAC CE为本申请实施例所定义的新的MAC CE,例如该MAC CE对应的第二MAC子头中的LCID的取值为第二值,UE根据LCID的取值为第二值就能确定该MACCE是用作第一信息的MAC CE。第二值与第一值可以相同,也可以不同。在这种方式下,MACCE通过第一标识显式指示第一HARQ进程上的数据传输成功。

可选的,该MAC CE可指示至少一个数据传输成功。例如该MAC CE包括至少一个标识,其中每个标识都是HARQ进程的标识,相当于,该MAC CE可指示至少一个HARQ进程,或者说,指示至少一个HARQ进程上传输的数据,例如至少一个标识中的一个就是第一标识。该MAC CE的字节对齐,每个字节包括8个bit。例如,该MAC CE仅指示一个HARQ进程上的数据传输成功(例如指示第一数据传输成功),如果UE可用的HARQ进程数量为16个,则该MAC CE可以使用4比特承载HARQ process ID,此时该MAC CE中另外的4比特为保留比特,或者为无效比特,或者为0;或者,UE可用的HARQ进程数量为32个,则该MAC CE可以使用5比特指示HARQprocess ID,此时该MAC CE中另外的3比特为保留比特,或者为无效比特,或者为0。又例如,该MAC CE可指示多个数据传输成功(例如多个数据在多个HARQ进程上传输,第一数据是多个数据中的一个),如果UE可用的HARQ进程数量为16个,则每个HARQ process ID占用4个bit,此时多个第一标识可顺序排列,每个字节可以指示两个第一标识,其中该MAC CE中的剩余比特可为保留比特,或者为无效比特,或者为0;或者,UE可用的HARQ进程数量为32个,则每个HARQ process ID占用5个bit,此时多个第一标识顺序可排列,其中该MAC CE中的剩余比特可为保留比特,或者为无效比特,或者为0。可选的,该MAC CE为本申请实施例所定义的新的MAC CE,例如该MAC CE对应的第二MAC子头中的LCID的取值为第二值,UE根据LCID的取值为第二值就能确定该MAC CE是用作第一信息的MAC CE。第二值与第一值可以相同,也可以不同。由于该MAC CE可以指示一个或者多个第一标识,即,该MAC CE长度为非固定长度,此时该MAC CE可对应图6A中的MAC子头。在这种方式下,MAC CE通过第一标识显式指示第一HARQ进程上的数据传输成功。

可选的,该MAC CE可指示至少一个数据传输成功。例如该MAC CE字节对齐,每个字节包括8个bit,该MAC CE包括位图(bitmap),bitmap的每个比特对应一个HARQ processID。如果bitmap包括的某个比特的取值为1,则表示该MAC CE指示了该比特对应的HARQprocess ID上的数据传输成功;而如果某个比特取值为1,则表示该MAC CE未指示该比特对应的HARQ process ID上的数据传输成功。例如,如果UE可用的HARQ进程数量为16个,则该MAC CE可以包括16个比特,每个比特对应一个HARQ进程;或者,如果UE可用的HARQ进程数量为32个,则该MAC CE可以包括32个比特,每个比特对应一个HARQ进程。可选的,该MAC CE为本申请实施例所定义的新的MAC CE,例如该MAC CE对应的第二MAC子头中的LCID的取值为第二值,UE根据LCID的取值为第二值就能确定该MAC CE是用作第一信息的MAC CE。第二值与第一值可以相同,也可以不同。由于该MAC CE中的比特与HARQ进程一一对应,即,该MACCE长度为固定长度,此时该MAC CE可对应图6B中的MAC子头。在这种方式下,MAC CE通过第一标识显式指示第一HARQ进程上的数据传输成功。

可选的,该MAC CE还可以包括时间指示信息,该时间指示信息也可以称为时间提前量命令等,该时间提前量命令例如为timing advance command MAC CE。该时间提前量命令可用于更新TA。UE接收该时间提前量命令后,可根据该时间提前量命令更新TA。

可选的,在第二种可选的实施方式中,也可以将MAC CE替换为其他MAC层信息,例如MAC子头等。

作为第一信息的MAC层信息的第三种可选的实施方式,第一信息为MAC子头,例如称为第三MAC子头,而且该UE是在发送第一数据后的第一时长内接收第一信息,第一时长对应于第一HARQ进程,此时第一信息用于指示第一信息所对应的HARQ进程上的数据传输成功。在这种实施方式下,是将第一信息的传输时长与HARQ进程相关联,例如,如果第一信息对应于HARQ进程1,则第一信息应该在时长1内发送,对于UE来说,如果在时长1内接收了第一信息,就认为HARQ进程1上的小包数据传输成功;如果第一信息对应于HARQ进程2,则第一信息应该在时长2内发送,对于UE来说,如果在时长2内接收了第一信息,就认为HARQ进程2上的小包数据传输成功,以此类推。为了避免UE混淆不同的HARQ进程对应的第一信息,接入网设备可以尽量按照第一信息的传输时长来发送第一信息,例如,HARQ进程1对应的第一信息的传输时长为1ms,HARQ进程2对应的第一信息的传输时长为2ms,则接入网设备如果发送HARQ进程2对应的第一信息,可以尽量在2ms即将到达时发送,使得UE尽量在即将到达2ms时接收HARQ进程2对应的第一信息,避免UE混淆这两个HARQ进程对应的第一信息。其中,各个HARQ进程所对应的第一信息的传输时长都应小于或等于第一定时器的定时时长。在这种实施方式下,MAC子头也无需包括额外的信息,接入网设备只需在相应的时长内发送第一信息即可,实现方式较为简单。在这种方式下,第三MAC子头通过传输时长显式指示第一数据传输成功,或者也可以认为第三MAC子头通过传输时长隐式指示第一数据传输成功。

在该MAC层信息的第三种可选的实施方式中,只是用到了MAC子头,因此可选的,可认为MAC CE占用0比特。或者,在第三种可选的实施方式中,也可以将第三MAC子头替换为其他MAC层信息,例如MAC CE等。

另外可选的,第三MAC子头所包括的LCID的取值为第三值,LCID的取值为第三值可用于指示第三MAC子头是用作第一信息的MAC子头,UE结合LCID的取值和第三MAC子头的接收时间就能确定第三MAC子头对应的HARQ进程。第一值、第二值与第三值,三者可以均相同,或者均不相同,或者其中任意两者相同,另外一个不同。

可选的,第三MAC子头对应的MAC CE还可以包括时间指示信息,该时间指示信息也可称为时间提前量命令等,该时间提前量命令例如为时间提前量命令MAC CE(timingadvance command MAC CE),该时间提前量命令可用于更新TA。UE接收该时间提前量命令后,可根据该时间提前量命令更新TA。

在初始传输阶段,即使传输不成功,UE在重传时也是使用与新传相同的HARQ进程,因此可以理解为,在初始传输阶段,UE只使用一个HARQ进程。而后续传输阶段可能涉及到多个数据的新传,因此UE可能启用其他的HARQ进程,因此在后续传输阶段,UE可能使用一个或多个HARQ进程。如上介绍的MAC层的第一种可选的实施方式并没有区分HARQ进程,因此MAC层的第一种可选的实施方式更为适用于初始传输阶段,而如上介绍的MAC层的第二种实施方式或第三种实施方式既能适用于初始传输阶段,也能适用于后续传输阶段。

如上介绍的第一信息通过MAC信息实现时的几种实现方式,较为适用于UE执行CG-SDT过程的情况。如果UE执行的是RA-SDT过程,且第一信息为MAC层信息,则该MAC层信息例如为用于指示竞争解决成功的MAC CE。可选的,只要UE在第一定时器超时前收到该MAC CE,就认为第一数据传输成功,因此可以认为该MAC CE隐式指示第一数据传输成功,或者也可以认为该MAC CE并不指示第一数据传输成功;或者,该MAC CE也可以显式指示第一数据传输成功,例如该MAC CE可以包括成功指示信息,UE根据该MAC CE包括的成功指示信息就能确定第一数据传输成功。

前文介绍了第一信息可以是非物理层信息的情况。除此之外,第一信息还可能有其他实现方式,例如第一信息可以是用于调度资源的信息,此时第一信息所调度的资源可以是用于数据新传的资源。如果第一信息是用于调度资源的信息,则第一信息例如为物理层信息,例如第一信息为PDCCH,或者理解为,第一信息为PDCCH上承载的下行控制信息(downlink control information,DCI),或者第一信息也可能是其他的用于调度资源的信息。如果第一信息是用于调度资源的信息,则第一信息可能并不直接指示第一数据是否传输成功,只是UE如果在第一定时器超时前收到了来自接入网设备的用于调度新传资源的信息,就可以认为第一数据传输成功。或者,即使第一信息是用于调度资源的信息,第一信息也可以指示第一数据传输成功,例如第一信息可包括用于指示第一数据传输成功的信息,使得UE更为明确第一数据已传输成功。其中,如果UE执行的是RA-SDT,且第一信息为用于调度资源的信息,则可选的,接入网设备在向UE发送第一信息之前,可以先向UE发送用于指示竞争解决成功的消息,之后再向UE发送第一信息。

可选的,UE在重置MAC层时,或者在收到第一信息时,或者在发起SDT过程时,或者在发送初始传输阶段的新传小包数据之前,可以清空第一缓存。一般来说,如果UE的小包数据发送成功,则接入网设备可以向UE发送第一信息,或者也可能向UE发送RRC释放消息等,UE如果接收了第一信息或接收了RRC释放消息等,就可以重置MAC层,此时UE可以清空第一缓存,以备传输本次SDT过程的下一个小包数据或下次SDT过程使用。而在收到第一信息时,表明上一个小包数据已传输成功,此时UE可以清空第一缓存,以备传输本次SDT过程的下一个小包数据或下次SDT过程使用。或者,UE也可以在发起SDT过程或者在发送新传小包数据之前清空第一缓存,也就是说,UE可以在进行小包数据传输之前清空第一缓存,以备传输本次SDT过程的当前小包数据。

S505、如果在第一定时器超时前UE收到了用于调度重传资源的第二信息,则UE重传第一数据。例如,如果在第一定时器运行时UE收到了用于调度重传资源的第二信息,则UE重传第一数据。相应的,接入网设备接收第一数据的重传。可选的,UE可以在第二资源上重传第一数据,接入网设备也可以在第二资源上接收第一数据。

如果在第一定时器超时前UE收到第二信息,表示在第一定时器超时前,接入网设备向UE发送了第二信息。例如,接入网设备在接收第一数据时也可以开启第一定时器,如果第一数据接收失败,则在第一定时器超时前,接入网设备可以向UE发送第二信息,以调度资源重传第一数据。第二资源就是第二信息所调度的资源,可用于传输小包数据,或者说,第二资源为SDT资源。例如第二资源与第一HARQ进程关联,相当于,UE会继续在第一HARQ进程上重传第一数据。第二信息例如为PDCCH,或者理解为,是PDCCH上承载的DCI,或者,第二信息也可能是其他的用于调度资源的信息。

如果在第一定时器超时前收到了第二信息,UE可以从第一缓存获取第一数据,或者说,获取包括了第一数据的MAC PDU,例如此时的第一缓存为HARQ缓存。在从第一缓存获取第一数据后,UE再在第二资源上重传第一数据(或,重传包括了第一数据的MAC PDU)。

可选的,UE在重传第一数据后,可以重启第一定时器。此时,UE可以在发送第一数据后重启第一定时器,例如,UE在发送第一数据后的第一个有效PDCCH时刻重启第一定时器。

S506、如果第一定时器超时,UE重传第一数据。相应的,接入网设备接收第一数据。可选的,UE可以在第三资源上重传第一数据,接入网设备也可以在第三资源上接收第一数据。关于S506,也可以理解为,如果在第一定时器超时时UE未从接入网设备接收信息,UE在第三资源上重传第一数据。对于接入网设备来说可以相应理解为,如果在第一定时器超时时接入网设备未向UE发送信息,或者如果接入网设备未在第一资源上接收到第一数据,则接入网设备可在第三资源上接收第一数据。

在第一定时器超时时,如果UE未从接入网设备接收信息(这里未接收信息主要是指未接收第一信息和第二信息,而对于其他信息则不限制。即,除了第一信息和第二信息外,UE可能从接入网设备接收了其他信息,也可能未接收其他信息,但只要未接收第一信息和第二信息,就认为满足执行S506的条件),UE认为第一数据传输失败,则UE可以自动在第三资源上重传第一数据,即,在S506中,视为UE执行的是自动重传机制。例如第三资源与第一HARQ进程关联,相当于,UE会继续使用第一HARQ进程上重传第一数据,即,UE执行第一数据的HARQ重传。例如UE执行的是CG-SDT过程,第三资源可以是接入网设备预配置的用于传输小包数据的资源(或者说CG-SDT资源);或者UE执行的是RA-SDT过程,第三资源可以是基于竞争的随机接入资源,例如用于发送Msg3的资源。

如果在第一定时器超时时UE未从接入网设备接收信息,UE可以从第一缓存获取第一数据,或者说,获取包括了第一数据的MAC PDU,例如此时的第一缓存是HARQ缓存。在从第一缓存获取第一数据后,UE再在第三资源上重传第一数据(或,重传包括了第一数据的MACPDU)。

可选的,UE在重传第一数据后,可以重启第一定时器。

在S505和S506中,都涉及到第一数据的重传,则会涉及到UE何时停止重传。UE要停止重传,一种情况是,第一数据发送成功,例如UE收到了第一信息,则UE可以停止重传。另一种情况是,针对S506,如果达到了最大重传次数,即使UE未收到第一信息,UE也会停止重传。最大重传次数例如由接入网设备配置,例如通过RRCRelease消息或广播消息配置,或者预配置在UE中,或者也可以通过协议预定义。最大重传次数可以包括新传和重传次数,即,最大重传次数可以是新传次数与重传次数的总和;或者,最大重传次数可以仅包括重传次数而不包括新传次数。如果达到了最大重传次数时第一数据尚未传输成功,则可选的,UE可以进入RRC非激活态(如果UE当前本来就在RRC非激活态,则可以保持当前状态不变)或RRC空闲态,或者,UE也可以向接入网设备发起随机接入过程,以进入RRC连接态,在进入RRC连接态后,UE可以向接入网设备继续发送小包数据(例如第一数据)。

UE要停止重传,还有一种情况是,如果第二定时器超时,则UE也认为第一数据传输成功,从而可以停止重传。UE在SDT过程中新传第一数据时(例如S502中)可开启第二定时器,例如UE可以同步开启第一定时器和第二定时器。这两个定时器的不同之处在于,如果UE重传第一数据,则会重启第一定时器,但如果UE重传第一数据,并不会重启第二定时器,第二定时器会继续运行,如果第二定时器超时,UE就认为第一数据传输成功。第二定时器例如为配置授权定时器(configured grant timer),或者也可以是其他与configured granttimer具有相似功能的新定义的定时器,第二定时器的定时时长大于第一定时器的定时时长。其中,UE可以为每个HARQ进程分别维护一个第二定时器,则这里的第二定时器是指第一HARQ进程对应的第二定时器;或者,UE也可以为所有的HARQ进程维护一个第二定时器。

S507、如果第一定时器超时,UE执行第一数据的新传。相应的,接入网设备接收第一数据。可选的,如果第一定时器超时,UE可在第四资源上执行第一数据的新传,相应的,接入网设备也在第四资源上接收第一数据。关于S507,也可以理解为,如果在第一定时器超时时UE未从接入网设备接收信息(这里未接收信息主要是指未接收第一信息和第二信息,而对于其他信息则不限制。即,除了第一信息和第二信息外,UE可能从接入网设备接收了其他信息,也可能未接收其他信息,但只要未接收第一信息和第二信息,就认为满足执行S507的条件),UE在第四资源上新传第一数据。对于接入网设备来说可以相应理解为,如果在第一定时器超时时接入网设备未向UE发送信息,或者如果接入网设备未在第一资源上接收到第一数据,则接入网设备可在第四资源上接收第一数据。

在S507中,如果在第一定时器超时时UE未从接入网设备接收信息,UE可以从第一缓存获取第一数据,或者说,获取包括了第一数据的MAC PDU,例如此时的第一缓存是非HARQ缓存,例如,SDT缓存。在从第一缓存获取第一数据后,UE再在第四资源上发送第一数据(或,发送包括了第一数据的MAC PDU)。在S506中,视为UE执行的是自动重传机制,因此UE从HARQ缓存中获取第一数据并重传;而在S507中,认为UE未执行自动重传机制,因此启用了SDT缓存,UE从SDT缓存中获取第一数据,UE如果从SDT缓存中获取第一数据,则视为第一数据的新传,因此UE可在第二HARQ进程上发送第一数据,第二HARQ进程与第一HARQ进程可以是同一个HARQ进程,也可以是不同的HARQ进程。可理解为,虽然UE此时实际上还是在重传第一数据,但是对于UE来说,由于使用的是SDT缓存,则UE会将该次传输视为新传过程。例如,如果UE不支持自动重传机制,或者当前的场景不支持自动重传机制等,则可以启用SDT缓存,使得UE能够在实际上完成小包数据的重传。其中S506与S507的区别在于,S506中UE执行的是HARQ重传,S507中UE执行的不是HARQ重传。

如果第一缓存包括非HARQ缓存和HARQ缓存,则在第一定时器超时的情况下,可以执行S506,或者执行S507;如果第一缓存包括非HARQ缓存而不包括HARQ缓存,则在第一定时器超时的情况下,可以执行S507;如果第一缓存包括HARQ缓存而不包括非HARQ缓存,则在第一定时器超时的情况下,可以执行S506。

在S507中,涉及到第一数据的新传,该新传过程实质上是在重传第一数据,因此也会涉及到UE何时停止第一数据的新传。UE要停止第一数据的新传,一种情况是,第一数据发送成功,例如UE收到了第一信息,则UE可以停止第一数据的新传。另一种情况是,如果达到了最大传输次数,即使UE未收到第一信息,UE也会停止第一数据的新传。最大传输次数例如由接入网设备配置,例如通过RRCRelease消息或广播消息配置,或者预配置在UE中,或者也可以通过协议预定义。最大传输次数与前述的最大重传次数可以相同,也可以不同。如果最大传输次数与最大重传次数相同,则这两个参数可以作为同一个参数来配置,或者也可以作为两个参数来配置。如果达到了最大传输次数时第一数据尚未传输成功,则可选的,UE可以进入RRC非激活态(如果UE当前本来就在RRC非激活态,则可以保持当前状态不变)或RRC空闲态,或者,UE也可以向接入网设备发起随机接入过程,以进入RRC连接态,在进入RRC连接态后,UE可以向接入网设备继续发送小包数据(例如第一数据)。

UE要停止第一数据的新传,还有一种情况是,如果第二定时器超时,则UE也认为第一数据传输成功,从而可以停止第一数据的新传。关于第二定时器的解释可参考前文。

本申请实施例中,UE在发送第一数据后可以开启第一定时器,如果在第一定时器超时前收到了第一信息,就停止第一定时器,此时UE可以确定第一数据发送成功。即,提供了通过第一定时器和第一信息确定数据是否发送成功的机制,实现较为简单。第一信息例如为MAC层信息,则无需引入物理层的反馈信息,减小对物理层的影响,使得本申请实施例的方案更易于与已有技术兼容。或者,第一信息例如为用于调度资源的信息,用于调度资源的信息是目前已经定义的已有信息,将用于调度资源的信息作为第一信息,无需引入新的信息,也能减小对目前协议的影响。

在前文介绍了,在CG-SDT过程中,UE向接入网设备发送小包数据,可以包括初始传输阶段,或者包括初始传输阶段和后续传输阶段。如果包括后续传输阶段,那么UE应该在确定初始传输阶段的数据传输成功的情况下再进入后续传输阶段,如果初始传输阶段的数据传输失败,UE不应该进入后续传输阶段,而应该继续执行初始传输阶段的传输,或者执行其他操作(例如进入RRC空闲态或发起随机接入过程等)。UE如何确定初始传输阶段的数据传输成功,是一个需要解决的问题。接下来本申请实施例提供第二种通信方法,通过该方法,UE可以确定初始传输阶段的数据是否传输成功。

请参考图7,为该方法的流程图。图7所示的实施例以UE执行CG-SDT过程为例。

S701、在满足第一条件时,UE向UE的HARQ实体发送第三信息,相应的,UE的HARQ实体接收第三信息。例如,是UE的MAC实体(或者说,MAC层)向HARQ实体发送第三信息。

例如,接入网设备为UE配置的CG-SDT资源是周期性的资源,假设将接入网设备配置的每个CG-SDT资源所在的时域位置认为是一个CG-SDT occasion,则当到达一个CG-SDToccasion时,UE可以判断是否能够使用该CG-SDT occasion对应的CG-SDT资源发送小包数据,例如将该CG-SDT occasion对应的CG-SDT资源称为第五资源。在这种情况下,UE可以将待发送小包数据的HARQ进程的ID设置为第五资源所对应的HARQ进程的ID(或者说,将HARQ进程ID设置为与第五资源对应的物理上行共享信道(physical uplink share channel,PUSCH)持续时间所关联的HARQ进程ID),并确定是否满足第一条件,如果满足第一条件,就向HARQ实体发送第三信息,以使用第五资源发送小包数据。

第三信息就可指示第五资源,例如第三信息包括第五资源的信息,以指示第五资源。可选的,MAC实体向HARQ实体发送第三信息,该步骤的描述也可替换为,MAC实体向HARQ实体发送第五资源,或者替换为,MAC实体向HARQ实体发送第五资源的信息。第五资源的信息例如包括第五资源的时域、频域、或码域等信息中的一项或多项。第五资源可用于发送第二数据,第二数据为待发送的小包数据,UE发送第二数据的过程属于SDT过程,该SDT过程例如为CG-SDT过程。MAC实体向HARQ实体发送第三信息,是为了使得HARQ实体能够使用第五资源发送第二数据,例如HARQ实体发送第二数据的过程属于后续传输阶段,如果满足第一条件,可以认为是初始传输阶段的传输成功。也就是说,S701也可以理解为,如果初始传输阶段的传输成功,UE可以进入后续传输阶段。再例如,HARQ实体发送第二数据的过程属于初始传输阶段,如果满足第一条件,可以认为UE正在执行初始传输阶段。也就是说,S701也可以理解为,UE针对于初始传输阶段的小包数据传输,向HARQ实体发送第五资源的信息。

第一条件可能有多种实现方式,下面举例介绍。

1、第一条件的第一种可选的实施方式。

在这种实施方式下,第一条件例如包括接收到第一信息,且第一数据例如为UE向接入网设备发送的第一个小包数据,或者理解为第一数据承载在UE向接入网设备发送的第一个数据包中。也就是说,UE发送第一数据的过程属于初始传输阶段,如果UE收到第一信息,表明第一数据传输成功,也就是表明初始传输阶段的传输成功。关于第一数据以及UE接收第一信息等内容可参考图5所示的实施例的介绍。

如果第一数据是UE向接入网设备发送的第一个小包数据,且UE收到了第一信息,则UE的MAC实体可以向HARQ实体发送第三信息;或者,可选的,如果第一数据是UE向接入网设备发送的第一个小包数据,且UE收到了第一信息,则UE还可以进行相应判断,再确定是否向HARQ实体发送第三信息。例如,如果第一数据是UE向接入网设备发送的第一个小包数据,且UE收到了第一信息,UE还可以进一步执行的一种判断方式为,UE可确定第三HARQ进程的第二定时器是否运行,以及第三HARQ进程是否配置了第三定时器。如果第三HARQ进程的第二定时器未运行,且第三HARQ进程未配置第三定时器,则UE认为第五资源可用于数据新传(例如,UE认为新数据指示(new data indicator,NDI)翻转)。例如,UE已经收到了第一信息,即UE的初始传输阶段已经成功,UE正在进行后续传输阶段,此时,UE认为第五资源可用于后续传输阶段的数据的新传。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。第三HARQ进程是第五资源所对应的HARQ进程。

第二定时器例如为configured grant timer,或者也可能是其他具有类似功能的定时器;第三定时器例如为cg-retransmission timer,或者也可能是其他具有类似功能的定时器。如图5所示的实施例所述,第二定时器是用于限制HARQ进程的新传的定时器,如果第三HARQ进程对应的第二定时器处于运行状态,说明第三HARQ进程正在进行数据新传,不能用于其他数据新传,而如果第三HARQ进程对应的第二定时器未运行,表明第三HARQ进程当前未执行数据新传,也就可以用于数据新传。也就是说,如果第三HARQ进程对应的第二定时器未运行,说明第三HARQ进程当前没有进行数据新传,当第五资源对应的CG-SDToccasion到达时,UE可以考虑使用第五资源进行数据新传,此处认为NDI翻转即为UE将第五资源用于数据新传,进而UE将该资源发给HARQ实体,以便于数据传输的处理。另外,第三HARQ进程没有配置第三定时器是指,UE在CG-SDT的后续传输阶段不使用自动重传机制,即,如果第三HARQ进程对应的第二定时器超时,UE就认为第三HARQ进程上的数据传输成功。

2、第一条件的第二种可选的实施方式。

在这种实施方式下,第一条件例如包括接收到第一信息,且第一数据例如为UE向接入网设备发送的第一个小包数据,或者理解为第一数据承载在UE向接入网设备发送的第一个数据包中,以及,第三HARQ进程的第一定时器配置了且未运行。在第一条件的第一种可选的实施方式中,没有限制第一定时器,但在第一条件的第二种可选的实施方式中,需要满足第三HARQ进程的第一定时器配置了且未运行。在第二种可选的实施方式中,第一条件包括了第一定时器条件,即,第二种可选的实施方式适用于UE可以使用自动重传的场景,例如UE在后续传输阶段使用自动重传。而第一种可选的实施方式中,第一条件未包括第一定时器条件,即,第一种可选的实施方式适用于UE可以不使用自动重传的场景,例如UE在后续传输阶段未使用自动重传。

如果第一数据是UE向接入网设备发送的第一个小包数据,且UE收到了第一信息,且第三HARQ进程的第一定时器配置了且未运行,则UE的MAC实体可以向HARQ实体发送第三信息;或者,可选的,如果第一数据是UE向接入网设备发送的第一个小包数据,且UE收到了第一信息,且第三HARQ进程的第一定时器配置了且未运行,则UE还可以进行相应判断,再确定是否向HARQ实体发送第三信息。例如,如果第一数据是UE向接入网设备发送的第一个小包数据,且UE收到了第一信息,且第三HARQ进程的第一定时器配置了且未运行,UE还可以进一步执行的一种判断方式为,UE可以确定第三HARQ进程的第二定时器是否运行,以及第三HARQ进程是否挂起。如果第三HARQ进程的第二定时器未运行,且第三HARQ进程未挂起,则UE认为第五资源可用于数据新传(例如,UE认为NDI翻转)。例如,UE已经收到了第一信息,即UE的初始传输阶段已经成功,UE正在进行后续传输阶段,此时,UE认为第五资源可用于后续传输阶段的新传。其中,第二定时器用于限制HARQ进程的新传,第二定时器未运行则表示第三HARQ进程未进行数据的新传。第三HARQ进程挂起,表示第三HARQ进程当前执行了数据的传输并且收到来自底层,例如物理层发送的先听后说(listen before talk,LBT)失败指示。因此如果第三HARQ进程未挂起,可以表示第三HARQ进程未执行数据的传输。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

可选的,如果上述进一步执行的判断方式中,未满足第三HARQ进程的第二定时器未运行,且未满足第三HARQ进程未挂起,则UE可以继续判断发送给HARQ实体的对应于第三HARQ进程的上一个资源是否为预配置的资源。如果发送给HARQ实体的对应于第三HARQ进程的上一个资源是预配置的资源,则UE认为第五资源可用于数据的重传(例如,UE认为NDI未翻转)。例如,UE已经收到了第一信息,即UE的初始传输阶段已经成功,UE正在进行后续传输阶段,此时,UE认为第五资源可用于后续传输阶段的重传。其中,当前UE的第一定时器未运行而第二定时器运行,即第三HARQ进程可以进行数据的重传,如果第三HARQ进程之前所使用的传输资源也是预配置资源,则UE可以继续使用预配置资源重传该数据。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

在UE执行的如上进一步的判断过程中,是以UE使用了第二定时器为例。还有可能,UE在SDT过程中不使用第二定时器,例如UE使用第一定时器而不使用第二定时器,那么如果UE要执行进一步的判断,则判断方式会有所不同。例如,如果第一数据是UE向接入网设备发送的第一个小包数据,且UE收到了第一信息,且第三HARQ进程的第一定时器配置了且未运行,UE还可以进一步执行的一种判断方式为,UE可确定第三HARQ进程是否挂起。如果第三HARQ进程未挂起,则UE认为第五资源可用于数据新传(例如,UE认为NDI翻转)。例如,UE已经收到了第一信息,即UE的初始传输阶段已经成功,UE正在进行后续传输阶段,此时,UE认为第五资源可用于后续传输阶段的数据的新传。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

可选的,如果上述进一步执行的一种判断方式中未满足第三HARQ进程未挂起,则UE可以继续判断发送给HARQ实体的对应于第三HARQ进程的上一个资源是否为预配置的资源。如果发送给HARQ实体的对应于第三HARQ进程的上一个资源是预配置的资源,则UE认为第五资源可用于数据的重传(例如,UE认为NDI未翻转)。例如,UE已经收到了第一信息,即UE的初始传输阶段已经成功,UE正在进行后续传输阶段,此时,UE认为第五资源可用于后续传输阶段的重传。其中,如果第三HARQ进程之前所使用的传输资源也是预配置资源,则UE可以继续使用预配置资源重传该数据。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

3、第一条件的第三种可选的实施方式。

在这种实施方式下,第一条件例如包括第三HARQ进程的第一定时器配置了且未运行,且HARQ实体中没有HARQ进程挂起。可选的,在第三种可选的实施方式下,第一条件还可以包括UE未接收到第一信息,且第一数据例如为UE向接入网设备发送的第一个小包数据,或者理解为第一数据承载在UE向接入网设备发送的第一个数据包中。也就是说,UE还未收到初始传输阶段的确认消息。第三HARQ进程的第一定时器配置了且未运行,且HARQ实体中没有HARQ进程挂起,表明第三HARQ进程可以用于数据传输。也就是说,此时UE可以使用第三HARQ进程执行初始传输阶段数据的传输。其中,第一定时器配置了且未运行,可能有多种情况,例如一种情况为,在初始传输阶段,UE尚未在第三HARQ进程上发送第一个小包数据,此时第一定时器就处于配置了且未运行的状态;又例如,另一种情况为,在初始传输阶段或后续传输阶段,第一定时器已超时且未重新启动,则此时第一定时器处于配置了且未运行的状态。

如果第三HARQ进程的第一定时器配置了且未运行,且HARQ实体中没有HARQ进程挂起,则UE的MAC实体可以向HARQ实体发送第三信息;或者,可选的,如果第三HARQ进程的第一定时器配置了且未运行,且HARQ实体中没有HARQ进程挂起,则UE还可以进行相应判断,再确定是否向HARQ实体发送第三信息。例如,如果第三HARQ进程的第一定时器配置了且未运行,且HARQ实体中没有HARQ进程挂起,UE还可以进一步执行的一种判断方式为,UE可确定第三HARQ进程的第二定时器是否运行,以及确定第三HARQ进程是否挂起。如果第三HARQ进程的第二定时器未运行,且第三HARQ进程未挂起,则UE认为第五资源可用于数据新传(例如,UE认为NDI翻转)。例如,UE未收到第一信息,即UE的初始传输阶段未成功,UE应执行初始传输阶段,此时,UE认为第五资源可用于初始传输阶段的新传。其中,第二定时器用于限制HARQ进程的新传,第二定时器未运行表示第三HARQ进程未进行数据的新传。第三HARQ进程挂起,表示第三HARQ进程当前执行了数据的传输,并且收到了来自底层(例如物理层)的LBT失败指示。因此第三HARQ进程未挂起,可以表示第三HARQ进程未执行数据的传输。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

可选的,如果上述进一步执行的一种判断方式中未满足第三HARQ进程的第二定时器未运行,且未满足第三HARQ进程未挂起,则UE可以继续判断发送给HARQ实体的对应于第三HARQ进程的上一个资源是否为预配置的资源。如果发送给HARQ实体的对应于第三HARQ进程的上一个资源是预配置的资源,则UE认为第五资源可用于数据的重传(例如,UE认为NDI未翻转)。例如,UE未收到第一信息,即UE的初始传输阶段未成功,UE应执行初始传输阶段,此时,UE认为第五资源可用于初始传输阶段的重传。其中,当前UE的第一定时器未运行而第二定时器运行,即第三HARQ进程可以进行数据的重传,如果第三HARQ进程之前所使用的传输资源也是预配置资源,则UE可以继续使用预配置资源重传该数据。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

在UE执行的如上进一步的判断过程中,是以UE使用了第二定时器为例。还有可能,UE在SDT过程中不使用第二定时器,例如UE使用第一定时器而不使用第二定时器,那么如果UE要执行进一步的判断,则判断方式会有所不同。例如,UE不使用第二定时器,如果第三HARQ进程的第一定时器配置了且未运行,且HARQ实体中没有HARQ进程挂起,UE还可以进一步执行的另一种判断方式为,UE可确定第三HARQ进程是否挂起。如果第三HARQ进程未挂起,则UE认为第五资源可用于数据新传(例如,UE认为NDI翻转)。例如,UE未收到第一信息,即UE的初始传输阶段未成功,UE应执行初始传输阶段,此时,UE认为第五资源可用于初始传输阶段的新传。其中,第三HARQ进程未挂起可以表示第三HARQ进程未执行数据的传输。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

可选的,如果上述进一步执行的一种判断方式中未满足第三HARQ进程未挂起,则UE可以继续判断发送给HARQ实体的对应于第三HARQ进程的上一个资源是否为预配置的资源。如果发送给HARQ实体的对应于第三HARQ进程的上一个资源是预配置的资源,则UE认为第五资源可用于数据的重传(例如,UE认为NDI未翻转)。例如,UE未收到第一信息,即UE的初始传输阶段未成功,UE应执行初始传输阶段,此时,UE认为第五资源可用于初始传输阶段的重传。其中,如果第三HARQ进程之前所使用的传输资源也是预配置资源,则UE可以继续使用预配置资源重传该数据。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

4、第一条件的第四种可选的实施方式。

在这种实施方式下,第一条件例如包括第三HARQ进程的第一定时器配置了且未运行,且UE未收到第一信息。可选的,第四种可选的实施方式中的第一条件还可以包括UE未收到第一信息,且第三HARQ进程的第一定时器配置了且未运行。其中,第一数据例如为UE向接入网设备发送的第一个小包数据,或者理解为第一数据承载在UE向接入网设备发送的第一个数据包中。也就是说,UE还未收到初始传输阶段的确认消息。第三HARQ进程的第一定时器配置了且未运行,表明第三HARQ进程可以用于数据传输。也就是说,此时UE可以使用第三HARQ进程执行初始传输阶段数据的传输。如果第三HARQ进程的第一定时器配置了且未运行,且UE未收到第一信息,则UE认为第五资源可用于数据新传(例如,UE认为NDI翻转)。例如,UE未收到第一信息,即UE的初始传输阶段未成功,UE应执行初始传输阶段,此时,UE认为第五资源可用于初始传输阶段的新传。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

5、第一条件的第五种可选的实施方式。

在这种实施方式下,第一条件例如包括第三HARQ进程的第一定时器配置了且未运行。可选的,第五种可选的实施方式下的第一条件还可以包括UE未接收到第一信息,且第一数据例如为UE向接入网设备发送的第一个小包数据,或者理解为第一数据承载在UE向接入网设备发送的第一个数据包中。也就是说,UE还未收到初始传输阶段的确认消息。第三HARQ进程的第一定时器配置了且未运行,表明第三HARQ进程可以用于数据传输。也就是说,此时UE可以使用第三HARQ进程执行初始传输阶段数据的传输。如果第三HARQ进程的第一定时器配置了且未运行,则UE认为第五资源可用于数据新传(例如,UE认为NDI翻转)。例如,UE未收到第一信息,即UE的初始传输阶段未成功,UE应执行初始传输阶段,此时,UE认为第五资源可用于初始传输阶段的新传。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

6、第一条件的第六种可选的实施方式。

在这种实施方式下,第一条件例如包括第一缓存为空,关于第一缓存可参考图5所示的实施例的介绍,例如本申请实施例中,第一缓存为非HARQ缓存。如果第一缓存为空,表明UE尚未进行初始阶段传输,并且需要发送初始传输阶段对应的第一数据。此时UE需要传输资源以传输初始传输阶段对应的第一数据,或者UE初始阶段传输已经成功,UE已经清空第一缓存,即UE已经将初始阶段传输对应的第一数据从第一缓存中删除,如果存在后续传输,则UE需要传输资源以传输后续传输阶段对应的数据。

如果第一缓存为空,则UE的MAC实体可以向HARQ实体发送第三信息;或者,可选的,如果第一缓存为空,则UE还可以进行相应判断,再确定是否向HARQ实体发送第三信息。例如,如果第一缓存为空,UE还可以进一步执行的一种判断方式为,UE可确定第三HARQ进程的第二定时器是否运行。如果第三HARQ进程的第二定时器未运行,则UE认为第五资源可用于数据新传(例如,UE认为NDI翻转)。例如,如果UE已经收到了第一信息并且第一缓存为空,即UE的初始传输阶段已经成功,UE正在进行后续传输阶段,此时,UE认为第五资源可用于后续传输阶段的新传。其中,第二定时器用于限制HARQ进程的新传,第二定时器未运行表示第三HARQ进程未进行数据的新传。例如,如果UE未收到第一信息并且第一缓存为空,即UE的初始传输阶段未成功,UE仍需执行初始传输阶段,此时,UE认为第五资源可用于初始传输阶段的新传。其中,第二定时器用于限制HARQ进程的新传,第二定时器未运行表示第三HARQ进程未进行数据的新传。其中,UE进一步执行的一种判断方式中,第二定时器还可以替换为第一定时器。UE的MAC实体可以向HARQ实体发送第三信息,可选的,UE的MAC实体还可以将第三HARQ进程的ID发送给HARQ实体。

如上介绍了第一条件的几种可选的实施方式,除此之外,第一条件还可能有其他实施方式。例如,第一条件的可选的实施方式还包括如下条件,当到达一个CG-SDToccasion时,UE可以判断是否能够使用该CG-SDT occasion对应的CG-SDT资源发送小包数据,如果第三HARQ进程配置了第一定时器,则UE进一步判断第二定时器是否运行,如果第二定时器未运行,则UE进一步判断当前传输为初始传输阶段还是后续传输阶段,如果是初始传输阶段,即UE未接收到第一个数据包对应的第一信息,则UE认为NDI翻转,并向HARQ实体发送第三信息,以使用第五资源发送小包数据,例如第五资源可以用于传输初始传输阶段的新传;如果是后续传输阶段,即UE已经收到初始传输阶段对应的第一个数据包的第一信息,则UE认为NDI翻转,并向HARQ实体发送第三信息,以使用第五资源发送小包数据,例如第五资源可以用于传输后续传输阶段的新传。在一些实施例中,UE也可以不区分该资源可以用于初始传输阶段的新传还是后续传输阶段的新传。例如,如果第二定时器未运行并且UE未接收到第一个数据包对应的第一信息,或者,如果第二定时器未运行并且UE接收到第一个数据包对应的第一信息,则UE认为NDI翻转,并向HARQ实体发送第三信息,以使用第五资源发送小包数据,例如第五资源可以用于新传。其中未接收到第一个数据包对应的第一信息时UE处于初始传输阶段,接收到第一个数据包对应的第一信息时UE处于后续传输阶段。

如果第二定时器运行中并且第一定时器未运行,且如果发送给HARQ实体的对应于第三HARQ进程的上一个资源是用于初始传输阶段的第一个数据包的预配置的资源,且UE未接收到第一个数据包对应的第一信息,则UE认为NDI未翻转,并向HARQ实体发送第三信息,以使用第五资源发送小包数据,例如第五资源可以用于传输初始传输阶段的重传;如果第二定时器为运行中并且第一定时器未运行,且如果发送给HARQ实体的对应于第三HARQ进程的上一个资源是用于后续传输阶段数据包的预配置的资源,且UE已经接收到第一个数据包对应的第一信息,即UE的初始传输阶段成功,则UE认为NDI未翻转,并向HARQ实体发送第三信息,以使用第五资源发送小包数据,例如第五资源可以用于传输后续传输阶段的重传。在一些实施例中,UE也可以不区分该资源可以用于初始传输阶段的新传还是后续传输阶段的新传。例如,如果第二定时器运行中并且第一定时器未运行,且如果发送给HARQ实体的对应于第三HARQ进程的上一个资源是用于初始传输阶段的第一个数据包的预配置的资源,且UE未接收到第一个数据包对应的第一信息,或者,如果第二定时器运行中并且第一定时器未运行,且如果发送给HARQ实体的对应于第三HARQ进程的上一个资源是用于后续传输阶段的第一个数据包的预配置的资源,且UE已经接收到第一个数据包对应的第一信息,则UE认为NDI未翻转,并向HARQ实体发送第三信息,以使用第五资源发送小包数据,例如第五资源可以用于重传。

可选的,如果第三HARQ进程用于数据新传,则第三HARQ进程与图5所示的实施例所述的第一HARQ进程可以是同一个HARQ进程,也可以是不同的HARQ进程;如果第三HARQ进程用于数据重传,例如用于第一数据的重传,则第三HARQ进程与第一HARQ进程可以是同一个HARQ进程。

S702、UE的HARQ实体在第五资源上向接入网设备发送第二数据。相应的,接入网设备在第五资源上接收来自UE的第二数据。HARQ实体可以在第五资源上通过第三HARQ进程向接入网设备发送第二数据,相应的,接入网设备在第五资源上通过第三HARQ进程接收来自UE的第二数据。

根据前述介绍可知,UE利用第五资源可以新传数据,也可以重传数据。如果是新传数据,则第二数据与第一数据是不同的数据;如果是重传数据,例如重传第一数据,则第二数据与第一数据是同一个数据。

可选的,S701和S702也可以替换为,如果满足第一条件,UE向接入网设备发送第二数据,相应的,接入网设备接收来自UE的第二数据。或者替换为,如果满足第一条件,UE的HARQ实体在第五资源上向接入网设备发送第二数据,相应的,接入网设备在第五资源上接收来自UE的第二数据。

图5所示的实施例介绍的是SDT过程,图7所示的实施例介绍的是UE如何确定初始传输阶段是否成功,因此图7所示的实施例与图5所示的实施例可以结合应用,例如在执行图5所示的实施例的流程时,UE可通过图7所示的实施例的方式来确定初始传输阶段是否成功。或者,图5所示的实施例与图7所示的实施例也可以不结合,而是单独应用。

通过图7所示的实施例,UE能够确定初始传输阶段是否成功,从而可以在初始传输阶段成功的情况下执行后续传输阶段,使得小包传输过程能够有序进行。

图8给出了本申请实施例提供的一种通信装置的结构示意图。所述通信装置800可以是图5所示的实施例或图7所示的实施例所述的终端设备或该终端设备的电路系统,用于实现上述方法实施例中对应于终端设备的方法。或者,所述通信装置800可以是图5所示的实施例或图7所示的实施例所述的接入网设备或该接入网设备的电路系统,用于实现上述方法实施例中对应于接入网设备的方法。具体的功能可以参见上述方法实施例中的说明。其中,例如一种电路系统为芯片系统。

该通信装置800包括至少一个处理器801。处理器801可以用于装置的内部处理,实现一定的控制处理功能。可选地,处理器801包括指令。可选地,处理器801可以存储数据。可选地,不同的处理器可以是独立的器件,可以位于不同物理位置,可以位于不同的集成电路上。可选地,不同的处理器可以集成在一个或多个处理器中,例如,集成在一个或多个集成电路上。

可选地,通信装置800包括一个或多个存储器803,用以存储指令。可选地,所述存储器803中还可以存储有数据。所述处理器和存储器可以单独设置,也可以集成在一起。

可选地,通信装置800包括通信线路802,以及至少一个通信接口804。其中,因为存储器803、通信线路802以及通信接口804均为可选项,因此在图8中均以虚线表示。

可选地,通信装置800还可以包括收发器和/或天线。其中,收发器可以用于向其他装置发送信息或从其他装置接收信息。所述收发器可以称为收发机、收发电路、输入输出接口等,用于通过天线实现通信装置800的收发功能。可选地,收发器包括发射机(transmitter)和接收机(receiver)。示例性地,发射机可以用于将基带信号生成射频(radio frequency)信号,接收机可以用于将射频信号转换为基带信号。

处理器801可以包括一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。

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

通信接口804,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN),有线接入网等。

存储器803可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器803可以是独立存在,通过通信线路802与处理器801相连接。或者,存储器803也可以和处理器801集成在一起。

其中,存储器803用于存储执行本申请方案的计算机执行指令,并由处理器801来控制执行。处理器801用于执行存储器803中存储的计算机执行指令,从而实现本申请上述实施例提供的通信方法。

可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。

在具体实现中,作为一种实施例,处理器801可以包括一个或多个CPU,例如图8中的CPU0和CPU1。

在具体实现中,作为一种实施例,通信装置800可以包括多个处理器,例如图8中的处理器801和处理器808。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

当图8所示的装置为芯片时,例如是接入网设备的芯片,或UPF的芯片,或SMF的芯片,或终端设备的芯片,则该芯片包括处理器801(还可以包括处理器808)、通信线路802、存储器803和通信接口804。具体地,通信接口804可以是输入接口、管脚或电路等。存储器803可以是寄存器、缓存等。处理器801和处理器808可以是一个通用的CPU,微处理器,ASIC,或一个或多个用于控制上述任一实施例的通信方法的程序执行的集成电路。

在第一种实现方式中,该通信装置800可以用于实现上述申请实施例中对应于终端设备的方法,具体功能参见上述实施例中的说明。

示例性地,通信装置800包括处理器801,所述处理器801用于执行计算机程序或指令,使得上述申请实施例中对应于终端设备的方法被执行。例如,上述申请实施例中对应于终端设备的方法,包括:在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;如果在所述第一定时器超时前收到第一信息,停止所述第一定时器,其中,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为MAC层信息,或,所述第一信息为用于调度资源的信息。

又例如,上述申请实施例中对应于终端设备的方法,包括:在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;如果在所述第一定时器超时前收到用于调度重传资源的第二信息,在第二资源上重传所述第一数据,并重启所述第一定时器,所述第二资源为所述第二信息所调度的资源。

再例如,上述申请实施例中对应于终端设备的方法,包括:在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;如果所述第一定时器超时,在第三资源上重传所述第一数据,所述第三资源为预配置资源,且所述第三资源对应于所述第一HARQ进程。

还例如,上述申请实施例中对应于终端设备的方法,包括:在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;如果所述第一定时器超时,从第一缓存获取所述第一数据,所述第一缓存用于存储小包数据;在第四资源上通过第二HARQ进程执行所述第一数据的新传,所述第四资源为预配置资源。

在第二种实现方式中,该通信装置800可以用于实现上述申请实施例中对应于接入网设备的方法,具体功能参见上述实施例中的说明。

示例性地,通信装置800包括处理器801,所述处理器801用于执行计算机程序或指令,使得上述申请实施例中对应于接入网设备的方法被执行。例如,上述申请实施例中对应于接入网设备的方法,包括:在第一资源上从终端设备接收第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;在所述第一定时器超时前,向所述终端设备发送第一信息,并停止所述第一定时器,其中,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为媒体接入控制MAC层的信息,或,所述第一信息为用于调度资源的信息。

又例如,上述申请实施例中对应于接入网设备的方法,包括:在第一资源上从终端设备接收第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;如果所述第一数据接收失败,在所述第一定时器超时前,向所述终端设备发送用于调度重传资源的第二信息;在第二资源上从所述终端设备接收所述第一数据,并重启所述第一定时器,所述第二资源为所述第二信息所调度的资源。

再例如,上述申请实施例中对应于接入网设备的方法,包括:在第一资源上从终端设备接收第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;不向所述终端设备发送第一信息和第二信息,所述第二信息用于调度重传资源,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为MAC层信息,或所述第一信息为用于调度资源的信息。

本申请实施例可以根据上述方法示例对装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图9示出了一种装置示意图,该装置900可以是上述各个方法实施例中所涉及的接入网设备或终端设备,或者为接入网设备中的芯片或终端设备中的芯片。该装置900包括发送单元901、处理单元902和接收单元903。

应理解,该装置900可以用于实现本申请实施例的方法中由接入网设备或终端设备执行的步骤,相关特征可以参照上文的各个实施例,此处不再赘述。

可选的,图9中的发送单元901、接收单元903以及处理单元902的功能/实现过程可以通过图8中的处理器801调用存储器803中存储的计算机执行指令来实现。或者,图9中的处理单元902的功能/实现过程可以通过图8中的处理器801调用存储器803中存储的计算机执行指令来实现,图9中的发送单元901和接收单元903的功能/实现过程可以通过图8中的通信接口804来实现。

可选的,当该装置900是芯片或电路时,则发送单元901和接收单元903的功能/实现过程还可以通过管脚或电路等来实现。

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

本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行前述任一方法实施例中由终端设备或接入网设备所执行的方法。

本申请实施例还提供了一种处理装置,包括处理器和接口;所述处理器用于执行上述任一方法实施例所涉及的终端设备或接入网设备所执行的方法。

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

本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application specificintegrated circuit,ASIC),现场可编程门阵列(field-programmable gate array,FPGA),或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。

本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM、闪存、ROM、可擦除可编程只读存储器(erasable programmable read-only memory,EPROM)、EEPROM、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于终端设备中。可选地,处理器和存储媒介也可以设置于终端设备中的不同的部件中。

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

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

实施例1.一种通信方法,应用于终端设备,所述方法包括:

在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;

如果在所述第一定时器超时前收到第一信息,停止所述第一定时器,其中,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为MAC层信息,或,所述第一信息为用于调度资源的信息。

实施例2.根据实施例1所述的方法,所述第一定时器是第一HARQ进程对应的第一定时器,所述第一HARQ进程用于发送所述第一数据。

实施例3.根据实施例1或2所述的方法,所述第一信息为用于指示所述第一数据传输成功的信息,其中,

所述第一信息为第一MAC子头,所述第一MAC子头包括的LCID的取值为第一值,所述LCID的取值为所述第一值用于指示所述第一数据传输成功;或,

所述第一信息为MAC CE,所述MAC CE用于指示所述第一数据传输成功,所述MACCE由第二MAC子头标识,所述第二MAC子头包括的LCID的取值为第二值,所述LCID的取值为所述第二值表示所述MAC CE为具有指示第一信息的功能的MAC CE;或,

所述第一信息为第三MAC子头,且所述终端设备是在发送所述第一数据后的第一时长内收到所述第一信息,所述第一时长对应于所述第一HARQ进程。

实施例4.根据实施例3所述的方法,所述MAC CE用于指示所述第一数据传输成功,包括:

所述MAC CE包括第一标识,所述第一标识为所述第一HARQ进程的标识,所述第一标识用于指示所述第一HARQ进程上的数据传输成功。

实施例5.根据实施例3或4所述的方法,所述第一信息还包括时间提前量命令,所述时间提前量命令用于更新所述终端设备的时间提前量。

实施例6.根据实施例1~5任一项所述的方法,所述方法还包括:

如果在所述第一定时器超时前收到用于调度重传资源的第二信息,在第二资源上重传所述第一数据,并重启所述第一定时器,所述第二资源为所述第二信息所调度的资源。

实施例7.根据实施例1~5任一项所述的方法,所述方法还包括:

如果所述第一定时器超时,在第三资源上重传所述第一数据,所述第三资源为预配置资源,且所述第三资源对应于所述第一HARQ进程。

实施例8.根据实施例1~5任一项所述的方法,所述方法还包括:

如果所述第一定时器超时,从第一缓存获取所述第一数据,所述第一缓存用于存储小包数据;

在第四资源上通过第二HARQ进程执行所述第一数据的新传,所述第四资源为预配置资源。

实施例9.根据实施例8所述的方法,所述方法还包括:

在所述第一资源上向所述接入网设备发送所述第一数据之前,将所述第一数据存储到所述第一缓存。

实施例10.根据实施例8或9所述的方法,所述方法还包括:

在重置MAC层时,或者在发起小包数据传输过程之前,或者在接收到所述第一信息时,清空所述第一缓存。

实施例11.根据实施例6或7所述的方法,所述方法还包括:

如果达到最大重传次数,进入RRC非激活态或RRC空闲态,或,向所述接入网设备发起随机接入过程。

实施例12.根据实施例8~10任一项所述的方法,所述方法还包括:

如果达到最大传输次数,进入RRC非激活态或RRC空闲态,或,向所述接入网设备发起随机接入过程。

实施例13.根据实施例1~12任一项所述的方法,所述方法还包括:

在满足第一条件时,向HARQ实体发送第三信息,所述第三信息用于指示第五资源,所述第五资源用于发送第二数据,所述第二数据为小包数据,其中,所述第一条件包括以下一项或多项:

接收到所述第一信息,其中,所述第一数据为所述终端设备向所述接入网设备发送的第一个数据;或者,

接收到所述第一信息,其中,所述第一数据为所述终端设备向所述接入网设备发送的第一个数据,并且所述第五资源对应的HARQ进程的第一定时器配置了且未运行;或者,

所述第五资源对应的HARQ进程的第一定时器配置了且未运行,并且所述HARQ实体中没有HARQ进程挂起;或者,

所述第五资源对应的HARQ进程的第一定时器配置了且未运行,并且没有接收到所述第一信息;或者,

所述第五资源对应的HARQ进程的第一定时器配置了且未运行;或者,

第一缓存为空。

实施例14.一种通信方法,应用于接入网设备,所述方法包括:

在第一资源上从终端设备接收第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;

在所述第一定时器超时前,向所述终端设备发送第一信息,并停止所述第一定时器,其中,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为MAC层的信息,或,所述第一信息为用于调度资源的信息。

实施例15.根据实施例14所述的方法,所述第一定时器是第一HARQ进程对应的第一定时器,所述第一HARQ进程用于发送所述第一数据。

实施例16.根据实施例14或15所述的方法,所述第一信息为用于指示所述第一数据传输成功的信息,其中,

所述第一信息为第一MAC子头,所述第一MAC子头包括的LCID的取值为第一值,所述LCID的取值为所述第一值用于指示所述第一数据传输成功;或,

所述第一信息为MAC CE,所述MAC CE用于指示所述第一数据传输成功,所述MACCE由第二MAC子头标识,所述第二MAC子头包括的LCID的取值为第二值,所述LCID的取值为所述第二值表示所述MAC CE为具有指示第一信息的功能的MAC CE;或,

所述第一信息为第三MAC子头,且所述终端设备是在发送所述第一数据后的第一时长内收到所述第一信息,所述第一时长对应于所述第一HARQ进程。

实施例17.根据实施例16所述的方法,所述MAC CE用于指示所述第一数据传输成功,包括:

所述MAC CE包括第一标识,所述第一标识为所述第一HARQ进程的标识,所述第一标识用于指示所述第一HARQ进程上的数据传输成功。

实施例18.根据实施例16或17所述的方法,所述第一信息还包括时间提前量命令,所述时间提前量命令用于更新所述终端设备的时间提前量。

实施例19.一种通信方法,应用于终端设备,所述方法包括:

在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;

如果在所述第一定时器超时前收到用于调度重传资源的第二信息,在第二资源上重传所述第一数据,并重启所述第一定时器,所述第二资源为所述第二信息所调度的资源。

实施例20.一种通信方法,应用于接入网设备,所述方法包括:

在第一资源上从终端设备接收第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;

如果所述第一数据接收失败,在所述第一定时器超时前,向所述终端设备发送用于调度重传资源的第二信息;在第二资源上从所述终端设备接收所述第一数据,并重启所述第一定时器,所述第二资源为所述第二信息所调度的资源。

实施例21.一种通信方法,应用于终端设备,所述方法包括:

在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;

如果所述第一定时器超时,在第三资源上重传所述第一数据,所述第三资源为预配置资源,且所述第三资源对应于所述第一HARQ进程。

实施例22.一种通信方法,应用于终端设备,所述方法包括:

在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;

如果所述第一定时器超时,从第一缓存获取所述第一数据,所述第一缓存用于存储小包数据;在第四资源上通过第二HARQ进程执行所述第一数据的新传,所述第四资源为预配置资源。

实施例23.一种通信方法,应用于接入网设备,所述方法包括:

在第一资源上从终端设备接收第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;

不向所述终端设备发送第一信息和第二信息,所述第二信息用于调度重传资源,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为MAC层信息,或所述第一信息为用于调度资源的信息。

实施例24.一种通信装置,包括:

收发单元,用于在第一资源上向接入网设备发送第一数据,并开启第一定时器,所述第一资源为预配置资源,所述第一数据为小包数据,所述通信装置处于RRC非连接态;

处理单元,用于如果在所述第一定时器超时前通过所述收发单元收到第一信息,停止所述第一定时器,其中,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为MAC层信息,或,所述第一信息为用于调度资源的信息。

实施例25.根据实施例24所述的通信装置,所述第一定时器是第一HARQ进程对应的第一定时器,所述第一HARQ进程用于发送所述第一数据。

实施例26.根据实施例24或25所述的通信装置,所述第一信息为用于指示所述第一数据传输成功的信息,其中,

所述第一信息为第一MAC子头,所述第一MAC子头包括的LCID的取值为第一值,所述LCID的取值为所述第一值用于指示所述第一数据传输成功;或,

所述第一信息为MAC CE,所述MAC CE用于指示所述第一数据传输成功,所述MACCE由第二MAC子头标识,所述第二MAC子头包括的LCID的取值为第二值,所述LCID的取值为所述第二值表示所述MAC CE为具有指示第一信息的功能的MAC CE;或,

所述第一信息为第三MAC子头,且所述通信装置是在发送所述第一数据后的第一时长内收到所述第一信息,所述第一时长对应于所述第一HARQ进程。

实施例27.根据实施例26所述的通信装置,所述MAC CE用于指示所述第一数据传输成功,包括:

所述MAC CE包括第一标识,所述第一标识为所述第一HARQ进程的标识,所述第一标识用于指示所述第一HARQ进程上的数据传输成功。

实施例28.根据实施例24或25所述的方法,所述第一信息还包括时间提前量命令,所述时间提前量命令用于更新所述通信装置的时间提前量。

实施例29.根据实施例24~28任一项所述的通信装置,

所述收发单元,还用于如果在所述第一定时器超时前收到用于调度重传资源的第二信息,在第二资源上重传所述第一数据,所述第二资源为所述第二信息所调度的资源;

所述处理单元,还用于重启所述第一定时器。

实施例30.根据实施例24~28任一项所述的通信装置,所述收发单元,还用于如果所述第一定时器超时,在第三资源上重传所述第一数据,所述第三资源为预配置资源,且所述第三资源对应于所述第一HARQ进程。

实施例31.根据实施例24~28任一项所述的方法,

所述处理单元,还用于如果所述第一定时器超时,从第一缓存获取所述第一数据,所述第一缓存用于存储小包数据;

所述收发单元,还用于在第四资源上通过第二HARQ进程执行所述第一数据的新传,所述第四资源为预配置资源。

实施例32.根据实施例31所述的通信装置,所述处理单元,还用于在所述收发单元在所述第一资源上向所述接入网设备发送所述第一数据之前,将所述第一数据存储到所述第一缓存。

实施例33.根据实施例31或32所述的通信装置,所述处理单元,还用于在重置MAC层时,或者在发起小包数据传输过程之前,或者在所述收发单元接收到所述第一信息时,清空所述第一缓存。

实施例34.根据实施例29或30所述的方法,所述处理单元,还用于如果达到最大重传次数,进入RRC非激活态或RRC空闲态,或,向所述接入网设备发起随机接入过程。

实施例35.根据实施例31~33任一项所述的通信装置,所述处理单元,还用于如果达到最大传输次数,进入RRC非激活态或RRC空闲态,或,向所述接入网设备发起随机接入过程。

实施例36.根据实施例24~35任一项所述的通信装置,

所述收发单元,还用于在满足第一条件时,向HARQ实体发送第三信息,所述第三信息用于指示第五资源,所述第五资源用于发送第二数据,所述第二数据为小包数据,其中,所述第一条件包括以下一项或多项:

所述收发单元接收到所述第一信息,其中,所述第一数据为所述通信装置向所述接入网设备发送的第一个数据;或者,

所述收发单元接收到所述第一信息,其中,所述第一数据为所述通信装置向所述接入网设备发送的第一个数据,并且所述第五资源对应的HARQ进程的第一定时器配置了且未运行;或者,

所述第五资源对应的HARQ进程的第一定时器配置了且未运行,并且所述HARQ实体中没有HARQ进程挂起;或者,

所述第五资源对应的HARQ进程的第一定时器配置了且未运行,并且所述收发单元没有接收到所述第一信息;或者,

所述第五资源对应的HARQ进程的第一定时器配置了且未运行;或者,

第一缓存为空。

37.一种通信装置,包括:

收发单元,用于在第一资源上从终端设备接收第一数据,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;

处理单元,用于开启第一定时器;

所述收发单元,还用于在所述第一定时器超时前,向所述终端设备发送第一信息,其中,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为MAC层的信息,或,所述第一信息为用于调度资源的信息;

所述处理单元,还用于停止所述第一定时器。

实施例38.根据实施例37所述的通信装置,所述第一定时器是第一HARQ进程对应的第一定时器,所述第一HARQ进程用于发送所述第一数据。

实施例39.根据实施例37或38所述的通信装置,所述第一信息为用于指示所述第一数据传输成功的信息,其中,

所述第一信息为第一MAC子头,所述第一MAC子头包括的LCID的取值为第一值,所述LCID的取值为所述第一值用于指示所述第一数据传输成功;或,

所述第一信息为MAC CE,所述MAC CE用于指示所述第一数据传输成功,所述MACCE由第二MAC子头标识,所述第二MAC子头包括的LCID的取值为第二值,所述LCID的取值为所述第二值表示所述MAC CE为具有指示第一信息的功能的MAC CE;或,

所述第一信息为第三MAC子头,且所述终端设备是在发送所述第一数据后的第一时长内收到所述第一信息,所述第一时长对应于所述第一HARQ进程。

实施例40.根据实施例39所述的通信装置,所述MAC CE用于指示所述第一数据传输成功,包括:

所述MAC CE包括第一标识,所述第一标识为所述第一HARQ进程的标识,所述第一标识用于指示所述第一HARQ进程上的数据传输成功。

实施例41.根据实施例39或40所述的方法,所述第一信息还包括时间提前量命令,所述时间提前量命令用于更新所述终端设备的时间提前量。

实施例42.一种通信装置,包括:

收发单元,用于在第一资源上向接入网设备发送第一数据,所述第一资源为预配置资源,所述第一数据为小包数据,所述通信装置处于RRC非连接态;

处理单元,用于开启第一定时器;

所述收发单元,还用于如果在所述第一定时器超时前收到用于调度重传资源的第二信息,在第二资源上重传所述第一数据,所述第二资源为所述第二信息所调度的资源;

所述处理单元,还用于重启所述第一定时器。

实施例43.一种通信装置,包括:

收发单元,用于在第一资源上从终端设备接收第一数据,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;

处理单元,用于开启第一定时器;

所述收发单元,还用于如果所述第一数据接收失败,在所述第一定时器超时前,向所述终端设备发送用于调度重传资源的第二信息;

所述收发单元,还用于在第二资源上从所述终端设备接收所述第一数据,所述第二资源为所述第二信息所调度的资源;

所述处理单元,还用于重启所述第一定时器。

实施例44.一种通信装置,包括:

收发单元,用于在第一资源上向接入网设备发送第一数据,所述第一资源为预配置资源,所述第一数据为小包数据,所述通信装置处于RRC非连接态;

处理单元,用于开启第一定时器;

所述收发单元,还用于如果所述第一定时器超时,在第三资源上重传所述第一数据,所述第三资源为预配置资源,且所述第三资源对应于所述第一HARQ进程。

实施例45.一种通信装置,包括:

收发单元,用于在第一资源上向接入网设备发送第一数据,所述第一资源为预配置资源,所述第一数据为小包数据,所述通信装置处于RRC非连接态;

处理单元,用于开启第一定时器;

处理单元,还用于如果所述第一定时器超时,从第一缓存获取所述第一数据,所述第一缓存用于存储小包数据;

所述收发单元,还用于在第四资源上通过第二HARQ进程执行所述第一数据的新传,所述第四资源为预配置资源。

实施例46.一种通信装置,包括:

收发单元,用于在第一资源上从终端设备接收第一数据,所述第一资源为预配置资源,所述第一数据为小包数据,所述终端设备处于RRC非连接态;

处理单元,用于开启第一定时器;

所述收发单元,还用于不向所述终端设备发送第一信息和第二信息,所述第二信息用于调度重传资源,所述第一信息为用于指示所述第一数据传输成功的信息,且所述第一信息为MAC层信息,或所述第一信息为用于调度资源的信息。

实施例47.一种装置,包含用于执行本申请任一实施例所介绍的方法的单元。

实施例48.一种计算机程序产品,所述计算机程序产品包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如实施例1~13中任一项所述的方法,或使得所述计算机执行如实施例14~18中任一项所述的方法,或使得所述计算机执行如实施例19所述的方法,或使得所述计算机执行如实施例20所述的方法,或使得所述计算机执行如实施例21所述的方法,或使得所述计算机执行如实施例22所述的方法,或使得所述计算机执行如实施例23所述的方法。

技术分类

06120116336852