Parallel data transmission method, device and equipment

By using the parallel data transmission method of directional antennas on the Wi-Fi cascaded path, the problem of increased service delay in the cascaded network of multiple access points is solved, and more efficient data transmission and larger bandwidth are achieved.

CN115412891BActive Publication Date: 2025-08-12HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110596024.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-29
Publication Date
2025-08-12
Estimated Expiration
2041-05-29

AI Technical Summary

Technical Problem

In Wi-Fi networks with multiple access points cascaded networks, data transmission is carried out in serial, resulting in increased service delay, unable to achieve high-speed transmission and signal blind spots.

Method used

By adding directional antennas to nodes on Wi-Fi cascaded paths, parallel data channels and concurrency strategies are used, so that different nodes can send data in parallel through their respective directional antennas without interfering with each other, increasing cascaded bandwidth and reducing service delay.

Benefits of technology

It realizes parallel data transmission of nodes on the same Wi-Fi cascade path, reduces service delay between nodes, and improves the transmission efficiency and bandwidth of the network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115412891B_ABST
    Figure CN115412891B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a method, apparatus, and device for parallel data transmission. The method is implemented by interactions between a first node, a second node, and a third node on a WiFi cascade path. When the first node sends data to the second node, the first node can send a first message to the third node, instructing the third node to send data in parallel with the first node sending data to the second node. This indicates that the first and third nodes on the same WiFi cascade path can transmit data in parallel without interfering with each other through their respective directional antennas, which helps increase cascade bandwidth and reduce service latency between nodes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a parallel data transmission method, apparatus, and device. Background Art

[0002] Wireless fidelity (Wi-Fi) network technology is commonly used to achieve network coverage indoors, such as in homes and shopping malls. However, as transmission distance and obstacles increase in a home environment, signal attenuation increases dramatically, making Wi-Fi technology unable to maintain high transmission rates and even encountering signal "dead spots." To address this issue, multiple access points (APs) are typically deployed in a cascaded network in a home environment to improve Wi-Fi coverage. However, in a cascaded AP network, data is sent serially between APs, increasing service latency. Summary of the Invention

[0003] The embodiments of the present application provide a parallel data transmission method, apparatus, and device. The method can enable multiple nodes on a WiFi cascade path to transmit data in parallel, which is beneficial for reducing service delays between nodes.

[0004] In the first aspect, an embodiment of the present application provides a parallel data transmission method, which is applied to a first node on a wireless fidelity WiFi cascade path. The WiFi cascade path also includes a second node and a third node. Among them, the first node sends first data to the second node through a first directional antenna (i.e., the directional antenna of the first node). The first node sends a first message to the third node, and the first message instructs the third node to send data in parallel through a third directional antenna (i.e., the directional antenna of the third node) when the first node sends the first data to the second node through the first directional antenna. It can be seen that the first node and the third node on the same WiFi cascade path can send data in parallel without interfering with each other through their respective directional antennas, which is conducive to improving the cascade bandwidth and reducing the service delay between nodes.

[0005] In one possible design, the signal transmitted by the third node using the third directional antenna does not interfere with the second node. Therefore, when the third node transmits data using the third directional antenna, it does not interfere with the upper-level node (i.e., the second node) on the same WiFi cascade path, thereby enabling data transmission in parallel with the first node.

[0006] In one possible design, the first node determines a concurrency strategy that indicates multiple parallel data channels, including a first parallel data channel and a second parallel data channel. The first parallel data channel has a source node of the first node and a destination node of the second node, while the second parallel data channel has a source node of the third node and a destination node of the fourth node. This indicates that different nodes on the WiFi cascade path can form multiple parallel data channels, thereby enabling parallel data transmission.

[0007] In one possible design, the first node determines a concurrency strategy based on the received signal strengths of the signals measured by multiple nodes along the WiFi cascade path and the equivalent throughput of the data channels between the multiple nodes. Thus, the first node can collect measurement data from multiple nodes along the WiFi cascade path and determine the concurrency strategy for the WiFi cascade path based on the measurement data.

[0008] In one possible design, the received signal strength of a measurement signal of any node on a WiFi cascade path includes: the received signal strength of the measurement signal from the node when other nodes on the WiFi cascade path receive the measurement signal via omnidirectional antennas and / or the received signal strength of the measurement signal from the node when other nodes on the WiFi cascade path receive the measurement signal via directional antennas. The equivalent throughput of data channels between multiple nodes includes the equivalent throughput of data channels between each node on the WiFi cascade path.

[0009] In one possible design, before the first node determines the concurrency strategy, the first node receives available data channel indication information from a third node. The available data channel indication information from the third node is used to determine the concurrency strategy. The available data channels of the third node include the second parallel data channel. Thus, the third node can select the parallel data channel and antenna to use for parallel data transmission based on the third node's measurement data, which helps improve the efficiency of data transmission by the third node.

[0010] In one possible design, the concurrency strategy includes one or more of the following: indication information of the first parallel data channel, indication information of the second parallel data channel, and concurrency indication information. The indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node via the first directional antenna. The indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node via the third directional antenna. The concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

[0011] In one possible design, the first node is a root access point on the WiFi cascade path, and the second node, the third node, and the fourth node are relay access points or stations on the WiFi cascade path, respectively.

[0012] In a second aspect, an embodiment of the present application provides another method for parallel data transmission, which is applied to a third node on a wireless fidelity WiFi cascade path. The WiFi cascade path also includes a first node, a second node, and a fourth node. The third node receives a first message from the first node, and the first message instructs the third node to send data in parallel via a third directional antenna when the first node sends first data to the second node via the first directional antenna. The third node sends second data to the fourth node via the third directional antenna. It can be seen that the third node and the first node on the same WiFi cascade path can send data in parallel without interfering with each other, which is beneficial to improving the cascade bandwidth and reducing the service delay between nodes.

[0013] In one possible design, a signal sent by the third node using the third directional antenna does not interfere with the second node.

[0014] In one possible design, before the third node receives the first message from the first node, the third node receives a concurrency policy from the first node. The concurrency policy indicates multiple parallel data channels, where the multiple parallel data channels include a first parallel data channel and a second parallel data channel. The first parallel data channel has a source node of the first node and a destination node of the second node, and the second parallel data channel has a source node of the third node and a destination node of the fourth node.

[0015] In one possible design, before receiving the concurrency strategy from the first node, the third node sends the first node the received signal strength of its measurement signal and the equivalent throughput of the data channel between the third node and the second node. This indicates that the third node can report measurement data to the first node, facilitating the first node's determination of a concurrency strategy based on measurement data from multiple nodes along the WiFi cascade path.

[0016] In one possible design, the third node determines available data channel indication information of the third node based on the received signal strength of the third node's measurement signal and the equivalent throughput rate of the data channel between the third node and the second node. The available data channel indication information of the third node is used to determine the concurrency strategy. The third node sends the available data channel indication information of the third node to the first node.

[0017] In one possible design, the concurrency strategy includes one or more of the following: indication information of the first parallel data channel, indication information of the second parallel data channel, and concurrency indication information. The indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node via the first directional antenna. The indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node via the third directional antenna. The concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

[0018] In one possible design, before the third node transmits the second data to the fourth node via the third directional antenna, the third node determines a parallel transmission parameter for the third node based on the fourth node's data transmission and reception status and concurrency policy. The parallel transmission parameter for the third node indicates that the third node is permitted to transmit data to the fourth node simultaneously with the first node transmitting data. Thus, by modifying the parallel transmission parameter, the third node can transmit data concurrently with the first node.

[0019] In one possible design, after the third node completes data transmission, the third node's parallel transmission parameter is updated. The updated parallel transmission parameter indicates that the third node does not transmit data when at least one node on the WiFi cascade path is transmitting data. Thus, after the third node completes data transmission, data transmission by the third node resumes normal operation (i.e., no parallel data transmission).

[0020] In a third aspect, an embodiment of the present application provides a parallel data transmission device, which is a first node on a WiFi cascade path. The WiFi cascade path also includes a second node and a third node. The parallel data transmission device includes a transceiver unit. The transceiver unit transmits first data to the second node via a first directional antenna. The transceiver unit is further configured to transmit a first message to the third node, the first message instructing the third node to transmit data in parallel via the third directional antenna when the first node transmits the first data to the second node via the first directional antenna.

[0021] In one possible design, a signal sent by the third node using the third directional antenna does not interfere with the second node.

[0022] In one possible design, the parallel data sending apparatus further includes a processing unit configured to determine a concurrency strategy. The concurrency strategy indicates a plurality of parallel data channels, wherein the plurality of parallel data channels include a first parallel data channel and a second parallel data channel. The first parallel data channel has a source node of the first node and a destination node of the second node, and the second parallel data channel has a source node of the third node and a destination node of the fourth node.

[0023] In one possible design, the processing unit is configured to determine a concurrency strategy based on received signal strengths of respective measured signals of multiple nodes on a WiFi cascade path and an equivalent throughput rate of data channels between the multiple nodes.

[0024] In one possible design, the transceiver unit is further used to receive available data channel indication information from a third node, and the available data channel indication information of the third node is used to determine the concurrency strategy.

[0025] In one possible design, the concurrency strategy includes one or more of the following: indication information of the first parallel data channel, indication information of the second parallel data channel, and concurrency indication information. The indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node via the first directional antenna. The indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node via the third directional antenna. The concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

