上行数据传输方法、装置、设备及系统与流程

文档序号:16811738发布日期:2019-02-10 13:43阅读:172来源:国知局
上行数据传输方法、装置、设备及系统与流程

本公开涉及通信领域,特别涉及一种上行数据传输方法、装置、设备及系统。



背景技术:

第三代合作伙伴项目(thirdgenerationpartnershipproject,3gpp)会议上定义了5g的三大场景:增强移动宽带(enhancemobilebroadband,embb)、海量机器类通信(massivemachinetypeofcommunication,mmtc)和超高可靠低时延通信(ultrareliable&lowlatencycommunication,urllc)。

由于支持urllc业务的终端对传输时延要求较高,而urllc可根据自己的需求随时发起自己的业务传输,若当前的物理传输资源上承载着embb的业务时,两者之间的传输将发生冲突。一方面影响了urllc的业务的可靠性,另一方面embb的传输也受到了影响。



技术实现要素:

为了解决当支持urllc业务的终端与支持embb业务的终端被复用至同一上行资源进行传输时,导致urllc业务和embb业务产生传输冲突的问题,本发明实施例提供了一种技术方案,具体如下:

根据本公开实施例的一方面,提供了一种上行数据传输方法,所述方法包括:

第一终端在第一上行资源上发送第一业务类型的上行数据;

所述第一终端接收接入网设备发送的调度指示,所述调度指示包括半持续调度的起始位置和调度周期;

所述第一终端在所述起始位置前,暂停发送所述第一业务类型的上行数据;

所述第一终端在所述起始位置后,根据所述调度周期再次发送所述第一业务类型的上行数据。

其中,所述调度指示是所述接入网设备检测到所述第二终端在所述第一上行资源上发送第二业务类型的上行数据后发送的,所述第二业务类型的优先级大于所述第一业务类型的优先级。

在一些可能的实现方式中,所述起始位置是所述调度指示所在的子帧;或,所述起始位置是所述第一上行资源所在的子帧。

在一些可能的实现方式中,所述调度周期包括n个不同大小的调度周期,n为大于1的整数。

所述第一终端根据所述起始位置和目标调度周期确定第二上行资源,所述目标调度周期是所述n个调度周期中的一个;

所述第一终端在所述第二上行资源上再次发送所述第一业务类型的上行数据。

在一些可能的实现方式中,所述目标调度周期在初始状态下是所述n个调度周期中的最小调度周期。

所述第一终端在接收到所述接入网设备的确认反馈时,根据所述目标调度周期和所述第二上行资源确定下一次传输时的第三上行资源;

所述第一终端在所述第三上行资源上再次发送所述第一业务类型的上行数据。

所述第一终端在未接收到所述接入网设备的确认反馈时,将所述目标调度周期从所述n个调度周期中的第i个调度周期调整为第i+1个调度周期,根据调整后的所述目标调度周期和所述第二上行资源确定下一次传输时的第三上行资源;0≤i≤n-1。

所述第一终端在未接收到所述接入网设备的确认反馈且所述目标调度周期的调整次数达到阈值次数时,停止发送所述第一业务类型的上行数据;

或,

所述第一终端在未接收到所述接入网设备的确认反馈且所述目标调度周期是所述n个调度周期中的最大调度周期时,停止发送所述第一业务类型的上行数据。

在一些可能的实现方式中,所述目标调度周期在初始状态下是所述n个调度周期中的最大调度周期。

所述第一终端在接收到所述接入网设备的确认反馈且所述目标调度周期不是所述n个调度周期中的最小调度周期时,将所述目标调度周期从所述n个调度周期中的第i个调度周期调整为第i-1个调度周期,根据所述目标调度周期和所述第二上行资源确定下一次传输时的第三上行资源;0≤i≤n-1;

所述第一终端在所述第三上行资源上再次发送所述第一业务类型的上行数据。

所述第一终端在未接收到所述接入网设备的确认反馈时,将所述目标调度周期从所述n个调度周期中的所述第i-1个调度周期恢复为所述第i个调度周期,根据所述目标调度周期和所述第三上行资源确定下一次传输时的第四上行资源;

所述第一终端在所述第四上行资源上再次发送所述第一业务类型的上行数据。

所述第一终端在未接收到所述接入网设备的确认反馈时,停止发送所述第一业务类型的上行数据。

在一些可能的实现方式中,所述第一终端接收所述接入网设备发送的资源释放指示;

所述第一终端根据所述资源释放指示停止在所述半持续调度所调度的上行资源上发送所述第一业务类型的上行数据。

根据本申请实施例的另一方面,提供了一种上行数据传输方法,所述方法包括:

接入网设备在第一上行资源上接收上行数据;

当检测到所述第一上行资源上同时存在第一终端发送的第一业务类型的上行数据和第二终端发送的第二业务类型的上行数据时,向所述第一终端发送调度指示,所述调度指示包括半持续调度的起始位置和调度周期;

其中,所述第二业务类型的优先级大于所述第一业务类型的优先级。

在一些可能的实现方式中,所述接入网设备在检测到所述第二终端的所述第二业务类型的上行数据发送完毕时,向所述第一终端发送资源释放指示,所述资源释放指示用于指示所述第一终端停止在所述半持续调度所调度的上行资源上发送所述第一业务类型的上行数据。

根据本申请实施例的另一方面,提供了一种上行数据传输装置,所述装置包括:

第一发送模块,被配置为在第一上行资源上发送第一业务类型的上行数据;

第一接收模块,被配置为接收接入网设备发送的调度指示,所述调度指示包括半持续调度的起始位置和调度周期;

处理模块,被配置为在所述起始位置前,暂停发送所述第一业务类型的上行数据;

所述第一发送模块,被配置为在所述起始位置后,根据所述调度周期再次发送所述第一业务类型的上行数据;

其中,所述调度指示是所述接入网设备检测到所述第二终端在所述第一上行资源上发送第二业务类型的上行数据后发送的,所述第二业务类型的优先级大于所述第一业务类型的优先级。

在一些可能的实现方式中,所述起始位置是所述调度指示所在的子帧;或,所述起始位置是所述第一上行资源所在的子帧。

在一些可能的实现方式中,所述调度周期包括n个不同大小的调度周期,n为大于1的整数。

所述处理模块,被配置为根据所述起始位置和目标调度周期确定第二上行资源,所述目标调度周期是所述n个调度周期中的一个;

所述第一发送模块,被配置为在所述第二上行资源上再次发送所述第一业务类型的上行数据。

在一些可能的实现方式中,所述目标调度周期在初始状态下是所述n个调度周期中的最小调度周期。

处理模块,被配置为在接收到所述接入网设备的确认反馈时,根据所述目标调度周期和所述第二上行资源确定下一次传输时的第三上行资源;

第一发送模块,被配置为在所述第三上行资源上再次发送所述第一业务类型的上行数据。

处理模块,被配置为在未接收到所述接入网设备的确认反馈时,将所述目标调度周期从所述n个调度周期中的第i个调度周期调整为第i+1个调度周期,根据调整后的所述目标调度周期和所述第二上行资源确定下一次传输时的第三上行资源;0≤i≤n-1。

所述处理模块,被配置为在未接收到所述接入网设备的确认反馈且所述目标调度周期的调整次数达到阈值次数时,停止发送所述第一业务类型的上行数据;

或,

