数据传输方法和装置与流程

文档序号:33718279发布日期:2023-04-05 20:52阅读:32来源:国知局
数据传输方法和装置与流程

本技术涉及通信,尤其是涉及一种数据传输方法和装置。


背景技术:

1、无线通信系统可以包括主节点和从节点,其中,主节点具有资源调度(也可以称为资源分配)能力。主节点可以为从节点调度(也可以称为分配)时频资源,从节点听从主节点的调度,从节点可以使用主节点调度(分配)的时频资源进行通信。

2、具体的,每个主节点可以对应一个或多个从节点,主节点可以与其对应的一个或多个从节点进行数据交互。但是,由于时钟精度偏移问题,可能会导致接收节点错过接收来自发送节点的数据,导致通信失败。例如,从节点错过数据接收的时刻,从而无法接收到主节点发送的数据,无法正常工作,用户体验感较差。

3、在一个主节点和多个从节点组成的通信系统中,从节点之间也需要进行数据交互,如何保障从节点之间的数据的成功传输是需要解决的问题。


技术实现思路

1、有鉴于此,本技术实施例提供了一种数据传输方法和装置,能够改善由一个主节点和多个从节点组成的通信系统中,由于从节点的时钟精度偏移而导致的从节点之间通信失败的问题。

2、第一方面,本技术实施例提供了一种数据传输方法,该方法包括:第一节点接收来自第二节点的第一时钟精度信息;第一节点在从第一时刻开始的第一时间窗内执行信道检测;其中,信道用于承载来自第三节点的数据包,第一时刻比第二时间窗的起始时刻提前第一加窗量,第一加窗量对应第一时钟精度信息,第二时间窗是基于预先定义的规则或参数确定的。

3、基于第一方面,第一节点可以根据第一时钟精度信息,确定起始时刻比第二时间窗的起始时刻提前第一加窗量的第一时间窗,并在第一时间窗内执行信道检测,以接收来自第三节点的数据包。第一节点通过在第二时间窗之前开始执行信道检测,可以保证第一节点接收到第三节点发送的数据包,实现第一节点与第三节点之间的信息交互,提高第一节点与第三节点之间的通信成功率。

4、一种可能的设计中,第一时间窗的窗长与第二时间窗的窗长之差为第一加窗量的两倍;或者,第一时间窗的结束时刻比第二时间窗的结束时刻晚第一加窗量;或者,第一时间窗的窗长等于第一加窗量的两倍。

5、需要说明的是,当第二时间窗为某一时刻时,该第二时间窗的起始时刻和结束时刻相同。

6、基于该可能的设计,第一时间窗的结束时刻可以比第二时间窗的结束时刻晚第一加窗量,从而保证第一节点可以在第一时间窗内开始接收第三节点发送的数据包。另外,当第二时间窗为一段时间时,第一时间窗的结束时刻比第二时间窗的结束时刻晚第一加窗量还可以描述为第一时间窗的窗长与第二时间窗的窗长之差为第一加窗量的两倍;当第二时间窗为某一时刻时,第一时间窗的结束时刻比第二时间窗的结束时刻晚第一加窗量还可以描述为第一时间窗的窗长等于第一加窗量的两倍。通过将第一时间窗的结束时刻设置为比第二时间窗的结束时刻晚第一加窗量的时刻,可以避免因第一时间窗过长,导致第一节点功耗较大的问题,在保证第一节点可以接收到第三节点发送的数据包的同时,降低第一节点的功耗。

7、一种可能的设计中,第一节点在第一时间窗内持续执行信道检测。

8、基于该可能的设计,第一节点可以在第一时间窗内持续执行信道检测,以保障可以在第一时间窗内开始接收第三节点发送的数据包。

9、一种可能的设计中,第二节点为主节点,第一节点和第三节点为第二节点的从节点。

10、基于该可能的设计,第一节点和第三节点可以为第二节点的从节点,基于上述第一时间窗,从节点与从节点之间可以进行信息交互,从而避免经过主节点进行从节点之间的数据中转,提高了数据传输效率和用户体验。

11、一种可能的设计中,第一时钟精度信息为第三节点的时钟精度信息;或者,第一时钟精度信息指示预先设置的时钟精度。