[0026] In a fourth aspect, embodiments of the present application provide another parallel data transmission device, which is a third node on a WiFi cascade path. The WiFi cascade path also includes a first node, a second node, and a fourth node. The parallel data transmission device includes a transceiver unit. The transceiver unit is configured to receive a first message from the first node, the first message instructing the third node to transmit data in parallel via a third directional antenna when the first node transmits first data to the second node via the first directional antenna. The transceiver unit is also configured to transmit second data to the fourth node via the third directional antenna.

[0027] In one possible design, a signal sent by the third node using the third directional antenna does not interfere with the second node.

[0028] In one possible design, the transceiver unit is further configured to receive a concurrency policy from the first node. The concurrency policy indicates a plurality of parallel data channels, where the plurality of parallel data channels include a first parallel data channel and a second parallel data channel. The first parallel data channel has a source node of the first node and a destination node of the second node, and the second parallel data channel has a source node of the third node and a destination node of the fourth node.

[0029] In one possible design, the transceiver unit is further configured to send, to the first node, the received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and the second node.

[0030] In one possible design, the parallel data transmission apparatus further includes a processing unit. The processing unit is configured to determine available data channel indication information of the third node based on the received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and the second node. The available data channel indication information of the third node is used to determine the concurrency strategy. The transceiver unit is further configured to transmit the available data channel indication information of the third node to the first node.

[0031] In one possible design, the concurrency strategy includes one or more of the following: indication information of the first parallel data channel, indication information of the second parallel data channel, and concurrency indication information. The indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node via the first directional antenna. The indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node via the third directional antenna. The concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

[0032] In one possible design, the processing unit is further configured to determine a parallel transmission parameter of the third node based on a data transmission and reception state and a concurrency policy of the fourth node. The parallel transmission parameter of the third node indicates that the third node is allowed to simultaneously transmit data to the fourth node when the first node transmits data.

[0033] In one possible design, the processing unit is further configured to update a parallel transmission parameter of the third node after the third node completes data transmission. The updated parallel transmission parameter of the third node indicates that the third node does not transmit data when at least one node on the WiFi cascade path is transmitting data.

[0034] In a fifth aspect, embodiments of the present application provide a WiFi device. The WiFi device may be a hardware device or a chip or circuit disposed within the hardware device. The WiFi device includes a unit and / or module for executing the parallel data transmission method provided in any possible design of the first aspect, thereby also achieving the beneficial effects of the parallel data transmission method provided in the first aspect.

[0035] In a sixth aspect, embodiments of the present application provide another WiFi device. The WiFi device may be a hardware device or a chip or circuit disposed within the hardware device. The WiFi device includes a unit and / or module for executing the parallel data transmission method provided in any possible design of the second aspect, thereby also achieving the beneficial effects of the parallel data transmission method provided in the second aspect.

[0036] In a seventh aspect, this embodiment provides a WiFi system, which includes the apparatus or WiFi device provided in the third or fifth aspect, and the apparatus or WiFi device provided in the fourth or sixth aspect.

[0037] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, which includes a program or instructions. When the program or instructions are run on a computer, the computer executes the method in any possible implementation of the first aspect or the second aspect.

[0038] In a ninth aspect, an embodiment of the present application provides a computer program or computer program product, comprising code or instructions, which, when the code or instructions are run on a computer, enables the computer to execute the method in any possible implementation of the first aspect or the second aspect.

[0039] In the tenth aspect, an embodiment of the present application provides a chip or a chip system, which includes at least one processor and an interface, the interface and the at least one processor are interconnected by lines, and the at least one processor is used to run computer programs or instructions to perform the method described in any one of the possible implementation methods of the first aspect or the second aspect.

[0040] The interface in the chip may be an input / output interface, a pin, or a circuit.

[0041] The chip system in the above aspects may be a system on chip (SOC) or a baseband chip, etc., wherein the baseband chip may include a processor, a channel encoder, a digital signal processor, a modem and an interface module, etc.

[0042] In one possible implementation, the chip or chip system described above in this application further includes at least one memory, in which instructions are stored. The memory may be a storage unit within the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.). BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 This is a schematic diagram of a multi-level WiFi cascade scenario;

[0044] Figure 2a A schematic diagram of a WiFi system provided in an embodiment of the present application;

[0045] Figure 2b A schematic diagram of another WiFi system provided in an embodiment of the present application;

[0046] Figure 3 A flowchart of a parallel data transmission method provided in an embodiment of the present application;

[0047] Figure 4 A schematic diagram of a process for obtaining antenna measurement results of multiple nodes on a WiFi cascade path respectively, and for a first node to collect antenna measurement results of multiple nodes on the WiFi cascade path respectively, provided in an embodiment of the present application;

[0048] Figure 5 A schematic diagram of a process for a first node and a third node on a WiFi cascade path to send data in parallel provided in an embodiment of the present application;

[0049] Figure 6 A schematic diagram of a parallel data sending device provided in an embodiment of the present application;

[0050] Figure 7 A schematic diagram of a WiFi device provided in an embodiment of the present application;

[0051] Figure 8 A schematic diagram of another parallel data sending device provided in an embodiment of the present application;

[0052] Figure 9 A schematic diagram of another WiFi device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0053] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0054] In the embodiments of this application, the terms "second" and "first" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Therefore, a feature specified as "second" or "first" may explicitly or implicitly include one or more of the features.

[0055] In the embodiments of the present application, the term “plurality” means two or more than two. For example, a plurality of first data refers to two or more than two first data.

[0056] It should be understood that the terminology used in the description of the various examples herein is for the purpose of describing particular examples only and is not intended to be limiting. As used in the description of the various examples and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

[0057] It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the listed items. The term "and / or" describes an association between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this application generally indicates that the associated objects are in an "or" relationship.

[0058] It should also be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0059] It should also be understood that determining B based on A does not mean determining B solely based on A. B can also be determined based on A and / or other information.

[0060] It will also be understood that the term “comprise” (also known as “includes,” “including,” “comprises,” and / or “comprising”) when used in this specification specifies the presence of stated features, integers, steps, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0061] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0062] Wireless fidelity (WiFi) network technology is commonly used to achieve network coverage indoors (such as in homes and shopping malls). As the transmission distance / obstacles in a home environment increase, signal attenuation increases dramatically, making it impossible for WiFi technology to maintain high-speed transmission and even encountering signal "dead spots." To address the above issues, the main approach is to increase the transmit power and receive sensitivity of WiFi devices. However, due to certification regulations, the transmit power of WiFi devices cannot be increased indefinitely. Limited by environmental noise and the physical characteristics of device demodulation, the improvement in the receive sensitivity of WiFi devices is limited. Therefore, multiple access points (APs) are generally deployed in a home environment to form a cascade network to improve Wi-Fi coverage.

[0063] For example, Figure 1 This is a schematic diagram of a multi-level WiFi cascade scenario. The multi-level WiFi cascade scenario includes multiple nodes, which are root access points (Root AP), repeater access points (Repeater AP) and stations (STA). Among them, multiple nodes can form one or more WiFi cascade paths. For example, Root AP1, Repeater AP1, Repeater AP2, Repeater AP3 and STA1 form the first WiFi cascade path, and Root AP2, Repeater AP4, Repeater AP5 and STA2 form the second WiFi cascade path. Figure 1As shown. Among them, the connection relationship between the nodes on the first WiFi cascade path is: Root AP1 is connected to Repeater AP1, Repeater AP1 is connected to Repeater AP2, Repeater AP2 is connected to RepeaterAP3, and Repeater AP3 is connected to STA1. The above connection relationship constitutes a three-level WiFi cascade path. Similarly, the connection relationship between the nodes on the second WiFi cascade path is: Root AP2 is connected to Repeater AP4, Repeater AP4 is connected to Repeater AP5, and Repeater AP5 is connected to STA2. The above connection relationship constitutes a two-level WiFi cascade path. It can be understood that Figure 1 The multi-level WiFi cascade scenario shown is only an example. The scenario may also include other root access points, relay access points and stations, as well as other WiFi cascade paths formed by the above-mentioned other nodes, which are not limited in this embodiment.

[0064] Below Figure 1 The first WiFi cascade path in is used as an example to illustrate. Figure 1 In the example, downlink data sent from Root AP1 to STA1 must go through at least three serial transmission processes: Root AP1 sends the downlink data to Repeater AP1; after Repeater AP1 receives the downlink data, Repeater AP1 sends the downlink data to Repeater AP2; after Repeater AP2 receives the downlink data, Repeater AP2 sends the downlink data to Repeater AP3. Therefore, STA1's service latency increases with the number of cascaded layers. The more cascaded layers there are, the longer STA1's service latency increases. When Root AP1 sends downlink data to Repeater AP1 or Repeater AP1 sends downlink data to Repeater AP2, Repeater AP3 can communicate with STA1 simultaneously.