所述处理模块,被配置为未接收到所述接入网设备的确认反馈且所述目标调度周期是所述n个调度周期中的最大调度周期时,停止发送所述第一业务类型的上行数据。

在一些可能的实现方式中,所述目标调度周期在初始状态下是所述n个调度周期中的最大调度周期。

处理模块,被配置为在接收到所述接入网设备的确认反馈且所述目标调度周期不是所述n个调度周期中的最小调度周期时,将所述目标调度周期从所述n个调度周期中的第i个调度周期调整为第i-1个调度周期,根据目标调度周期和所述第二上行资源确定下一次传输时的第三上行资源;0≤i≤n-1;

第一发送模块,被配置为在所述第三上行资源上再次发送所述第一业务类型的上行数据。

所述处理模块,被配置为在未接收到所述接入网设备的确认反馈时,将所述目标调度周期从所述n个调度周期中的所述第i-1个调度周期恢复为所述第i个调度周期,根据所述目标调度周期和所述第三上行资源确定下一次传输时的第四上行资源;

所述第一发送模块,被配置为在所述第四上行资源上再次发送所述第一业务类型的上行数据。

处理模块,被配置为在未接收到所述接入网设备的确认反馈时,停止发送所述第一业务类型的上行数据。

在一些可能的实现方式中,所述第一接收模块,被配置为接收所述接入网设备发送的资源释放指示;

所述处理模块,被配置为根据所述资源释放指示停止在所述半持续调度所调度的上行资源上发送所述第一业务类型的上行数据。

根据本申请实施例的另一方面,提供了一种上行数据传输装置,所述装置包括:

第二接收模块,被配置为接入网设备在第一上行资源上接收上行数据;

第二发送模块,被配置为当检测到所述第一上行资源上同时存在第一终端发送的第一业务类型的上行数据和第二终端发送的第二业务类型的上行数据时,向所述第一终端发送调度指示,所述调度指示包括半持续调度的起始位置和调度周期;

其中,所述第二业务类型的优先级大于所述第一业务类型的优先级。

在一些可能的实现方式中,所述第二发送模块,被配置为所述接入网设备在检测到所述第二终端的所述第二业务类型的上行数据发送完毕时,向所述第一终端发送资源释放指示,所述资源释放指示用于指示所述第一终端停止在所述半持续调度所调度的上行资源上发送所述第一业务类型的上行数据。

根据本申请实施例的另一方面,提供了一种终端,所述终端包括:处理器;与所述处理器相连的收发器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为以实现如上所述的上行数据传输方法。

根据本申请实施例的另一方面,提供了一种接入网设备,所述接入网设备包括:处理器;与所述处理器相连的发射器和接收器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为以实现如上所述的上行数据传输方法。

根据本申请实施例的另一方面,提供了一种通信系统,所述系统中包括:第一终端和接入网设备;所述第一终端包括如上所述的上行数据传输装置;所述接入网设备包括如上所述的上行数据传输装置。

根据本申请实施例的另一方面,提供了一种通信系统,所述系统中包括:第一终端和接入网设备;所述第一终端包括如上所述的终端;所述接入网设备包括如上所述的接入网设备。

根据本申请实施例的另一方面,提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时,实现如上所述的上行数据传输方法。

根据本申请实施例的另一方面,提供了一种计算机存储介质,所述计算机存储介质包括可编程逻辑电路和/或程序指令,当所述计算机存储介质运行时,实现如上所述的上行数据传输方法。

根据本申请实施例的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括可编程逻辑电路和/或程序指令,当所述计算机程序产品运行时,实现如上所述的上行数据传输方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

通过第一终端根据调度指示确定调度起始位置和调度周期,第一终端根据起始位置和调度周期进行上行数据的暂停发送和再次发送,使得第一业务类型(比如embb业务)的上行传输能够避开第二业务类型(比如urllc业务)的上行传输,避免了第一业务类型和第二业务类型传输冲突的问题,让优先级低的第一业务类型在优先级高的第二业务类型传输结束后再进行传输,从而保证了优先级较高的第二业务类型的传输时延的要求。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的上行资源调度方式的示意图;

图2是本申请一个示例性实施例提供的上行数据传输方法的实施环境的示意图;

图3是本申请一个示例性实施例提供的上行数据传输方法的流程图;

图4是本申请一个示例性实施例提供的上行数据传输方法的流程图;

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

图6是本申请另一个示例性实施例提供的上行数据传输方法的流程图;

图7是本申请另一个示例性实施例提供的上行数据传输方法的流程图;

图8是本申请一个示例性实施例提供的第一终端的装置结构示意图;

图9是本申请另一个示例性实施例提供的第一终端的装置结构示意图;

图10是本申请一个示例性实施例提供的接入网设备的装置结构示意图;

图11是本申请一个示例性实施例提供的一种通信设备的框图;

图12是本申请一个示例性实施例提供的一种通信系统的框图。

具体实施方式

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

在3gpp会议上定义了5g的三大场景:embb、mmtc和urllc。其中,embb指3d/超高清视频等大流量移动宽带业务,mmtc指大规模物联网业务,urllc指无人驾驶、工业自动化等低时延、高可靠连接的业务。当终端进行传输三种业务中的任意一种时,终端先向接入网设备发送资源申请,接入网设备给终端分配资源调度,终端再根据资源调度传输数据。

在进行资源调度时,5g技术中存在两种调度方式,动态调度方式和半持续调度方式。如图1所示,示意性的说明使用动态调度和半持续调度在上行资源上进行传输数据。动态调度方式指终端发送一次资源申请,接入网设备给一次资源调度,再发送再申请。图1中动态调度不具备周期性,只是根据实际使用情况进行动态式的资源申请,接入网设备就给终端分配一次资源调度,即随时申请随时分配。

半持续调度指终端发送一次资源申请后,相应的资源在一段时间内,周期性的分配给该终端。图1中以调度周期是5个子帧为例,终端向接入网设备发送一次调度申请(schedulingrequest,sr)后,基站给终端分配上行资源,并向终端发送调度指示。该调度指示中包括起始位置和调度周期5,起始位置用于指示终端在分配到的上行资源上,可以开始进行传输数据的位置,调度周期5用于指示终端每隔5个子帧进行一次数据传输。也就是说,终端在起始位置后开始传输数据,按照每隔5个子帧的位置进行传输,且开始传输后不需要再向接入网设备发送资源申请,即半持续调度具有“一次分配,多次使用”的特点。

一些支持embb业务的终端会采用半持续调度来传输embb数据。终端发送sr,接入网设备接收到该sr后,向终端发送一次调度指示,该调度指示携带有调度周期n,终端根据调度周期n周期性地向接入网设备传输上行数据。其中,调度周期n用于表明本次调度指示将每隔n个子帧运用一次,直至终端接收到进一步地通知。

然而,若存在两个终端:第一终端和第二终端,第一终端用于传输embb业务,第二终端用于传输urllc业务。当第一终端在传输embb业务的上行数据时,第二终端根据需求随机发起urllc业务的上行数据的传输,两种业务复用同一个上行资源进行传输,从而导致传输时的冲突,无法保证urllc业务的低时延的传输要求。

本申请实施例可以解决当两个终端分别传输embb业务和urllc业务,且复用同一个上行资源时,两个终端产生的传输冲突,从而无法保证urllc业务的低时延的传输要求的问题。

