本发明涉及移动通信技术领域,尤其涉及一种信息传输方法、装置和计算机可读存储介质。
背景技术:
针对intra-ue不同优先级的数据,为了保证高优先级业务(例如urllc业务)的时延要求,就应该优先处理高优先级的业务数据。但是现有协议中,如果ue先收到了来自基站的针对低优先级业务(例如embb业务)数据调度的动态授权(dynamicgrant,dg)/配置授权(configuredgrant,cg),同时该低优先级业务的数据为具有高优先级的数据,比如c-rntimacce、macceforbsr等,然后又收到了来自基站的针对高优先级业务调度的cg/dg,而该高优先级业务的数据为具有低优先级的数据,比如非ul-ccch的数据包,ue如果按照上述数据优先级顺序处理,就无法保证高优先级业务的时延要求。
因此为了保证高优先级业务的时延要求,在上述情况下,优先在后到达的cg/dg上传输高优先级业务,此时基站侧由于没有在先到达的dg/cg上接收到数据,就不会继续为ue再次调度dg/cg,进而对先到达的dg/cg上的低优先级业务的传输产生延迟影响,对低优先级业务的重传产生不利影响。
技术实现要素:
有鉴于此,本发明实施例期望提供一种信息传输方法、装置和计算机可读存储介质。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种信息传输方法,该方法包括:
发送数据包;所述数据包传输的为预设高优先级业务数据;
所述数据包中携带传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
其中,所述传输指示携带在介质访问控制协议数据单元macpdu中。
其中,所述传输指示携带在介质访问控制协议数据单元macpdu中,为:
所述传输指示位于所述macpdu中的预设介质访问控制控制单元macce中;或者,
所述传输指示位于所述macpdu中的保留位上。
其中,所述传输指示至少包括:
预设逻辑信道标识lcid值,以及本次数据的发送是否为抢占发送的指示、或终端是否收到为预设低优先级业务分配的下行控制信息dci的指示;或者,
预设逻辑信道标识lcid值,以及本次数据的发送是否为抢占发送的指示、或终端是否收到所述cg的指示。
其中,所述传输指示至少包括:
本次数据的发送是否为抢占发送的指示、或终端是否收到为预设低优先级业务分配的dci的指示;或者,
本次数据的发送是否为抢占发送的指示、或终端是否收到所述cg的指示。
其中,所述发送数据包,包括:
在为预设高优先级业务分配的配置授权cg或动态授权dg的资源上发送所述数据包。
可选的,该方法还包括:
接收基站重新分配的dg或cg;所述dg或cg,用于传输因抢占发生未被传输的预设低优先级业务数据。
本发明实施例还提供了一种信息传输方法,该方法包括:
接收数据包;所述数据包传输的为预设高优先级业务数据;
获得所述数据包中携带的传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
其中,所述获得所述数据包中携带的传输指示,包括:
从所述数据包中的macpdu中获得所述传输指示。
可选的,该方法还包括:
为终端重新分配dg或cg;所述dg或cg,用于传输因抢占发生未被传输的预设低优先级业务数据。
本发明实施例还提供了一种信息传输装置,该装置包括:
第一收发模块,用于发送数据包;所述数据包传输的为预设高优先级业务数据;
第一处理模块,用于在所述数据包中携带传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
本发明实施例还提供了一种信息传输装置,该装置包括:
第二收发模块,用于接收数据包;所述数据包传输的为预设高优先级业务数据;
第二处理模块,用于获得所述数据包中携带的传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
本发明实施例还提供了一种信息传输装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行上述方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
本发明实施例提供的信息传输方法、装置和计算机可读存储介质,发送数据包;所述数据包传输的为预设高优先级业务数据;所述数据包中携带传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。本发明实施例在终端向基站发送高优先级业务数据时指示给基站是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg,以便基站根据指示进行相应的响应,可在保证优先传输高优先级业务数据时,避免对低优先级的业务重传产生影响,降低时延。
附图说明
图1为本发明实施例所述信息传输方法流程示意图一;
图2为本发明实施例所述信息传输方法流程示意图二;
图3为本发明实施例所述信息传输装置结构示意图一;
图4为本发明实施例所述信息传输装置结构示意图二;
图5为本发明实施例所述macce结构示意图一;
图6为本发明实施例所述引入新字段前后的macpdu示意图一;
图7为本发明实施例所述macce结构示意图二;
图8为本发明实施例所述引入新字段前后的macpdu示意图二;
图9为本发明实施例所述信息传输方法流程示意图三。
具体实施方式
下面结合附图和实施例对本发明进行描述。
本发明实施例提供了一种信息传输方法,可应用于终端侧,如图1所示,该方法包括:
步骤101:发送数据包;所述数据包传输的为预设高优先级业务数据;
步骤102:所述数据包中携带传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
本发明实施例在终端向基站发送高优先级业务数据时指示给基站是否已收到先到达的(为预设低优先级业务分配的)动态授权dg或配置授权cg,以便基站根据指示进行相应的响应,可在保证优先传输高优先级业务数据时,避免对低优先级的业务重传产生影响,降低时延。
本发明实施例中,所述传输指示携带在介质访问控制协议数据单元macpdu中。
本发明实施例中,所述传输指示携带在介质访问控制协议数据单元macpdu中,为:
所述传输指示位于所述macpdu中的预设介质访问控制控制单元macce中;或者,
所述传输指示位于所述macpdu中的保留位上。
一个实施例中,所述传输指示至少包括:
预设逻辑信道标识lcid值,以及本次数据的发送是否为抢占发送的指示、或终端是否收到为预设低优先级业务分配的下行控制信息dci的指示;或者,
预设逻辑信道标识lcid值,以及本次数据的发送是否为抢占发送的指示、或终端是否收到所述cg的指示。
另一个实施例中,所述传输指示至少包括:
本次数据的发送是否为抢占发送的指示、或终端是否收到为预设低优先级业务分配的dci的指示;或者,
本次数据的发送是否为抢占发送的指示、或终端是否收到所述cg的指示。
本发明实施例中,所述发送数据包,包括:
在为预设高优先级业务分配的配置授权cg或动态授权dg的资源上发送所述数据包。
一个实施例中,该方法还包括:
接收基站重新分配的dg或cg;所述dg或cg,用于传输因抢占发生未被传输的预设低优先级业务数据。
本发明实施例还提供了一种信息传输方法,可应用于基站侧,如图2所示,该方法包括:
步骤201:接收数据包;所述数据包传输的为预设高优先级业务数据;
步骤202:获得所述数据包中携带的传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
本发明实施例中,所述获得所述数据包中携带的传输指示,包括:
从所述数据包中的macpdu中获得所述传输指示。
一个实施例中,该方法还包括:
为终端重新分配dg或cg;所述dg或cg,用于传输因抢占发生未被传输的预设低优先级业务数据。
为了实现上述方法实施例,本发明实施例还提供了一种信息传输装置,如图3所示,该装置包括:
第一收发模块301,用于发送数据包;所述数据包传输的为预设高优先级业务数据;
第一处理模块302,用于在所述数据包中携带传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
本发明实施例中,所述传输指示携带在介质访问控制协议数据单元macpdu中。
本发明实施例中,所述传输指示携带在介质访问控制协议数据单元macpdu中,为:
所述传输指示位于所述macpdu中的预设介质访问控制控制单元macce中;或者,
所述传输指示位于所述macpdu中的保留位上。
本发明实施例中,所述传输指示至少包括:
预设逻辑信道标识lcid值,以及本次数据的发送是否为抢占发送的指示、或终端是否收到为预设低优先级业务分配的下行控制信息dci的指示;或者,
预设逻辑信道标识lcid值,以及本次数据的发送是否为抢占发送的指示、或终端是否收到所述cg的指示。
本发明实施例中,所述传输指示至少包括:
本次数据的发送是否为抢占发送的指示、或终端是否收到为预设低优先级业务分配的dci的指示;或者,
本次数据的发送是否为抢占发送的指示、或终端是否收到所述cg的指示。
本发明实施例中,所述第一收发模块301发送数据包,包括:
在为预设高优先级业务分配的配置授权cg或动态授权dg的资源上发送所述数据包。
一个实施例中,所述第一收发模块301,还用于接收基站重新分配的dg或cg;所述dg或cg,用于传输因抢占发生未被传输的预设低优先级业务数据。
本发明实施例还提供了一种信息传输装置,如图4所示,该装置包括:
第二收发模块401,用于接收数据包;所述数据包传输的为预设高优先级业务数据;
第二处理模块402,用于获得所述数据包中携带的传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
本发明实施例中,所述第二处理模块402获得所述数据包中携带的传输指示,包括:
从所述数据包中的macpdu中获得所述传输指示。
一个实施例中,所述第二处理模块402,还用于为终端重新分配dg或cg;所述dg或cg,用于传输因抢占发生未被传输的预设低优先级业务数据。
本发明实施例还提供了一种信息传输装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行:
发送数据包;所述数据包传输的为预设高优先级业务数据;
所述数据包中携带传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
其中,所述传输指示携带在介质访问控制协议数据单元macpdu中。
其中,所述传输指示携带在介质访问控制协议数据单元macpdu中,为:
所述传输指示位于所述macpdu中的预设介质访问控制控制单元macce中;或者,
所述传输指示位于所述macpdu中的保留位上。
一个实施例中,所述传输指示至少包括:
预设逻辑信道标识lcid值,以及本次数据的发送是否为抢占发送的指示、或终端是否收到为预设低优先级业务分配的下行控制信息dci的指示;或者,
预设逻辑信道标识lcid值,以及本次数据的发送是否为抢占发送的指示、或终端是否收到所述cg的指示。
另一个实施例中,所述传输指示至少包括:
本次数据的发送是否为抢占发送的指示、或终端是否收到为预设低优先级业务分配的dci的指示;或者,
本次数据的发送是否为抢占发送的指示、或终端是否收到所述cg的指示。
所述发送数据包时,所述处理器还用于运行所述计算机程序时,执行:
在为预设高优先级业务分配的配置授权cg或动态授权dg的资源上发送所述数据包。
所述处理器还用于运行所述计算机程序时,执行:
接收基站重新分配的dg或cg;所述dg或cg,用于传输因抢占发生未被传输的预设低优先级业务数据。
本发明实施例还提供了一种信息传输装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行:
接收数据包;所述数据包传输的为预设高优先级业务数据;
获得所述数据包中携带的传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
所述获得所述数据包中携带的传输指示时,所述处理器还用于运行所述计算机程序时,执行:
从所述数据包中的macpdu中获得所述传输指示。
所述处理器还用于运行所述计算机程序时,执行:
为终端重新分配dg或cg;所述dg或cg,用于传输因抢占发生未被传输的预设低优先级业务数据。
需要说明的是:上述实施例提供的装置在进行信息传输时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将设备的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的装置与相应方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,执行:
发送数据包;所述数据包传输的为预设高优先级业务数据;
所述数据包中携带传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
其中,所述传输指示携带在介质访问控制协议数据单元macpdu中。
其中,所述传输指示携带在介质访问控制协议数据单元macpdu中,为:
所述传输指示位于所述macpdu中的预设介质访问控制控制单元macce中;或者,
所述传输指示位于所述macpdu中的保留位上。
一个实施例中,所述传输指示至少包括:
预设逻辑信道标识lcid值,以及本次数据的发送是否为抢占发送的指示、或终端是否收到为预设低优先级业务分配的下行控制信息dci的指示;或者,
预设逻辑信道标识lcid值,以及本次数据的发送是否为抢占发送的指示、或终端是否收到所述cg的指示。
另一个实施例中,所述传输指示至少包括:
本次数据的发送是否为抢占发送的指示、或终端是否收到为预设低优先级业务分配的dci的指示;或者,
本次数据的发送是否为抢占发送的指示、或终端是否收到所述cg的指示。
所述发送数据包时,所述计算机程序被处理器运行时,还执行:
在后到达的配置授权cg或动态授权dg上发送所述数据包。
所述计算机程序被处理器运行时,还执行:
接收基站重新分配的dg或cg;所述dg或cg,用于传输因抢占发生未被传输的预设低优先级业务数据。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,执行:
接收数据包;所述数据包传输的为预设高优先级业务数据;
获得所述数据包中携带的传输指示;所述传输指示,用于指示终端是否已收到为预设低优先级业务分配的动态授权dg或配置授权cg。
所述获得所述数据包中携带的传输指示时,所述计算机程序被处理器运行时,还执行:
从所述数据包中的macpdu中获得所述传输指示。
所述计算机程序被处理器运行时,还执行:
为终端重新分配dg或cg;所述dg或cg,用于传输因抢占发生未被传输的预设低优先级业务数据。
下面结合场景实施例对本发明进行描述。
为了保证高优先级业务的时延要求,在后到达的(为预设高优先级业务分配的)cg/dg的资源上传输高优先级业务,此时基站侧由于没有在为ue调度的先到达的(为预设低优先级业务分配的)dg/cg的资源上接收到数据,就不会继续为ue再次调度dg/cg,进而对先到达的dg/cg的资源上的低优先级业务的传输产生延迟影响,对低优先级业务的重传产生不利影响。
本发明实施例提供了一种终端通过macpdu通知基站已接收到先到达的dg/cg的方法,保证先到达的dg/cg上的低优先级业务的重传。
实施例一
本实施例提供一种使用macpdu反馈上行授权(ulgrant)的方法,如下:
1)如果ue先收到的为dg,则在后到达的cg上优先传输的macpdu中携带新的macce用于指示给基站ue是否收到了先到达的dg。所述新的macce至少应该包含:本次数据的发送是否为抢占发送的指示、或ue是否收到先到达的dci的指示,以及新的逻辑信道标识(logicalchannelid,lcid)值。
当基站成功接收到ue发送的包含该macce的macpdu后,就可以知道ue已经接收到了该dci。
2)如果ue先收到的为cg,则在后到达的dg上优先传输的macpdu中包含新的macce用于指示给基站ue是否收到了先到达的cg。所述新的macce至少应该包含:本次数据的发送是否为抢占发送的指示、或ue是否收到该cg的指示,以及新的lcid(logicalchannelid)值。
当基站成功接收到ue发送的包含该macce的macpdu后,就可以知道ue已经接收到了该cg。
实施例二
本实施例提供另一种使用macpdu反馈上行授权(ulgrant)的方法,如下:
1)如果ue先收到的为dg,则引入新的字段填充到macpdu中现有的保留位rbit,指示给基站是否收到上行dci,所述新字段至少应该包含:本次数据的发送是否为抢占发送的指示、或ue是否收到了先到达的dci的指示。
2)如果ue先收到的为cg,则引入新的字段填充到macpdu中现有的保留位rbit,指示给基站是否收到cg,所述新字段至少应该包含:本次数据的发送是否为抢占发送的指示、或ue是否收到该cg的指示。
实施例三
本实施例提供了macpdu的设置方法,如下:
1)如果ue先收到的为dg,则macpdu中包含的新的macce必须携带的信息需要1bits,考虑到lcid为6bits,因此本实施例给出新的macce一种可能的示例如图5所示,为一个字节的macsubheader,包含pi(preemptorindicator)字段或rsi(receptionstatusindicator)字段、lcid字段。其中,
pi字段:用于指示基站本次发送的数据是否为抢占发送,为“0”时,表示未抢占;为“1”时,表示抢占;
rsi字段:用于指示给基站,ue是否成功接收到上行dci,设为“1”时,表示成功接收到该上行dci,否则设为“0”;
lcid字段:逻辑信道id,由于是一个新的macce,需要设置一个新的lcid值,可以在上行lcid的保留值33-51中选取,如表1所示,可以选取33作为新macce的macsubheader中的lcid值。
表1
另一个实施例中,可引入新的字段填充到macpdu中现有的保留位rbit,增加ue是否收到上行dci的指示,本实施例以macpdu中包含shortbsr(bufferstatusreport)macce为例介绍改进方案,利用macsubheader中已有的两个rbit位,引入pi字段或rsi字段,意义同上,如图6所示。
2)如果ue先收到的为cg,则macpdu中包含的新的macce必须携带的信息需要1bits,考虑到lcid为6bits,因此本实施例给出新的macce一种可能的示例如图7所示,为一个字节的macsubheader,包含pi(preemptorindicator)字段、rsi(receptionstatusindicator)字段、lcid字段。其中,
pi字段:用于指示基站本次发送的数据是否为抢占发送,为“0”时,表示未抢占;为“1”时,表示抢占;
rsi字段:用于指示给基站,ue是否成功接收到,设为“1”时,表示成功接收到该cg,否则设为“0”;
lcid字段:逻辑信道id,由于是一个新的macce,需要设置一个新的lcid值,可以在上行lcid的保留值33-51中选取,如表2所示,可以选取34作为新macce的macsubheader中的lcid值。
表2
另一个实施例中,可引入新的字段填充到macpdu中现有的保留位rbit,指示给基站是否收到cg的指示,本实施例以macpdu中包含shortbsr(bufferstatusreport)macce为例介绍改进方案,利用macsubheader中已有的两个rbit位,分别改为pi字段、rsi字段,意义同上,如图8所示,
实施例四
本实施例给出上述macpdu的应用方法,流程如图9所示,包括:
步骤901:ue先接收到了基站分配给低优先级业务(比如embb业务)的dg/cg;
步骤902:ue又接收到了基站分配给高优先级业务(比如urllc业务)的cg/dg;
步骤903:为了保证高优先级业务的时延要求,ue优先在后到达的cg/dg的资源上传输高优先级业务的数据包,并在macpdu中携带是否收到了分配给低优先级业务dg/cg的指示给基站;
步骤904:基站根据macpdu中指示的ue收到的先调度的分配给低优先级业务ulgrant信息,为ue重新调度ulgrant以进行低优先级业务的重传。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。