一种数据包传输装置及方法与流程

文档序号:17689697发布日期:2019-05-17 20:56阅读:170来源:国知局
一种数据包传输装置及方法与流程

本发明涉及通信领域,尤其涉及一种数据包传输装置及方法。



背景技术:

在窄带机器到机器(NarrowBand Machine to Machine,NB M2M)系统中,由于NB M2M系统针对的业务是小数据包业务,且NB M2M系统具有单个数据包处理时间长、传输速率低的特点,因此NB M2M系统要求终端具有成本低、耗电量低的特点。

NB M2M系统中上行或下行数据包的传输采用单进程的混合自动请求重传(Hybrid Automatic Repeat request,HARQ)方案。单进程HARQ方案是指,发送端向接收端传输一个数据包后,发送端等待接收端反馈该数据包的接收结果;如果接收端接收该数据包成功,则发送端会接收到接收端反馈的接收该数据包成功的消息,此时发送端向接收端继续传输下一个需要传输的数据包;如果接收端接收该数据包失败,则发送端会接收到接收端反馈的接收该数据包失败的消息,此时发送端向接收端重传该数据包。

在NB M2M系统的上行或下行数据包的传输过程中,现有的单进程HARQ方案中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,容易出现各个数据包传输时间不均衡的情况。



技术实现要素:

本发明实施例提供了一种数据包传输装置及方法,用以解决NB M2M系统在进行上行或下行数据包传输过程中,存在的各个数据包传输时间不均衡的问题。

第一方面,本发明实施例提供一种数据包传输装置,包括:

数据包传输单元,用于向第二设备传输数据包;

定时器管理单元,用于根据数据包的最大传输时间设置定时器;当数据包传输单元向第二设备传输数据包时,启动定时器;

反馈处理单元,用于在定时器管理单元启动定时器之后,接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器未超时时,触发数据包传输单元向第二设备重传数据包;或者

用于在定时器管理单元启动定时器之后,接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收成功消息、且定时器未超时时,触发定时器管理单元关闭定时器;或者

用于在定时器管理单元启动定时器之后,接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器超时时,通知数据包传输单元放弃向第二设备传输数据包。

结合第一方面,在第一种可能的实现方式中,反馈处理单元触发数据包传输单元向第二设备重传数据包时,具体用于:

当第二设备在数据包最大接收时间内接收数据包失败时,反馈处理单元接收第二设备反馈的数据包接收失败消息,其中,数据包最大接收时间是指第二设备接收一个数据包所允许的最大时长;

定时器未超时,反馈处理单元触发数据包传输单元向第二设备重传数据包。

结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,第二设备为终端,或者第二设备为基站。

结合第一方面,在第三种可能的实现方式中,当第二设备为终端时,反馈处理单元在接收第二设备反馈的数据包接收结果时,具体用于:

反馈处理单元通过物理上行链路共享信道PUSCH接收终端反馈的数据包接收结果。

结合第一方面,在第四种可能的实现方式中,当第二设备为基站时,反馈处理单元在接收第二设备反馈的数据包接收结果时,具体用于:

反馈处理单元通过下行控制信息DCI接收基站反馈的数据包接收结果。

结合第一方面,在第五种可能的实现方式中,若第二设备为终端,该装置还包括:

资源分配单元,用于在定时器管理单元启动定时器之后,在预设时长内通过下行控制信息DCI为终端分配上行资源,上行资源用于终端向反馈处理单元反馈数据包接收结果。

结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,资源分配单元在预设时长内通过DCI为终端分配上行资源之后,若反馈处理单元在上行资源上没有收到终端反馈的数据包接收结果、且定时器未超时,资源分配单元还用于:

资源分配单元在预设时长内通过DCI为终端重新分配上行资源,上行资源用于终端向反馈处理单元反馈数据包接收结果。

结合第一方面,在第七种可能的实现方式中,若第二设备为基站,反馈处理单元还用于:

若数据包传输单元向基站本次传输的数据包为需要传输的最后一个数据包,则当反馈处理单元没有接收到基站反馈的数据包接收结果、且定时器未超时时,反馈处理单元确认基站接收数据包成功,并触发定时器管理单元关闭定时器。

本发明实施例中,通过定时器管理单元根据数据包的最大传输时间设置定时器,当数据包传输单元向第二设备传输数据包时,定时器管理单元启动定时器,即通过数据包最大传输时间对数据包传输单元向第二设备传输数据包的时间进行限制,当第二设备接收数据包失败时,数据包传输单元在数据包最大传输时间内向第二设备重传该数据包。本发明实施例在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

第二方面,本发明实施例提供一种数据包传输装置,包括:

数据包接收单元,用于接收第一设备传输的数据包;

定时器管理单元,用于根据数据包最大接收时间设置定时器;当数据包接收单元接收第一设备传输的数据包时,启动定时器;

反馈处理单元,用于在定时器管理单元启动定时器之后,向第一设备反馈数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器未超时时,触发数据包接收单元接收第一设备重传的数据包;或者

用于在定时器管理单元启动定时器之后,向第一设备反馈数据包接收结果,当数据包接收结果为数据包接收成功消息、且定时器未超时时,触发定时器管理单元关闭定时器;或者

用于在定时器管理单元启动定时器之后,向第一设备反馈数据包接收结果,当数据包接收结果为数据包失败消息、且定时器超时时,通知数据包接收单元放弃接收第一设备传输的数据包。

结合第二方面,在第一种可能的实现方式中,第一设备为基站;或者第一设备为终端。

结合第二方面,在第二种可能的实现方式中,当第一设备为基站时,反馈处理单元向第一设备反馈数据包接收结果时,具体用于:

反馈处理单元通过物理上行链路共享信道PUSCH向基站反馈数据包接收结果。

结合第二方面,在第三种可能的实现方式中,当第一设备为终端时,反馈处理单元向第一设备反馈数据包接收结果时,具体用于:

反馈处理单元通过下行控制信息DCI向终端反馈数据包接收结果。

结合第二方面,在第四种可能的实现方式中,若第一设备为基站,该装置还包括:

资源接收单元,用于在定时器管理单元启动定时器之后,在预设时长内通过下行控制信息DCI接收基站为其分配的上行资源,上行资源用于反馈处理单元向基站反馈数据包接收结果。