[0065] Among them, the antenna coverage of each node on the first WiFi cascade path is as follows: Figure 1The area around the elliptical dashed box in the figure is shown. For example, Root AP1's antenna coverage includes the area where Root AP1 and Repeater AP1 are located. That is, Root AP1's antenna signal can reach Repeater AP1. Another example is Repeater AP2's antenna coverage includes the area where Repeater AP1, Repeater AP2, and Repeater AP3 are located. That is, Repeater AP2's antenna signal can reach Repeater AP1 and Repeater AP3. Therefore, when Root AP1 is sending data to Repeater AP1, if Repeater AP2 is sending data to Repeater AP3, Repeater AP1's data reception will be affected. Therefore, when Root AP1 is sending data to Repeater AP1, Repeater AP2 cannot simultaneously send data to Repeater AP3.

[0066] That is, in a cascaded networking scenario with multiple APs, data is usually sent serially between APs, which reduces the cascade bandwidth of the multi-level networking scenario and increases the service latency of STAs.

[0067] To solve the above problems, an embodiment of the present application provides a parallel data transmission method. This method enables multiple nodes on the same WiFi cascade path to send data in parallel through their respective directional antennas without interfering with each other, which is beneficial to improving the cascade bandwidth and reducing the service delay between nodes.

[0068] The parallel data transmission method provided in the embodiment of the present application can be applied to Figure 2a or Figure 2b The WiFi system shown in FIG. Figure 2a or Figure 2b The WiFi system shown includes devices on the WiFi cascade path, namely, a first node, a second node, a third node, and a fourth node. In other words, Figure 2a or Figure 2b In the WiFi system shown, the first node, the second node, the third node, and the fourth node are connected in series to form a WiFi cascade path. The first node is the Root AP, and the second, third, and fourth nodes are Repeater APs. The fourth node can also be a STA. Figure 2a or Figure 2b In the WiFi system shown, the first node, the second node, the third node, and the fourth node each add one or more directional antennas on the basis of the existing omnidirectional antennas. Figure 2a or Figure 2bOnly the omnidirectional antenna coverage and the directional antenna coverage of the first node, and the omnidirectional antenna coverage and the directional antenna coverage of the third node are shown.

[0069] Among them, such as Figure 2a On the WiFi cascade path shown, the signal sent by the directional antenna of the third node does not interfere with the second node (that is, the coverage range of the directional antenna of the third node cannot cover the second node). However, the signal sent by the directional antenna of the first node may interfere with the third node (that is, the coverage range of the directional antenna of the first node can cover the third node). In this case, the third node can avoid interference from the signal sent by the directional antenna of the first node by configuring the clear channel assessment (CCA) parameters. Then when the first node uses a directional antenna to send data to the second node, the signal sent by the first node using the directional antenna will not affect the data sent by the third node, and the signal sent by the third node using the directional antenna will not affect the data received by the second node, that is, the first node and the third node can send data in parallel.

[0070] Among them, such as Figure 2b On the WiFi cascade path shown, the signal sent by the third node's directional antenna does not interfere with the second node (i.e., the third node's directional antenna coverage does not cover the second node). Furthermore, the signal sent by the first node's directional antenna does not interfere with the third node (i.e., the first node's directional antenna coverage does not cover the third node). Therefore, when the first node uses a directional antenna to send data to the second node, the signal sent by the first node using the directional antenna will not affect the third node's data transmission, and the signal sent by the third node using the directional antenna will not affect the second node's data reception. In other words, the first and third nodes can send data in parallel.

[0071] To facilitate understanding, the relevant terms involved in the embodiments of the present application are described below.

[0072] WiFi cascade path: includes multiple nodes, and data is transmitted serially between nodes. Multiple nodes are any of the Root AP, Repeater AP or STA. For example, Figure 2a The first node in a Wi-Fi cascade path sends data to the second node. After receiving the data, the second node sends the data to the third node. After receiving the data, the third node sends the data to the fourth node. In other words, data transmission between the first, second, third, and fourth nodes on a Wi-Fi cascade path is serial.

[0073] Omnidirectional antennas radiate uniformly across 360° in the horizontal pattern (i.e., non-directional) and have a beam with a certain width in the vertical pattern. Generally, the smaller the beam width, the greater the gain. Omnidirectional antennas can receive signals from all angles and transmit signals to all directions. Omnidirectional antennas can be a single antenna or an array of one or more antennas.

[0074] Directional antennas: Directional antennas transmit or receive particularly strong signals in one or several specific directions, while transmitting or receiving zero or minimal signals in other directions. Using a directional antenna for signal transmission increases the effective utilization of radiated power, while using a directional antenna for signal reception enhances signal strength and improves interference resistance. A directional antenna can be a single antenna or an array of one or more antennas.

[0075] Antenna coverage range: The effective working distance of the antenna, that is, the maximum distance that the signal transmitted by the antenna can propagate. The antenna coverage range of an omnidirectional antenna is the maximum distance that the signal transmitted by the 360° omnidirectional antenna can propagate. The antenna coverage range of a directional antenna is the maximum distance that the signal transmitted in one or several specific directions can propagate. For example, Figure 2a The farthest node to which the signal transmitted by the omnidirectional antenna of the first node can propagate is the second node, that is, Figure 2a The antenna coverage of the omnidirectional antenna of the first node in the example includes the first node and the second node. The directional antenna of the first node is a directional antenna that specifies a direction, and the signal emitted by the directional antenna of the first node in the specified direction can be transmitted to the farthest node, which is the third node (that is, the antenna coverage of the directional antenna of the first node includes the first node, the second node, and the third node). For another example, Figure 2b The farthest node that the signal transmitted by the omnidirectional antenna of the first node can reach is the third node, that is, Figure 2b The antenna coverage of the omnidirectional antenna of the first node in includes the first node, the second node and the third node. The farthest node that the signal emitted by the directional antenna of the first node in the specified direction of the first node can reach is the second node, that is, Figure 2b The antenna coverage of the directional antenna of the first node in includes the first node and the second node, but does not include the third node. Figure 2a and Figure 2b The antenna coverage of each node shown is only an example and is not limited in this embodiment. In one possible scenario, the antenna coverage of the omnidirectional antenna of each node can cover all nodes on the WiFi cascade path. For example, the antenna coverage of the omnidirectional antenna of the first node can cover the first node, the second node, the third node, and the fourth node.

[0076] Received signal strength of the measurement signal: An antenna receives the measurement signal from another antenna and obtains the received signal strength of the measurement signal. The received signal strength indicator (RSSI) is typically used to indicate the relative quality of the measurement signal received by the antenna. The unit of the received signal strength of the measurement signal is dBm (decibel milliwatt or decibel millivolt).

