CN109450602A - 一种数据传输方法、装置及电子设备 - Google Patents
一种数据传输方法、装置及电子设备 Download PDFInfo
- Publication number
- CN109450602A CN109450602A CN201811217565.XA CN201811217565A CN109450602A CN 109450602 A CN109450602 A CN 109450602A CN 201811217565 A CN201811217565 A CN 201811217565A CN 109450602 A CN109450602 A CN 109450602A
- Authority
- CN
- China
- Prior art keywords
- terminal
- transmission
- data packet
- btu basic
- result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 767
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000013507 mapping Methods 0.000 claims abstract description 41
- 235000013399 edible fruits Nutrition 0.000 claims description 6
- 238000004891 communication Methods 0.000 abstract description 23
- 238000005516 engineering process Methods 0.000 abstract description 8
- 238000004590 computer program Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 101100457843 Schizosaccharomyces pombe (strain 972 / ATCC 24843) tit1 gene Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供了一种数据传输方法、装置及电子设备,涉及通信技术领域,可以在保证资源利用率的基础上降低用户面时延,本申请的实施例包括:确定终端对上一个数据包的传输结果;若传输结果为传输成功或未传输,则根据终端的ID、基本传输单元总数量和预设映射规则,确定至少两个共享的基本传输单元;若传输结果为传输失败且上一个数据包不满足重传条件,则根据终端的ID,确定至少一个供终端独占的基本传输单元;其中,重传条件为数据包只被发送过一次且发送数据包时未经历排队时延;然后通过确定的基本传输单元向基站发送待传输数据包。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种数据传输方法、装置及电子设备。
背景技术
为了满足低时延高可靠通信(Ultra Reliable and Low LatencyCommunications,URLLC)的时延指标,目前提出了上行免授权传输方案,即在上行传输过程中,终端可以直接在预配置的资源上传输上行数据,省去了终端向基站发送资源调度请求的过程。与传统的授权传输方案相比,上行免授权传输方案节省了资源请求和授权的时间,减少了用户面时延。同时,考虑到URLLC支持机器类通信,用户数量较大,为了提高***容量,可以在上行免授权***中引入稀疏编码多址接入(Sparse Code Multiple Access,SCMA)技术,通过码域复用实现多个用户设备发送的数据包在相同的资源上传输。因此对于上行链路,可通过免授权非正交多址接入技术实现URLLC通信。
由于取消了终端的资源请求以及基站的授权,终端就无法得知用于初传和重传数据包的资源。为了解决这一问题,现有技术一般采用半持续调度方式为基站服务的每个终端配置初传资源,并为每组终端配置共享的重传资源。但是,由于实际应用中向基站发送数据包的终端的数量远小于基站服务的所有的终端数量,为终端分配的初传资源和重传资源可能实际上并未被使用,会造成大量的资源浪费,所以目前在实现URLLC通信时无法兼顾资源利用率和用户面时延。
发明内容
本发明实施例的目的在于提供一种数据传输方法、装置及电子设备,以实现在保证资源利用率的基础上降低用户面时延。具体技术方案如下:
第一方面,提供了一种数据传输方法,其特征在于,应用于终端,所述方法包括:
确定所述终端对上一个数据包的传输结果;
若所述传输结果为传输成功或未传输,则根据所述终端的身份标识ID、基本传输单元总数量和预设映射规则,确定至少两个共享的基本传输单元;
若所述传输结果为传输失败且所述上一个数据包不满足重传条件,则根据所述终端的ID,确定至少一个供所述终端独占的基本传输单元;所述重传条件为数据包只被发送过一次且发送数据包时未经历排队时延;
通过确定的基本传输单元向基站发送所述待传输数据包。
可选的,所述方法还包括:
若在发送所述待传输数据包之前,未接收过所述基站发送的包含传输结果的反馈消息,则判断所述基站服务的终端数量是否小于所述基本传输单元总数量;
若所述基站服务的终端数量小于所述基本传输单元总数量,则根据所述终端的ID、所述基本传输单元总数量、所述基站服务的终端数量和第一初始映射规则,确定至少两个共享的基本传输单元;
若所述基站服务的终端数量大于等于所述基本传输单元总数量,则根据所述终端的ID、所述基本传输单元总数量、所述基站服务的终端数量和第二初始映射规则,确定至少两个共享的基本传输单元;
通过确定的至少两个共享的基本传输单元向所述基站发送所述待传输数据包。
可选的,所述若所述传输结果为传输成功或未传输,则根据所述终端的身份标识ID、基本传输单元总数量和预设映射规则,确定至少两个共享的基本传输单元,包括:
确定在当前时隙的传输结果为传输成功或未传输的终端数量,以及当前时隙的传输结果为传输失败的终端数量;
确定所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置;
根据所述基本传输单元总数量和所述当前时隙的传输结果为传输失败的终端数量,确定用于共享的基本传输单元数量;
若所述用于共享的基本传输单元数量大于所述当前时隙的传输结果为传输成功或未传输的终端的数量,则根据所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置、所述当前时隙的传输结果为传输成功或未传输的终端数量、所述当前时隙的传输结果为传输失败的终端数量、所述用于共享的基本传输单元数量和第一预设映射规则,确定至少两个共享的基本传输单元;
若所述用于共享的基本传输单元数量小于等于所述当前时隙的传输结果为传输成功或未传输的终端数量,则根据所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置、所述当前时隙的传输结果为传输失败的终端数量、所述用于共享的基本传输单元数量和第二预设映射规则,确定至少两个共享的基本传输单元。
可选的,所述若所述传输结果为传输失败且所述上一个数据包不满足重传条件,则根据所述终端的ID,确定至少一个供所述终端独占的基本传输单元,包括:
若所述终端对上一个数据包的传输结果为第一类传输失败,且所述上一个数据包不满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置,确定一个供所述终端独占的基本传输单元,所述第一类传输失败为所述终端对上一个数据包传输失败,且所述终端与所述基站之间的距离小于等于距离阈值;
若所述终端对上一个数据包的传输结果为第二类传输失败,且所述上一个数据包不满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置、所述当前时隙的传输结果为第一类传输失败的终端数量和所述当前时隙的传输结果为第二类传输失败的终端数量,确定两个供所述终端独占的基本传输单元,所述第二类传输失败为所述终端对上一个数据包传输失败,且所述终端与所述基站之间的距离大于所述距离阈值。
可选的,所述方法还包括:
若所述终端对上一个数据包的传输结果为第一类传输失败,且所述上一个数据包满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置,确定一个供所述终端独占的基本传输单元,通过确定的供所述终端独占的基本传输单元向所述基站重传所述上一个数据包;
若所述终端对上一个数据包的传输结果为第二类传输失败,且所述上一个数据包满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置、当前时隙的传输结果为第一类传输失败的终端数量和当前时隙的传输结果为第二类传输失败的终端数量,确定两个供所述终端独占的基本传输单元,通过确定的两个供所述终端独占的基本传输单元向所述基站重传所述上一个数据包。
第二方面,提供了一种数据传输装置,其特征在于,应用于终端,所述装置包括:
确定模块,用于确定所述终端对上一个数据包的传输结果;若所述传输结果为传输成功或未传输,则根据所述终端的身份标识ID、基本传输单元总数量和预设映射规则,确定至少两个共享的基本传输单元;若所述传输结果为传输失败且所述上一个数据包不满足重传条件,则根据所述终端的ID,确定至少一个供所述终端独占的基本传输单元;所述重传条件为数据包只被发送过一次且发送数据包时未经历排队时延;
发送模块,用于通过所述确定模块确定的基本传输单元向基站发送所述待传输数据包。
可选的,所述装置还包括:判断模块;
所述判断模块,用于若在发送所述待传输数据包之前,未接收过所述基站发送的包含传输结果的反馈消息,则判断所述基站服务的终端数量是否小于所述基本传输单元总数量;
所述确定模块,还用于若所述判断模块判断的所述基站服务的终端数量小于所述基本传输单元总数量,则根据所述终端的ID、所述基本传输单元总数量、所述基站服务的终端数量和第一初始映射规则,确定至少两个共享的基本传输单元;若所述判断模块判断的所述基站服务的终端数量大于等于所述基本传输单元总数量,则根据所述终端的ID、所述基本传输单元总数量、所述基站服务的终端数量和第二初始映射规则,确定至少两个共享的基本传输单元;
所述发送模块,还用于通过所述确定模块确定的至少两个共享的基本传输单元向所述基站发送所述待传输数据包。
可选的,所述确定模块,具体用于:确定在当前时隙的传输结果为传输成功或未传输的终端数量,以及当前时隙的传输结果为传输失败的终端数量;确定所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置;根据所述基本传输单元总数量和所述当前时隙的传输结果为传输失败的终端数量,确定用于共享的基本传输单元数量;若所述用于共享的基本传输单元数量大于所述当前时隙的传输结果为传输成功或未传输的终端的数量,则根据所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置、所述当前时隙的传输结果为传输成功或未传输的终端数量、所述当前时隙的传输结果为传输失败的终端数量、所述用于共享的基本传输单元数量和第一预设映射规则,确定至少两个共享的基本传输单元;若所述用于共享的基本传输单元数量小于等于所述当前时隙的传输结果为传输成功或未传输的终端数量,则根据所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置、所述当前时隙的传输结果为传输失败的终端数量、所述用于共享的基本传输单元数量和第二预设映射规则,确定至少两个共享的基本传输单元。
可选的,所述确定模块,具体用于:若所述终端对上一个数据包的传输结果为第一类传输失败,且所述上一个数据包不满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置,确定一个供所述终端独占的基本传输单元,所述第一类传输失败为所述终端对上一个数据包传输失败,且所述终端与所述基站之间的距离小于等于距离阈值;若所述终端对上一个数据包的传输结果为第二类传输失败,且所述上一个数据包不满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置、当前时隙的传输结果为第一类传输失败的终端数量和当前时隙的传输结果为第二类传输失败的终端数量,确定两个供所述终端独占的基本传输单元,所述第二类传输失败为所述终端对上一个数据包传输失败,且所述终端与所述基站之间的距离大于所述距离阈值。
可选的,所述装置还包括:第一重传模块和第二重传模块;
所述第一重传模块,用于若所述终端对上一个数据包的传输结果为第一类传输失败,且所述上一个数据包满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置,确定一个供所述终端独占的基本传输单元,通过确定的供所述终端独占的基本传输单元向所述基站重传所述上一个数据包;
所述第二重传模块,用于若所述终端对上一个数据包的传输结果为第二类传输失败,且所述上一个数据包满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置、所述当前时隙的传输结果为第一类传输失败的终端数量和所述当前时隙的传输结果为第二类传输失败的终端数量,确定两个供所述终端独占的基本传输单元,通过确定的两个供所述终端独占的基本传输单元向所述基站重传所述上一个数据包。
第三方面,提供了一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一数据传输方法的步骤。
第四方面,本发明实施还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一数据传输方法的步骤。
第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一数据传输方法。
本发明实施例提供的数据传输方法、装置及电子设备,终端可确定共享的基本传输单元,即终端能通过多个共享的基本传输单元向基站发送待传输数据包,且共享的基本传输单元可供多个终端发送数据包,由于URLLC的数据包具有零星到达的特点,所以不同终端在不同的时隙使用共享的基本传输单元不会产生碰撞,相比于现有技术中每个终端都使用独占的初传资源,可以提高基本传输单元被使用的频率,提高了资源利用率。另外,由于为上一个数据包传输失败的终端确定独占的基本传输单元,保证了该终端在发送当前数据包时不会再次碰撞,所以与现有技术数据包发送失败后,选择重传直至数据包发送成功的方式相比,应用本发明实施例能够降低用户面时延。因此采用本发明实施例提供的根据对上一个数据包的传输结果来实时调整终端可用的基本传输单元,可以实现在保证资源利用率的基础上降低用户面时延。
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种数据传输***结构示意图;
图2为本发明实施例提供的一种数据传输方法流程图;
图3为本发明实施例提供的一种划分基本传输单元的示意图;
图4为本发明实施例提供的另一种数据传输方法流程图;
图5为本发明实施例提供的一种数据传输方法的示例性示意图;
图6为本发明实施例提供的平均丢包率随基站服务的终端数量与基本传输单元总数之比变化的曲线图;
图7为本发明实施例提供的一种平均丢包率随流量频率变化的曲线图;
图8为本发明实施例提供的另一种平均丢包率随流量频率变化的曲线图;
图9为本发明实施例提供的平均成功复用率随基站服务的终端数量与基本传输单元总数之比变化的曲线图;
图10为本发明实施例提供的平均成功复用率随流量频率变化的曲线图;
图11为本发明实施例提供的一种数据传输装置结构示意图;
图12为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的数据传输方法可以应用于图1所示的数据传输***中,该***包括:终端和基站。其中,终端可以为手机、电脑、可穿戴设备等具有无线通信功能的终端。
终端用于向基站发送待传输数据包,并接收基站发送的反馈消息。
基站用于在接收至少一个终端发送的数据包后,向基站服务的终端发送反馈消息。
结合图1,本发明实施例提供的一种数据传输方法,应用于终端,如图2所示,该方法包括如下步骤:
步骤201,确定终端对上一个数据包的传输结果。
一种实现方式中,终端通过在当前时隙接收的基站发送的反馈消息,确定上一个数据包的传输结果。其中,传输结果包括:传输成功、传输失败和未传输。
其中,传输失败包括第一类传输失败和第二类传输失败,第一类传输失败是指终端对上一个数据包传输失败,且终端与基站之间的距离小于等于距离阈值,表示需要对上一个数据包进行弱重传。第二类传输失败是指终端对上一个数据包传输失败,且终端与基站之间的距离大于距离阈值,表示需要对上一个数据包进行强重传。
示例性地,基站接收到终端发送的信号后,可以向自身服务的所有终端广播一个确认消息(Acknowledgement,ACK),该ACK消息可以为一个N维的列向量,可包含基站对自身服务的各终端的反馈消息,N为基站服务的终端数量。
该向量中的每个元素可由两比特的符号表示,例如Xn=00表示终端n未传输数据包。Xn=01表示终端n与基站之间的距离小于等于距离阈值,且终端n发送的上一个数据包传输失败,需要进行弱重传。Xn=10表示终端n与基站之间的距离大于距离阈值,且终端n发送的上一个数据包传输失败,需要进行强重传。Xn=11表示终端n发送的上一个数据包传输成功。
进一步的,终端可以每间隔预设时隙,向基站发送一个数据包。例如,预设时隙可以为1个时隙或3个时隙。
传输成功表示终端在确定的至少一个基本传输单元上发送的数据包传输成功;传输失败表示终端在确定的基本传输单元上发送的数据包均发生碰撞;未传输表示终端在确定的基本传输单元上均未发送数据包,或终端在确定的至少一个基本传输单元上未传输,在其余确定的基本传输单元上均传输失败。
例如:若终端5可用的基本传输单元为基本传输单元1和基本传输单元3,若终端在基本传输单元1上发送的数据包传输成功,在基本传输单元3上发送的数据包传输失败,则终端5发送的数据包传输成功。
若终端5在基本传输单元1和基本传输单元3上发送的数据包均传输失败,则终端5发送的数据包传输失败。
若基本传输单元1可供终端1、2和3共享,基本传输单元2可供终端1和2共享。假设终端2和3在同一时隙向基站发送数据包,那么基本传输单元1上终端2和终端3的数据包发生碰撞,基本传输单元2上终端2的数据包传输成功,由于基本传输单元1中发生碰撞,基站无法得知是哪些终端发送的数据包发生了碰撞,所以认为终端1、2和3在基本传输单元1中发送的数据包均发生碰撞。基本传输单元2中终端2发送的数据包传输成功,所以确定终端1在基本传输单元2中未发送数据包。所以基站会给终端1、2和3反馈:终端1未传输数据包,终端2发送的数据包传输成功,终端3发送的数据包传输失败。
步骤202,若传输结果为传输成功或未传输,则根据终端的身份标识ID、基本传输单元总数量和预设映射规则,确定至少两个共享的基本传输单元。
一种实现方式中,若终端对上一个数据包的传输结果为传输成功或未传输,则根据终端的身份标识(IDentity,ID)在当前时隙接收的基站发送的反馈消息中传输结果为传输成功或未传输的终端中的排列位置、基本传输单元总数量和预设映射规则,确定预设数量的共享的基本传输单元。示例性的,预设数量可以为2个或3个。
其中,共享的基本传输单元既可供上述发送待传输数据包的终端使用,也可供其他分配了该基本传输单元的终端使用。例如,共享的基本传输单元1可以供终端1和终端2共享使用,共享的基本传输单元2可以供终端1和终端3共享使用。在本发明实施例中,如果多个终端同时在同一个基本传输单元上传输数据包,那么这个基本传输单元上传输的数据包会发生碰撞,在基站的反馈消息中这些终端的传输结果为传输失败。反之,如果终端1和终端2在不同时隙,通过基本传输单元1向基站发送数据包,那么终端1和终端2通过基本传输单元1发送的数据包就不会发生碰撞。
步骤203,若传输结果为传输失败且上一个数据包不满足重传条件,则根据终端的ID,确定至少一个供终端独占的基本传输单元。
其中,重传条件为数据包只被发送过一次且发送数据包时未经历排队时延。
若终端需要发送一个数据包A时,终端在发送数据包A之前还有其他待发送的数据包,或者还有其他需要重传的数据包,则需要等待其他数据包发送之后才发送数据包A,即数据包A需经历排队时延。
一种实现方式中,终端对上一个数据包的传输结果为传输失败,则判断上一个数据包是否满足重传条件;若满足重传条件,则根据终端的ID,确定至少一个用于发送上一个数据包的独占的基本传输单元;若不满足重传条件,则根据终端的ID,确定至少一个用于发送待传输数据包的独占的基本传输单元。
可选的,为了支持低时延高可靠通信(Ultra Reliable and Low LatencyCommunications,URLLC),保证用户面时延不超过1毫秒,若终端在发送数据包A之前,等候了一个数据包的传输时间,那么数据包A只能进行一次初传。若终端在发送数据包A之前,等候了两个数据包的传输时间,则不向基站发送该数据包。
步骤204,通过确定的基本传输单元向基站发送待传输数据包。
一种实现方式中,若确定的基本传输单元有多个,则分别通过每个基本传输单元向基站发送待传输数据包。
本发明实施例提供的数据传输方法,终端可确定共享的基本传输单元,即终端能通过多个共享的基本传输单元向基站发送待传输数据包,且共享的基本传输单元可供多个终端发送数据包,由于URLLC的数据包具有零星到达的特点,所以不同终端在不同的时隙使用共享的基本传输单元不会产生碰撞,相比于现有技术中每个终端都使用独占的初传资源,可以提高基本传输单元被使用的频率,提高了资源利用率。另外,由于为上一个数据包传输失败的终端确定独占的基本传输单元,保证了该终端在发送当前数据包时不会再次碰撞,所以与现有技术数据包发送失败后,选择重传直至数据包发送成功的方式相比,应用本发明实施例能够降低用户面时延。因此采用本发明实施例提供的根据对上一个数据包的传输结果来实时调整终端可用的基本传输单元,可以实现在保证资源利用率的基础上降低用户面时延。
本申请实施例中,基本传输单元总数量为根据基站能够供终端使用的上行资源确定的。
可选的,本发明实施例划分基本传输单元使用的是稀疏编码多址接入(SparseCode Multiple Access,SCMA)技术,在SCMA技术中,数据的比特流映射为码字进行传输,N个正交资源能够生成C个不同的码本,一个终端对应一个码本,所以N个正交资源可支持C个终端的数据在其上叠加传输,在引入码本复用技术后,用L个导频序列对应一个码本,一个码本对应L个终端,则N个正交资源可以划分为C×L个基本传输单元,划分基本传输单元的示意图如图3所示。
其中,K代表一个码字中非零实体的个数。
在上述步骤201之前,若***处于初始时隙,基站服务的终端均未使用本申请实施例的方法向基站传输过数据包,也可以理解为在发送待传输数据包之前,终端未接收过基站发送的包含传输结果的反馈消息,则通过如图4所示的方法向基站发送待传输数据包,具体包括如下步骤:
步骤401,判断基站服务的终端数量是否小于基本传输单元总数量。
一种实现方式中,若***处于初始时隙,则判断基站服务的终端数量N是否小于基本传输单元总数量M。
若N小于M,则执行步骤402;若N大于或等于M,则执行步骤403。
步骤402,若基站服务的终端数量小于基本传输单元总数量,则根据终端的ID、基本传输单元总数量、基站服务的终端数量和第一初始映射规则,确定至少两个共享的基本传输单元。
一种实现方式中,若基站服务的终端数量N小于基本传输单元总数量M,则根据第一初始映射规则,即公式(1),确定R个共享的基本传输单元:
其中,ID为终端的ID,M为基本传输单元总数量,N为基站服务的终端数量,R为预设的终端可用的共享的基本传输单元数量,mod表示取余运算。
示例性的,若终端的ID为3,N=5,M=10,R=2,则根据公式(1)可以获得终端3确定的一个基本传输单元索引为:3mod10=3;由于R=2,可以确定终端3对应的另一个基本传输单元索引为:(3+(2-1)×5)mod10=8。
步骤403,若基站服务的终端数量大于等于基本传输单元总数量,则根据终端的ID、基本传输单元总数量、基站服务的终端数量和第二初始映射规则,确定至少两个共享的基本传输单元。
一种实现方式中,若基站服务的终端数量N大于等于基本传输单元总数量M,则根据第二初始映射规则,即公式(2),确定R个共享的基本传输单元:
其中,ID为终端的ID,M为基本传输单元数量,R为预设的终端可用的共享的基本传输单元数量,mod表示取余运算。
示例性的,若终端的ID为3,N=10,M=5,R=2,则终端对应的共享的基本传输单元的索引为:3和4。
步骤404,通过确定的至少两个共享的基本传输单元向基站发送待传输数据包。
可见,应用本发明实施例,在***处于初始时隙时,根据第一初始映射规则或第二初始映射规则,确定终端对应的至少两个共享的基本传输单元,通过确定的至少两个共享基本传输单元向基站发送待传输数据包。这样,由于终端能通过多个共享的基本传输单元向基站发送待传输数据包,且共享的基本传输单元可供多个终端发送数据包,针对一个共享的基本传输单元,可以在不同时间,供不同的终端使用;而半持续调度方式中,每个终端都有独占的初传资源,独占的初传资源只能供一个终端使用,所以应用本发明实施例能够提高基本传输单元被使用的频率,提高了资源利用率。
具体的,上述步骤202的具体处理方式可以是:
确定在当前时隙的传输结果为传输成功或未传输的终端数量N3,以及当前时隙的传输结果为传输失败的终端数量N1和N2。其中,N1为当前时隙的传输结果为第一类传输失败的终端数量,N2为当前时隙的传输结果为第二类传输失败的终端数量。
然后,确定终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置j。
例如:当前时隙基站发送的反馈消息为:“00,10,11,01,11,00”,分别表示终端1-6的传输结果,若终端的ID为3,获取终端3对应的传输结果“11”,传输结果为传输成功或未传输的终端的ID分别为:1、3、5和6,则终端3在当前时隙的传输结果为传输成功或未传输的终端中的排列位置是2。
再根据基本传输单元总数量M和当前时隙的传输结果为传输失败的终端数量,通过公式(3)确定用于共享的基本传输单元数量M':
M'=M-N1-2N2(3)
其中,M为基本传输单元总数量,N1为当前时隙的传输结果为第一类传输失败的终端数量,N2为当前时隙的传输结果为第二类传输失败的终端数量。
若用于共享的基本传输单元数量M'大于当前时隙的传输结果为传输成功或未传输的终端的数量N3,则根据终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置j、当前时隙的传输结果为传输成功或未传输的终端数量N3、当前时隙的传输结果为传输失败的终端数量N1和N2、用于共享的基本传输单元数量M'和第一预设映射规则,确定至少两个共享的基本传输单元;其中,第一预设映射规则为公式(4):
其中,j为终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置,M'为用于共享的基本传输单元数量,N1为当前时隙的传输结果为第一类传输失败的终端数量,N2为当前时隙的传输结果为第二类传输失败的终端数量,N3为当前时隙的传输结果为传输成功或未传输的终端数量,R为预设的终端可用的共享的基本传输单元数量,mod表示取余运算。
例如,当前时隙基站发送的反馈消息为:“10,00,11,10,00,01,11”,R=2,M=10,若终端的ID为5,获取终端5对应的传输结果“00”,传输结果为传输成功或未传输的终端的ID分别为:2、3、5和7,传输结果为第一类传输失败的终端的ID为:6,传输结果为第二类传输失败的终端的ID分别为:1和4,则终端5在当前时隙的传输结果为传输成功或未传输的终端中的排列位置j=3,N1=1,N2=2,N3=4,M'=10-1-2×2=5,根据公式(4)可以获得终端5确定的一个基本传输单元索引为:3mod5+1+2×2=8;由于R=2,可以确定终端5对应的另一个基本传输单元索引为:(3+4)mod5+1+2×2=7。
若用于共享的基本传输单元数量M'小于等于当前时隙的传输结果为传输成功或未传输的终端数量N3,则根据终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置j、当前时隙的传输结果为传输失败的终端数量N1和N2、用于共享的基本传输单元数量M'和第二预设映射规则,确定至少两个共享的基本传输单元;其中,第二预设映射规则为公式(5):
其中,j为终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置,M'为用于共享的基本传输单元数量,N1为当前时隙的传输结果为第一类传输失败的终端数量,N2为当前时隙的传输结果为第二类传输失败的终端数量,R为预设的终端可用的共享的基本传输单元数量,mod表示取余运算。
例如,当前时隙基站发送的反馈消息为:“11,00,11,10,00,01,11”,终端的ID为5,R=2,M=10,则N1=1,N2=1,N3=5,M'=4,j=4,确定的两个共享的基本传输单元索引为:3和4。
可见,应用本发明实施例,若终端对上一个数据包的传输结果为传输成功或未传输,则根据第一预设映射规则或第二预设映射规则,确定至少两个共享的基本传输单元,通过确定的共享的基本传输单元向基站发送数据包。这样,由于为上一个数据包的传输结果为传输成功或为传输的终端确定了至少两个共享的基本传输单元,终端可以通过确定的至少两个基本传输单元向基站发送数据包,若同一个数据包同时在不同的基本传输单元传输成功,那么基站则获得了该数据包的复用增益,基站在对该数据包进行译码时可以更准确,提高了传输可靠性。
具体的,上述步骤203的具体处理方式可以是:
若终端对上一个数据包的传输结果为第一类传输失败,即传输结果为“01”,且上一个数据包不满足重传条件,则根据终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置j′,将索引为j′的基本传输单元确定为供终端独占的基本传输单元,第一类传输失败为终端对上一个数据包传输失败,且终端与基站之间的距离小于等于距离阈值。
在本发明实施例中,基站的覆盖范围是以基站为中心,半径为r的圆形区域,可以设置距离阈值为
若终端对上一个数据包的传输结果为第二类传输失败,即传输结果为“10”,且上一个数据包不满足重传条件,则根据终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置j″、当前时隙的传输结果为第一类传输失败的终端数量N1和当前时隙的传输结果为第二类传输失败的终端数量N2,将索引为j″+N1和j″+N1+N2的两个基本传输单元确定为供终端独占的基本传输单元,第二类传输失败为终端对上一个数据包传输失败,且终端与基站之间的距离大于距离阈值。
在本发明实施例中,上一个数据包传输失败,表示上一个数据包在共享的基本传输单元中与其他终端发送的数据包发生了碰撞,为了保证该终端下一次传输成功,需要为其分配独占的基本传输单元,以避免执行本发明实施例的终端发送的数据包再次发生碰撞的情况。第二类传输失败表示与基站之间的距离大于距离阈值的终端发送的数据包发生了碰撞,可以理解的是,该终端距离基站较远,实际应用中,发送端距离基站越远,发送的数据包受信道衰落的影响就越大,传输时受到的干扰和噪声也越多,使得基站对于接收到的数据包译码更容易失败。为了使基站获得复用增益,提高传输的可靠性,所以可以给传输结果为第二类传输失败的终端分配两个独占的基本传输单元。而若给传输结果为传输失败的终端都分配两个独占的基本传输单元,那么用于共享的基本传输单元数量就会大大减少,不利于提高资源利用率,所以在考虑到资源利用率和传输可靠性等方面的原因,为距离基站较近的传输结果为传输失败的终端分配一个独占的基本传输单元。
在本发明实施例中,基站确定基站服务的各个终端对应的基本传输单元的方法与上述终端确定基本传输单元的方法相同,基站在向基站服务的各个终端发送反馈消息后,确定各终端在下次传输数据包时可使用的的基本传输单元,当终端下次向基站发送数据包时,基站可在确定的各个终端可使用的基本传输单元上,检测各个基本传输单元中传输的数据包。
可见,在本发明实施例中,若终端对上一个数据包的传输结果为传输失败且上一个数据包不满足重传条件,则根据终端的ID确定至少一个供终端独占的基本传输单元;通过确定的至少一个供终端独占的基本传输单元向基站发送待传输数据包。由于重传条件为数据包只被发送过一次且发送数据包时未经历排队时延,即允许数据包最多经历两次传输的时间到达基站,与现有技术数据包发送失败后,选择重传直至数据包发送成功的方式相比,应用本发明实施例能够降低用户面时延。
示例性的,参见图5,图5为本发明实施例提供的一种数据传输方法的示例性示意图。假设基本传输单元总数M=10,基站服务的终端数量N=10,假设ID为1-5的终端与基站距离不超过距离阈值,ID为6-10的终端与基站距离超过距离阈值。
在终端初传数据包时,***处于初始时隙,每个基本传输单元对应的终端的ID可参见图5,例如:基本传输单元1可供终端1和终端10共享使用,基本传输单元2可供终端2和终端1共享使用。
假设在初始时隙,向基站发送数据包的终端的ID为:2、3、4、6、7、8和10,即初始时隙的激活终端分别为:终端2、终端3、终端4、终端6、终端7、终端8和终端10。在终端向基站发送数据包后,收到基站发送的ACK反馈消息中包括元素:“00,11,01,11,00,11,10,11,00,11”,则可以确定终端2、4、6、8和10在初始时隙发送的数据包的传输结果为传输成功,终端1、5和9在初始时隙发送的数据包的传输结果为未传输,则为上述传输结果为传输成功或未传输的终端分配共享的基本传输单元。终端3或终端7在初始时隙发送的数据包的传输结果为传输失败,且终端3与基站之间的距离不超过距离阈值,所以终端3对应一个独占的基本传输单元;终端7与基站之间的距离超过距离阈值,所以终端7对应两个独占的基本传输单元。具体终端与基本传输单元的对应情况如图5所示,例如:基本传输单元4对应的终端为:终端1、终端10和终端9。若终端3或终端7都满足重传条件,则终端3或终端7都会在确定的独占的基本传输单元上重新传输初始时隙未发送成功的数据包。
进一步的,若终端对上一个数据包的传输结果为传输失败,且上一个数据包满足重传条件,终端向基站发送数据包的方法为:
若终端对上一个数据包的传输结果为第一类传输失败,即传输结果为“01”,且上一个数据包满足重传条件,则根据终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置j′,将索引为j′的基本传输单元确定为供终端独占的基本传输单元,通过确定的供终端独占的基本传输单元向基站重传上一个数据包。
若终端对上一个数据包的传输结果为第二类传输失败,且上一个数据包满足重传条件,则根据终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置j″、当前时隙的传输结果为第一类传输失败的终端数量N1和当前时隙的传输结果为第二类传输失败的终端数量N2,将索引为j″+N1和j″+N1+N2的两个基本传输单元确定为供终端独占的基本传输单元,通过确定的两个供终端独占的基本传输单元向基站重传上一个数据包。
可见,在本发明实施例中,若终端对上一个数据包的传输结果为传输失败且上一个数据包满足重传条件,则确定至少一个供终端独占的基本传输单元,在确定的至少一个供终端独占的基本传输单元向基站发送数据包。由于上一个数据包传输失败则表示上一个数据包在共享的基本传输单元上与其他数据包发生了碰撞,此时为该终端分配独占的基本传输单元,可以避免该终端再次发送数据包时,该数据包与其他数据包发生碰撞,提高了传输可靠性。
在本发明实施例中,为终端最多分配的用于共享的基本传输单元数可以通过如下五种方式确定:
方式一,参见图6,图6为本发明实施例提供的平均丢包率随基站服务的终端数量与基本传输单元总数之比变化的曲线图。在实际应用中,丢包率随基站服务的终端数量与基本传输单元总数之比N/M的增大而增大,因为在基本传输单元总数不变时,基站服务的终端数量增加,***的负载就会增加。假设流量频率为0.05,即基站服务的每个终端在每个时隙均处于激活状态的概率为0.05,从图6中可以看出,在N/M的值相同时,为基站服务的每个终端最多配置的基本传输单元数量越大,平均丢包率越大,这是由于每个终端配置的基本传输单元数量越大,平均每个基本传输单元的负载就越大。且如图6所示,在N/M<1.8时,为每个终端最多配置两个基本传输单元的丢包率与为每个终端最多配置一个基本传输单元的丢包率近似相等,此时,为提高资源利用率,可以选择为每个终端最多配置两个基本传输单元。
其中,平均丢包率表示平均每个时隙丢弃的数据包数量占需要发送的数据包总数的比例。
方式二,参见图7,当N/M=1.5时,平均丢包率随流量频率变化的曲线图如图7所示。从图7中可以看出,平均丢包率随流量频率P的增大而增大,在流量频率相同时,为每个终端最多配置的基本传输单元数量越大,丢包率越大。在P<0.13时,为每个终端最多配置两个基本传输单元的丢包率与为每个终端最多配置一个基本传输单元的丢包率近似相等,此时,为提高资源利用率,可以选择为每个终端最多配置两个基本传输单元。
方式三,参见图8,当N/M=1时,平均丢包率随流量频率变化的曲线图如图8所示。从图8中可以看出,平均丢包率随流量频率P的增大而增大,在流量频率相同时,为每个终端最多配置的基本传输单元数量越大,丢包率越大。其中,由于当N/M=1时,为每个终端最多配置一个基本传输单元的情况下,每个用户都有一个独占的基本传输单元,所以终端发送的数据包不会发生碰撞,丢包率为零(图8中未示出)。在P<0.1时,为每个终端最多配置两个基本传输单元的丢包率也为零(图8中未示出),此时,为提高资源利用率,可以选择为每个终端最多配置两个基本传输单元。
方式四,参见图9,当流量频率P=0.05时,平均成功复用率随基站服务的终端数量与基本传输单元总数之比变化的曲线图如图9所示。从图9中可以看出,N/M的值越大,平均成功复用率越低;在N/M≤1时,四条曲线近似重合,且四条曲线的平均成功复用率都在90%以上;在N/M>1时,为每个终端最多配置的基本传输单元数量越大,平均成功复用率越低;若选取平均成功复用率不小于70%,此时,为提高资源利用率,可以选择为每个终端最多配置两个基本传输单元。
其中,平均成功复用率为平均每个时隙在多个基本传输单元上传输成功的数据包占需要发送的数据包的比例。需要发送的数据包为到达终端,且需要向基站发送的数据包。
方式五,参见图10,当N/M=1时,平均成功复用率随流量频率变化的曲线图如图10所示。从图10中可以看出,流量频率越大,平均成功复用率越低;且当为每个终端最多配置两个基本传输单元时,平均成功复用率下降最慢;在流量频率不超过0.2时,四条曲线的平均成功复用率均在50%以上。此时,为提高资源利用率,可以选择为每个终端最多配置两个基本传输单元。
根据上述五种确定每个终端最多配置的基本传输单元数量的方法,可以看出,当流量频率P=0.05,以及N=M时,选择为每个终端最多配置两个基本传输单元,可以实现应用本发实施例的数据传输***平均丢包率为0,平均成功复用率为90%。
对应于上述方法实施例,如图11所示,本发明实施例提供一种数据传输装置,应用于终端,该装置包括:确定模块1101和发送模块1102;
确定模块1101,用于确定终端对上一个数据包的传输结果;若传输结果为传输成功或未传输,则根据终端的身份标识ID、基本传输单元总数量和预设映射规则,确定至少两个共享的基本传输单元;若传输结果为传输失败且上一个数据包不满足重传条件,则根据终端的ID,确定至少一个供终端独占的基本传输单元;重传条件为数据包只被发送过一次且发送数据包时未经历排队时延;
发送模块1102,用于通过确定模块确定的基本传输单元向基站发送待传输数据包。
可选的,该装置还包括:判断模块;
判断模块,用于若在发送待传输数据包之前,未接收过基站发送的包含传输结果的反馈消息,则判断基站服务的终端数量是否小于基本传输单元总数量;
确定模块1101,还用于若判断模块判断的基站服务的终端数量小于基本传输单元总数量,则根据终端的ID、基本传输单元总数量、基站服务的终端数量和第一初始映射规则,确定至少两个共享的基本传输单元;若判断模块判断的基站服务的终端数量大于等于基本传输单元总数量,则根据终端的ID、基本传输单元总数量、基站服务的终端数量和第二初始映射规则,确定至少两个共享的基本传输单元;
发送模块1102,还用于通过确定模块确定的至少两个共享的基本传输单元向基站发送待传输数据包。
可选的,确定模块1101,具体用于:确定在当前时隙的传输结果为传输成功或未传输的终端数量,以及当前时隙的传输结果为传输失败的终端数量;确定终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置;根据基本传输单元总数量和当前时隙的传输结果为传输失败的终端数量,确定用于共享的基本传输单元数量;若用于共享的基本传输单元数量大于当前时隙的传输结果为传输成功或未传输的终端的数量,则根据终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置、当前时隙的传输结果为传输成功或未传输的终端数量、当前时隙的传输结果为传输失败的终端数量、用于共享的基本传输单元数量和第一预设映射规则,确定至少两个共享的基本传输单元;若用于共享的基本传输单元数量小于等于当前时隙的传输结果为传输成功或未传输的终端数量,则根据终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置、当前时隙的传输结果为传输失败的终端数量、用于共享的基本传输单元数量和第二预设映射规则,确定至少两个共享的基本传输单元。
可选的,确定模块1101,具体用于:若终端对上一个数据包的传输结果为第一类传输失败,且上一个数据包不满足重传条件,则根据终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置,确定一个供终端独占的基本传输单元,第一类传输失败为终端对上一个数据包传输失败,且终端与基站之间的距离小于等于距离阈值;若终端对上一个数据包的传输结果为第二类传输失败,且上一个数据包不满足重传条件,则根据终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置、当前时隙的传输结果为第一类传输失败的终端数量和当前时隙的传输结果为第二类传输失败的终端数量,确定两个供终端独占的基本传输单元,第二类传输失败为终端对上一个数据包传输失败,且终端与基站之间的距离大于距离阈值。
可选的,该装置还包括:第一重传模块和第二重传模块;
第一重传模块,用于若终端对上一个数据包的传输结果为第一类传输失败,且上一个数据包满足重传条件,则根据终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置,确定一个供终端独占的基本传输单元,通过确定的供终端独占的基本传输单元向基站重传上一个数据包;
第二重传模块,用于若终端对上一个数据包的传输结果为第二类传输失败,且上一个数据包满足重传条件,则根据终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置、当前时隙的传输结果为第一类传输失败的终端数量和当前时隙的传输结果为第二类传输失败的终端数量,确定两个供终端独占的基本传输单元,通过确定的两个供终端独占的基本传输单元向基站重传上一个数据包。
本发明实施例还提供了一种电子设备,如图12所示,包括处理器1201、通信接口1202、存储器1203和通信总线1204,其中,处理器1201,通信接口1202,存储器1203通过通信总线1204完成相互间的通信,
存储器1203,用于存放计算机程序;
处理器1201,用于执行存储器1203上所存放的程序时,实现上述方法实施例中由终端执行的步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一数据传输方法的步骤。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一数据传输方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种数据传输方法,其特征在于,应用于终端,所述方法包括:
确定所述终端对上一个数据包的传输结果;
若所述传输结果为传输成功或未传输,则根据所述终端的身份标识ID、基本传输单元总数量和预设映射规则,确定至少两个共享的基本传输单元;
若所述传输结果为传输失败且所述上一个数据包不满足重传条件,则根据所述终端的ID,确定至少一个供所述终端独占的基本传输单元;所述重传条件为数据包只被发送过一次且发送数据包时未经历排队时延;
通过确定的基本传输单元向基站发送所述待传输数据包。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若在发送所述待传输数据包之前,未接收过所述基站发送的包含传输结果的反馈消息,则判断所述基站服务的终端数量是否小于所述基本传输单元总数量;
若所述基站服务的终端数量小于所述基本传输单元总数量,则根据所述终端的ID、所述基本传输单元总数量、所述基站服务的终端数量和第一初始映射规则,确定至少两个共享的基本传输单元;
若所述基站服务的终端数量大于等于所述基本传输单元总数量,则根据所述终端的ID、所述基本传输单元总数量、所述基站服务的终端数量和第二初始映射规则,确定至少两个共享的基本传输单元;
通过确定的至少两个共享的基本传输单元向所述基站发送所述待传输数据包。
3.根据权利要求1所述的方法,其特征在于,所述若所述传输结果为传输成功或未传输,则根据所述终端的身份标识ID、基本传输单元总数量和预设映射规则,确定至少两个共享的基本传输单元,包括:
确定在当前时隙的传输结果为传输成功或未传输的终端数量,以及当前时隙的传输结果为传输失败的终端数量;
确定所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置;
根据所述基本传输单元总数量和所述当前时隙的传输结果为传输失败的终端数量,确定用于共享的基本传输单元数量;
若所述用于共享的基本传输单元数量大于所述当前时隙的传输结果为传输成功或未传输的终端的数量,则根据所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置、所述当前时隙的传输结果为传输成功或未传输的终端数量、所述当前时隙的传输结果为传输失败的终端数量、所述用于共享的基本传输单元数量和第一预设映射规则,确定至少两个共享的基本传输单元;
若所述用于共享的基本传输单元数量小于等于所述当前时隙的传输结果为传输成功或未传输的终端数量,则根据所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置、所述当前时隙的传输结果为传输失败的终端数量、所述用于共享的基本传输单元数量和第二预设映射规则,确定至少两个共享的基本传输单元。
4.根据权利要求3所述的方法,其特征在于,所述若所述传输结果为传输失败且所述上一个数据包不满足重传条件,则根据所述终端的ID,确定至少一个供所述终端独占的基本传输单元,包括:
若所述终端对上一个数据包的传输结果为第一类传输失败,且所述上一个数据包不满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置,确定一个供所述终端独占的基本传输单元,所述第一类传输失败为所述终端对上一个数据包传输失败,且所述终端与所述基站之间的距离小于等于距离阈值;
若所述终端对上一个数据包的传输结果为第二类传输失败,且所述上一个数据包不满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置、当前时隙的传输结果为第一类传输失败的终端数量和当前时隙的传输结果为第二类传输失败的终端数量,确定两个供所述终端独占的基本传输单元,所述第二类传输失败为所述终端对上一个数据包传输失败,且所述终端与所述基站之间的距离大于所述距离阈值。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若所述终端对上一个数据包的传输结果为第一类传输失败,且所述上一个数据包满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置,确定一个供所述终端独占的基本传输单元,通过确定的供所述终端独占的基本传输单元向所述基站重传所述上一个数据包;
若所述终端对上一个数据包的传输结果为第二类传输失败,且所述上一个数据包满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置、所述当前时隙的传输结果为第一类传输失败的终端数量和所述当前时隙的传输结果为第二类传输失败的终端数量,确定两个供所述终端独占的基本传输单元,通过确定的两个供所述终端独占的基本传输单元向所述基站重传所述上一个数据包。
6.一种数据传输装置,其特征在于,应用于终端,所述装置包括:
确定模块,用于确定所述终端对上一个数据包的传输结果;若所述传输结果为传输成功或未传输,则根据所述终端的身份标识ID、基本传输单元总数量和预设映射规则,确定至少两个共享的基本传输单元;若所述传输结果为传输失败且所述上一个数据包不满足重传条件,则根据所述终端的ID,确定至少一个供所述终端独占的基本传输单元;所述重传条件为数据包只被发送过一次且发送数据包时未经历排队时延;
发送模块,用于通过所述确定模块确定的基本传输单元向基站发送所述待传输数据包。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:判断模块;
所述判断模块,用于若在发送所述待传输数据包之前,未接收过所述基站发送的包含传输结果的反馈消息,则判断所述基站服务的终端数量是否小于所述基本传输单元总数量;
所述确定模块,还用于若所述判断模块判断的所述基站服务的终端数量小于所述基本传输单元总数量,则根据所述终端的ID、所述基本传输单元总数量、所述基站服务的终端数量和第一初始映射规则,确定至少两个共享的基本传输单元;若所述判断模块判断的所述基站服务的终端数量大于等于所述基本传输单元总数量,则根据所述终端的ID、所述基本传输单元总数量、所述基站服务的终端数量和第二初始映射规则,确定至少两个共享的基本传输单元;
所述发送模块,还用于通过所述确定模块确定的至少两个共享的基本传输单元向所述基站发送所述待传输数据包。
8.根据权利要求6所述的装置,其特征在于,
所述确定模块,具体用于:确定在当前时隙的传输结果为传输成功或未传输的终端数量,以及当前时隙的传输结果为传输失败的终端数量;确定所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置;根据所述基本传输单元总数量和所述当前时隙的传输结果为传输失败的终端数量,确定用于共享的基本传输单元数量;若所述用于共享的基本传输单元数量大于所述当前时隙的传输结果为传输成功或未传输的终端的数量,则根据所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置、所述当前时隙的传输结果为传输成功或未传输的终端数量、所述当前时隙的传输结果为传输失败的终端数量、所述用于共享的基本传输单元数量和第一预设映射规则,确定至少两个共享的基本传输单元;若所述用于共享的基本传输单元数量小于等于所述当前时隙的传输结果为传输成功或未传输的终端数量,则根据所述终端的ID在当前时隙的传输结果为传输成功或未传输的终端中的排列位置、所述当前时隙的传输结果为传输失败的终端数量、所述用于共享的基本传输单元数量和第二预设映射规则,确定至少两个共享的基本传输单元。
9.根据权利要求8所述的装置,其特征在于,
所述确定模块,具体用于:若所述终端对上一个数据包的传输结果为第一类传输失败,且所述上一个数据包不满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置,确定一个供所述终端独占的基本传输单元,所述第一类传输失败为所述终端对上一个数据包传输失败,且所述终端与所述基站之间的距离小于等于距离阈值;若所述终端对上一个数据包的传输结果为第二类传输失败,且所述上一个数据包不满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置、当前时隙的传输结果为第一类传输失败的终端数量和当前时隙的传输结果为第二类传输失败的终端数量,确定两个供所述终端独占的基本传输单元,所述第二类传输失败为所述终端对上一个数据包传输失败,且所述终端与所述基站之间的距离大于所述距离阈值。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:第一重传模块和第二重传模块;
所述第一重传模块,用于若所述终端对上一个数据包的传输结果为第一类传输失败,且所述上一个数据包满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第一类传输失败的终端中的排列位置,确定一个供所述终端独占的基本传输单元,通过确定的供所述终端独占的基本传输单元向所述基站重传所述上一个数据包;
所述第二重传模块,用于若所述终端对上一个数据包的传输结果为第二类传输失败,且所述上一个数据包满足所述重传条件,则根据所述终端的ID在当前时隙的传输结果为第二类传输失败的终端中的排列位置、所述当前时隙的传输结果为第一类传输失败的终端数量和所述当前时隙的传输结果为第二类传输失败的终端数量,确定两个供所述终端独占的基本传输单元,通过确定的两个供所述终端独占的基本传输单元向所述基站重传所述上一个数据包。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811217565.XA CN109450602B (zh) | 2018-10-18 | 2018-10-18 | 一种数据传输方法、装置及电子设备 |
PCT/CN2018/118128 WO2020077752A1 (zh) | 2018-10-18 | 2018-11-29 | 一种数据传输方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811217565.XA CN109450602B (zh) | 2018-10-18 | 2018-10-18 | 一种数据传输方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109450602A true CN109450602A (zh) | 2019-03-08 |
CN109450602B CN109450602B (zh) | 2020-04-14 |
Family
ID=65546836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811217565.XA Expired - Fee Related CN109450602B (zh) | 2018-10-18 | 2018-10-18 | 一种数据传输方法、装置及电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109450602B (zh) |
WO (1) | WO2020077752A1 (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020071407A1 (en) * | 2000-07-08 | 2002-06-13 | Samsung Electronics Co., Ltd. | HARQ method in a CDMA mobile communication system |
CN101478381A (zh) * | 2008-01-04 | 2009-07-08 | 大唐移动通信设备有限公司 | 一种半持续调度中数据包的处理方法、***及装置 |
CN101730250A (zh) * | 2008-11-03 | 2010-06-09 | 大唐移动通信设备有限公司 | 一种资源的半持续调度方法、基站和用户终端 |
WO2010076993A2 (en) * | 2009-01-02 | 2010-07-08 | Lg Electronics Inc. | Method of trasmitting signlas from a user equipment by harq scheme in releasing sps radio resource and user equipment for the same |
CN101999241A (zh) * | 2007-12-29 | 2011-03-30 | 上海贝尔股份有限公司 | 基于时间和频率资源的统计复用的半永久调度方法和设备 |
CN107135051A (zh) * | 2016-02-29 | 2017-09-05 | ***通信集团公司 | 一种上行数据重传的方法、设备和*** |
WO2018024946A1 (en) * | 2016-08-05 | 2018-02-08 | Nokia Technologies Oy | Blind retransmissions over shared resources |
CN108633096A (zh) * | 2017-03-24 | 2018-10-09 | 北京三星通信技术研究有限公司 | 窄带物联网***中调度请求上报的方法和装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9750056B2 (en) * | 2015-01-27 | 2017-08-29 | Huawei Technologies Co., Ltd. | System and method for transmission in a grant-free uplink transmission scheme |
EP3520277B1 (en) * | 2016-09-30 | 2022-03-09 | Sony Group Corporation | Wireless telecommunications apparatus and methods |
GB2558564B (en) * | 2017-01-05 | 2021-11-24 | Tcl Communication Ltd | Methods and devices for downlink resource sharing between URLLC and eMBB transmissions in wireless communication systems |
CN108633005B (zh) * | 2017-03-17 | 2019-12-24 | 维沃移动通信有限公司 | 一种资源分配方法及装置、免授权业务的处理方法及用户设备 |
-
2018
- 2018-10-18 CN CN201811217565.XA patent/CN109450602B/zh not_active Expired - Fee Related
- 2018-11-29 WO PCT/CN2018/118128 patent/WO2020077752A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020071407A1 (en) * | 2000-07-08 | 2002-06-13 | Samsung Electronics Co., Ltd. | HARQ method in a CDMA mobile communication system |
CN101999241A (zh) * | 2007-12-29 | 2011-03-30 | 上海贝尔股份有限公司 | 基于时间和频率资源的统计复用的半永久调度方法和设备 |
CN101478381A (zh) * | 2008-01-04 | 2009-07-08 | 大唐移动通信设备有限公司 | 一种半持续调度中数据包的处理方法、***及装置 |
CN101730250A (zh) * | 2008-11-03 | 2010-06-09 | 大唐移动通信设备有限公司 | 一种资源的半持续调度方法、基站和用户终端 |
WO2010076993A2 (en) * | 2009-01-02 | 2010-07-08 | Lg Electronics Inc. | Method of trasmitting signlas from a user equipment by harq scheme in releasing sps radio resource and user equipment for the same |
CN107135051A (zh) * | 2016-02-29 | 2017-09-05 | ***通信集团公司 | 一种上行数据重传的方法、设备和*** |
WO2018024946A1 (en) * | 2016-08-05 | 2018-02-08 | Nokia Technologies Oy | Blind retransmissions over shared resources |
CN108633096A (zh) * | 2017-03-24 | 2018-10-09 | 北京三星通信技术研究有限公司 | 窄带物联网***中调度请求上报的方法和装置 |
Non-Patent Citations (1)
Title |
---|
RENATO ABREU ET.AL: "A Blind Retransmission Scheme for Ultra-Reliable and Low Latency Communications", 《IEEE》 * |
Also Published As
Publication number | Publication date |
---|---|
CN109450602B (zh) | 2020-04-14 |
WO2020077752A1 (zh) | 2020-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Campista et al. | Improving the data transmission throughput over the home electrical wiring | |
EP0651925B1 (en) | Frequency hopping time-diversity communications systems and transceivers for local area networks | |
US8358663B2 (en) | System and method for retransmitting packets over a network of communication channels | |
CN103248467B (zh) | 基于片内连接管理的rdma通信方法 | |
TW202010281A (zh) | 使用者設備及進行重傳之方法 | |
Syed et al. | Adaptive backoff algorithm for contention window for dense IEEE 802.11 WLANs | |
CN107872290B (zh) | 一种标识ue的方法、网络侧设备、ue及*** | |
CN103378936A (zh) | 数据传输方法及装置 | |
CN104427602A (zh) | 功率控制方法和装置 | |
EP3595220B1 (en) | Method and apparatus for sending and receiving feedback information | |
CN108616819A (zh) | 一种数据重传方法、蓝牙主设备及无线通信*** | |
CN107770881A (zh) | 传输数据的方法及装置 | |
USRE43151E1 (en) | Acknowledging data transmissions in the presence of multiple shared-communications channels | |
CN104243111A (zh) | 一种数据包传输的方法和装置 | |
CN105873218B (zh) | 一种用户调度及资源分配方法和装置 | |
CN110351757A (zh) | 一种调度请求传输方法、终端及网络侧设备 | |
Fantacci et al. | Performance evaluation of preemptive polling schemes and ARQ techniques for indoor wireless networks | |
AU2017422786A1 (en) | Transmission method, apparatus and system for feedback acknowledge information | |
CN103368865B (zh) | 基于多网络访问接口的自适应通信方法及*** | |
Sivaneasan et al. | A new routing protocol for PLC-based AMR systems | |
CN109450602A (zh) | 一种数据传输方法、装置及电子设备 | |
Woolley | Understanding Reliability in Bluetooth Technology | |
CN112636876A (zh) | 机会包重传 | |
JPH07112209B2 (ja) | Rs232通信用リンクプロトコル | |
CN108023690A (zh) | 动态harq-ack反馈的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200414 |