图2示出了本申请一个示例性实施例提供的上行数据传输方法的实施环境的示意图,图2中包括:接入网设备201、第一终端202和第二终端203。

接入网设备201用于为第一终端202和第二终端203提供接入网服务,接入网设备201可以是基站,第一终端202用于传输第一业务类型,第一业务类型可以是embb业务,第二终端203用于传输第二业务类型,第二业务类型可以是urllc业务。可选地,第一终端202和第二终端203进行业务传输时,可以复用同一上行资源。

由于第二业务类型的优先级大于第一业务类型的优先级,因此在本申请一些实施例中,接入网设备201基于第一业务类型和第二业务类型的优先级,可以优先保证第二终端203传输上行数据,指示第一终端202暂停传输上行数据,并且推后一段时间后再重新尝试传输自身的上行数据。

在本申请的一些实施例中,第一终端传输embb业务,第二终端传输urllc业务,当第一终端和第二终端复用同一上行资源时,基站向第一终端发送调度指示,第一终端根据调度指示暂停自身的传输并根据调度周期确定后续传输的时频资源,尽量避免第二终端传输urllc业务时,受到embb业务的影响。

图3示出了本申请一个示例性实施例提供的上行数据传输方法的流程图,该方法可以应用于图1所示的实施环境,本实施例以接入网设备是基站,第一终端用于传输第一业务类型,第二终端用于传输第二业务类型为例。其中,第二业务类型的优先级大于第一业务类型的优先级。该方法包括:

步骤301,第一终端在第一上行资源上发送第一业务类型的上行数据。

第一终端向基站发送sr,该sr用于向基站申请用于传输第一业务类型的上行资源。基站根据第一终端发送的sr,给第一终端分配第一上行资源,第一终端在分配到的第一上行资源上进行传输第一业务类型对应的上行数据。可选地,基站以动态调度或半静态调度向第一终端分配第一上行资源。

可选地,由于第二业务类型的上行数据的优先级较高,第二终端根据自己的需求,随时会发起第二业务类型的上行数据的发送,可能会出现第一终端和第二终端在第一上行资源上以复用形式传输各自的上行数据,从而导致传输时的冲突。

步骤302,基站在第一上行资源上接收上行数据。

步骤303,当检测到第一上行资源上同时存在第一终端发送的第一业务类型的上行数据和第二终端发送的第二业务类型的上行数据时,基站向第一终端发送调度指示,调度指示包括半持续调度的起始位置和调度周期。

基站在第一上行资源上同时接收到来自第一终端发送的上行数据和来自第二终端发送的上行数据时,基站检测出第一业务类型标识和第二业务类型标识。可选地,基站根据第一业务类型标识和第二业务类型标识,确定出第二业务类型的优先级大于第一业务类型的优先级。比如,urllc业务的优先级大于embb业务的优先级。

基站根据第一业务类型标识,向第一终端发送调度指示,指示第一终端在接下来的上行资源上避让第二业务类型的发送。该调度指示包括:半持续调度的起始位置和调度周期。第一终端根据调度指示延后发送第一业务类型的上行数据。

基站根据第二业务类型标识优先保证第二业务类型的数据传输。

步骤304,第一终端接收基站发送的调度指示。

第一终端接收基站发送的调度指示,获取调度指示中的半持续调度的起始位置和调度周期。

可选地,起始位置是调度指示所在的子帧,或,该起始位置是第一上行资源所在的子帧。

可选地,调度周期可配置为一个或多个,本实施例对调度周期的数量以及每个调度周期是否相同不做限定。在一些实施例中,被配置的调度周期为两个以上。

步骤305,第一终端在起始位置前,暂停发送第一业务类型的上行数据。

步骤306,第一终端在起始位置后,根据调度周期再次发送第一业务类型的上行数据。

第一终端在起始位置之后,还根据起始位置和调度周期来确定出下一次传输的上行资源,在该上行资源上再次发送第一业务类型的上行数据。

综上所述,在本实施例提供的方法中,通过第一终端根据调度指示确定调度起始位置和调度周期,第一终端根据起始位置和调度周期进行上行数据的暂停发送和再次发送,使得第一业务类型(比如embb业务)的上行传输能够避开第二业务类型(比如urllc业务)的上行传输,避免了第一业务类型和第二业务类型传输冲突的问题,让优先级低的第一业务类型在优先级高的第二业务类型传输结束后再进行传输,从而保证了优先级较高的第二业务类型的传输时延的要求。

上述由第一终端执行的步骤可以单独实现成为第一终端侧的上行数据传输方法;上述由基站执行的步骤可以单独实现成为接入网设备侧的上行数据传输方法。

在本申请的一些实施例中,基站向第一终端发送的调度指示包括:半持续调度的起始位置和调度周期,该调度周期包括n个不同大小的调度周期,n为大于1的整数,该n个不同大小的调度周期可以按照由小到大的顺序排列。目标调度周期是n个调度周期中的一个,且目标调度周期在初始状态时是n个调度周期中的最小调度周期(也即第1个调度周期)。

图4示出了本申请一个示例性实施例提供的上行数据传输方法的流程图,该方法应用于图1所示的实施环境,本实施例以接入网设备是基站,第一终端用于传输第一业务类型,第二终端用于传输第二业务类型为例。其中,第二业务类型的优先级大于第一业务类型的优先级。所述方法包括如下工作过程:

步骤401,第一终端在第一上行资源上发送第一业务类型的上行数据。

第一终端向基站发送sr,该sr用于向基站申请用于传输第一业务类型的上行资源。基站根据第一终端发送的sr,给第一终端分配第一上行资源,第一终端在分配到的第一上行资源上进行传输第一业务类型对应的上行数据。可选地,基站以动态调度或半静态调度向第一终端分配第一上行资源。

可选地,由于第二业务类型的上行数据的优先级较高,第二终端根据自己的需求,随时会发起第二业务类型的上行数据的发送,可能会出现第一终端和第二终端在第一上行资源上以复用形式传输各自的上行数据,从而导致传输时的冲突。

步骤402,基站在第一上行资源上接收上行数据。

步骤403,当检测到第一上行资源上同时存在第一终端发送的第一业务类型的上行数据和第二终端发送的第二业务类型的上行数据时,基站向第一终端发送调度指示,调度指示包括半持续调度的起始位置和调度周期。

基站在第一上行资源上同时接收到来自第一终端发送的上行数据和来自第二终端发送的上行数据时,基站检测出第一业务类型标识和第二业务类型标识。可选地,基站根据第一业务类型标识和第二业务类型标识,确定出第二业务类型的优先级大于第一业务类型的优先级。比如,urllc业务的优先级大于embb业务的优先级。

基站根据第一业务类型标识,向第一终端发送调度指示,指示第一终端在后续上行资源上避让第二业务类型的发送。该调度指示包括:半持续调度的起始位置和调度周期。第一终端根据调度指示延后发送第一业务类型的上行数据。

可选地,基站优先保证第二业务类型的数据传输。

步骤404,第一终端接收基站发送的调度指示。

第一终端接收基站发送的调度指示,读取调度指示中的半持续调度的起始位置和调度周期。

可选地,起始位置是调度指示所在的子帧,或,该起始位置是第一上行资源所在的子帧。

