技术摘要:
本发明公开了一种无线通信方法和装置,包括基于第一无线装置与数据源设备之间的第一无线链路在多个连续的时隙中接收来自数据源设备的数据包;基于第一无线装置与第二无线装置之间的第二无线链路,在多个连续时隙的最后一个时隙的剩余部分中接收来自第二无线装置的第一 全部
背景技术:
随着智能穿戴设备的逐渐兴起,以及短距离无线通信技术的不断发展,无线个域 网(Wireless Personal Area Network,WPAN)被广泛用于各种无线终端设备之间的智能互 联与数据传输,如笔记本电脑、平板、手机、蓝牙耳机、智能手环等。 典型的WPAN有蓝牙中的微微网以及由微微网构成的散射网,例如在有一个发送设 备与两个接收设备(分为主接收设备和从接收设备)进行通信的场景中,发送设备与主接收 设备组成构一个个微微网,同时主接收设备与从接收设备构成另一微微网,三个设备共同 构成一个散射网。 在这种散射网中,传统的数据传输方案是发送设备先将数据发给主接收设备,然 后由主接收设备转发给从接收设备。这种数据传输方案存在的问题是主接收设备的通信负 担过重,电量相对于从接收设备会提前耗完,这在诸如无线蓝牙耳机之类的应用场景中会 显著降低用户体验。 另一种数据传输方案是从接收设备通过侦听的方式获得发送设备传输给主接收 设备的数据,在任意一个接收设备丢包或两个接收设备同时丢包的情况下均由发送设备对 数据包进行重传。而这种方法带来的一个问题是在信道质量差的情况下,需要发送设备频 繁地进行数据重传。如果发送设备同时使用占用相同频段的Wi-Fi且给Wi-Fi更高的优先 级,则蓝牙所需要的频繁重传可能无法全部满足,造成通信质量的恶化。
技术实现要素:
针对上述问题,本发明提出一种无线通信方法和装置,针对一个发送设备与两个 接收设备构成的散射网场景,引入主接收设备与从接收设备之间的数据交换机制,可有效 减少发送设备的数据重传,另外由于可进行主、从接收设备之间两个方向的数据中继,数据 传输的可靠性高。 为了实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现: 第一方面,本发明提供了一种无线通信方法,包括: 第一无线装置基于其与数据源设备之间的第一无线链路,在多个连续的时隙中接 收来自数据源设备的一个数据包; 第一无线装置基于其与第二无线装置之间的第二无线链路,在所述多个连续时隙 的一个时隙中接收来自第二无线装置的第一接收确认信息,所述第一接收确认信息用于表 示第二无线装置是否成功接收到所述数据包; 第一无线装置通过第一无线链路在所述多个连续的时隙后向所述数据源设备回 复第二接收确认信息,所述第二接收确认信息用于表示是否成功接收到所述数据包,在第 一无线装置和第二无线装置中至少有一个成功收到所述数据包时,回复表示成功收到的第 7 CN 111601344 A 说 明 书 2/14 页 二接收确认信息,否则,回复表示未成功收到的第二接收确认信息; 当第一无线装置和第二无线装置中只有一个成功接收到所述数据包时,在回复第 二接收确认信息后,成功接收到所述数据包的无线装置通过第二无线链路将接收到的所述 数据包转发给未成功接收到所述数据包的无线装置。 可选地,如果第一无线装置收到的第一接收确认信息显示第二无线装置的未通过 侦听第一无线链路的方式成功接收到所述数据包,同时第一无线装置已成功接收到所述数 据包,则第一无线装置向所述数据源设备回复表示成功接收到所述数据包的第二接收确认 信息,之后由第一无线装置通过第二无线链路将接收到的所述数据包转发给第二无线装 置; 如果第一无线装置收到的第一接收确认信息显示第二无线装置的通过侦听第一 无线链路的方式成功接收到所述数据包,同时第一无线装置未成功接收到所述数据包,则 第一无线装置向所述数据源设备回复表示成功接收到所述数据包的第二接收确认信息,之 后由第一无线装置通过第二无线链路接收由第二无线装置转发的所述数据包; 如果第一无线装置收到的第一接收确认信息显示第二无线装置的通过侦听第一 无线链路的方式成功接收到所述数据包,同时第一无线装置成功接收到所述数据包,则第 一无线装置向所述数据源设备回复表示成功收到所述数据包的第二接收确认信息; 如果第一无线装置收到的第一接收确认信息显示第二无线装置的未通过侦听第 一无线链路的方式成功接收到所述数据包,同时第一无线装置未成功接收到了所述数据 包,则第一无线装置向所述数据源设备回复表示未成功收到所述数据包的第二接收确认信 息。 可选地,如果第二无线装置未成功接收到所述数据包,由第一无线装置通过第二 无线链路将接收到的所述数据包转发给第二无线装置,包括: 第一无线装置通过第二无线链路接收第二无线装置的转发请求; 第一无线装置在收到转发请求后的多个连续的时隙中发送接收到的所述数据包; 第一无线装置接收第二无线装置回复的表示是否成功接收到转发的数据包的第 三接收确认信息,如果第三接收确认信号显示成功接收到转发的数据包,则自指定时隙起 以通过第一无线链路在多个连续的时隙中接收来自所述数据源设备的下一个数据包,如果 第三接收确认信号显示未成功接收到转发的数据包,则继续转发所述数据包直到第三接收 确认信号显示成功接收到转发的数据包,或者直到转发次数大于或等于预定阈值; 如果第一无线装置未成功接收到所述数据包,由第一无线装置通过第二无线链路 接收由第二无线装置转发的所述数据包,包括: 第一无线装置通过第二无线链路向第二无线装置发送转发请求; 第一无线装置在发送转发请求后的多个连续的时隙中接收由第二无线装置转发 的数据包; 第一无线装置向第二无线装置回复的表示是否成功接收到转发的数据包的第四 接收确认信息,如果第四接收确认信号显示成功接收到转发的数据包,则自指定时隙起以 通过第一无线链路在多个连续的时隙中接收来自所述数据源设备的下一个数据包,如果第 四接收确认信号显示未成功接收到转发的数据包,则继续接收由第二无线装置转发的数据 包直到第四接收确认信号显示成功接收到转发的数据包,或者直到转发次数大于或等于预 8 CN 111601344 A 说 明 书 3/14 页 定阈值。 可选地,在第一无线装置和第二无线装置均正常接收到所述数据源设备的数据包 时,在回复第二接收确认信息后,自指定时隙起通过第一无线链路在多个连续的时隙中接 收来自所述数据源设备的下一个数据包。 可选地,在第一无线装置和第二无线装置均未成功接收到所述数据包时,在回复 第二接收确认信息后,通过第一无线链路在后续的多个连续的时隙中接收来自所述数据源 设备的针对所述数据包的重传数据包。 可选地,在收到表示未成功收到所述数据包的第二接收确认信息时,所述数据源 设备通过第一无线链路在后续的多个连续的时隙中发送针对所述数据包的重传数据包; 在收到表示成功收到所述数据包的第二接收确认信息时,所述数据源设备自到指 定时隙起通过第一无线链路在多个连续的时隙中发送下一个数据包。 第二方面,本发明提供了一种无线通信方法,其特征在于,包括: 第二无线装置以侦听第一无线装置与数据源设备之间第一无线链路的方式,在多 个连续的时隙中接收来自数据源设备的一个数据包; 第二无线装置通过第一无线装置与第二无线装置之间的第二无线链路,在所述多 个连续时隙的一个时隙中发送表示是否收到所述数据包的第一接收确认信息; 第二无线装置侦听第一无线链路在所述多个连续的时隙后接收第一无线装置向 所述数据源设备回复的第二接收确认信息,所述第二接收确认信息用于表示是否第一无线 装置和第二无线装置中至少有一个成功接收到所述数据包; 当第一无线装置和第二无线装置中只有一个成功接收到所述数据包时,在回复第 二接收确认信息后,成功接收到所述数据包的无线装置通过第二无线链路将接收到的所述 数据包转发给未成功接收到所述数据包的那个无线装置。 可选地,如果第二无线装置未成功接收到所述数据包,同时侦听到的所述第二接 收确认信息显示成功接收到所述数据包,则所述第二无线装置接收由第一无线装置转发的 所述数据包; 如果第二无线装置成功接收到所述数据包,同时侦听到的所述第二接收确认信息 指示成功接收到所述数据包,之后若所述第二无线装置通过第二无线链路在后续的一个时 隙中接收到来自第一无线装置的转发请求,则所述第二无线装置通过第二无线链路转发所 述数据包给第一无线装置; 如果第二无线装置成功接收到所述数据包,同时侦听到的所述第二接收确认信息 显示成功接收到所述数据包,之后若所述第二无线装置通过第二无线链路在后续的一个时 隙中未接收来自第一无线装置的转发请求,则自指定时隙起通过第一无线链路在多个连续 的时隙中接收来自所述数据源设备的下一个数据包; 如果第二无线装置未成功接收到所述数据包,同时侦听到的所述第二接收确认信 息显示未成功接收到所述数据包,则第二无线装置以侦听第一无线链路的方式在后续的多 个连续的时隙中接收来自数据源设备的重传数据包。 可选地,所述第二无线装置接收由第一无线装置转发的所述数据包,包括: 第二无线装置通过第二无线链路向第一无线装置发送转发请求; 第二无线装置在发送转发请求后的多个连续的时隙中接收由第一无线装置转发 9 CN 111601344 A 说 明 书 4/14 页 的所述数据包; 所述第二无线装置向第一无线装置回复表示是否成功接收到转发的数据包的第 三接收确认信息,如果第三接收确认信号显示成功接收到转发的数据包,则自指定时隙起 通过第一无线链路在多个连续的时隙中接收来自所述数据源设备的下一个数据包,如果第 三接收确认信号显示未成功接收到转发的数据包,则继续接收由第一无线装置转发的数据 包直到第三接收确认信号显示成功接收到转发的数据包,或者直到转发次数大于或等于预 定阈值; 所述第二无线装置通过第二无线链路转发所述数据包给第一无线装置,包括: 第二无线装置通过第二无线链路接收第一无线装置发送的转发请求; 第二无线装置在接收到转发请求后的多个连续的时隙中向第一无线装置转发数 据包; 第二无线装置接收第一无线装置回复的表示是否成功接收到转发的数据包的第 四接收确认信息,如果第四接收确认信号显示成功接收到转发的数据包,则自指定时隙起 通过第一无线链路在多个连续的时隙中接收来自所述数据源设备的下一个数据包,如果第 四接收确认信号显示未成功接收到转发的数据包,则继续接转发数据包直到第四接收确认 信号显示成功接收到转发的数据包,或者直到转发次数大于或等于预定阈值。 可选地,在第二无线装置和第一无线装置均接收到所述数据源设备的数据包时, 在回复第二接收确认信息后,自指定时隙起以侦听第一无线链路的方式在多个连续的时隙 中接收来自所述数据源设备的下一个数据包。 可选地,在第二无线装置和第一无线装置均未接收到所述数据包时,在回复第二 接收确认信息后,以侦听第一无线链路的方式在后续的多个连续的时隙中接收来自所述数 据源设备的针对所述数据包的重传数据包。 可选地,在收到表示未成功收到所述数据包的第二接收确认信息时,所述数据源 设备通过第一无线链路在后续的多个连续的时隙中发送针对所述数据包的重传数据包; 在收到表示成功收到所述数据包的第二接收确认信息时,所述数据源设备自到指 定时隙起通过第一无线链路在多个连续的时隙中发送下一个数据包。 第三方面,本发明提供了一种无线通信方法,包括: 第一无线装置通过其与数据源设备之间的第一无线链路,在多个连续的时隙中接 收来自数据源设备的一个数据包; 第一无线装置基于其与第二无线装置之间的第二无线链路,在所述多个连续时隙 的一个时隙中接收来自第二无线装置的第一接收确认信息,所述第一接收确认信息用于表 示第二无线装置是否成功接收到所述数据包; 第一无线装置通过第一无线链路在所述多个连续的时隙后向所述数据源设备回 复第二接收确认信息,所述第二接收确认信息用于表示是否成功接收到所述数据包,在第 一无线装置和第二无线装置中至少有一个成功收到所述数据包时,回复表示成功收到的第 二接收确认信息,否则,则回复表示未成功收到的第二接收确认信息; 第二无线装置以侦听方式获取第一无线链路在所述多个连续的时隙后接收第一 无线装置向所述数据源设备回复的第二接收确认信息; 当第一无线装置和第二无线装置中只有一个成功接收到所述数据包时,在回复第 10 CN 111601344 A 说 明 书 5/14 页 二接收确认信息后,成功接收到所述数据包的无线装置通过第二无线链路将接收到的所述 数据包转发给未成功接收到所述数据包的无线装置。 第四方面,本发明提供了一种无线通信装置,包括:数据源设备、第一无线装置和 第二无线装置; 所述第一无线装置基于其与数据源设备之间的第一无线链路,在多个连续的时隙 中接收来自数据源设备的一个数据包; 所述第一无线装置基于其与第二无线装置之间的第二无线链路,在所述多个连续 时隙的一个时隙中接收来自第二无线装置的第一接收确认信息,所述第一接收确认信息用 于表示第二无线装置是否成功接收到所述数据包; 所述第一无线装置通过第一无线链路在所述多个连续的时隙后向所述数据源设 备回复第二接收确认信息,所述第二接收确认信息用于表示是否成功接收到所述数据包, 在第一无线装置和第二无线装置中至少有一个成功收到所述数据包时,回复表示成功收到 的第二接收确认信息,否则,则回复表示未成功收到的第二接收确认信息; 所述第二无线装置以侦听方式获取第一无线链路在所述多个连续的时隙后接收 第一无线装置向所述数据源设备回复的第二接收确认信息; 当第一无线装置和第二无线装置中只有一个成功接收到所述数据包时,在回复第 二接收确认信息后,成功接收到所述数据包的无线装置通过第二无线链路将接收到的所述 数据包转发给未成功接收到所述数据包的无线装置。 第五方面,本发明提供了一种第一无线装置, 所述第一无线装置基于其与数据源设备之间的第一无线链路,在多个连续的时隙 中接收来自数据源设备的一个数据包; 所述第一无线装置基于其与第二无线装置之间的第二无线链路,在所述多个连续 时隙的一个时隙中接收来自第二无线装置的第一接收确认信息,所述第一接收确认信息用 于表示第二无线装置是否成功接收到所述数据包; 所述第一无线装置通过第一无线链路在所述多个连续的时隙后向所述数据源设 备回复第二接收确认信息,所述第二接收确认信息用于表示是否成功接收到所述数据包, 在第一无线装置和第二无线装置中至少有一个成功收到所述数据包时,回复表示成功收到 的第二接收确认信息,否则,则回复表示未成功收到的第二接收确认信息; 当第一无线装置和第二无线装置中只有一个成功接收到所述数据包时,在回复第 二接收确认信息后,成功接收到所述数据包的无线装置通过第二无线链路将接收到的所述 数据包转发给未成功接收到所述数据包的无线装置。 第六方面,本发明提供了一种第二无线装置, 所述第二无线装置以侦听第一无线装置与数据源设备之间第一无线链路的方式, 在多个连续的时隙中接收来自数据源设备的一个数据包; 所述第二无线装置通过第一无线装置与第二无线装置之间的第二无线链路,在所 述多个连续时隙的一个时隙中发送表示是否收到所述数据包的第一接收确认信息; 所述第二无线装置侦听第一无线链路在所述多个连续的时隙后接收第一无线装 置向所述数据源设备回复的第二接收确认信息,所述第二接收确认信息用于表示是否成功 接收到所述数据包,在第一无线装置和第二无线装置中至少有一个成功收到所述数据包 11 CN 111601344 A 说 明 书 6/14 页 时,回复表示成功收到的第二接收确认信息,否则,则回复表示未成功收到的第二接收确认 信息; 当第一无线装置和第二无线装置中只有一个成功接收到所述数据包时,在回复第 二接收确认信息后,成功接收到所述数据包的无线装置通过第二无线链路将接收到的所述 数据包转发给未成功接收到所述数据包的那个无线装置。 与现有技术相比,本发明的有益效果: 本发明提出一种无线通信方法和装置,针对一个数据源设备与两个无线装置构成 的散射网场景,引入第一无线装置(主接收设备)和第二无线装置(从接收设备)之间的数据 交换机制,可有效减少发送设备的数据重传,另外由于可进行主、从接收设备之间两个方向 的数据中继,数据传输的可靠性高。 附图说明 为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对 本发明作进一步详细的说明,其中: 图1为本发明一种实施例的WPAN的网络拓扑; 图2为正常数据传输(主、从接收设备均不丢包)的时隙分配图; 图3为从接收设备丢包(主接收设备接收正常)时的时隙分配图; 图4为主接收设备丢包(从接收设备侦听正常)时的时隙分配图; 图5为主、从接收设备均丢包时的时隙分配图; 图6为本发明一种实施例的基于时隙分配的无线中继方法的流程示意图。