结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现中,资源接收单元在预设时长内通过DCI接收基站为其分配的上行资源之后,若基站在上行资源上没有收到反馈处理单元反馈的数据包接收结果,资源分配单元还用于:

资源接收单元在预设时长内通过DCI接收基站为其重新分配的上行资源,上行资源用于反馈处理单元向基站反馈数据包接收结果。

结合第二方面,在第六种可能的实现方式中,若第一设备为终端,数据包接收单元接收的终端本次传输的数据包为需要接收的最后一个数据包,则当数据包接收单元接收终端传输的数据包成功时,反馈处理单元不需要向终端反馈数据包接收成功消息。

本发明实施例中,通过定时器管理单元根据数据包最大接收时间设置定时器,当数据包接收单元接收第一设备传输的数据包时,定时器管理单元启动定时器,即通过数据包最大接收时间对数据包接收单元接收数据包的时间进行限制,当数据包接收单元接收数据包失败时,数据包接收单元在数据包最大接收时间内接收第一设备重传的数据包。本发明实施例在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

第三方面,本发明实施例提供一种数据包传输方法,包括:

第一设备根据数据包的最大传输时间设置定时器;

当第一设备向第二设备传输数据包时,第一设备启动定时器;

第一设备接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器未超时时,第一设备向第二设备重传数据包;或者

第一设备接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收成功消息、且定时器未超时时,第一设备关闭定时器;或者

第一设备接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器超时时,第一设备放弃向第二设备传输数据包。

结合第三方面,在第一种可能的实现方式中,第一设备接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器未超时时,第一设备向第二设备重传数据包,包括:

当第二设备在数据包最大接收时间内接收数据包失败时,第一设备接收第二设备反馈的数据包接收失败消息,其中,数据包最大接收时间是指第二设备接收一个数据包所允许的最大时长;

定时器未超时,第一设备向第二设备重传数据包。

结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,

若第一设备为基站,则第二设备为终端;或者

若第一设备为终端,则第二设备为基站。

结合第三方面,在第三种可能的实现方式中,当第一设备为基站,第二设备为终端时,第一设备接收第二设备反馈的数据包接收结果,包括:

基站通过物理上行链路共享信道PUSCH接收终端反馈的数据包接收结果。

结合第三方面,在第四种可能的实现方式中,当第一设备为终端,第二设备为基站时,第一设备接第二设备反馈的数据包接收结果,包括:

终端通过下行控制信息DCI接收基站反馈的数据包接收结果。

结合第三方面,在第五种可能的实现方式中,若第一设备为基站,第二设备为终端,在第一设备启动定时器之后,该方法还包括:

基站在预设时长内通过下行控制信息DCI为终端分配上行资源,上行资源用于终端向基站反馈数据包接收结果。

结合第三方面的第五种可能的实现方式,在第三方面的第六种可能的实现方式中,在基站在预设时长内通过DCI为终端分配上行资源之后,若基站在上行资源上没有收到终端反馈的数据包接收结果、且定时器未超时,该方法还包括:

基站在预设时长内通过DCI为终端重新分配上行资源,上行资源用于终端向基站反馈数据包接收结果。

结合第三方面,在第七种可能的实现方式中,若第一设备为终端,第二设备为基站,该方法还包括:

若终端向基站本次传输的数据包为需要传输的最后一个数据包,则当终端没有接收到基站反馈的数据包接收结果、且定时器未超时时,终端确认基站接收数据包成功,并关闭定时器。本发明实施例中,通过第一设备根据数据包的最大传输时间设置定时器,当第一设备向第二设备传输数据包时,第一设备启动定时器,即通过数据包最大传输时间对第一设备向第二设备传输数据包的时间进行限制,当第二设备接收数据包失败时,第一设备在数据包最大传输时间内向第二设备重传该数据包。本发明实施例在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

第四方面,本发明实施例提供一种数据包传输方法,包括:

第二设备根据数据包最大接收时间设置定时器;

当第二设备接收第一设备传输的数据包时,第二设备启动定时器;

第二设备向第一设备反馈数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器未超时时,第二设备接收第一设备重传的数据包;或者

第二设备向第一设备反馈数据包接收结果,当数据包接收结果为数据包接收成功消息、且定时器未超时时,第二设备关闭定时器;或者

第二设备向第一设备反馈数据包接收结果,当数据包接收结果为数据包失败消息、且定时器超时时,第二设备放弃接收第一设备传输的数据包。

结合第四方面,在第一种可能的实现方式中,

若第二设备为终端,则第一设备为基站;或者

若第二设备为基站,则第一设备为终端。

结合第四方面,在第二种可能的实现方式中,当第一设备为基站,第二设备为终端时第二设备向第一设备反馈数据包接收结果,包括:

终端通过物理上行链路共享信道PUSCH向基站反馈数据包接收结果。

结合第四方面,在第三种可能的实现方式中,当第一设备为终端,第二设备为基站时,第二设备向第一设备反馈数据包接收结果,包括:

基站通过下行控制信息DCI向终端反馈数据包接收结果。

结合第四方面,在第四种可能的实现方式中,若第一设备为基站,第二设备为终端,在第二设备启动定时器之后,该方法还包括:

终端在预设时长内通过下行控制信息DCI接收基站为其分配的上行资源,上行资源用于终端向基站反馈数据包接收结果。

结合第四方面的第四种可能的实现方式,在第四方面的第五种可能的实现方式中,在终端在预设时长内通过DCI接收基站为其分配的上行资源之后,若基站在上行资源上没有收到终端反馈的数据包接收结果,该方法还包括:

终端在预设时长内通过DCI接收基站为其重新分配的上行资源,上行资源用于终端向基站反馈数据包接收结果。

结合第四方面,在第六种可能的实现方式中,若第一设备为终端,第二设备为基站,基站接收的终端本次传输的数据包为需要接收的最后一个数据包,则当基站接收终端传输的数据包成功时,基站不需要向终端反馈数据包接收成功消息。

本发明实施例中,通过第二设备根据数据包最大接收时间设置定时器,当第二设备接收第一设备传输的数据包时,第二设备启动定时器,即通过数据包最大接收时间对第二设备接收数据包的时间进行限制,当第二设备接收数据包失败时,第二设备在数据包最大接收时间内接收第一设备重传的数据包。本发明实施例在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