可选地,调度周期可配置为一个或多个,本实施例对调度周期的数量以及每个调度周期是否相同不做限定。在一些实施例中,被配置的调度周期为两个以上,终端可以在两个调度周期中按照策略进行选择。比如,该调度周期包括:n、2n、4n。

步骤405,第一终端在起始位置前,暂停发送第一业务类型的上行数据。

步骤406,第一终端根据起始位置和目标调度周期确定第二上行资源,目标调度周期是n个调度周期中的一个。

在起始位置后,第一终端根据调度指示中的起始位置和目标调度周期确定再次传输第一业务类型的上行数据的时频位置。

当被配置的调度周期为两个以上时,在初始状态下,终端可以确定目标调度周期是n个调度周期中的最小调度周期。换句话说,终端在多个调度周期中,默认先将最小调度周期作为本次传输时所使用的调度周期。

第一终端根据起始位置和目标调度周期,确定下一次传输第一业务类型的上行数据的第二上行资源。

步骤407,第一终端在第二上行资源上再次发送第一业务类型的上行数据。

步骤408,基站向第一终端发送确认反馈。

基站在接收到来自第一终端发送的上行数据,且能够成功译码该上行数据时,基站向第一终端发送确认反馈(ack)。

步骤409,第一终端在接收到基站的确认反馈且目标调度周期是n个调度周期中的最小调度周期时,根据目标调度周期和第二上行资源确定下一次传输时的第三上行资源。

第一终端接收到基站发送的确认反馈,确定基站已经接收到上行数据,并译码出该上行数据。

当初始状态下目标调度周期是n个调度周期中的最小调度周期时,第一终端保持该目标调度周期不变,继续使用该目标调度周期进行下次传输,使得第一业务类型的上行数据能够尽快被基站接收。

比如,第一终端根据第二上行资源和目标调度周期确定出下一次传输所使用的的第三上行资源。

步骤410,第一终端在第三上行资源上再次发送第一业务类型的上行数据。

当第一业务类型的上行数据的数据量较大时,可重复执行步骤409和步骤410。

步骤411,基站在检测到第二终端的第二业务类型的上行数据发送完毕时,向第一终端发送资源释放指示,资源释放指示用于指示第一终端停止在半持续调度所调度的上行资源上发送第一业务类型的上行数据。

当第二终端的第二业务类型的上行数据发送完毕时,基站可以向第一终端发送资源释放指示,资源释放指示用于指示第一终端停止在半持续调度所调度的上行资源上发送第一业务类型的上行数据。

步骤412,第一终端接收基站发送的资源释放指示。

步骤413,第一终端根据资源释放指示停止在半持续调度所调度的上行资源上发送第一业务类型的上行数据。

可选地,当第一业务类型的上行数据还未发送完毕时,基站还可以向第一终端以动态调度或其他半静态调度方式,分配其它时频资源用于对该上行数据的传输。

综上所述,在本实施例提供的方法中,通过第一终端根据调度指示确定调度起始位置和调度周期,第一终端根据起始位置和调度周期进行上行数据的暂停发送和再次发送,使得第一业务类型(比如embb业务)的上行传输能够避开第二业务类型(比如urllc业务)的上行传输,避免了第一业务类型和第二业务类型传输冲突的问题,让优先级低的第一业务类型在优先级高的第二业务类型传输结束后再进行传输,从而保证了优先级较高的第二业务类型的传输时延的要求。

在本实施例提供的方法中,通过第一终端根据起始位置和目标调度周期(多个调度周期中的最小调度周期)确定第二上行资源,再在接收到确认反馈时保持目标调度周期是最小调度周期不变,根据目标调度周期继续确定后续传输时所使用的上行资源,保证了第一业务类型的上行数据能够尽快发送至基站。

在本实施例提供的方法中,基站在检测到第二终端的第二业务类型的上行数据传输完毕后,向第一终端发送资源释放指示,告知第一终端可以使用的上行资源,从而保证了上行资源的有效利用率。

上述由第一终端执行的步骤可以单独实现成为第一终端侧的上行数据传输方法;上述由基站执行的步骤可以单独实现成为接入网设备侧的上行数据传输方法。

在基于图4的一个示意性例子中,第一终端在第一上行资源上发送数据包1。基站在第一上行资源上接收数据包1,并且基站检测到该第一上行资源上还存在第二终端的第二业务类型的数据包时,基站向第一终端发送调度指示,该调度指示用于指示第一终端暂停传输。该调度指示还用于指示第一终端根据多个候选的调度周期延后向基站发送其它数据包。比如,基站向第一终端配置了3个调度周期,分别为2n个时间单元、4n个时间单元、8n个时间单元,n为大于1的整数。

第一终端接收调度指示,并根据该调度指示的起始位置和调度周期,在起始位置之前暂停传输上行数据,并在起始位置之后根据目标调度周期重新确定用于传输上行数据包的第二上行资源。

比如,在初始状态下,终端在3个调度周期中确定最小调度周期为本次使用的目标调度周期,第一终端根据起始位置和第1个调度周期2n确定第二上行资源,即第一终端第二上行资源上传输数据包2。基站在接收到第二数据包,并译码出该数据包2后,向第一终端发送确认反馈。第一终端在接收到确认反馈后,确认基站可以成功接收到数据包2,因此第一终端不需要调整目标调度周期。第一终端保持使用最小调度周期作为目标调度周期,确定下一次传输的第三上行资源。第一终端在第三上行资源上发送数据包3,依次类推,直至所有的数据包被传输完毕。

在基于图4的一个可选实施例中,如图5所示,调度指示包括n个调度周期,n为大于1的整数,该n个不同大小的调度周期可以按照由小到大的顺序排列。目标调度周期是n个调度周期中的一个,且目标调度周期在初始状态时是n个调度周期中的最小调度周期(也即第1个调度周期),且第一终端未接收到基站发送的确认反馈时,第一终端增大调度周期来确定下一次传输时的上行资源。上述步骤408、步骤409和步骤410可替代实现成为步骤4081、步骤4091、步骤4101、步骤4102和步骤4103,替代步骤如下:

步骤4081,基站向第一终端发送否认反馈,或,基站未向第一终端发送确认反馈。

当基站能够接收到来自第一终端的上行数据,却不能译码出该上行数据时,基站向第一终端发送否认反馈或不反馈;或,当基站没有接收到来自第一终端的上行数据时,基站不反馈。

步骤4091,第一终端在未接收到基站的确认反馈时,判断目标调度周期的调整次数是否达到阈值次数,或,判断目标调度周期是否是n个调度周期中的最大调度周期。

当第一终端判断目标调度周期的调整次数未达到阈值次数(比如设定阈值次数为3),或,判断目标调度周期不是n个调度周期中的最大调度周期时,进入步骤4101。

当第一终端判断目标调度周期的调整次数达到阈值次数,或,判断目标调度周期是n个调度周期中的最大调度周期时,进入步骤4102。

步骤4101,第一终端将目标调度周期从n个调度周期中的第i个调度周期调整为第i+1个调度周期,根据调整后的目标调度周期和第二上行资源确定下一次传输时的第三上行资源,第一终端在第三上行资源上再次发送第一业务类型的上行数据。

第一终端在未接收到基站的确认反馈,且初始状态下的目标调度周期是n个调度周期中的最小调度周期时,将该目标调度周期从n个调度周期中的第i个调度周期调整为第i+1个调度周期(也即增大调度周期),从而根据本次使用的上行资源(比如第二上行资源)和调整后的目标调度周期得到下一次传输时的第三上行资源。其中,0≤i≤n-1。