[0077] Data channel: the data sending end on the WiFi cascade path (e.g. Figure 2a The first node in the data receiving end (e.g. Figure 2a In the embodiment of the present application, the data transmitting end may be an omnidirectional antenna or a directional antenna, and the data receiving end may also be an omnidirectional antenna or a directional antenna.

[0078] The equivalent throughput of a data channel refers to the average rate at which data passes through the data channel per unit time, usually measured in bits per second (bps).

[0079] Figure 3 A flow chart of a parallel data transmission method provided in an embodiment of the present application. Figure 2a or Figure 2b The interaction between the first node, the second node, and the third node on the WiFi cascade path shown is implemented, including the following steps:

[0080] 301. A first node sends first data to a second node through a first directional antenna.

[0081] 302. The first node sends a first message to the third node. The first message instructs the third node to send data in parallel through the third directional antenna when the first node sends first data to the second node through the first directional antenna.

[0082] Among them, such as Figure 2a or Figure 2b Before sending data, each node on the WiFi cascade path needs to strive for an air interface transmission opportunity (i.e., obtain air interface transmission resources), so as to use air interface transmission resources to send data. Among them, the air interface transmission resources can be frequency resources. When the first node obtains the air interface transmission opportunity, it can send the first data to the second node and send the first message to the third node. Among them, according to the above description Figure 2aAs described above, the signal transmitted by the third directional antenna of the third node on the WiFi cascade path does not interfere with the second node. When the first node transmits data to the second node, the third node can transmit data in parallel via the third directional antenna. The first node sends a first message to the third node, instructing the third node to transmit data in parallel via the third directional antenna when the first node transmits data to the second node.

[0083] In one implementation, the first message sent by the first node to the third node is a synchronization message. For example, the first message is a CTS_TO_AP message, which instructs the third node to send data synchronously when the first node sends data.

[0084] In one implementation, the first node may send the first message to the third node in a variety of ways. For example, Figure 2a On the WiFi cascade path shown, the omnidirectional antenna coverage area of the first node cannot cover the third node, and the directional antenna coverage area of the first node can cover the third node. The first node can then send the first message to the third node via the directional antenna. For another example, Figure 2b On the WiFi cascade path shown, the omnidirectional antenna coverage area of the first node can cover the third node. The first node can then send a first message to the third node via the omnidirectional antenna. For another example, if the directional antenna coverage area of the first node cannot cover the third node, the first node can send the first message to the third node via an intermediate node (such as the second node). The directional antenna coverage area of the first node can cover the intermediate node. Optionally, Figure 2b On the WiFi cascade path shown, if the omnidirectional antenna coverage area of the first node cannot cover the third node but can cover the second node, the first node can send a first message to the second node via the omnidirectional antenna, and forward the first message to the third node via the second node, and so on.

[0085] In one implementation, the first node selects which node on the WiFi cascade path to transmit data to in parallel, determined by the first node based on a concurrency policy. The concurrency policy specifies multiple parallel data channels, including a first parallel data channel and a second parallel data channel. The first parallel data channel has a source node of the first node and a destination node of the second node, while the second parallel data channel has a source node of the third node and a destination node of the fourth node. In other words, after the first node obtains an air interface transmission opportunity, the concurrency policy determines that while the first node is transmitting data to the second node, the third node can also simultaneously transmit data to the fourth node, thereby enabling parallel data transmission on the WiFi cascade path.

[0086] The concurrency strategy is determined by the first node according to the received signal strengths of the measured signals of the multiple nodes on the WiFi cascade path and the equivalent throughput of the data channels between the multiple nodes.

[0087] For example, Figure 2a The received signal strengths of the measurement signals of the multiple nodes on the WiFi cascade path shown include one or more of the following: the received signal strength of the measurement signal of the first node (specifically including the received signal strength when the other nodes except the first node on the WiFi cascade path receive the measurement signal from the first node through an omnidirectional antenna, the received signal strength when the other nodes except the first node on the WiFi cascade path receive the measurement signal from the first node through a directional antenna), the received signal strength of the measurement signal of the second node (specifically including the received signal strength when the other nodes except the second node on the WiFi cascade path receive the measurement signal from the second node through an omnidirectional antenna, the received signal strength when the other nodes except the second node on the WiFi cascade path receive the measurement signal from the second node through a directional antenna the received signal strength of the measurement signal from the second node), the received signal strength of the measurement signal of the third node (specifically including the received signal strength when the other nodes except the third node on the WiFi cascade path receive the measurement signal from the third node through an omnidirectional antenna, and the received signal strength when the other nodes except the third node on the WiFi cascade path receive the measurement signal from the third node through a directional antenna), and the received signal strength of the measurement signal of the fourth node (specifically including the received signal strength when the other nodes except the fourth node on the WiFi cascade path receive the measurement signal from the fourth node through an omnidirectional antenna, and the received signal strength when the other nodes except the fourth node on the WiFi cascade path receive the measurement signal from the fourth node through a directional antenna).

[0088] Among them, the equivalent throughput of the data channel between multiple nodes on the WiFi cascade path includes one or more of the following: the equivalent throughput of the data channel between the first node and other nodes on the WiFi cascade path except the first node, the equivalent throughput of the data channel between the second node and other nodes on the WiFi cascade path except the second node, the equivalent throughput of the data channel between the third node and other nodes on the WiFi cascade path except the third node, and the equivalent throughput of the data channel between the fourth node and other nodes on the WiFi cascade path except the fourth node. For ease of description, in the embodiment of the present application, the received signal strength of the measurement signal of the first node and the equivalent throughput of the data channel between the first node and other nodes on the WiFi cascade path except the first node are referred to as the antenna measurement result of the first node. The received signal strength of the measurement signal of the second node and the equivalent throughput of the data channel between the second node and other nodes on the WiFi cascade path except the second node are referred to as the antenna measurement result of the second node. The received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and other nodes on the WiFi cascade path other than the third node are referred to as the antenna measurement result of the third node. The received signal strength of the measurement signal of the fourth node and the equivalent throughput rate of the data channel between the fourth node and other nodes on the WiFi cascade path other than the fourth node are referred to as the antenna measurement result of the fourth node.

[0089] Taking the third node as an example, the received signal strength of the measurement signal of the third node includes one or more of the following: the received signal strength when the first node receives the measurement signal from the third node via an omnidirectional antenna, the received signal strength when the first node receives the measurement signal from the third node via a directional antenna, the received signal strength when the second node receives the measurement signal from the third node via an omnidirectional antenna, the received signal strength when the second node receives the measurement signal from the third node via a directional antenna, the received signal strength when the fourth node receives the measurement signal from the third node via an omnidirectional antenna, and the received signal strength when the fourth node receives the measurement signal from the third node via a directional antenna. The equivalent throughput of the data channels between multiple nodes includes the equivalent throughput of the data channels between each node on the WiFi cascade path. Still taking the third node as an example, the equivalent throughput of the data channels between the third node and other nodes on the WiFi cascade path includes one or more of the following: the equivalent throughput of the data channel between the third node and the first node, the equivalent throughput of the data channel between the third node and the second node, and the equivalent throughput between the third node and the fourth node.

[0090] For example, Table 1 shows an antenna measurement result of a third node provided in an embodiment of the present application. The antenna measurement result of the third node includes the received signal strength of the measurement signal of the third node, and the equivalent throughput of the data channel between the third node and other nodes on the WiFi cascade path other than the third node. It should be understood that Table 1 is only one recording format, and the antenna measurement result of the third node can also be recorded in other formats (e.g., a matrix), which is not limited in this embodiment.

[0091] Table 1: Antenna measurement results of the third node

[0092]

[0093] Among them, the node identifier in Table 1 is used to indicate the node that receives the measurement signal from the third node, for example, including other nodes other than the third node on the same WiFi cascade path. The antenna type in Table 1 indicates which type of antenna the node uses to receive the measurement signal from the third node, including an omnidirectional antenna or a directional antenna. It will be understood that the directional antenna in the embodiment of the present application can be a single antenna (i.e., only one directional antenna) or multiple antennas (e.g., a multiple-input and multiple-output antenna), and this embodiment is not limited thereto. The RSSI in Table 1 indicates the received signal strength when each node receives the measurement signal from the third node through a directional antenna and / or an omnidirectional antenna. Among them, if the node does not receive the measurement signal from the third node, or if the node receives the measurement signal from the third node, but the received signal strength is too weak, it indicates that the node does not receive the RSSI of the measurement signal from the third node (e.g., the record in Table 1 is empty). The throughput in Table 1 indicates the equivalent throughput of the data channel between each node and the third node. If too little data passes through the data channel between the node and the third node per unit time, the equivalent throughput of the data channel between the node and the third node is 0 (for example, the record in Table 1 is empty). It should be understood that the nodes and the number of antennas in Table 1 are merely examples. For example, the directional antenna of the first node may also be multiple antennas, which is not limited in this embodiment. Using multiple directional antennas for a node can further increase the parallel bandwidth.

[0094] In one implementation, since the first node is a Root AP, the first node can collect the received signal strength of the measurement signals of multiple nodes on the WiFi cascade path, as well as the equivalent throughput of the data channels between the multiple nodes. That is, the first node can collect the received signal strength of the measurement signal of the first node, the received signal strength of the measurement signal of the second node, the received signal strength of the measurement signal of the third node, and the received signal strength of the measurement signal of the fourth node on the WiFi cascade path. In addition, the first node can also collect the equivalent throughput of the data channels between the first node, the second node, the third node, and the fourth node. For example, the first node, the second node, and the fourth node each confirm their respective antenna measurement results and can generate the antenna measurement results shown in Table 1. After the first node collects the antenna measurement results of each node, it can determine the antenna measurement results of the WiFi cascade path. For example, Table 2 shows the antenna measurement results of a WiFi cascade path provided in an embodiment of the present application.

[0095] Table 2: Antenna measurement results for WiFi cascade paths

[0096]

[0097] Table 2 is merely an example, showing only the antenna measurement results for the first and third nodes. Table 2 also includes antenna measurement results for the second and fourth nodes, which are similar to those for the first and third nodes and are not detailed here. It should be understood that Table 2 is merely one form of recording; the antenna measurement results for the WiFi cascade path can also be recorded in other forms (e.g., a matrix), which is not limited in this embodiment.

[0098] After the first node collects the antenna measurement results of the WiFi cascade path as shown in Table 2, it can determine the concurrency strategy based on the antenna measurement results of the WiFi cascade path. The concurrency strategy specifically includes one or more of the following: indication information of the first parallel data channel, indication information of the second parallel data channel, and concurrency indication information. The indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node through the first directional antenna. The indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node through the third directional antenna. The concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously. It can be understood that in this embodiment, Figure 2a or Figure 2bThe first and third nodes on the WiFi cascade path shown in the figure send data in parallel as an example, so the concurrency strategy includes two parallel data channels. If the WiFi cascade path also includes other nodes, for example, Figure 1 The WiFi cascade path shown includes five nodes, so there may be more than two parallel data channels, which is not limited in this embodiment.

[0099] For example, Table 3 is a concurrency strategy provided in an embodiment of the present application. Among them, the concurrency strategy includes a parallel data channel identifier (used to indicate a parallel data channel), a source node identifier of a parallel data channel (used to indicate the source node of the parallel data channel), a destination node identifier (used to indicate the destination node of the parallel data channel), an antenna used when the source node sends data to the destination node (used to indicate the antenna type and / or antenna number), and concurrency indication information when the source node sends data to the destination node (used to indicate that two parallel data channels send data simultaneously).

[0100] Table 3: Concurrency strategies

[0101]

[0102] The concurrency indication information includes a CCA parameter or an SR parameter. The third node can set the parallel transmission parameter of the third node based on the CCA parameter or the SR parameter in the concurrency policy. The set parallel transmission parameter of the third node indicates that the third node is allowed to send data to the fourth node simultaneously when the first node sends data. For example, although the first node is sending data to the second node in the first parallel data channel, the CCA parameter indicates that the current channel is idle. In this case, the third node can send data to the fourth node, thereby enabling the first parallel data channel and the second parallel data channel to send data simultaneously.

[0103] In one implementation, after determining the concurrency strategy, the first node can send the concurrency strategy to the other nodes along the WiFi cascade path. For example, the first node can send the concurrency strategy to the second, third, and fourth nodes via unicast or broadcast. In response, the second, third, and fourth nodes each receive and record the concurrency strategy.

[0104] In one implementation, when a node on a WiFi cascade path receives a first message from another node, the node can determine the destination node and antenna to be used for parallel data transmission based on the concurrency strategy, and modify the parallel transmission parameters based on the concurrency indication information, thereby achieving parallel data transmission. For example, when a third node receives a first message from a first node, the third node determines, based on the concurrency strategy shown in Table 3, that when the third node sends data in parallel with the first node, the destination node to which the third node sends data in parallel is the fourth node, and the antenna used is the directional antenna 1 of the third node. Furthermore, the third node modifies the parallel transmission parameters based on the CCA parameter in the concurrency indication information. The modified parallel transmission parameter indicates that the third node is allowed to send data to the fourth node simultaneously when the first node sends data. Based on the above configuration, the third node can achieve parallel data transmission with the first node.

[0105] It should be noted that the present embodiment is described by taking the scenario of sending downlink data as an example. For example, when the first node sends downlink data through a directional antenna (i.e., the first node sends data to the second node through the first directional antenna), the third node sends downlink data in parallel through a directional antenna (i.e., the third node sends data to the fourth node through the third directional antenna at the same time). When the parallel data sending method provided in the embodiment of the present application is applied to the scenario of sending uplink data, the method flow is similar. For example, when the second node sends uplink data to the first node through a directional antenna, the fourth node can also send uplink data to the third node in parallel through a directional antenna. For specific implementation methods, please refer to Figure 3 The relevant descriptions in the embodiments will not be repeated here.

[0106] An embodiment of the present application provides a method for parallel data transmission, which is implemented by interactions between a first node, a second node, and a third node on a WiFi cascade path. Specifically, when the first node sends data to the second node, the first node can send a first message to the third node, instructing the third node to send data in parallel with the first node sending data to the second node. As can be seen, the first and third nodes on the same WiFi cascade path can transmit data in parallel without interfering with each other through their respective directional antennas, which helps to increase cascade bandwidth and reduce service latency between nodes.

[0107] The parallel data sending method provided in the embodiment of the present application is applied to Figure 2a or Figure 2b When the WiFi cascade path is shown, the specific method flow is described in detail.

[0108] In one example, Figure 4This is a flow chart of a method for obtaining antenna measurement results from multiple nodes on a WiFi cascade path, and a method for collecting antenna measurement results from multiple nodes on the WiFi cascade path, provided by an embodiment of the present application. The method includes the following steps:

[0109] 401. A first node obtains antenna measurement results through an omnidirectional antenna and a directional antenna, and records the antenna measurement results of the first node.

[0110] The first node may select an antenna to be used for sending data on the WiFi cascade path based on the antenna measurement result of the first node. Figure 2a Table 2 shows the antenna measurement results for the first node on the WiFi cascade path shown. According to Table 2, when the first node sends data to the second node, it uses directional antenna 2 of the first node. At this point, when the second node receives data from the first node, the received signal power is high, and the equivalent throughput of the data channel between the first and second nodes is high, which is conducive to data transmission and reception.

[0111] In step 402, the second node obtains antenna measurement results using the omnidirectional antenna and the directional antenna, and records the second node's antenna measurement results. The second node may also select an antenna to use for data transmission on the WiFi cascade path based on the second node's antenna measurement results. The specific implementation method can be found in the corresponding description of step 401 and will not be repeated here.

[0112] 403. The second node sends the antenna measurement result of the second node to the first node.

[0113] Optionally, the second node sends the available data channel indication information of the second node to the first node. For example, according to the description in step 402, the second node can select the antenna used to send data on the WiFi cascade path based on the antenna measurement result of the second node. The second node uses the selected antenna used to send data on the WiFi cascade path as the available data channel indication information of the second node. In addition, the second node sends the available data channel indication information of the second node to the first node. That is to say, the second node gives priority to the antenna used to send data on the WiFi cascade path, and sends the selected antenna information (i.e., the available data channel indication information of the second node) to the first node, which is beneficial for the first node to determine the concurrency strategy based on the available data channel indication information of the second node.

[0114] At step 404, the third node obtains antenna measurement results using the omnidirectional antenna and the directional antenna, and records the third node's antenna measurement results. The third node may also select an antenna to use for data transmission on the WiFi cascade path based on the third node's antenna measurement results. The specific implementation method is described in step 401 and is not further elaborated here.

[0115] 405. The third node sends the antenna measurement result of the third node to the first node.

[0116] Optionally, the third node sends the available data channel indication information of the third node to the first node. The available data channel indication information of the third node is used to determine the concurrency strategy. The specific implementation method is described in step 403 and will not be repeated here.

[0117] In step 406, the fourth node obtains antenna measurement results using the omnidirectional antenna and the directional antenna, and records the fourth node's antenna measurement results. The fourth node may also select an antenna to use for data transmission on the WiFi cascade path based on the fourth node's antenna measurement results. The specific implementation method can be found in the corresponding description of step 401 and will not be repeated here.

[0118] 407 : The fourth node sends the antenna measurement result of the fourth node to the first node.

[0119] Optionally, the fourth node sends available data channel indication information of the fourth node to the first node. The available data channel indication information of the fourth node is used to determine the concurrency strategy. The specific implementation method is described in step 403 and will not be repeated here.

[0120] In one implementation, before step 401, the first node, the second node, the third node, and the fourth node first need to use omnidirectional antennas to form a network. For example, the first node, the second node, the third node, and the fourth node all use omnidirectional antennas to authenticate and go online, forming a WiFi cascade path. The specific implementation method of authentication and going online can refer to the current authentication and going online method of RootAP, RepeaterAP, or STA, and is not limited in this embodiment. After each node on the WiFi cascade path is authenticated and online, each node can obtain the networking information of the WiFi cascade path. Among them, the networking information of the WiFi cascade path includes information such as the node identification on the WiFi cascade path, the data channel between multiple nodes, etc. In other words, after each node on the WiFi cascade path is authenticated and online, the node can choose to send a measurement signal to a different node on the same WiFi cascade path to obtain the antenna measurement result of the node.

[0121] In one implementation, when a node obtains the received signal strength of other nodes on the WiFi cascade path other than the node when receiving the measurement signal from the node through the antenna, it uses the process specified by the 802.11k protocol (used to help nodes quickly search for nearby APs that can be used as roaming targets) to measure other APs. It should be noted that there are multiple antenna combinations for multiple nodes in this embodiment, and the process specified by the 802.11k protocol is used to obtain the received signal strength of each antenna combination for each antenna combination. For example, the first node on the WiFi cascade path includes an omnidirectional antenna and a directional antenna, and the second node includes an omnidirectional antenna, a directional antenna 1, and a directional antenna 2. When the first node obtains the received signal strength when the second node receives the measurement signal from the first node through the antenna, the first node obtains the received signal strength when the second node receives the measurement signal from the first node through the omnidirectional antenna, directional antenna 1, and directional antenna 2, respectively. The following description takes the first node as an example, and specifically includes the following steps:

[0122] S11, the first node configures measurement parameters of the directional antenna, and measures the received signal strengths of the second node when it receives the measurement signal from the first node through the omnidirectional antenna and the directional antenna respectively through the 802.11k protocol.

[0123] s12, the first node configures measurement parameters of the directional antenna, and measures, through the 802.11k protocol, the received signal strengths of the third node when it receives the measurement signal from the first node through the omnidirectional antenna and the directional antenna respectively.

[0124] s13, the first node configures measurement parameters of the directional antenna, and measures, through the 802.11k protocol, the received signal strengths of the fourth node when it receives the measurement signal from the first node through the omnidirectional antenna and the directional antenna respectively.

[0125] Based on steps s11-s13 above, the first node obtains the received signal strengths of the measurement signals from the first node when other nodes on the WiFi cascade path, excluding the first node, receive them through their antennas. For specific implementations, reference can be made to the corresponding process in the 802.11k protocol and will not be detailed here. It is understood that the second, third, and fourth nodes also obtain the corresponding received signal strengths using steps similar to steps s11-s13 and will not be detailed here.

[0126] In one implementation, when a node obtains the equivalent throughput of the data channel between the node and other nodes on the WiFi cascade path except the node, the detection frame streaming method is used to measure the equivalent throughput of the data channel between the node and other nodes. It should be noted that there are multiple antenna combinations for multiple nodes in this embodiment, and the detection frame streaming method is used for each antenna combination for measurement. For example, the first node on the WiFi cascade path includes an omnidirectional antenna and a directional antenna, and the second node includes an omnidirectional antenna, a directional antenna 1, and a directional antenna 2. When the first node obtains the equivalent throughput of the data channel between the first node and the second node, the first node sends a detection frame to the omnidirectional antenna, directional antenna 1, and directional antenna 2 of the second node, respectively, and obtains the detection frame streaming results of the omnidirectional antenna, directional antenna 1, and directional antenna 2 of the second node, respectively. The following description takes the first node as an example, and specifically includes the following steps:

[0127] s21, the first node sends N to the second node 1,2 Each detection frame is not aggregated, and the length of each detection frame is LEN.

[0128] S22, the first node receives a first detection frame response message from the second node, and the first detection frame response message indicates that the second node has successfully received M 1,2 That is, the first node successfully sends M detection frames to the second node. 1,2 A detection frame.

[0129] S23, the first node determines the equivalent throughput rate of the data channel between the first node and the second node. The calculation formula of the equivalent throughput rate of the data channel between the nodes is shown in formula (1):

[0130] Throuput i,j =Rate i *M i,j / N i,j (1)

[0131] Among them, Throuput i,j represents the equivalent throughput of the data channel between the i-th node and the j-th node, for example, Throuput 1,2 Indicates the equivalent throughput rate of the data channel between the first node and the second node. i represents the maximum data transmission rate of the i-th node, M i,j N represents the number of detection frames sent by node i to node j. i,j represents the number of successful detection frames sent by the i-th node to the j-th node. Where i and j are positive integers. It should be noted that M i,jThe value of can be 0. That is, when the jth node is at the edge of the antenna coverage of the ith node or outside the antenna coverage area of the ith node, the jth node may successfully receive 0 sounding frames. In this case, the equivalent throughput of the data channel between the ith node and the jth node is 0.

[0132] s24, the first node sends N to the third node 1,3 The number of detection frames sent by the first node to the third node may be the same as the number of detection frames sent by the first node to the third node (ie, N 1,2 =N 1,3 ), and may also be different, which is not limited in this embodiment.

[0133] S25, the first node receives a second detection frame response message from the third node, and the second detection frame response message indicates that the third node has successfully received M 1,3 That is, the first node successfully sends M detection frames to the third node. 1,3 A detection frame.

[0134] S26, the first node determines the equivalent throughput rate of the data channel between the first node and the third node. The first node calculates the equivalent throughput rate of the data channel between the first node and the third node according to formula (1), which will not be repeated here.

[0135] s27, the first node sends N to the fourth node 1,4 A detection frame.

[0136] S28, the first node receives a third detection frame response message from the fourth node, and the third detection frame response message indicates that the fourth node successfully receives M 1,4 That is, the first node successfully sends M detection frames to the fourth node. 1,4 A detection frame.

[0137] S29, the first node determines the equivalent throughput rate of the data channel between the first node and the fourth node. The first node calculates the equivalent throughput rate of the data channel between the first node and the fourth node according to formula (1), which will not be repeated here.

[0138] Based on steps s21-s29 above, the first node obtains the equivalent throughput of the data channel between the first node and other nodes on the WiFi cascade path, excluding the first node. It is understood that the second, third, and fourth nodes also use similar steps as steps s21-s29 to obtain the corresponding equivalent throughputs, which will not be further described here.

[0139] 408, the first node determines a concurrency strategy based on the antenna measurement data of the first node, the second node, the third node, and the fourth node. The specific implementation method of the first node determining the concurrency strategy based on the antenna measurement data of the first node, the second node, the third node, and the fourth node can be referred to. Figure 3 The corresponding description in the embodiments will not be repeated here.

[0140] 409 : The first node sends a concurrency strategy to each node on the WiFi cascade path.

[0141] Among them, the first node can use unicast to send the concurrency strategy to the second node, the third node and the fourth node respectively. For example, the first node sends the concurrency strategy to the second node through the first directional antenna, the first node sends the concurrency strategy to the third node through the first directional antenna, and the first node sends the concurrency strategy to the fourth node through the omnidirectional antenna. For another example, the first node sends the concurrency strategy to the second node, the third node and the fourth node respectively through the omnidirectional antenna. Alternatively, the first node can use broadcast to send the concurrency strategy to each node on the WiFi cascade path. For example, the first node broadcasts the concurrency strategy to the second node, the third node and the fourth node through the omnidirectional antenna.

[0142] In this example, steps 402, 404, and 406 are not necessarily performed in any order. For example, the step of the second node obtaining antenna measurement results using the omnidirectional antenna and the directional antenna may be performed before, after, or simultaneously with the step of the third node obtaining antenna measurement results using the omnidirectional antenna and the directional antenna, and this embodiment is not limited thereto.

[0143] In one example, Figure 5 This is a schematic diagram of a process for a first node and a third node on a WiFi cascade path to send data in parallel, provided in an embodiment of the present application. The method process includes the following steps:

[0144] 501. The first node obtains an air interface sending opportunity and determines to send data in parallel with the third node according to a concurrency strategy.

[0145] Among them, after the first node obtains the air interface transmission opportunity, it can query the concurrency strategy shown in Table 3 to determine whether the first parallel data channel and the second parallel data channel can send data in parallel. Among them, the source node of the first parallel data channel is the first node and the destination node is the second node, and the source node of the second parallel data channel is the third node and the destination node is the fourth node. Then the first node determines that when the first node sends data to the second node, the third node can send data to the fourth node in parallel. Among them, the steps for the first node to determine the concurrency strategy can refer to Figure 3 The description of the steps for determining the concurrency strategy in the embodiment will not be repeated here.

[0146] 502, the first node sends a first message to the third node. The first message may be a synchronization message, such as a CTS_TO_AP message. The specific implementation of step 502 may refer to Figure 3 The specific implementation method of the first node sending the first message to the third node in the embodiment will not be repeated here.

[0147] 503, the third node determines the destination node for sending data in parallel according to the concurrent strategy as the fourth node. Figure 3 In the embodiment, the specific implementation manner in which the third node determines the destination node to which data is to be sent in parallel according to the concurrency strategy will not be described in detail here.

[0148] 504. When the fourth node is in an idle state, the third node adjusts the parallel sending parameters according to the concurrency strategy.

[0149] Among them, when the third node determines that the destination node for parallel data transmission is the fourth node, it is first necessary to determine whether the fourth node is in an idle state. If the fourth node is in an idle state, the third node can send data to the fourth node. For example, the third node can determine whether the fourth node is in an idle state by monitoring a clear to send (CTS) message. If the third node monitors the CTS message of the fourth node, or detects that there is a downstream device with a CTS message of the fourth node, the third node determines that the fourth node is busy; otherwise, the fourth node is in an idle state.

[0150] The third node adjusts its parallel transmission parameter based on the concurrency indication information in the concurrency policy. For example, if the parallel transmission parameter is a CCA parameter, the CCA parameter indicates that the third node should not transmit data when a node on the WiFi cascade path is currently transmitting data. However, if the CCA parameter in the concurrency indication information indicates that the current channel is idle, then after the third node adjusts the CCA parameter based on the concurrency indication information, it can also transmit data to the fourth node in parallel with the first node transmitting data to the second node.

[0151] 505a, the first node sends first data to the second node through the first directional antenna.

[0152] 505b, the third node sends the second data to the fourth node in parallel through the third directional antenna.

[0153] There is no specific order in which steps 505a and 505b are performed, and they can be performed in parallel.

[0154] 506. After the third node completes data transmission, the third node updates the parallel transmission parameters.

[0155] When a third node transmits data in parallel, its parallel transmission parameter always indicates that the third node can transmit data. After the third node completes data transmission, it must restore the parallel transmission parameter setting to avoid interfering with data transmission by other nodes. For example, if the parallel transmission parameter is the CCA parameter, when the third node transmits data in parallel, its CCA parameter always indicates that the current channel is idle. After the third node completes data transmission, it updates the CCA parameter setting. The updated CCA parameter instructs the third node not to transmit data when a node on the WiFi cascade path is currently transmitting data, i.e., to restore the CCA parameter setting.

[0156] Combined with the above Figures 1 to 5 The parallel data transmission method of the embodiment of the present application is described in detail. Figures 6 to 9 , describes in detail the parallel data transmission device and WiFi device of the embodiment of the present application. It should be understood that Figures 6 to 9 The parallel data transmission device and WiFi device shown can achieve Figures 1 to 5 To avoid repetition, one or more steps in the method flow shown are not described in detail here.

[0157] Figure 6 A schematic diagram of a parallel data sending device provided in an embodiment of the present application. Figure 6 The parallel data transmission device shown is used to implement the above Figures 1 to 5 In the illustrated embodiment, the method is performed by the first node. The parallel data transmission apparatus includes a transceiver unit 601. The transceiver unit 601 is configured to transmit first data to the second node via a first directional antenna. The transceiver unit 601 is also configured to transmit a first message to a third node. The first message instructs the third node to transmit data in parallel via the third directional antenna when the first node transmits the first data to the second node via the first directional antenna.

[0158] In one implementation, a signal sent by the third node using the directional antenna of the third node does not interfere with the second node.

[0159] In one implementation, the parallel data transmission apparatus further includes a processing unit 602. The processing unit is configured to determine a concurrency strategy, wherein the concurrency strategy indicates a plurality of parallel data channels, wherein the plurality of parallel data channels include a first parallel data channel and a second parallel data channel. The first parallel data channel has a source node of the first node and a destination node of the second node, and the second parallel data channel has a source node of the third node and a destination node of the fourth node.

[0160] In one implementation, the processing unit 602 is configured to determine a concurrency strategy, including:

[0161] The concurrency strategy is determined based on the received signal strengths of the measured signals of multiple nodes on the WiFi cascade path and the equivalent throughput of the data channels between the multiple nodes.

[0162] In one implementation, the transceiver unit 601 is further configured to receive available data channel indication information from a third node. The available data channel indication information from the third node is used to determine a concurrency strategy.

[0163] In one implementation, the concurrency strategy includes one or more of the following: indication information of a first parallel data channel, indication information of a second parallel data channel, and concurrency indication information. The indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node via the first directional antenna. The indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node via the third directional antenna. The concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

[0164] In one implementation, Figure 6 The relevant functions implemented by each unit in the system can be realized by the transceiver and the processor. Figure 7 This is a schematic diagram of a WiFi device provided in an embodiment of the present application. The WiFi device can be a device (e.g., a chip) capable of executing the parallel data transmission method provided in an embodiment of the present application. The WiFi device may include a transceiver 701, at least one processor 702, and a memory 703. The transceiver 701, processor 702, and memory 703 may be interconnected via one or more communication buses, or may be connected via other means.

[0165] The transceiver 701 can be used to send data or receive data. It is understood that the transceiver 701 is a general term that can include a receiver and a transmitter.

[0166] Processor 702 can be used to process data from the WiFi device. Processor 702 may include one or more processors, such as one or more central processing units (CPUs), network processors (NPs), hardware chips, or any combination thereof. If processor 702 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.

[0167] The memory 703 is used to store program code, etc. The memory 703 may include volatile memory, such as random access memory (RAM); non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); or a combination of the above types of memory.

[0168] The processor 702 and the memory 703 may be coupled via an interface or may be integrated together, which is not limited in this embodiment.

[0169] The transceiver 701 and the processor 702 may be used to execute the parallel data transmission method provided in the embodiment of the present application, and the specific implementation is as follows:

[0170] The transceiver 701 is configured to send first data to the second node via the first directional antenna;

[0171] The transceiver 701 is further configured to send a first message to the third node, where the first message instructs the third node to send data in parallel via the third directional antenna when the first node sends first data to the second node via the first directional antenna.

[0172] In one implementation, a signal sent by the third node using the directional antenna of the third node does not interfere with the second node.

[0173] In one implementation, the processor 702 is configured to determine a concurrency strategy, the concurrency strategy indicating a plurality of parallel data channels, the plurality of parallel data channels including a first parallel data channel and a second parallel data channel, wherein a source node of the first parallel data channel is a first node and a destination node is a second node, and a source node of the second parallel data channel is a third node and a destination node is a fourth node.

[0174] In one implementation, the processor 702 is configured to determine a concurrency strategy, including:

[0175] The concurrency strategy is determined based on the received signal strengths of the measured signals of multiple nodes on the WiFi cascade path and the equivalent throughput of the data channels between the multiple nodes.

[0176] In one implementation, the transceiver 701 is further configured to receive available data channel indication information from a third node, and the available data channel indication information of the third node is used to determine a concurrency strategy.

[0177] In one implementation, the concurrency strategy includes one or more of the following: indication information of a first parallel data channel, indication information of a second parallel data channel, and concurrency indication information. The indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node via the first directional antenna. The indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node via the third directional antenna. The concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

[0178] It is understandable that the above method embodiments can all be referred to as Figure 6 and Figure 7 The beneficial effects that can be achieved in the parallel data sending device and WiFi device shown are referred to the corresponding description in the aforementioned method embodiment, which will not be repeated here.

[0179] Figure 8 A schematic diagram of another parallel data sending device provided in an embodiment of the present application. Figure 8 The parallel data transmission device shown is used to implement the above Figures 1 to 5 The method performed by the third node in the illustrated embodiment. The parallel data transmission apparatus includes a transceiver unit 801. The transceiver unit 801 is configured to receive a first message from a first node, instructing the third node to transmit data in parallel via a third directional antenna when the first node transmits first data to the second node via the first directional antenna. The transceiver unit 801 is also configured to transmit second data to a fourth node via the third directional antenna.

[0180] In one implementation, a signal sent by the third node using the directional antenna of the third node does not interfere with the second node.

[0181] In one implementation, the transceiver unit 801 is further configured to receive a concurrency policy from the first node. The concurrency policy indicates a plurality of parallel data channels, where the plurality of parallel data channels include a first parallel data channel and a second parallel data channel. The first parallel data channel has a source node of the first node and a destination node of the second node, and the second parallel data channel has a source node of the third node and a destination node of the fourth node.

[0182] In one implementation, the transceiver unit 801 is further configured to send, to the first node, the received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and the second node.

[0183] In one implementation, the parallel data transmission apparatus further includes a processing unit 802. The processing unit 802 is configured to determine available data channel indication information of the third node based on the received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and the second node. The available data channel indication information of the third node is used to determine the concurrency strategy. The transceiver unit 801 is further configured to transmit the available data channel indication information of the third node to the first node.

[0184] In one implementation, the concurrency strategy includes one or more of the following: indication information of a first parallel data channel, indication information of a second parallel data channel, and concurrency indication information. The indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node via the first directional antenna. The indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node via the third directional antenna. The concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

[0185] In one implementation, the processing unit 802 is further configured to determine a parallel transmission parameter of the third node based on the data transmission and reception state and the concurrency policy of the fourth node. The parallel transmission parameter of the third node indicates that the third node is allowed to send data to the fourth node simultaneously when the first node sends data.

[0186] In one implementation, the processing unit 802 is further configured to update a parallel transmission parameter of the third node after the third node completes data transmission. The updated parallel transmission parameter of the third node indicates that the third node does not transmit data when at least one node on the WiFi cascade path is transmitting data.

[0187] In one implementation, Figure 8 The relevant functions implemented by each unit in the system can be realized by the transceiver and the processor. Figure 9 A schematic diagram of another WiFi device provided in an embodiment of the present application. The WiFi device may be a device (e.g., a chip) capable of executing the parallel data transmission method provided in an embodiment of the present application. The WiFi device may include a transceiver 901, at least one processor 902, and a memory 903. The transceiver 901, processor 902, and memory 903 may be interconnected via one or more communication buses, or may be connected via other means.

[0188] The transceiver 901 can be used to send data or receive data. It is understood that the transceiver 901 is a general term that can include a receiver and a transmitter.

[0189] The processor 902 may be used to process data from the WiFi device. The processor 902 may include one or more processors, such as one or more CPUs, NPs, hardware chips, or any combination thereof. If the processor 902 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.

[0190] The memory 903 is used to store program codes, etc. The memory 903 may include a volatile memory, such as RAM; the memory 903 may also include a non-volatile memory, such as ROM, flash memory, HDD or SSD; or a combination of the above types of memory.

[0191] The processor 902 and the memory 903 may be coupled via an interface or may be integrated together, which is not limited in this embodiment.

[0192] The transceiver 901 and processor 902 may be used to execute the parallel data transmission method provided in the embodiment of the present application, and the specific implementation is as follows:

[0193] The transceiver 901 is configured to receive a first message from the first node, the first message instructing the third node to send data in parallel via the third directional antenna when the first node sends first data to the second node via the first directional antenna;

[0194] The transceiver 901 is further configured to send second data to the fourth node via the third directional antenna.

[0195] In one implementation, a signal sent by the third node using the directional antenna of the third node does not interfere with the second node.

[0196] In one implementation, the transceiver 901 is further configured to receive a concurrency policy from the first node. The concurrency policy indicates a plurality of parallel data channels, where the plurality of parallel data channels include a first parallel data channel and a second parallel data channel. The first parallel data channel has a source node of the first node and a destination node of the second node, and the second parallel data channel has a source node of the third node and a destination node of the fourth node.

[0197] In one implementation, the transceiver 901 is further configured to send, to the first node, the received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and the second node.

[0198] In one implementation, the processor 902 is configured to determine available data channel indication information of the third node based on the received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and the second node. The available data channel indication information of the third node is used to determine the concurrency strategy. The transceiver 901 is further configured to send the available data channel indication information of the third node to the first node.

[0199] In one implementation, the concurrency strategy includes one or more of the following: indication information of a first parallel data channel, indication information of a second parallel data channel, and concurrency indication information. The indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node via the first directional antenna. The indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node via the third directional antenna. The concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

[0200] In one implementation, the processor 902 is further configured to determine a parallel transmission parameter of the third node based on the data transmission and reception state and the concurrency policy of the fourth node. The parallel transmission parameter of the third node indicates that the third node is allowed to send data to the fourth node simultaneously when the first node sends data.

[0201] In one implementation, the processor 902 is further configured to update a parallel transmission parameter of the third node after the third node completes data transmission. The updated parallel transmission parameter of the third node indicates that the third node does not transmit data when at least one node on the WiFi cascade path transmits data.

[0202] It is understandable that the above method embodiments can all be referred to as Figure 8 and Figure 9 The beneficial effects that can be achieved in the parallel data sending device and WiFi device shown are referred to the corresponding description in the aforementioned method embodiment, which will not be repeated here.

[0203] An embodiment of the present application provides a WiFi system, which includes the first node, the second node, the third node, and the fourth node described in the above embodiment.

[0204] An embodiment of the present application provides a computer-readable storage medium, which stores a program or instruction. When the program or instruction is run on a computer, the computer executes the parallel data sending method in the embodiment of the present application.

[0205] An embodiment of the present application provides a chip or chip system, which includes at least one processor and an interface, the interface and the at least one processor are interconnected by lines, and the at least one processor is used to run a computer program or instruction to perform the parallel data sending method in the embodiment of the present application.

[0206] The interface in the chip may be an input or output interface, a pin or a circuit, etc.

[0207] The chip system in the above aspects may be a system on chip (SOC) or a baseband chip, etc., wherein the baseband chip may include a processor, a channel encoder, a digital signal processor, a modem and an interface module, etc.

[0208] In one implementation, the chip or chip system described above in this application further includes at least one memory, in which instructions are stored. The memory may be a storage unit within the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).