12、基于该可能的设计,第一时钟精度信息可以是第三节点的时钟精度信息,也可以指示预先设置的时钟精度,为第一时钟精度信息提供可行性方案。

13、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或第一时间差信息得到的;其中,第一时间差信息用于指示第二时刻距离第一节点与第三节点前一次同步时刻的时间差,第二时刻为第二时间窗的结束时刻。

14、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或第二时间差信息得到的;其中,第二时间差信息用于指示固定时间间隔、整数倍连接间隔或整数倍连接子间隔,连接间隔为第一节点与第三节点之间的连接间隔,连接子间隔为第一节点与第三节点之间的连接子间隔。

15、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或连接间隔得到的;其中,连接间隔为第一节点与第三节点之间的连接间隔。

16、基于上述三种可能的设计,第一加窗量可以是根据第一时钟精度信息、第一节点的时钟精度信息和/或第一时间差信息得到的,也可以是根据第一时钟精度信息、第一节点的时钟精度信息和/或第二时间差信息得到的,也可以是根据第一时钟精度信息、第一节点的时钟精度信息和/或连接间隔得到的,为得到第一加窗量提供多种可行性方案。

17、一种可能的设计中,第一时钟精度信息为第一加窗量。

18、基于该可能的设计,第一加窗量可以是第二节点确定的,第一节点可以直接根据接收到的第一加窗量确定第一时间窗,从而降低第一节点的计算复杂度。

19、一种可能的设计中,第一节点接收来自第二节点的第一时钟精度信息之前,第一节点发送第一节点的时钟精度信息给第二节点。

20、基于该可能的设计,第一节点可以将第一节点的时钟精度信息发送给第二节点,以使第二节点根据第一节点的时钟精度信息确定第一加窗量,并发送给第一节点。

21、一种可能的设计中,数据包包括第三节点的时钟精度信息,第一节点在从第三时刻开始的第三时间窗内执行信道检测;其中,第三时刻比第四时间窗的起始时刻提前第二加窗量,第二加窗量对应第三节点的时钟精度信息,第四时间窗是基于预先定义的规则或参数确定的。

22、基于该可能的设计,当第三节点发送的数据包包括第三节点的时钟精度信息时,第一节点可以根据第三节点的时钟精度信息,确定起始时刻比第四时间窗的起始时刻提前第二加窗量的第三时间窗,并在第三时间窗内执行信道检测,以接收第三节点发送的数据包。第一节点根据第三节点的时钟精度信息,可以更为准确的确定第一节点开始执行信道检测的时刻,相比于上述从第一时刻开始执行信道检测,可以缩短第一节点从开始执行信道检测到真正接收到第三节点的数据包的时间,降低第一节点因提前执行信道检测而带来的功耗。

23、一种可能的设计中,第三时间窗的窗长与第四时间窗的窗长之差为第二加窗量的两倍;或者,第三时间窗的结束时刻比第四时间窗的结束时刻晚第二加窗量;或者,第三时间窗的窗长等于第二加窗量的两倍。

24、需要说明的是,当第四时间窗为某一时刻时,该第四时间窗的起始时刻和结束时刻相同。

25、基于该可能的设计,第三时间窗的结束时刻可以比第四时间窗的结束时刻晚第二加窗量,从而保证第一节点可以在第三时间窗内开始接收第三节点发送的数据包。另外,当第二时间窗为一段时间时,第三时间窗的结束时刻比第四时间窗的结束时刻晚第二加窗量还可以描述为第三时间窗的窗长与第四时间窗的窗长之差为第二加窗量的两倍;当第二时间窗为某一时刻时,第三时间窗的结束时刻比第四时间窗的结束时刻晚第二加窗量还可以描述为第三时间窗的窗长等于第二加窗量的两倍。通过将第三时间窗的结束时刻设置为比第四时间窗的结束时刻晚第二加窗量的时刻,可以避免因第三时间窗过长,导致第一节点功耗较大的问题,在保证第一节点可以接收到第三节点发送的数据包的同时,降低第一节点的功耗。

26、一种可能的设计中,第一节点在第三时间窗内持续执行信道检测。