可选地,在初始状态下,n个调度周期按照由小到大的顺序排列,第i个调度周期可以是n个调度周期中的最小调度周期,第i+1个调度周期是排序在第i个调度周期之后的调度周期。

第一终端根据目标调度周期和第二上行资源确定的第三上行资源,判断在该第三上行资源上传输上行数据时,能否接收到基站的确认反馈。

当第一终端能够接收到基站发送的确认反馈时,第一终端保持该目标调度周期不变,继续传输上行数据。

当第一终端仍然未能接收到基站发送的确认反馈时,再次转入步骤4091。

步骤4102,第一终端确认目标调度周期的调整次数达到阈值次数时,停止发送第一业务类型的上行数据;或,第一终端确认目标调度周期是n个调度周期中的最大调度周期时,停止发送第一业务类型的上行数据。

当第一终端确认目标调度周期的调整次数达到阈值次数,且仍未能接收到基站发送的确认反馈时,第一终端停止发送第一业务类型的上行数据;或,当第一终端确认目标调度周期是n个调度周期中的最大调度周期,且仍未能接收到基站发送的确认反馈时,第一终端停止发送第一业务类型的上行数据。

综上所述,在本实施例提供的方法中,第一终端未接收到基站的确认反馈时,需要调整目标调度周期,使得第一终端根据调整后得到的目标调度周期能够接收到确认反馈。当第一终端根据调整后得到的目标调度周期,仍未能接收到确认反馈时,第一终端需要继续调整目标调度周期,直至调整次数达到阈值次数或目标调度周期是n个调度周期中的最大调度周期,第一终端停止发送第一业务类型的上行数据,避免第一终端进行多次传输但产生传输冲突的问题。

上述由第一终端执行的步骤可以单独实现成为第一终端侧的上行数据传输方法;上述由基站执行的步骤可以单独实现成为接入网设备侧的上行数据传输方法。

在基于图5的一个可选示意性的例子中,示意性的说明第一终端在第三上行资源上传输数据包3的情况。

示意性的,基站向第一终端配置了4个调度周期,分别为2n、4n、8n、16n,n为大于1的整数。

当调度周期为2n时,第一终端根据该调度周期和起始位置确定下一次传输的第二上行资源的位置,第一终端在第二上行资源上发送数据包2。第一终端在发送数据包2后,未接收到基站的确认反馈,确定基站未能成功接收数据包2,第一终端进行调整调度周期,调整后的调度周期为4n。

第一终端根据调度周期为4n和第二上行资源,确定下一次传输时的第三上行资源,第一终端在第三上行资源上发送数据包3。若第一终端仍未能接收到基站的确认反馈,则调整调度周期为8n,第一终端根据调度周期为8n和第二上行资源,确定下一次传输时的第三上行资源,第一终端在第三上行资源上发送数据包3。若第一终端仍未能接收到基站的确认反馈,则调整调度周期为16n,第一终端根据调度周期为16n和第二上行资源,确定下一次传输时的第三上行资源,第一终端在第三上行资源上发送数据包3。

当调度周期为16n时,若第一终端仍未能接收到基站的确认反馈,第一终端调整次数达到设定的阈值次数3,第一终端停止发送数据包3;或,第一终端调整后的调度周期为16n,继续调整,第一终端停止发送数据包3。

在本申请的一些实施例中,基站向第一终端发送的调度指示包括:半持续调度的起始位置和调度周期,该调度周期包括n个不同大小的调度周期,n为大于1的整数,该n个不同大小的调度周期可以按照由大到小的顺序排列。目标调度周期是n个调度周期中的一个,且目标调度周期是n个调度周期中的最大调度周期(也即第1个调度周期),且第一终端接收到基站发送的确认反馈时,第一终端减小调度周期来确定下一次传输时的上行资源。

图6示出了本申请另一个示例性实施例提供的上行数据传输方法的流程图,该方法可以应用于图1所示的实施环境,本实施例以接入网设备是基站,第一终端用于传输第一业务类型,第二终端用于传输第二业务类型为例。其中,第二业务类型的优先级大于第一业务类型的优先级。步骤601至步骤607的内容与步骤401至步骤407的内容相同,本实施例不再赘叙,故本实施例从步骤6081开始说明,所述方法包括如下工作过程:

步骤6081,基站向第一终端发送确认反馈。

基站在接收到来自第一终端发送的上行数据,且能够成功译码该上行数据时,基站向第一终端发送确认反馈(ack)。

步骤6091,第一终端在接收到基站的确认反馈且目标调度周期不是n个调度周期中的最小调度周期时,将目标调度周期从n个调度周期中的第i个调度周期调整为第i-1个调度周期,根据调整后的目标调度周期和第二上行资源确定下一次传输时的第三上行资源。

第一终端接收到基站发送的确认反馈,确定基站已经接收到上行数据,并译码出该上行数据。当在初始状态下的目标调度周期不是是n个调度周期中的最小调度周期时,第一终端调整该目标调度周期,降低第二上行资源的开销。

第一终端调整调度周期,将该目标调度周期从所述n个调度周期中的第i个调度周期调整为第i-1个调度周期,根据调整后的目标调度周期和第二上行资源确定下一次传输时的第三上行资源。其中,0≤i≤n-1。

可选地,在初始状态下,n个调度周期按照由大到小的顺序排列,第i个调度周期可以是n个调度周期中的最大调度周期,第i-1个调度周期是排序在第i个调度周期之后的调度周期。

第一终端根据调整后的目标调度周期和第二上行资源确定下一次传输时的第三上行资源。

步骤6092,第一终端在第三上行资源上再次发送第一业务类型的上行数据。

当第一终端仍然接收到基站的确认反馈时,进入步骤6091;当第一终端未接收到基站的确认反馈时,进入步骤6093。

步骤6093,第一终端在未接收到基站的确认反馈时,将目标调度周期从n个调度周期中的第i-1个调度周期恢复为第i个调度周期,根据调整后的目标调度周期和第三上行资源确定下一次传输时的第四上行资源。

当第一终端在第三上行资源上发送上行数据,且未接收到基站的确认反馈时,表明基站未能成功接收到来自第三上行资源上的上行数据,即基站接收到上行数据但未能译码出该上行数据,或基站未能接收到该上行数据。

第一终端在未接收到基站的确认反馈时,表明第一终端使用第i-1个调度周期未能接收到基站的确认反馈,第一终端需要将调度周期恢复为第i个调度周期,即第一终端将目标调度周期从n个调度周期中的第i-1个调度周期恢复为第i个调度周期。

第一终端根据恢复后的目标调度周期和第三上行资源确定下一次传输时的第四上行资源。

步骤6094,第一终端在第四上行资源上再次发送第一业务类型的上行数据。

第一终端在第四上行资源上进行传输第一业务类型的上行数据,直至该第一业务类型的上行数据传输结束。

步骤610至步骤612的内容与步骤411至步骤413的内容相同,本实施例不再赘叙。

综上所述,在本实施例提供的方法中,第一终端在选用第i个调度周期作为目标调度周期时,能够实现在第三上行资源上的传输。第一终端将排列在第i个调度周期后的第i-1个调度周期作为目标调度周期,并在第三上行资源上进行传输,实现降低上行资源的开销。当调整后的目标调度周期不能实现在第三上行资源上传输时,第一终端将目标调度周期从第i-1个调度周期调整为第i个调度周期,保证上行数据能够传输。