[0209] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0210] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0211] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A parallel data transmission method, characterized in that: Applied to a first node on a Wireless Fidelity (Wi-Fi) cascade path, the Wi-Fi cascade path also including a second node and a third node, the method comprising: The first node sends first data to the second node through a first directional antenna; The first node sends a first message to the third node, where the first message instructs the third node to send data in parallel through a third directional antenna when the first node sends first data to the second node through the first directional antenna.

2. The method according to claim 1, characterized in that The signal sent by the third node using the third directional antenna does not interfere with the second node.

3. The method according to claim 1 or 2, characterized in that The method further comprises: The first node determines a concurrency strategy, the concurrency strategy indicates multiple parallel data channels, the multiple parallel data channels include a first parallel data channel and a second parallel data channel, wherein the source node of the first parallel data channel is the first node and the destination node is the second node, and the source node of the second parallel data channel is the third node and the destination node is the fourth node.

4. The method according to claim 3, characterized in that The first node determines a concurrency strategy, including: The first node determines the concurrency strategy according to received signal strengths of measurement signals of the multiple nodes on the WiFi cascade path and an equivalent throughput rate of data channels between the multiple nodes.

5. The method according to claim 3, characterized in that Before the first node determines the concurrency strategy, the method further includes: The first node receives available data channel indication information from the third node, and the available data channel indication information of the third node is used to determine the concurrency strategy.

