数据传输方法、装置和系统制造方法及图纸

技术编号:36609243 阅读:22 留言:0更新日期:2023-02-08 09:56
本申请提供了一种数据传输方法,可应用于短距通信,智能驾驶或辅助驾驶等领域。包括:在当前用于传输第一数据的传输机会从第一节点接收控制信息及第一数据的第一数据包,所述控制信息包括所述第一数据包的序列号SN,在所述当前传输机会之前的连续M个用于接收第一数据的传输机会中,从所述第一节点接收控制信息是失败的,其中,M为大于0的整数;若M大于或等于第一阈值,确定所述第一数据包为新数据包。本申请的数据传输方法,可以减少数据重传合并的错误。错误。错误。

【技术实现步骤摘要】
数据传输方法、装置和系统


[0001]本申请实施例涉及通信
,并且更具体地,涉及一种数据传输方法、装置和系统。

技术介绍

[0002]随着无线通信技术的快速发展,其应用的领域越来越广泛,不再单纯用于传统的语音通信,还用于支持功能丰富多样的智能设备间的通信,例如,智能手机、智能运输设备、智能家居设备、机器人等智能设备的通信。
[0003]随着智能设备的普及与多样性发展,在一定通信区域或范围内存在智能设备之间短距离通信的需求,因此短距离通信技术获得了快速的发展,例如无线保真(wireless fidelity,Wi

Fi),蓝牙(bluetooth)或者ZigBee等无线通信技术。
[0004]然而,目前短距通信容易受到干扰,影响数据传输可靠性,传输效率不高。

技术实现思路