上述由第一终端执行的步骤可以单独实现成为第一终端侧的上行数据传输方法;上述由基站执行的步骤可以单独实现成为接入网设备侧的上行数据传输方法。

在基于图6的一个可选示意性的例子中,示意性的说明第一终端在第三上行资源和第四上行资源上传输数据包的情况。

示意性的,设定4个调度周期,分别为2n、4n、8n、16n,n为大于1的整数。

当调度周期为8n时,第一终端根据该调度周期和起始位置确定下一次传输的第二上行资源的位置,第一终端在第二上行资源上发送数据包2。第一终端在发送数据包2后,接收到基站的确认反馈,确定基站成功接收数据包2,且8n不是4个调度周期中最小的调度周期,第一终端进行调整调度周期,调整后的调度周期为4n。第一终端根据调度周期为4n和第二上行资源确定下一次传输的第三上行资源,第一终端在第三上行资源上发送数据包3。

若第一终端在发送数据包3后,仍接收到基站的确认反馈,第一终端进行调整调度周期,调整后的调度周期为2n。第一终端根据调度周期为2n和第二上行资源确定下一次传输的第三上行资源,第一终端在第三上行资源上发送数据包3。

若第一终端在发送数据包3后,未接收到基站的确认反馈,第一终端将调度周期恢复为4n。第一终端根据调度周期为4n和第二上行资源确定下一次传输的第三上行资源,第一终端在第三上行资源上发送数据包3。

在基于图6的一个可选实施例中,如图7所示,调度指示包括n个调度周期,n为大于1的整数,该n个不同大小的调度周期可以按照由大到小的顺序排列。目标调度周期是n个调度周期中的一个,且目标调度周期在初始状态时是n个调度周期中的最大调度周期(也即第1个调度周期),且第一终端未接收到基站发送的确认反馈时,第一终端停止传输。上述步骤6081、步骤6091、步骤6092、步骤6093和步骤6094可替代实现成为步骤608和步骤609,替代步骤如下:

步骤608,基站向第一终端发送否认反馈,或,基站未向第一终端发送确认反馈。

当基站能够接收到来自第一终端的上行数据,却不能译码出该上行数据时,基站向第一终端发送否认反馈;或,当基站没有接收到来自第一终端的上行数据时,基站未向第一终端发送确认反馈。

步骤609,第一终端在未接收到基站的确认反馈时,停止发送第一业务类型的上行数据。

当目标调度周期为n个调度周期中的最大调度周期时,第一终端根据该目标调度周期和起始位置确定第二上行资源的位置,第一终端在第二上行资源上发送上行数据,未接收到基站的确认反馈,确定基站未能成功接收到该上行数据,第一终端停止发送第一业务类型的上行数据。

综上所述,在本实施例提供的方法中,目标调度周期是n个调度周期中的最大调度周期,第一终端使用该调度周期进行传输,没有传输成功,表明第一终端无法在第二上行资源上传输第一业务类型的上行数据,从而第一终端停止发送第一业务类型的上行数据。

上述由第一终端执行的步骤可以单独实现成为第一终端侧的上行数据传输方法;上述由基站执行的步骤可以单独实现成为接入网设备侧的上行数据传输方法。

在基于图7的一个可选示意性的例子中,示意性的说明第一终端在第二上行资源上传输数据包2的情况。

示意性的,设定4个调度周期,分别为2n、4n、8n、16n,n为大于1的整数。

当调度周期为16n时,该调度周期为4个调度周期中的最大调度周期,第一终端根据该调度周期和起始位置确定下一次传输的第二上行资源,第一终端在第二上行资源上发送数据包2。第一终端在发送数据包2后,未接收到基站的确认反馈,确定基站未能成功接收数据包2,第一终端没有可以调整的调度周期,故停止发送数据包2。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

图8示出了本申请一个示例性实施例提供的第一终端的装置结构示意图,本实施例以接入网设备是基站,第一终端用于传输第一业务类型,第二终端用于传输第二业务类型为例。其中,第二业务类型的优先级大于第一业务类型的优先级。该装置包括:

第一发送模块801,被配置为在第一上行资源上发送第一业务类型的上行数据。

第一终端向基站发送sr,该sr用于向基站申请用于传输第一业务类型的上行资源。基站根据第一终端发送的sr,给第一终端分配第一上行资源,第一终端在分配到的第一上行资源上进行传输第一业务类型对应的上行数据。可选地,基站以动态调度或半静态调度向第一终端分配第一上行资源。

可选地,由于第二业务类型的上行数据的优先级较高,第二终端根据自己的需求,随时会发起第二业务类型的上行数据的发送,可能会出现第一终端和第二终端在第一上行资源上以复用形式传输各自的上行数据,从而导致传输时的冲突。

第一接收模块802,被配置为接收基站发送的调度指示,调度指示包括半持续调度的起始位置和调度周期。

第一终端接收基站发送的调度指示,读取调度指示中的半持续调度的起始位置和调度周期。

可选地,起始位置是调度指示所在的子帧,或,该起始位置是第一上行资源所在的子帧。

可选地,调度周期可配置为一个或多个,本实施例对调度周期的数量以及每个调度周期是否相同不做限定。在一些实施例中,被配置的调度周期为两个以上,终端可以在两个调度周期中按照策略进行选择。比如,该调度周期包括:n、2n、4n。

处理模块803,被配置为在起始位置前,暂停发送第一业务类型的上行数据。

第一发送模块801,被配置为在起始位置后,根据调度周期再次发送第一业务类型的上行数据。

第一终端在起始位置之后,还根据起始位置和调度周期来确定出下一次传输的上行资源,在该上行资源上再次发送第一业务类型的上行数据。

其中,所述调度指示是所述基站检测到所述第二终端在所述第一上行资源上发送第二业务类型的上行数据后发送的,所述第二业务类型的优先级大于所述第一业务类型的优先级。

综上所述,在本实施例提供的装置中,通过第一终端根据调度指示确定调度起始位置和调度周期,第一终端根据起始位置和调度周期进行上行数据的暂停发送和再次发送,使得第一业务类型(比如embb业务)的上行传输能够避开第二业务类型(比如urllc业务)的上行传输,避免了第一业务类型和第二业务类型传输冲突的问题,让优先级低的第一业务类型在优先级高的第二业务类型传输结束后再进行传输,从而保证了优先级较高的第二业务类型的传输时延的要求。

图9示出了本申请另一个示例性实施例提供的第一终端的装置结构示意图,本实施例以接入网设备是基站,第一终端用于传输第一业务类型,第二终端用于传输第二业务类型为例。其中,第二业务类型的优先级大于第一业务类型的优先级。该装置包括:

第一发送模块901,被配置为在第一上行资源上发送第一业务类型的上行数据。

第一终端向基站发送sr,该sr用于向基站申请用于传输第一业务类型的上行资源。基站根据第一终端发送的sr,给第一终端分配第一上行资源,第一终端在分配到的第一上行资源上进行传输第一业务类型对应的上行数据。可选地,基站以动态调度或半静态调度向第一终端分配第一上行资源。