6. The method according to claim 3, characterized in that The concurrency strategy includes one or more of the following: indication information of the first parallel data channel, indication information of the second parallel data channel, and concurrency indication information; Among them, the indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node through the first directional antenna; the indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node through the third directional antenna; the concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

7. A parallel data transmission method, characterized in that: Applied to a third node on a WiFi cascade path, the WiFi cascade path further comprising a first node, a second node, and a fourth node, the method comprising: The third node receives a first message from the first node, where the first message instructs the third node to send data in parallel through a third directional antenna when the first node sends first data to the second node through the first directional antenna; The third node sends second data to the fourth node through the third directional antenna.

8. The method according to claim 7, characterized in that The signal sent by the third node using the third directional antenna does not interfere with the second node.

9. The method according to claim 7 or 8, characterized in that Before the third node receives the first message from the first node, the method further includes: The third node receives a concurrency strategy from the first node, where the concurrency strategy indicates multiple parallel data channels, and the multiple parallel data channels include a first parallel data channel and a second parallel data channel, wherein the source node of the first parallel data channel is the first node and the destination node is the second node, and the source node of the second parallel data channel is the third node and the destination node is the fourth node.

10. The method according to claim 9, characterized in that Before the third node receives the concurrency strategy from the first node, the method further includes: The third node sends, to the first node, the received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and the second node.