[0005]本申请实施例公开了一种数据传输方法、装置及系统,可以减少将新数据包误判为重传数据包而和之前接收的旧数据包进行重传合并的错误,提高数据传输的可靠性,从而提升了传输效率。
[0006]第一方面,提供一种数据传输方法,用于第一节点和第二节点之间通信,其中,第一节点和第二节点可以分别是主节点和从节点,即第一节点可以是主节点,则相应地第二节点为从节点,或者,第一节点是从节点,则相应地第二节点为主节点,或者第一节点和第二节点为直联的两个从节点。该方法包括:
[0007]在当前传输机会从第一节点接收控制信息及第一数据包,所述控制信息包括所述第一数据包的序列号SN,在所述当前传输机会之前的连续M个传输机会中,从所述第一节点接收控制信息是失败的,其中,M为大于0的整数,所述连续M个传输机会及所述当前传输机会用于从第一节点接收第一数据,所述第一数据包括所述第一数据包;若M大于或等于第一阈值,确定所述第一数据包为新数据包。
[0008]在本申请实施例中,第二节点在超过第一阈值个传输机会中没有正确接收到第一节点的控制信息,因此将接收到的数据包确定为新数据包,这种方式下,第一节点如果在这些传输机会中发送了一个或多个新数据包,导致SN变化多次,而将当前传输机会中发送的数据包指示成重传数据包,第二节点也不会将接收到的数据包和缓存的前一次接收的数据包进行合并,减少了重传合并的错误,并且即使第一节点在这些传输机会中没有发送新数据包,仍然进行重传,第二节点将接收到的重传数据包当做新数据包处理,递交至上一协议层,也可以被上一协议层或更高的协议层通过检测重复数据包而进行过滤,不会发生错误,提高了数据传输的可靠性,从而提升了传输效率。
[0009]可选地,该方法还包括:若M小于所述第一阈值,根据所述第一数据包的SN确定所述第一数据包为重传数据包还是新数据包。
[0010]其中,第一阈值可以是系统预先定义,也可以是用户配置,或者是主节点配置。
[0011]其中,SN可用于指示本次第一节点传输的数据包是新数据包,还是重传数据包。SN可以为一个或多个比特。为了节省信令开销,SN可以为1比特。
[0012]例如,可以通过SN取值是否改变来确定本次传输的数据包是否为新数据包。本次传输的数据包的SN和前一次传输的数据包的SN相同,则表示本次传输的数据包为重传数据包;本次传输的数据包的SN和前一次传输的数据包的SN不同,则表示本次传输的数据包为新数据包。
[0013]在一些可能的实现方式中,支持重传合并,可以提高接收数据的完整性和可靠性。若确定所述第一数据包为重传数据包,将所述第一数据包与上一次接收的数据包进行合并,或者,丢弃所述第一数据包;或者,若确定所述第一数据包为新数据包,对所述第一数据包进行校验,将校验成功的第一数据包作为新数据包递交,或者,将校验失败的第一数据包缓存。
[0014]在一些可能的实现方式中,还可以包括:第二节点向第一节点发送控制信息,指示第一节点发送新数据包还是重传数据包。
[0015]第二节点可以向第一节点发送控制信息,指示第一节点发送新数据包还是重传数据包。
[0016]若第二节点接收控制信息失败,或者,数据包校验不通过,第二节点可以通过控制信息向第一节点反馈,指示第一节点重传数据包。
[0017]若第二节点接收控制信息成功,且数据包校验通过,第二节点可以通过控制信息向第一节点反馈,指示第一节点发送新数据包。
[0018]其中,第二节点发送的控制信息可以包括NESN,通过NESN指示第一节点发送新数据包或者重传数据包。
[0019]例如,可以将NESN设置成与接收到的控制信息不同的SN,使得第一节点发送新数据包,又例如,可以将NESN设置成与接收到的控制信息相同的SN,使得第一节点重传该数据包。
[0020]在又一种可能的实现方式中,第二节点发送的控制信息可以包括肯定应答ACK或否定应答NACK,所述ACK或NACK用于向第一节点反馈当前传输机会中的数据传输是否成功,从而指示第一节点下一传输机会中发送新数据包还是重传数据包。
[0021]第二方面,提供一种数据传输方法,用于第一节点和第二节点之间通信,其中,第一节点和第二节点可以分别是主节点和从节点,即第一节点可以是主节点,则相应地第二节点为从节点,或者,第一节点是从节点,则相应地第二节点为主节点,或者第一节点和第二节点为直联的两个从节点。该方法包括:
[0022]确定在连续N个用于发送第一数据的传输机会中向第二节点传输第一数据包失败,所述N为所述第一数据的数据包最小传输次数,且为大于0的整数;
[0023]在下一次传输机会中发送第二数据包或者停止发送;所述第一数据包括所述第一数据包,或者,所述第一数据包括所述第一数据包以及所述第二数据包。
[0024]在上述实施例中,第一节点可以确定在多次传输同一数据包达到最小传输次数后,主动放弃对该数据包的传输,从而可以及时发送新数据包,保证数据的连续性和实时性。
[0025]其中,第一数据的数据包最小传输次数可以是系统预先定义,也可以是用户配置,或者是主节点配置。
[0026]结合第一方面以及第二方面及相关的各实现方式,第一阈值可以根据第一数据的数据包最小传输次数确定,例如第一阈值小于或等于第一数据的数据包最小传输次数,或者,第一阈值也可以和第一数据的数据包最小传输次数为同一参数。又例如,第一阈值小于或等于第一数据的数据包最小传输次数
×
(2
n

1),n为SN的比特数,且n为大于0的整数。
[0027]第一阈值小于或等于第一数据的数据包最小传输次数时,第一节点放弃重传的数据包至多为1个,SN最多发生一次变更,第二节点在当前传输机会接收到正确的控制信息后,可以根据SN判断为新传还是重传。
[0028]在一些可能的实现方式中,第一数据的数据包最小传输次数也可以由第一节点和第二节点所在通信域的主节点针对第一数据确定。例如,可以根据第一数据的业务类型、时延要求以及周期特征中的一项或多项确定的。其中,业务类型可以包括视频,语音,文本,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:在当前传输机会从第一节点接收控制信息及第一数据包,所述控制信息包括所述第一数据包的序列号SN,在所述当前传输机会之前的连续M个传输机会中,从所述第一节点接收控制信息是失败的,其中,M为大于0的整数,所述连续M个传输机会及所述当前传输机会用于从第一节点接收第一数据,所述第一数据包括所述第一数据包;若M大于或等于第一阈值,确定所述第一数据包为新数据包。2.根据权利要求1所述的方法,所述方法还包括:若M小于所述第一阈值,根据所述第一数据包的SN确定所述第一数据包为重传数据包还是新数据包。3.根据权利要求1或2所述的方法,所述方法还包括:若确定所述第一数据包为重传数据包,将所述第一数据包与上一次接收的数据包进行合并,或者,丢弃所述第一数据包。4.根据权利要求1或2所述的方法,所述方法还包括:若确定所述第一数据包为新数据包,对所述第一数据包进行校验,将校验成功的第一数据包作为新数据包递交,或者,将校验失败的第一数据包缓存。5.根据权利要求1至4任一项所述的方法,所述第一阈值小于或等于所述第一数据的数据包最小传输次数。6.根据权利要求1至5任一项所述的方法,所述方法还包括:向所述第一节点发送配置信令,所述配置信令包括资源信息,所述资源信息包括用于指示接收所述第一数据的一个或多个传输机会的信息,所述配置信令还包括以下至少一项:所述第一数据的数据包最小传输次数,所述第一阈值。7.根据权利要求1至5任一项所述的方法,所述方法还包括:接收所述第一节点的配置信令,所述配置信令包括资源信息,所述资源信息包括用于指示接收所述第一数据的一个或多个传输机会的信息,所述配置信息还包括以下至少一项:所述第一节点的数据包最小传输次数,所述第一阈值。8.根据权利要求6或7所述的方法,所述第一数据的数据包最小传输次数根据所述第一数据的业务类型、时延要求以及周期特征中的一项或多项确定的。9.一种数据传输的方法,其特征在于,所述方法包括:确定在连续N个用于发送第一数据的传输机会中向第二节点传输第一数据包失败,所述N为所述第一数据的数据包最小传输次数,且为大于0的整数;在下一次传输机会中发送第二数据包或者停止发送;所述第一数据包括所述第一数据包,或者,所述第一数据包括所述第一数据包以及所述第二数据包。10.根据权利要求9所述的方法,所述方法还包括:向所述第二节点发送配置信令,所述配置信令包括资源信息,所述资源信息包括用于指示所述第二节点接收所述第一数据的一个或多个传输机会的信息,所述配置信令还包括以下至少一项:所述数据包的最小传输次数,所述第一阈值。11.根据权利要求9所述的方法,所述方法还包括:接收所述第二节点的配置信令,所述配置信令包括资源信息,所述资源信息包括用于指示所述第二节点接收所述第一数据的一个或多个传输机会的信息,所述配置信息还包括
以下至少一项:所述数据包的最小传输次数,所述第一阈值。12.根据权利要求10或11所述的方法,所述第一阈值小于或等于所述数据包的最小传输次数。13.一种数据传输的装置,其特征在于,包括:收发单元,用于在当前传输机会从第一节点接收控制信息及第一数据包,所述控制信息包括所述第一数据包的序列号SN,在所述当前传输机会之前的连续M个传输机会中,从所述第一节点接收控制信息是失败的,其中,M为大于0的整数,所述连续M个传输机会及所述当前传输机会用于...

【专利技术属性】
技术研发人员:高磊程型清何青春
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1