可选地,由于第二业务类型的上行数据的优先级较高,第二终端根据自己的需求,随时会发起第二业务类型的上行数据的发送,可能会出现第一终端和第二终端在第一上行资源上以复用形式传输各自的上行数据,从而导致传输时的冲突。

第一接收模块902,被配置为接收基站发送的调度指示,调度指示包括半持续调度的起始位置和调度周期。

第一终端接收基站发送的调度指示,读取调度指示中的半持续调度的起始位置和调度周期。

可选地,起始位置是调度指示所在的子帧,或,该起始位置是第一上行资源所在的子帧。

可选地,调度周期可配置为一个或多个,本实施例对调度周期的数量以及每个调度周期是否相同不做限定。在一些实施例中,被配置的调度周期为两个以上,终端可以在两个调度周期中按照策略进行选择。比如,该调度周期包括:n、2n、4n。

处理模块903,被配置为在起始位置前,暂停发送第一业务类型的上行数据。

第一发送模块901,被配置为在起始位置后,根据调度周期再次发送第一业务类型的上行数据。

第一终端在起始位置之后,还根据起始位置和调度周期来确定出下一次传输的上行资源,在该上行资源上再次发送第一业务类型的上行数据。

其中,所述调度指示是所述基站检测到所述第二终端在所述第一上行资源上发送第二业务类型的上行数据后发送的,所述第二业务类型的优先级大于所述第一业务类型的优先级。

可选地,起始位置是调度指示所在的子帧;或,起始位置是第一上行资源所在的子帧。

可选地,调度周期包括n个不同大小的调度周期,n为大于1的整数。

处理模块903,被配置为根据起始位置和目标调度周期确定第二上行资源,目标调度周期是n个调度周期中的一个。

在起始位置后,第一终端根据调度指示中的起始位置和目标调度周期确定再次传输第一业务类型的上行数据的时频位置。

当被配置的调度周期为两个以上时,在初始状态下,终端可以确定目标调度周期是n个调度周期中的最小调度周期。换句话说,终端在多个调度周期中,默认先将最小调度周期作为本次传输时所使用的调度周期。

第一终端根据起始位置和目标调度周期,确定下一次传输第一业务类型的上行数据的第二上行资源。

第一发送模块901,被配置为在第二上行资源上再次发送第一业务类型的上行数据。

在一种可能的实现方式中,目标调度周期在初始状态下是n个调度周期中的最小调度周期。

处理模块903,被配置为在接收到基站的确认反馈时,根据目标调度周期和第二上行资源确定下一次传输时的第三上行资源。

第一终端接收到基站发送的确认反馈,确定基站已经接收到上行数据,并译码出该上行数据。

当初始状态下目标调度周期是n个调度周期中的最小调度周期时,第一终端保持该目标调度周期不变,继续使用该目标调度周期进行下次传输,使得第一业务类型的上行数据能够尽快被基站接收。

比如,第一终端根据第二上行资源和目标调度周期确定出下一次传输所使用的的第三上行资源。

第一发送模块901,被配置为在第三上行资源上再次发送第一业务类型的上行数据。

处理模块903,被配置为在未接收到基站的确认反馈时,将目标调度周期从n个调度周期中的第i个调度周期调整为第i+1个调度周期,根据调整后的目标调度周期和第二上行资源确定下一次传输时的第三上行资源;0≤i≤n-1。

第一终端在未接收到基站的确认反馈,且初始状态下的目标调度周期是n个调度周期中的最小调度周期时,将该目标调度周期从n个调度周期中的第i个调度周期调整为第i+1个调度周期(也即增大调度周期),从而根据本次使用的上行资源(比如第二上行资源)和调整后的目标调度周期得到下一次传输时的第三上行资源。其中,0≤i≤n-1。

可选地,在初始状态下,n个调度周期按照由小到大的顺序排列,第i个调度周期可以是n个调度周期中的最小调度周期,第i+1个调度周期是排序在第i个调度周期之后的调度周期。

当第一终端判断调整后的目标调度周期的调整次数未达到阈值次数(比如设定阈值次数为3),或,判断调整后的目标调度周期不是n个调度周期中的最大调度周期时,第一终端继续调整目标调度周期。当第一终端判断调整后的目标调度周期的调整次数达到阈值次数,或,判断调整后的目标调度周期是n个调度周期中的最大调度周期时,第一终端停止发送第一业务类型的上行数据。

处理模块903,被配置为在未接收到基站的确认反馈且目标调度周期的调整次数达到阈值次数时,停止发送第一业务类型的上行数据;或,处理模块903,被配置为未接收到基站的确认反馈且目标调度周期是n个调度周期中的最大调度周期时,停止发送第一业务类型的上行数据。

当第一终端确认目标调度周期的调整次数达到阈值次数,且仍未能接收到基站发送的确认反馈时,第一终端停止发送第一业务类型的上行数据;或,当第一终端确认目标调度周期是n个调度周期中的最大调度周期,且仍未能接收到基站发送的确认反馈时,第一终端停止发送第一业务类型的上行数据。

在一种可能的实现方式中,目标调度周期在初始状态下是n个调度周期中的最大调度周期。

处理模块903,被配置为在接收到基站的确认反馈且目标调度周期不是n个调度周期中的最小调度周期时,将目标调度周期从n个调度周期中的第i个调度周期调整为第i-1个调度周期,根据目标调度周期和第二上行资源确定下一次传输时的第三上行资源;0≤i≤n-1。

第一终端接收到基站发送的确认反馈,确定基站已经接收到上行数据,并译码出该上行数据。当在初始状态下的目标调度周期不是是n个调度周期中的最小调度周期时,第一终端调整该目标调度周期,降低第二上行资源的开销。

第一终端调整调度周期,将该目标调度周期从所述n个调度周期中的第i个调度周期调整为第i-1个调度周期,根据调整后的目标调度周期和第二上行资源确定下一次传输时的第三上行资源。其中,0≤i≤n-1。

可选地,在初始状态下,n个调度周期按照由大到小的顺序排列,第i个调度周期可以是n个调度周期中的最大调度周期,第i-1个调度周期是排序在第i个调度周期之后的调度周期。

第一终端根据调整后的目标调度周期和第二上行资源确定下一次传输时的第三上行资源。

第一发送模块901,被配置为在第三上行资源上再次发送第一业务类型的上行数据。

处理模块903,被配置为在未接收到基站的确认反馈时,将目标调度周期从n个调度周期中的第i-1个调度周期恢复为第i个调度周期,根据目标调度周期和第三上行资源确定下一次传输时的第四上行资源。

当第一终端在第三上行资源上发送上行数据,且未接收到基站的确认反馈时,表明基站未能成功接收到来自第三上行资源上的上行数据,即基站接收到上行数据但未能译码出该上行数据,或基站未能接收到该上行数据。

第一终端在未接收到基站的确认反馈时,表明第一终端使用第i-1个调度周期未能接收到基站的确认反馈,第一终端需要将调度周期恢复为第i个调度周期,即第一终端将目标调度周期从n个调度周期中的第i-1个调度周期恢复为第i个调度周期。

第一终端根据恢复后的目标调度周期和第三上行资源确定下一次传输时的第四上行资源。

第一发送模块901,被配置为在第四上行资源上再次发送第一业务类型的上行数据。

第一终端在第四上行资源上进行传输第一业务类型的上行数据,直至该第一业务类型的上行数据传输结束。