附图说明

图1为本发明实施例提供的一种数据包传输装置结构示意图;

图2为本发明实施例提供的一种数据包传输装置结构示意图;

图3为本发明实施例提供的一种数据包传输方法流程示意图;

图4为本发明实施例提供的一种数据包传输方法流程示意图;

图5为本发明实施例提供的一种下行数据包传输方法流程示意图;

图6为本发明实施例提供的一种上行数据包传输方法流程示意图;

图7为本发明实施例提供的下行控制信息DCI间隔周期的结构示意图;

图8为本发明实施例提供的一种数据包传输装置结构示意图;

图9为本发明实施例提供的一种数据包传输装置结构示意图。

具体实施方式

本发明实施例提供了一种数据包传输装置及方法,用以解决NB M2M系统在进行上行或下行数据包传输过程中,存在的各个数据包传输时间不均衡的问题。

现有的单进程HARQ方案中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,即当接收端接收发送端重传的数据包失败,且发送端向接收端重传该数据包的次数超过数据包最大重传次数时,发送端放弃向接收端重传该数据包。由于NB M2M系统中的频率资源有限,每个数据包的传输时间受到信道质量的影响很大,因此会出现某个数据包传输时间较长,而其他数据包的传输时间较短的情况,如果仍采用最大重传次数对重传进行限定,会出现各个数据包的最大传输时间不均衡的情况。

本发明实施例中,通过数据包最大传输时间对发送端向接收端传输数据包的时间进行限制,当接收端接收数据包失败时,发送端在数据包最大传输时间内向接收端重传该数据包。因此本发明实施例在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

本发明实施例的序号仅代表实施例的先后顺序,不代表实施例的优异。

实施例一

如图1所示,本发明实施例提供了一种数据包传输装置,图1所示的装置支持图3所示的方法,该装置包括:

数据包传输单元11,用于向第二设备传输数据包;

定时器管理单元12,用于根据数据包的最大传输时间设置定时器;当数据包传输单元11向第二设备传输数据包时,启动定时器;

反馈处理单元13,用于在定时器管理单元12启动定时器之后,接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器未超时时,触发数据包传输单元11向第二设备重传数据包;或者

用于在定时器管理单元12启动定时器之后,接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收成功消息、且定时器未超时时,触发定时器管理单元12关闭定时器;或者

用于在定时器管理单元12启动定时器之后,接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器超时时,通知数据包传输单元11放弃向第二设备传输数据包。

较佳地,反馈处理单元13触发数据包传输单元11向第二设备重传数据包时,具体用于:

当第二设备在数据包最大接收时间内接收数据包失败时,反馈处理单元13接收第二设备反馈的数据包接收失败消息,其中,数据包最大接收时间是指第二设备接收一个数据包所允许的最大时长;

定时器未超时,反馈处理单元13触发数据包传输单元11向第二设备重传数据包。

较佳地,第二设备为终端,或者第二设备为基站。

较佳地,当第二设备为终端时,反馈处理单元13在接收第二设备反馈的数据包接收结果时,具体用于:

反馈处理单元13通过物理上行链路共享信道PUSCH接收终端反馈的数据包接收结果。

较佳地,当第二设备为基站时,反馈处理单元13在接收第二设备反馈的数据包接收结果时,具体用于:

反馈处理单元13通过下行控制信息DCI接收基站反馈的数据包接收结果。

较佳地,若第二设备为终端,该装置还包括:

资源分配单元14,用于在定时器管理单元12启动定时器之后,在预设时长内通过下行控制信息DCI为终端分配上行资源,上行资源用于终端向反馈处理单元13反馈数据包接收结果。

较佳地,资源分配单元14在预设时长内通过DCI为终端分配上行资源之后,若反馈处理单元13在上行资源上没有收到终端反馈的数据包接收结果、且定时器未超时,资源分配单元14还用于:

资源分配单元14在预设时长内通过DCI为终端重新分配上行资源,上行资源用于终端向反馈处理单元14反馈数据包接收结果。

较佳地,若第二设备为基站,反馈处理单元13还用于:

若数据包传输单元11向基站本次传输的数据包为需要传输的最后一个数据包,则当反馈处理单元13没有接收到基站反馈的数据包接收结果、且定时器未超时时,反馈处理单元13确认基站接收数据包成功,并触发定时器管理单元12关闭定时器。

通过实施例一中的数据包传输单元11、定时器管理单元12、反馈处理单元13以及资源分配单元14,具体地,通过定时器管理单元12根据数据包的最大传输时间设置定时器,当数据包传输单元11向第二设备传输数据包时,定时器管理单元12启动定时器,即通过数据包最大传输时间对数据包传输单元11向第二设备传输数据包的时间进行限制,当第二设备接收数据包失败时,数据包传输单元11在数据包最大传输时间内向第二设备重传该数据包。本发明实施例一在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

实施例二

如图2所示,本发明实施例提供了一种数据包传输装置,图2所示的装置支持图4所示的方法,该装置包括:

数据包接收单元21,用于接收第一设备传输的数据包;

定时器管理单元22,用于根据数据包最大接收时间设置定时器;当数据包接收单元21接收第一设备传输的数据包时,启动定时器;

反馈处理单元23,用于在定时器管理单元22启动定时器之后,向第一设备反馈数据包接收结果,当数据包接收结果为数据包接收失败消息、定时器未超时时,触发数据包接收单元21接收第一设备重传的数据包;或者

用于在定时器管理单元22启动定时器之后,向第一设备反馈数据包接收结果,当数据包接收结果为数据包接收成功消息、且定时器未超时时,触发定时器管理单元22关闭定时器;或者

用于在定时器管理单元22启动定时器之后,向第一设备反馈数据包接收结果,当数据包接收结果为数据包失败消息、且定时器超时时,通知数据包接收单元21放弃接收第一设备传输的数据包。

较佳地,第一设备为基站;或者第一设备为终端。

较佳地,当第一设备为基站时,反馈处理单元23向第一设备反馈数据包接收结果时,具体用于:

反馈处理单元23通过物理上行链路共享信道PUSCH向基站反馈数据包接收结果。

较佳地,当第一设备为终端时,反馈处理单元23向第一设备反馈数据包接收结果时,具体用于:

反馈处理单元23通过下行控制信息DCI向终端反馈数据包接收结果。

较佳地,若第一设备为基站,该装置还包括:

资源接收单元24,用于在定时器管理单元22启动定时器之后,在预设时长内通过下行控制信息DCI接收基站为其分配的上行资源,上行资源用于反馈处理单元23向基站反馈数据包接收结果。

较佳地,资源接收单元24在预设时长内通过DCI接收基站为其分配的上行资源之后,若基站在上行资源上没有收到反馈处理单元23反馈的数据包接收结果,资源分配单元24还用于:

资源接收单元24在预设时长内通过DCI接收基站为其重新分配的上行资源,上行资源用于反馈处理单元23向基站反馈数据包接收结果。

较佳地,若第一设备为终端,数据包接收单元21接收的终端本次传输的数据包为需要接收的最后一个数据包,则当数据包接收单元21接收终端传输的数据包成功时,反馈处理单元23不需要向终端反馈数据包接收成功消息。

通过实施例二中的数据包接收单元21、定时器管理单元22、反馈处理单元23以及资源接收单元24,具体地,通过定时器管理单元根据数据包最大接收时间设置定时器,当数据包接收单元接收第一设备传输的数据包时,定时器管理单元启动定时器,即通过数据包最大接收时间对数据包接收单元接收数据包的时间进行限制,当数据包接收单元接收数据包失败时,数据包接收单元在数据包最大接收时间内接收第一设备重传的数据包。本发明实施例在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

实施例三

如图3所示,在第一设备侧,本发明实施例提供了一种数据包传输方法,该方法包括:

S301、第一设备根据数据包的最大传输时间设置定时器;

S302、当第一设备向第二设备传输数据包时,第一设备启动定时器;

S303、第一设备接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器未超时时,第一设备向第二设备重传数据包;或者

第一设备接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收成功消息、且定时器未超时时,第一设备关闭定时器;或者

第一设备接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器超时时,第一设备放弃向第二设备传输数据包。

在图3所示的数据包传输方法中,若第一设备为基站,第二设备为终端,此时图3为NB M2M系统下行数据包传输过程中基站侧的操作;若第一设备为终端,第二设备为基站,此时图3为NB M2M系统上行数据包传输过程中终端侧的操作。

较佳地,S303中第一设备接收第二设备反馈的数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器未超时时,第一设备向第二设备重传数据包,包括:

当第二设备在数据包最大接收时间内接收数据包失败时,第一设备接收第二设备反馈的数据包接收失败消息,其中,数据包最大接收时间是指第二设备接收一个数据包所允许的最大时长;

定时器未超时,第一设备向第二设备重传数据包。

需要说明的是,第一设备向第二设备重传同一数据包的次数可以为多次,每当第一设备在数据包最大传输时间内接收到第二设备反馈的接收数据包失败的消息时,第一设备便向第二设备重传该数据包。

较佳地,S303中当数据包接收结果为数据包接收成功消息、且定时器未超时时,第一设备关闭定时器,此时第一设备与第二设备在数据包最大传输时间内完成本次数据包的传输,若存在需要传输的下一个数据包,第一设备以图3所示的方法向第二设备传输下一个数据包。

较佳地,S303中第一设备接收第二设备反馈的数据包接收结果,包括:

当第一设备为基站,第二设备为终端时,基站通过物理上行链路共享信道(Physical Uplink Shared Channel,PUSCH)接收终端反馈的数据包接收结果;或者

当第一设备为终端,第二设备为基站时,终端通过下行控制信息(Downlink Control Information,DCI)接收基站反馈的数据包接收结果。

较佳地,若第一设备为基站,第二设备为终端,此时图3所示为NB M2M系统下行数据包传输过程中基站侧的操作,在S302第一设备启动定时器之后,该方法还包括:

基站在预设时长内通过下行控制信息DCI为终端分配上行资源,上行资源用于终端向基站反馈数据包接收结果。

其中,预设时长是指基站为终端分配上行资源允许占用的最大时间长度,即预设时长为基站进行下行反馈资源调度的最长时间;预设时长可以用一个定时器来定时,预设时长可以是以下行控制信息DCI间隔周期为单位,也可以是以其他时间长度为单位,例如毫秒、秒等,其中,DCI间隔周期是指相邻两个DCI之间的时间间隔,DCI间隔周期可以根据业务或系统特点进行设置,本发明中不具体限定DCI间隔周期;终端需要在预设时长内接收基站发送的所有DCI,直到获得用于反馈数据包接收结果的上行资源。

例如:图7为下行控制信息DCI间隔周期的结构示意图,该图示中相邻两个DCI之间的时间间隔为32个时隙,DCI携带的信息可以包括用于传输数据包的上行或下行资源的指示信息,以及上行数据包传输过程中数据包接收结果。在下行数据包传输过程中,基站为终端分配的下行资源的指示信息以及上行资源的指示信息,可以在不同的DCI中携带,也可以在同一DCI中携带,其中指示信息用于指示下行资源的位置或上行资源的位置,下行资源用于基站向终端传输数据包,上行资源用于终端向基站反馈数据包接收结果;下行资源的指示信息占用的资源与上行资源的指示信息占用的资源,在时间间隔上至少包括基站向终端传输数据包所需时间与终端接收数据包后所需处理时间之和。

在现有技术中,由于NB M2M系统中频道资源有限,没有专门用于接收端向发送端反馈数据包接收结果的反馈资源。现有的HARQ方案中通过预留固定的反馈资源,用于接收端向发送端反馈数据包的接收结果,在NB M2M系统中由于各个数据包的传输所需时间长度不一致,因此采用在传输数据包之前预留固定反馈资源的方法,容易造成资源浪费。在本发明实施例中,基站向终端传输数据包之后,通过基站在预设时长内为终端分配用于反馈数据包接收结果的上行资源的方法,克服了NB M2M系统中采用现有技术预留固定的反馈资源而造成资源浪费的问题。基站在向终端传输数据包之后,基站启动反馈窗,反馈窗用于规定预设时长,终端只需要监听反馈窗规定的预设时长内的DCI,便可以得到用于反馈数据包接收结果的上行资源,进而降低了终端的耗电量。

较佳地,基站在预设时长内通过DCI为终端分配上行资源之后,若基站在上行资源上没有收到终端反馈的数据包接收结果、且定时器未超时,该方法还包括:

基站在预设时长内通过DCI为终端重新分配上行资源,上行资源用于终端向基站反馈数据包接收结果。

在下行数据包传输过程中,考虑到基站接收终端反馈的数据包接收结果失败的情况,本发明实施例通过基站在预设时长内通过DCI为终端重新分配用于反馈数据包接收结果的上行资源,这样,终端便可以利用重新分配的上行资源向基站反馈数据包接收结果,进而解决了基站接收数据包接收结果失败的问题。导致基站接收终端反馈的数据包接收结果失败的情况的原因有两种:一是终端接收基站为其分配的上行资源失败,上行资源用于反馈数据包接收结果;二是终端利用上行资源向基站反馈数据包接收结果失败。

较佳地,若第一设备为终端,第二设备为基站,该方法还包括:

若终端向基站本次传输的数据包为需要传输的最后一个数据包,则当终端没有接收到基站反馈的数据包接收结果、且定时器未超时时,终端确认基站接收数据包成功,并关闭定时器。

针对上行数据包传输过程,若终端向基站本次传输的数据包为需要传输的最后一个数据包,现有技术中基站仍需要向终端反馈数据包接收结果。在本发明实施例中,当基站成功接收终端传输的最后一个数据包时,基站不需要向终端反馈数据包接收成功的消息,这样可以减少基站向终端发送资源调度信息时使用的信令,进而达到节约频谱资源的目的。

在上行数据包传输过程中,若终端向基站本次传输的数据包不是需要传输的最后一个数据包,且基站接收数据包成功,终端在接收基站反馈的数据包接收成功消息的同时,接收基站为其分配的上行资源,该上行资源用于终端向基站传输下一个数据包。

实施例三中,通过第一设备根据数据包的最大传输时间设置定时器,当第一设备向第二设备传输数据包时,第一设备启动定时器,即通过数据包最大传输时间对第一设备向第二设备传输数据包的时间进行限制,当第二设备接收数据包失败时,第一设备在数据包最大传输时间内向第二设备重传该数据包。本发明实施例在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

实施例四

如图4所示,在第二设备侧,本发明实施例提供了一种数据包传输方法,该方法包括:

S401、第二设备根据数据包最大接收时间设置定时器;

S402、当第二设备接收第一设备传输的数据包时,第二设备启动定时器;

S403、第二设备向第一设备反馈数据包接收结果,当数据包接收结果为数据包接收失败消息、且定时器未超时时,第二设备接收第一设备重传的数据包;或者

第二设备向第一设备反馈数据包接收结果,当数据包接收结果为数据包接收成功消息、且定时器未超时时,第二设备关闭定时器;或者

第二设备向第一设备反馈数据包接收结果,当数据包接收结果为数据包失败消息、且定时器超时时,第二设备放弃接收第一设备传输的数据包。

在图4所示的数据包传输方法中,若第一设备为基站,第二设备为终端,此时图4为NB M2M系统下行数据包传输过程中终端侧的操作;若第一设备为终端,第二设备为基站,此时图4为NB M2M系统上行数据包传输过程中基站侧的操作。

S403中当数据包接收结果为数据包接收成功消息、且定时器未超时时,第二设备关闭定时器,此时第二设备在数据包最大接收时间内完成本次数据包的接收,若存在需要接收的下一个数据包,第二设备以图4所示的方法继续接收第一设备传输的下一个数据包。

较佳地,S403中第二设备向第一设备反馈数据包接收结果,包括:

当第一设备为基站,第二设备为终端时,终端通过物理上行链路共享信道PUSCH向基站反馈数据包接收结果;或者

基站通过下行控制信息DCI向终端反馈数据包接收结果。

较佳地,若第一设备为基站,第二设备为终端,在第二设备启动定时器之后,该方法还包括:

终端在预设时长内通过下行控制信息DCI接收基站为其分配的上行资源,上行资源用于终端向基站反馈数据包接收结果。

其中,预设时长是指基站为终端分配上行资源所允许占用的最大的时间长度,即预设时长为基站进行下行反馈资源调度的最长时间;预设时长可以是以下行控制信息DCI间隔周期为单位,也可以是以其他时间长度为单位,例如毫秒、秒等,其中,DCI间隔周期是指相邻两个DCI之间的时间间隔,DCI间隔周期可以根据业务或系统特点进行设置,本发明中不具体限定DCI间隔周期;终端需要在预设时长内接收基站发送的所有DCI,直到获得用于反馈该数据包接收结果的上行资源。

在现有技术中,由于NB M2M系统中频道资源有限,没有专门用于接收端向发送端反馈数据包的接收结果的反馈资源。现有的HARQ方案中通过预留固定的反馈资源,用于接收端向发送端反馈数据包的接收结果,在NB M2M系统中由于各个数据包的传输所需时间长度不一致,因此采用在传输数据包之前预留固定反馈资源的方法,容易造成资源浪费。在本发明实施例中,基站向终端传输数据包之后,通过基站在预设时长内为终端分配用于反馈数据包接收结果的上行资源的方法,克服了采用现有技术预留固定的反馈资源而造成资源浪费的问题。基站在向终端传输数据包之后,基站启动反馈窗,反馈窗用于规定预设时长,终端只需要监听反馈窗规定的预设时长内的DCI,便可以得到用于反馈数据包接收结果的上行资源,进而降低了终端的耗电量。

较佳地,终端在预设时长内通过DCI接收基站为其分配的上行资源之后,若基站在上行资源上没有收到终端反馈的数据包接收结果,该方法还包括:

终端在预设时长内通过DCI接收基站为其重新分配的上行资源,上行资源用于终端向基站反馈数据包接收结果。

在下行数据包传输过程中,考虑到基站接收终端反馈的数据包接收结果失败的情况,即基站在数据包最大传输时间内没有收到终端反馈的数据包接收结果,本发明实施例通过终端接收基站为其重新分配的上行资源,这样,终端便可以利用重新分配的上行资源向基站反馈数据包接收结果,进而解决了基站接收数据包接收结果失败的问题。导致基站接收终端反馈的数据包接收结果失败的情况的原因有两种:一是终端接收基站为其分配的上行资源失败,上行资源用于反馈数据包接收结果;二是终端利用上行资源向基站反馈数据包接收结果失败。