11. The method according to claim 10, characterized in that The method further comprises: The third node determines, based on the received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and the second node, available data channel indication information of the third node, where the available data channel indication information of the third node is used to determine the concurrency strategy; The third node sends available data channel indication information of the third node to the first node.

12. The method according to claim 9, characterized in that The concurrency strategy includes one or more of the following: indication information of the first parallel data channel, indication information of the second parallel data channel, and concurrency indication information; Among them, the indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node through the first directional antenna; the indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node through the third directional antenna; the concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

13. The method according to claim 12, characterized in that Before the third node sends the second data to the fourth node through the third directional antenna, the method further includes: The third node determines a parallel sending parameter of the third node according to the data receiving and sending status of the fourth node and the concurrency strategy. The parallel sending parameter of the third node indicates that the third node is allowed to send data to the fourth node simultaneously when the first node sends data.

14. The method according to claim 13, characterized in that The method further comprises: When the third node completes data transmission, the parallel transmission parameter of the third node is updated, and the updated parallel transmission parameter of the third node indicates that when there is at least one node on the WiFi cascade path sending data, the third node does not send data.

15. A parallel data transmission device, characterized in that: The parallel data sending device is a first node on a WiFi cascade path, and the WiFi cascade path further includes a second node and a third node. The parallel data sending device includes: a transceiver unit, configured to send first data to the second node via a first directional antenna; The transceiver unit is further configured to send a first message to the third node, where the first message instructs the third node to send data in parallel through the third directional antenna when the first node sends first data to the second node through the first directional antenna.