27、基于该可能的设计,第一节点可以在第三时间窗内持续执行信道检测,以保障可以在第三时间窗内开始接收第三节点发送的数据包。

28、第二方面,本技术实施例提供了一种通信装置,该通信装置可以实现上述第一方面或者第一方面可能的设计中第一节点所执行的功能,所述功能可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。如,收发模块和处理模块。收发模块,用于接收来自第二节点的第一时钟精度信息;处理模块,用于在从第一时刻开始的第一时间窗内执行信道检测;其中,信道用于承载来自第三节点的数据包,第一时刻比第二时间窗的起始时刻提前第一加窗量,第一加窗量对应第一时钟精度信息,第二时间窗是基于预先定义的规则或参数确定的。

29、一种可能的设计中,第一时间窗的窗长与第二时间窗的窗长之差为第一加窗量的两倍;或者,第一时间窗的结束时刻比第二时间窗的结束时刻晚第一加窗量;或者,第一时间窗的窗长等于第一加窗量的两倍。

30、一种可能的设计中,处理模块,还用于在第一时间窗内持续执行信道检测。

31、一种可能的设计中,第二节点为主节点,第一节点和第三节点为第二节点的从节点。

32、一种可能的设计中,第一时钟精度信息为第三节点的时钟精度信息;或者,第一时钟精度信息指示预先设置的时钟精度。

33、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或第一时间差信息得到的;其中,第一时间差信息用于指示第二时刻距离第一节点与第三节点前一次同步时刻的时间差,第二时刻为第二时间窗的结束时刻。

34、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或第二时间差信息得到的;其中,第二时间差信息用于指示固定时间间隔、整数倍连接间隔或整数倍连接子间隔,连接间隔为第一节点与第三节点之间的连接间隔,连接子间隔为第一节点与第三节点之间的连接子间隔。

35、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或连接间隔得到的;其中,连接间隔为第一节点与第三节点之间的连接间隔。

36、一种可能的设计中,第一时钟精度信息为第一加窗量。

37、一种可能的设计中,收发模块接收来自第二节点的第一时钟精度信息之前,还用于发送第一节点的时钟精度信息给第二节点。

38、一种可能的设计中,数据包包括第三节点的时钟精度信息,处理模块,还用于在从第三时刻开始的第三时间窗内执行信道检测;其中,第三时刻比第四时间窗的起始时刻提前第二加窗量,第二加窗量对应第三节点的时钟精度信息,第四时间窗是基于预先定义的规则或参数确定的。

39、一种可能的设计中,第三时间窗的窗长与第四时间窗的窗长之差为第二加窗量的两倍;或者,第三时间窗的结束时刻比第四时间窗的结束时刻晚第二加窗量;或者,第三时间窗的窗长等于第二加窗量的两倍。

40、一种可能的设计中,处理模块,还用于在第三时间窗内持续执行信道检测。

41、需要说明的是,该第一节点的具体实现方式还可参考第一方面或第一方面的任一种可能的设计提供的数据传输方法中第一节点的行为功能,该第一节点所带来的技术效果也可参见上述第一方面的任一种可能的设计所带来的技术效果,不予赘述。

42、第三方面,本技术实施例提供了一种通信装置,该通信装置可以为第一节点或者第一节点中的芯片或者片上系统。该通信装置可以实现上述各方面或者各可能的设计中第一节点所执行的功能,所述功能可以通过硬件实现。一种可能的设计中,该通信装置可以包括:收发器和处理器。收发器和处理器可以用于支持通信装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能。例如:收发器可以用于接收来自第二节点的第一时钟精度信息;处理器可以用于在从第一时刻开始的第一时间窗内执行信道检测;其中,信道用于承载来自第三节点的数据包,第一时刻比第二时间窗的起始时刻提前第一加窗量,第一加窗量对应第一时钟精度信息,第二时间窗是基于预先定义的规则或参数确定的。在又一种可能的设计中,所述通信装置还可以包括存储器,存储器用于保存通信装置必要的计算机执行指令和数据。当该通信装置运行时,该收发器和处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第一方面或者第一方面的任一种可能的设计所述的数据传输方法。