较佳地,若第一设备为终端,第二设备为基站,基站接收的终端本次传输的数据包为需要接收的最后一个数据包,则当基站接收终端传输的数据包成功时,基站不需要向终端反馈数据包接收成功消息。

针对上行数据包传输过程,若终端向基站本次传输的数据包为需要传输的最后一个数据包,现有技术中基站仍需要向终端反馈数据包接收结果。在本发明实施例中,当基站成功接收终端传输的最后一个数据包时,基站不需要向终端反馈数据包接收成功的消息,这样可以减少基站向终端发送资源调度信息时使用的信令,以达到节约频谱资源的目的。

在上行数据包传输过程中,若终端向基站本次传输的数据包不是需要传输的最后一个数据包,且基站接收数据包成功,第终端在接收基站反馈的数据包接收成功消息的同时,接收基站为其分配的上行资源,该上行资源用于终端向基站传输下一个数据包。

实施例四中,通过第二设备根据数据包最大接收时间设置定时器,当第二设备接收第一设备传输的数据包时,第二设备启动定时器,即通过数据包最大接收时间对第二设备接收数据包的时间进行限制,当第二设备接收数据包失败时,第二设备在数据包最大接收时间内接收第一设备重传的数据包。本发明实施例在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

实施例五

如图5所示,本发明实施例提供的一种下行数据包传输方法,图5中为下行数据包传输过程中基站与终端的交互过程,具体步骤如下:

S501、基站根据数据包最大传输时间设置基站侧定时器;

S502、终端根据数据包最大接收时间设置终端侧定时器;

S503、基站为终端分配下行资源,同时启动基站侧定时器,下行资源用于基站向终端传输数据包;

S504、基站向终端发送下行资源;

S505、终端接收基站发送的下行资源,同时启动终端侧定时器,下行资源用于基站向终端传输数据包;

S506、基站利用下行资源向终端传输数据包;

S507、终端利用下行资源接收基站传输的数据包;

S508、基站在预设时长内为终端分配物理上行链路共享信道PUSCH上行资源,该上行资源用于终端向基站反馈数据包接收结果;

S509、基站在预设时长内通过下行控制信息DCI向终端发送上行资源;

在步骤S506之后,基站启动反馈窗,反馈窗用于规定预设时长;在反馈窗规定的预设时长内,基站通过下行控制信息DCI为终端分配上行资源,该上行资源用于终端向基站反馈数据包接收结果,进而解决了现有技术中采用预留固定的反馈资源而造成资源浪费的问题。其中,预设时长是指基站为终端分配上行资源允许占用的最大时间长度,该预设时长在基站向终端传输数据包之后,在此预设时长内基站通过下行控制信息DCI为终端分配用于反馈数据包接收结果的上行资源,同时终端在预设时长内接收基站发送的所有DCI,以获得用于反馈数据包接收结果的上行资源;预设时长可以用一个定时器来定时,预设时长可以是以下行控制信息DCI间隔周期为单位,也可以是以其他时间长度为单位,例如毫秒、秒等。

S510、终端在预设时长内通过下行控制信息DCI接收基站为其分配的物理上行链路共享信道PUSCH上行资源,该上行资源用于终端向基站反馈数据包接收结果;

在步骤S507之后,终端启动反馈窗,反馈窗用于规定预设时长;在反馈窗规定的预设时长内,终端接收基站发送的所有DCI,以获得用于反馈数据包接收结果的上行资源;终端侧反馈窗规定的预设时长与基站侧反馈窗规定的预设时长相同,预设时长可以用一个定时器来定时,预设时长可以是以下行控制信息DCI间隔周期为单位,也可以是以其他时间长度为单位,例如毫秒、秒等。通过终端在反馈窗规定的预设时长内接收基站为其分配的上行资源,该上行资源用于终端向基站反馈数据包接收结果,解决了现有技术中采用预留固定的反馈资源而造成资源浪费的问题。

在终端侧定时器定时范围内(即数据包最大接收时间内),若终端接收数据包成功,则执行S511至S513;若终端接收数据包失败,则执行S514至S519;若终端侧定时器超时(即终端接收基站传输的数据包的时间超过数据包最大接收时间),则终端放弃接收基站本次传输的数据包。

S511、终端利用物理上行链路共享信道PUSCH上行资源向基站反馈数据包接收成功消息;

S512、终端关闭终端侧定时器;

此时终端接收基站本次传输的数据包完成,若存在需要接收的下一个数据包,终端以同样的方法接收基站传输的下一个数据包。

S513、基站收到终端反馈的数据包接收成功消息,同时关闭基站侧定时器;

此时基站向终端本次传输数据包完成,若存在需要传输的下一个数据包,基站以同样的方法向终端传输下一个数据包。

S514、终端利用物理上行链路共享信道PUSCH上行资源向基站反馈数据包接收失败消息;

S515、基站接收终端反馈的数据包接收失败消息,在基站侧定时器定时范围内(即数据包最大传输时间内),基站为终端重新分配用于传输数据包的下行资源;

在基站收到终端反馈的数据包接收失败消息后,若截至此时基站侧定时器超时(即基站本次向终端传输数据包的时间已超过数据包最大传输时间),则基站放弃向终端重传数据包。

S516、基站向终端发送下行资源;

S517、终端接收基站为其重新分配的用于传输数据包的下行资源;

S518、基站利用重新分配的下行资源向终端重传数据包;

在步骤S518之后,基站重新启动反馈窗,反馈窗用于规定预设时长,在反馈窗规定的预设时长内,基站通过下行控制信息DCI为终端分配上行资源,上行资源用于终端向基站反馈数据包接收结果;

S519、终端利用重新分配的下行资源接收基站重传的数据包;

在步骤S519之后,终端重新启动反馈窗,在反馈窗规定的预设时长内,终端接收基站发送的所有DCI,以获得用于反馈数据包接收结果的上行资源;终端侧反馈窗规定的预设时长与基站侧反馈窗规定的预设时长相同。

在终端侧定时器定时范围内(即数据包最大接收时间内),若终端成功接收基站重传的数据包,则执行S511至S513;若终端接收基站重传的数据包失败,则执行S514至S519。