16. The device according to claim 15, characterized in that The signal sent by the third node using the third directional antenna does not interfere with the second node.

17. The device according to claim 15 or 16, characterized in that The parallel data sending device also includes a processing unit, which is used to determine a concurrency strategy, where the concurrency strategy indicates multiple parallel data channels, and the multiple parallel data channels include a first parallel data channel and a second parallel data channel, wherein the source node of the first parallel data channel is the first node and the destination node is the second node, and the source node of the second parallel data channel is the third node and the destination node is the fourth node.

18. The device according to claim 17, characterized in that The processing unit is used to determine a concurrency strategy, including: The concurrency strategy is determined according to the received signal strengths of the measurement signals of the multiple nodes on the WiFi cascade path and the equivalent throughput rate of the data channels between the multiple nodes.

19. The device according to claim 17, characterized in that The transceiver unit is further configured to receive available data channel indication information from the third node, where the available data channel indication information of the third node is used to determine the concurrency strategy.

20. The device according to claim 17, wherein The concurrency strategy includes one or more of the following: indication information of the first parallel data channel, indication information of the second parallel data channel, and concurrency indication information; Among them, the indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node through the first directional antenna; the indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node through the third directional antenna; the concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

21. A parallel data transmission device, characterized in that: The parallel data sending device is a third node on a WiFi cascade path, the WiFi cascade path further comprising a first node, a second node, and a fourth node, and the parallel data sending device comprises: a transceiver unit, configured to receive a first message from the first node, wherein the first message instructs the third node to send data in parallel via a third directional antenna when the first node sends first data to the second node via the first directional antenna; The transceiver unit is further configured to send second data to the fourth node via the third directional antenna.

22. The device according to claim 21, characterized in that The signal sent by the third node using the third directional antenna does not interfere with the second node.

23. The device according to claim 21 or 22, characterized in that The transceiver unit is further used to receive a concurrency strategy from the first node, where the concurrency strategy indicates multiple parallel data channels, and the multiple parallel data channels include a first parallel data channel and a second parallel data channel, wherein the source node of the first parallel data channel is the first node and the destination node is the second node, and the source node of the second parallel data channel is the third node and the destination node is the fourth node.

24. The device according to claim 23, characterized in that The transceiver unit is further configured to send, to the first node, the received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and the second node.

25. The device according to claim 24, characterized in that The parallel data sending device also includes a processing unit, which is used to determine the available data channel indication information of the third node based on the received signal strength of the measurement signal of the third node and the equivalent throughput rate of the data channel between the third node and the second node, and the available data channel indication information of the third node is used to determine the concurrency strategy; the transceiver unit is also used to send the available data channel indication information of the third node to the first node.

26. The device according to claim 23, characterized in that The concurrency strategy includes one or more of the following: indication information of the first parallel data channel, indication information of the second parallel data channel, and concurrency indication information; Among them, the indication information of the first parallel data channel indicates that the source node of the first parallel data channel is the first node, the destination node is the second node, and the first node sends data to the second node through the first directional antenna; the indication information of the second parallel data channel indicates that the source node of the second parallel data channel is the third node, the destination node is the fourth node, and the third node sends data to the fourth node through the third directional antenna; the concurrency indication information indicates that the first parallel data channel and the second parallel data channel are allowed to send data simultaneously.

27. The device according to claim 26, characterized in that The parallel data sending device also includes a processing unit, which is further used to determine the parallel sending parameters of the third node based on the data sending and receiving status of the fourth node and the concurrency strategy. The parallel sending parameters of the third node indicate that the third node is allowed to send data to the fourth node simultaneously when the first node sends data.

28. The device according to claim 27, characterized in that The processing unit is further configured to update a parallel transmission parameter of the third node after the third node completes data transmission, wherein the updated parallel transmission parameter of the third node indicates that the third node does not send data when at least one node on the WiFi cascade path sends data.

29. A WiFi device, characterized in that: including memory and processor; The memory is used to store instructions; The processor is configured to execute the instructions so that the method according to any one of claims 1 to 6 is performed.

30. A WiFi device, characterized in that: including memory and processor; The memory is used to store instructions; The processor is configured to execute the instructions so that the method according to any one of claims 7 to 14 is performed.

31. A WiFi system, characterized in that: The method comprises the WiFi device according to claim 29 and the WiFi device according to claim 30.

32. A computer-readable storage medium, characterized in that The method comprises a program or an instruction, and when the program or the instruction is run on a computer, the method according to any one of claims 1 to 6 or 7 to 14 is executed.

Citation Information

Patent Citations

  • Method and apparatus for authentication of wireless devices

    CN108293185A

  • Channel selection method and apparatus

    CN109845197A