43、其中,第三方面中通信装置的具体实现方式可参考第一方面或第一方面的任一种可能的设计提供的数据传输方法中第一节点的行为功能。

44、第四方面,本技术实施例提供了一种数据传输方法,该方法可以包括:第二节点获取第一时钟精度信息;第二节点发送第一加窗量给第一节点;其中,第一时钟精度信息为第三节点的时钟精度信息,或者,第一时钟精度信息指示预先设置的时钟精度;第一加窗量与第一时钟精度信息对应。

45、基于第四方面,第二节点可以根据第一时钟精度信息确定第一加窗量,并将第一加窗量发送给第一节点,以使第一节点可以根据第一加窗量,确定起始时刻比第二时间窗的起始时刻提前第一加窗量的第一时间窗,并在第一时间窗内执行信道检测,以接收来自第三节点的数据包,实现第一节点与第三节点之间的信息交互,提高第一节点与第三节点之间的通信成功率。

46、一种可能的设计中,第二节点为主节点,第一节点和第三节点为第二节点的从节点。

47、基于该可能的设计,第一节点和第三节点可以为第二节点的从节点,基于上述第一加窗量,从节点与从节点之间可以通过第一时间窗进行信息交互,从而避免经过主节点进行从节点之间的数据中转,提高了数据传输效率和用户体验。

48、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或第一时间差信息得到的;其中,第一时间差信息用于指示第二时刻距离第一节点与第三节点前一次同步时刻的时间差,第二时刻为第二时间窗的结束时刻,第二时间窗是基于预先定义的规则或参数确定的。

49、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或第二时间差信息得到的;其中,第二时间差信息用于指示固定时间间隔、整数倍连接间隔或整数倍连接子间隔,连接间隔为第一节点与第三节点之间的连接间隔,连接子间隔为第一节点与第三节点之间的连接子间隔。

50、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和连接间隔得到的;其中,连接间隔为第一节点与第三节点之间的连接间隔。

51、基于上述三种可能的设计,第一加窗量可以是根据第一时钟精度信息、第一节点的时钟精度信息和/或第一时间差信息得到的,也可以是根据第一时钟精度信息、第一节点的时钟精度信息和/或第二时间差信息得到的,也可以是根据第一时钟精度信息、第一节点的时钟精度信息和连接间隔得到的,为得到第一加窗量提供多种可行性方案。

52、一种可能的设计中,第二节点接收来自第三节点的请求信息;第二节点根据请求信息,向第一节点发送第一加窗量;其中,请求信息用于请求向第一节点发送数据包。

53、基于该可能的设计,第二节点可以在接收到第三节点发送的请求信息时,向第一节点发送第一加窗量,触发第一节点在第一时间窗的第一时刻开始执行信道检测,以接收第三节点发送的数据包。

54、第五方面,本技术实施例提供了一种通信装置,该通信装置可以实现上述第四方面或者第四方面可能的设计中第二节点所执行的功能,所述功能可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。如,收发模块。收发模块,可以用于获取第一时钟精度信息;收发模块,还可以用于发送第一加窗量给第一节点;其中,第一时钟精度信息为第三节点的时钟精度信息,或者,第一时钟精度信息指示预先设置的时钟精度;第一加窗量与第一时钟精度信息对应。

55、一种可能的设计中,第二节点为主节点,第一节点和第三节点为第二节点的从节点。

56、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或第一时间差信息得到的;其中,第一时间差信息用于指示第二时刻距离第一节点与第三节点前一次同步时刻的时间差,第二时刻为第二时间窗的结束时刻,第二时间窗是基于预先定义的规则或参数确定的。

57、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或第二时间差信息得到的;其中,第二时间差信息用于指示固定时间间隔、整数倍连接间隔或整数倍连接子间隔,连接间隔为第一节点与第三节点之间的连接间隔,连接子间隔为第一节点与第三节点之间的连接子间隔。

58、一种可能的设计中,第一加窗量是根据第一时钟精度信息、第一节点的时钟精度信息和/或连接间隔得到的;其中,连接间隔为第一节点与第三节点之间的连接间隔。

59、一种可能的设计中,收发模块,还用于接收来自第三节点的请求信息;收发模块,还用于根据请求信息,向第一节点发送第一加窗量;其中,请求信息用于请求向第一节点发送数据包。