实施例五考虑到基站接收终端反馈的数据包接收结果失败的情况(即基站在用于反馈数据包接收结果的上行资源上没有接收到终端反馈的数据包接收结果),此时在步骤S510之后,图5所示的方法还包括:

S520、基站在预设时长内为终端重新分配上行资源,上行资源用于终端向基站反馈数据包接收结果;

S521、基站在预设时长内通过下行控制信息DCI向终端发送重新分配的上行资源;

S522、终端在预设时长内通过下行控制信息DCI接收基站为重新分配的上行资源,上行资源用于终端向基站反馈数据包接收结果。

后续终端利用该上行资源向基站反馈数据包接收结果,具体方法与上述步骤S511至S519相同,此处不再赘述。

导致基站接收终端反馈的数据包接收结果失败的情况的原因有两种:一是终端接收基站为其分配的上行资源失败,上行资源用于终端向基站反馈数据包接收结果;二是终端利用上行资源向基站反馈数据包接收结果失败。

通过实施例五,实现了NB M2M系统下行数据的传输过程,通过数据包最大传输时间对基站向终端传输数据包的时间进行限制,通过数据包最大接收时间对终端接收基站传输的数据包的时间进行限制,使得NB M2M系统中各个数据包下行传输时间均衡;通过基站在反馈窗规定的预设时长内为终端分配用于反馈数据包接收结果的上行资源,克服了现有技术中采用预留固定的反馈资源而造成资源浪费的问题。基站在向终端传输数据包之后启动反馈窗,终端接收基站传输的数据包之后启动反馈窗,终端侧反馈窗规定的预设时长与基站侧反馈窗规定的预设时长相同,终端只需要监听反馈窗规定的预设时长内的DCI,以获得基站为其分配的用于反馈数据包接收结果的上行资源,克服了采用现有技术预留固定的反馈资源而造成资源浪费的问题,同时有利于终端节省电能。通过基站为终端重新分配用于反馈数据包接收结果的上行资源,解决了基站接收终端反馈的数据包接收结果失败的问题。

实施例六

如图6所示,本发明实施例提供了上行数据包传输方法,图6中为上行数据包传输过程中基站与终端的交互过程,具体步骤如下:

S601、基站根据数据包最大接收时间设置基站侧定时器;

S602、终端根据数据包最大传输时间设置终端侧定时器;

S603、基站为终端分配上行资源,同时启动基站侧定时器,上行资源用于终端向基站传输数据包;

S604、基站向终端发送上行资源;

S605、终端接收基站发送的上行资源,同时启动终端侧定时器,上行资源用于终端向基站传输数据包;

S606、终端利用上行资源向基站传输数据包;

S607、基站接收终端传输的数据包;

在步骤S606之后,终端启动反馈窗,反馈窗用于规定预设时长;在反馈窗规定的预设时长内,终端通过下行控制信息DCI接收基站反馈的数据包接收结果。在步骤S607之后,基站启动反馈窗,反馈窗用于规定预设时长;在反馈窗规定的预设时长内,基站通过下行控制信息DCI向终端反馈数据包接收结果。基站侧反馈窗规定的预设时长与终端侧反馈窗规定的预设时长相同,该预设时长可以用一个定时器来定时,预设时长可以是以下行控制信息DCI间隔周期为单位,也可以是以其他时间长度为单位,例如毫秒、秒等。

在基站侧定时器定时范围内(即数据包最大接收时间内),若基站接收数据包成功,则执行S608至S610;若基站接收数据包失败,则执行S611至S616;若基站侧定时器超时(即基站接收终端传输的数据包的时间超过数据包最大接收时间),则基站放弃接收终端本次传输的数据包。

S608、基站在预设时长内通过下行控制信息DCI向终端反馈数据包接收成功消;

S609、基站关闭基站侧定时器;

此时基站接收终端本次传输的数据包完成,若终端向基站本次传输的数据包不是需要传输的最后一个数据包,则在S608基站向终端发送的下行控制信息DCI中还可以包括,用于终端传输下一个数据包的上行资源。

S610、终端在预设时长内通过下行控制信息DCI接收基站反馈的数据包接收成功消息,关闭终端侧定时器;

S611、基站在预设时长内通过下行控制信息DCI向终端反馈数据包接收失败消息;

S612、基站为终端重新分配上行资源,上行资源用于终端向基站传输数据包;

S613、基站向终端发送重新分配的上行资源;

S614、终端接收基站发送的重新分配的上行资源,上行资源用于终端向基站传输数据包;

终端在终端侧定时器定时范围内(即数据包最大传输时间内),执行S615;

S615、终端利用重新分配的上行资源向基站重传数据包;

若截至此时终端侧定时器超时(即终端本次向基站传输数据包的时间已超过数据包最大传输时间),则终端放弃向基站重传数据包。

S616、基站接收终端重传的数据包;

在步骤S615之后,终端重新启动反馈窗,反馈窗用于规定预设时长,在反馈窗规定的预设时长内,终端通过下行控制信息DCI接收基站反馈的数据包接收结果。在步骤S616之后,基站重新启动反馈窗,在反馈窗规定的预设时长内,基站通过下行控制信息DCI向终端反馈数据包接收结果。基站侧反馈窗规定的预设时长与终端侧反馈窗规定的预设时长相同。

在基站侧定时器定时范围内(即数据包最大接收时间内),若基站接收终端重传的数据包成功,则执行S608至S610;若基站接收终端重传的数据包失败,则执行S611至S616。

若终端向基站本次传输的数据包为需要传输的最后一个数据包,且基站在基站侧定时器定时范围内(数据包最大接收时间内)接收数据包成功,图6所示的步骤S608至S610可替换为S617至S618,具体如下:

S617、基站不需要向终端反馈数据包接收成功消息,基站关闭基站侧定时器;

S618、终端在终端侧定时器定时范围内(数据包最大传输时间内)没有收到基站反馈的数据包接收成功消息,终端关闭终端侧定时器;

当基站成功接收终端传输的最后一个数据包时,基站不需要向终端反馈数据包接收成功消息,这样可以减少基站向终端发送资源调度信息时使用的信令,以达到节约频谱资源的目的。其中,最后一个数据包的指示可以通过终端向基站上报的缓存状态报告(Buffer Status Reports,BSR)通知基站,也可以在数据包的包头信息中携带是否是最后一个数据包的指示信息。