处理模块903,被配置为在未接收到基站的确认反馈时,停止发送第一业务类型的上行数据。

当目标调度周期为n个调度周期中的最大调度周期时,第一终端根据该目标调度周期和起始位置确定第二上行资源的位置,第一终端在第二上行资源上发送上行数据,未接收到基站的确认反馈,确定基站未能成功接收到该上行数据,第一终端停止发送第一业务类型的上行数据。

第一接收模块902,被配置为接收基站发送的资源释放指示。

处理模块903,被配置为根据资源释放指示停止在半持续调度所调度的上行资源上发送第一业务类型的上行数据。

可选地,当第一业务类型的上行数据还未发送完毕时,基站还可以向第一终端以动态调度或其他半静态调度方式,分配其它时频资源用于对该上行数据的传输。

综上所述,在本实施例提供的装置中,通过第一终端根据调度指示确定调度起始位置和调度周期,第一终端根据起始位置和调度周期进行上行数据的暂停发送和再次发送,使得第一业务类型(比如embb业务)的上行传输能够避开第二业务类型(比如urllc业务)的上行传输,避免了第一业务类型和第二业务类型传输冲突的问题,让优先级低的第一业务类型在优先级高的第二业务类型传输结束后再进行传输,从而保证了优先级较高的第二业务类型的传输时延的要求。

在本实施例提供的装置中,通过第一终端根据起始位置和目标调度周期(多个调度周期中的最小调度周期)确定第二上行资源,再在接收到确认反馈时保持目标调度周期是最小调度周期不变,根据目标调度周期继续确定后续传输时所使用的上行资源,保证了第一业务类型的上行数据能够尽快发送至基站。

在本实施例提供的装置中,第一终端未接收到基站的确认反馈时,需要调整目标调度周期,使得第一终端根据调整后得到的目标调度周期能够接收到确认反馈。当第一终端根据调整后得到的目标调度周期,仍未能接收到确认反馈时,第一终端需要继续调整目标调度周期,直至调整次数达到阈值次数或目标调度周期是n个调度周期中的最大调度周期,第一终端停止发送第一业务类型的上行数据,避免第一终端进行多次传输但产生传输冲突的问题。

在本实施例提供的装置中,第一终端在选用第i个调度周期作为目标调度周期时,能够实现在第三上行资源上的传输。第一终端将排列在第i个调度周期后的第i-1个调度周期作为目标调度周期,并在第三上行资源上进行传输,实现降低上行资源的开销。当调整后的目标调度周期不能实现在第三上行资源上传输时,第一终端将目标调度周期从第i-1个调度周期调整为第i个调度周期,保证上行数据能够传输。

在本实施例提供的装置中,目标调度周期是n个调度周期中的最大调度周期,第一终端使用该调度周期进行传输,没有传输成功,表明第一终端无法在第二上行资源上传输第一业务类型的上行数据,从而第一终端停止发送第一业务类型的上行数据。

图10示出了本申请一个示例性实施例提供的接入网设备的装置结构示意图,本实施例以接入网设备是基站,第一终端用于传输第一业务类型,第二终端用于传输第二业务类型为例。其中,第二业务类型的优先级大于第一业务类型的优先级。该装置包括:

第二接收模块1001,被配置为在第一上行资源上接收上行数据。

第二发送模块1002,被配置为当检测到第一上行资源上同时存在第一终端发送的第一业务类型的上行数据和第二终端发送的第二业务类型的上行数据时,向第一终端发送调度指示,调度指示包括半持续调度的起始位置和调度周期。其中,第二业务类型的优先级大于第一业务类型的优先级。

基站在第一上行资源上同时接收到来自第一终端发送的上行数据和来自第二终端发送的上行数据时,基站检测出第一业务类型标识和第二业务类型标识。可选地,基站根据第一业务类型标识和第二业务类型标识,确定出第二业务类型的优先级大于第一业务类型的优先级。比如,urllc业务的优先级大于embb业务的优先级。

基站根据第一业务类型标识,向第一终端发送调度指示,指示第一终端在接下来的上行资源上避让第二业务类型的发送。该调度指示包括:半持续调度的起始位置和调度周期。第一终端根据调度指示延后发送第一业务类型的上行数据。

基站根据第二业务类型标识优先保证第二业务类型的数据传输。

第二发送模块1002,被配置为在检测到第二终端的第二业务类型的上行数据发送完毕时,向第一终端发送资源释放指示,资源释放指示用于指示第一终端停止在半持续调度所调度的上行资源上发送第一业务类型的上行数据。

当第二终端的第二业务类型的上行数据发送完毕时,基站可以向第一终端发送资源释放指示,资源释放指示用于指示第一终端停止在半持续调度所调度的上行资源上发送第一业务类型的上行数据。

综上所述,在本实施例提供的装置中,通过第一终端根据调度指示确定调度起始位置和调度周期,第一终端根据起始位置和调度周期进行上行数据的暂停发送和再次发送,使得第一业务类型(比如embb业务)的上行传输能够避开第二业务类型(比如urllc业务)的上行传输,避免了第一业务类型和第二业务类型传输冲突的问题,让优先级低的第一业务类型在优先级高的第二业务类型传输结束后再进行传输,从而保证了优先级较高的第二业务类型的传输时延的要求。

在本实施例提供的装置中,基站在检测到第二终端的第二业务类型的上行数据传输完毕后,向第一终端发送资源释放指示,告知第一终端可以使用的上行资源,从而保证了上行资源的有效利用率。

需要说明的是:上述实施例提供的上行数据传输装置在进行上行数据传输时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的上行数据传输装置与上行数据传输方法的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

需要说明的是,上述实施例中的发送模块可以由通信芯片实现,也可以由通信芯片和处理器协同实现;和/或,上述实施例中的接收模块可以由通信芯片实现,也可以由通信芯片和处理器协同实现。

图11示出了本申请一个示例性实施例提供的一种通信设备1100的框图。例如,通信设备1100可以是第一终端或接入网设备。如图11所示,通信设备1100可以包括:处理器1101、接收机1102、发射机1103和存储器1104。接收机1102、发射机1103和存储器1104分别通过总线与处理器1101连接。

其中,处理器1101包括一个或者一个以上处理核心,处理器1101通过运行软件程序以及模块以执行本公开实施例提供的上行数据传输方法中第一终端或接入网设备所执行的方法。存储器1104可用于存储软件程序以及模块。具体的,存储器1104可存储操作系统11041、至少一个功能所需的应用程序模块11042。接收机1102用于接收其他设备发送的通信数据,发射机1103用于向其他设备发送通信数据。

图12示出了本申请一个示例性实施例提供的一种通信系统1200的框图,如图12所示,该通信系统1200包括:接入网设备1201和第一终端1202。

其中,第一接入网设备1201和终端1202用于执行图4所示实施例中执行的上行数据传输方法。

在示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质为非易失性的计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,存储的计算机程序被处理组件执行时能够实现本公开上述实施例提供的反馈信息传输方法。

本公开实施例还提供了一种计算机程序产品,该计算机程序产品中存储有指令,当其在计算机上运行时,使得计算机能够执行本公开实施例提供的反馈信息传输方法。

本公开实施例还提供了一种芯片,该芯片包括可编程逻辑电路和/或程序指令,当该芯片运行时能够执行本公开实施例提供的反馈信息传输方法。

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

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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