60、需要说明的是,该第二节点的具体实现方式还可参考第四方面或第四方面的任一种可能的设计提供的数据传输方法中第二节点的行为功能,该第二节点所带来的技术效果也可参见上述第四方面的任一种可能的设计所带来的技术效果,不予赘述。

61、第六方面,本技术实施例提供了一种通信装置,该通信装置可以为第二节点或者第二节点中的芯片或者片上系统。该通信装置可以实现上述各方面或者各可能的设计中第二节点所执行的功能,所述功能可以通过硬件实现。一种可能的设计中,该通信装置可以包括:收发器。收发器可以用于支持通信装置实现上述第四方面或者第四方面的任一种可能的设计中所涉及的功能。例如:收发器可以用于获取第一时钟精度信息;收发器还可以用于发送第一加窗量给第一节点;其中,第一时钟精度信息为第三节点的时钟精度信息,或者,第一时钟精度信息指示预先设置的时钟精度;第一加窗量与第一时钟精度信息对应。在又一种可能的设计中,所述通信装置还可以包括处理器和存储器,处理器和存储器用于保存通信装置必要的计算机执行指令和数据。当该通信装置运行时,该收发器和处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第四方面或者第四方面的任一种可能的设计所述的数据传输方法。

62、其中,第六方面中的通信装置的具体实现方式可参考第四方面或第四方面的任一种可能的设计提供的数据传输方法中第二节点的行为功能。

63、第七方面,提供了一种通信装置,该通信装置包括一个或多个处理器,一个或多个处理器,用于运行计算机程序或指令,当一个或多个处理器执行计算机指令或指令时,使得通信装置执行如第一方面或者第一方面的任一可能的设计所述的数据传输方法,或者执行如第四方面或者第四方面的任一可能的设计所述的数据传输方法。

64、一种可能的设计中,该通信装置还包括一个或多个通信接口;一个或多个通信接口和一个或多个处理器耦合,一个或多个通信接口用于与通信装置之外的其它模块进行通信。

65、一种可能的设计中,该通信装置还包括一个或多个存储器,一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储上述计算机程序或指令。在一种可能的实现方式中,存储器位于所述通信装置之外。在另一种可能的实现方式中,存储器位于所述通信装置之内。本技术实施例中,处理器和存储器还可能集成于一个器件中,即处理器和存储器还可以被集成在一起。

66、第八方面,提供了一种通信装置,该通信装置包括接口电路和逻辑电路;接口电路与逻辑电路耦合;逻辑电路用于执行如第一方面或者第一方面的任一可能的设计所述的数据传输方法,或者执行如第四方面或者第四方面的任一可能的设计所述的数据传输方法;接口电路用于与通信装置之外的其它模块进行通信。

67、第九方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令或程序,当计算机指令或程序在计算机上运行时,使得计算机执行如第一方面或者第一方面的任一可能的设计所述的数据传输方法,或者执行如第四方面或者第四方面的任一可能的设计所述的数据传输方法。

68、第十方面,提供了一种包含计算机指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第一方面或者第一方面的任一可能的设计所述的数据传输方法,或者执行如第四方面或者第四方面的任一可能的设计所述的数据传输方法。

69、第十一方面,本技术实施例提供一种计算机程序,当其在计算机上运行时,使得计算机执行如第一方面或者第一方面的任一可能的设计所述的数据传输方法,或者执行如第四方面或者第四方面的任一可能的设计所述的数据传输方法。

70、其中,第七方面至第十一方面中任一种设计方式所带来的技术效果可参见上述第一方面的任一种可能的设计所带来的技术效果,或者参见上述第四方面的任一种可能的设计所带来的技术效果,不予赘述。

71、第十二方面,本技术实施例提供一种终端设备,该终端设备可以包括如第二方面至第三方面的任一方面所述的通信装置、或者包括第五方面至第六方面的任一方面所述的通信装置。

72、第十三方面,本技术实施例提供一种通信系统,该通信系统可以包括如第二方面至第三方面的任一方面所述的通信装置、以及如第五方面至第六方面的任一方面所述的通信装置。

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