通过实施例六,实现了NB M2M系统上行数据的传输过程,通过数据包最大传输时间对终端向基站传输数据包的时间进行限制,通过数据包最大接收时间对基站接收终端传输的数据包的时间进行限制,使得NB M2M系统中各个数据包上行传输时间均衡。当基站成功接收终端传输的最后一个数据包时,基站不需要向终端反馈接收该数据包成功的消息,这样可以减少基站向终端发送资源调度信息时使用的信令,以达到节约频谱资源的目的。

实施例七

如图8所示,本发明实施例提供了一种数据包传输装置,图7所示的装置支持图3所示的方法,该装置包括:

存储器81,用于存储向第二设备传输的数据包;

收发器82,用于向第二设备传输所述存储器81存储的数据包;

处理器83,用于根据数据包的最大传输时间设置定时器;当所述收发器82向第二设备传输数据包时,启动定时器;

所述收发器82,还用于在所述处理器83启动定时器之后,接收第二设备反馈的数据包接收结果;

所述处理器83,还用于当所述收发器82接收的数据包接收结果为数据包接收失败消息、且定时器未超时时,触发所述收发器82向第二设备重传数据包;或者

还用于当所述收发器82接收的数据包接收结果为数据包接收成功消息、且定时器未超时时,关闭定时器;或者

还用于当所述收发器82接收的数据包接收结果为数据包接收失败消息、且定时器超时时,通知所述收发器82放弃向第二设备传输数据包。

较佳地,所述处理器83在触发所述收发器82向第二设备重传数据包时,具体用于:

当第二设备在数据包最大接收时间内接收数据包失败时,所述处理器83得知所述收发器82接收第二设备反馈的数据包接收失败消息,其中,数据包最大接收时间是指第二设备接收一个数据包所允许的最大时长;

定时器未超时,所述处理器83触发所述收发器82向第二设备重传数据包。

较佳地,第二设备为终端,或者第二设备为基站。

较佳地,当第二设备为终端时,所述收发器82在接收第二设备反馈的数据包接收结果时,具体用于:

所述收发器82通过物理上行链路共享信道PUSCH接收终端反馈的数据包接收结果。

较佳地,当第二设备为基站时,所述收发器82在接收第二设备反馈的数据包接收结果时,具体用于:

所述收发器82通过下行控制信息DCI接收基站反馈的数据包接收结果。

较佳地,若第二设备为终端,

所述处理器83,还用于在启动定时器之后,在预设时长内为终端分配上行资源,并触发所述收发器82将上行资源发送给终端,上行资源用于终端向所述收发器82反馈数据包接收结果;

所述收发器82,还用于在预设时长内通过下行控制信息DCI将上行资源发送给终端,上行资源用于终端向所述收发器82反馈数据包接收结果。

较佳地,所述收发器82在预设时长内通过下行控制信息DCI将上行资源发送给终端之后,若所述收发器82在上行资源上没有收到终端反馈的数据包接收结果、且定时器未超时,

所述处理器83,还用于在预设时长内为终端重新分配上行资源,并触发所述收发器82将上行资源重新发送给终端,上行资源用于终端向所述收发器82反馈数据包接收结果;

所述收发器82,还用于在预设时长内通过下行控制信息DCI将上行资源重新发送给终端,上行资源用于终端向所述收发器82反馈数据包接收结果。

较佳地,若第二设备为基站,所述处理器83还用于:

若所述收发器82向基站本次传输的数据包为需要传输的最后一个数据包,则当所述收发器82没有接收到基站反馈的数据包接收结果、且定时器未超时时,所述处理器83确认基站接收数据包成功,并关闭定时器。

通过实施例七中的存储器81、收发器82以及处理器83,在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

实施例八

如图9所示,本发明实施例提供了一种数据包传输装置,图9所示的装置支持图4所示的方法,该装置包括:

收发器91,用于接收第一设备传输的数据包;

存储器92,用于存储所述收发器91接收的数据包;

处理器93,用于根据数据包最大接收时间设置定时器;当所述收发器91接收第一设备传输的数据包时,启动定时器;

所述收发器91,还用于向第一设备反馈数据包接收结果;

所述处理器93,还用于当所述收发器91反馈的数据包接收结果为数据包接收失败消息、且定时器未超时时,触发所述收发器91接收第一设备重传的数据包;或者

还用于当所述收发器91反馈的数据包接收结果为数据包接收成功消息、且定时器未超时时,关闭定时器;或者

还用于当所述收发器91反馈的数据包接收结果为数据包失败消息、且定时器超时时,通知所述收发器91放弃接收第一设备传输的数据包。

较佳地,第一设备为基站;或者第一设备为终端。

较佳地,当第一设备为基站时,所述收发器91向第一设备反馈数据包接收结果时,具体用于:

所述收发器91通过物理上行链路共享信道PUSCH向基站反馈数据包接收结果。

较佳地,当第一设备为终端时,所述收发器91向第一设备反馈数据包接收结果时,具体用于:

所述收发器91通过下行控制信息DCI向终端反馈数据包接收结果。

较佳地,若第一设备为基站,所述收发器91还用于:

在所述处理器93启动定时器之后,所述收发器91在预设时长内通过下行控制信息DCI接收基站为其分配的上行资源,上行资源用于所述收发器91向基站反馈数据包接收结果。

较佳地,所述收发器91在预设时长内通过DCI接收基站为其分配的上行资源之后,若基站在上行资源上没有收到所述收发器91反馈的数据包接收结果,所述收发器91还用于:

所述收发器91在预设时长内通过DCI接收基站为其重新分配的上行资源,上行资源用于收发器91向基站反馈数据包接收结果。

较佳地,若第一设备为终端,所述收发器91接收的终端本次传输的数据包为需要接收的最后一个数据包,则当所述收发器91接收终端传输的数据包成功时,所述收发器91不需要向终端反馈数据包接收成功消息。

通过实施例八中的收发器、存储器、以及处理器,在实现NB M2M系统的上行或下行数据包的传输过程中,使得各个数据包传输时间均衡;克服了现有技术中通过数据包最大重传次数对发送端向接收端重传数据包的次数进行限制,而产生的各个数据包传输时间不均衡的问题。

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

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

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

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

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

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

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