Communication method, system and related device of fiber-to-room network
By selecting the appropriate access point and data transmission mode according to the access point performance parameters, the problem of seamless Wi-Fi roaming and high throughput in the FTTR network is solved, and the user communication experience is improved.
Patent Information
- Application Number
- CN202510164988.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-20
- Publication Date
- 2025-06-13
- Estimated Expiration
- 2040-10-20
AI Technical Summary
Under the FTTR network architecture, Wi-Fi seamless roaming and high throughput are difficult to coexist, resulting in poor user communication experience.
The controller receives the performance parameters sent by each access point, determines the set of access points used to provide data transmission services to the site, and selects an appropriate data transmission mode according to the communication performance between the access point and the site.
It provides a better network access method and data transmission mode for the site, improves the user's communication experience, and takes into account the site's communication service quality and overall network overhead.
Smart Images

Figure CN120151889A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 202011126518.1, and the original application date is October 20, 2020. The entire content of the original application is incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technologies, and in particular, to a communication method, system, and related device for a fiber to the room (FTTR) network. Background Art
[0003] Wireless-Fidelity (Wi-Fi) network is a widely used wireless local area network (WLAN), which is usually applied to indoor places such as home environments. The development and popularization of smart home, distance education, working from home, video live broadcast, virtual reality (VR), etc. have high requirements for the bandwidth, latency, coverage, etc. of the Wi-Fi network in the home environment. Therefore, based on fiber to the home (FTTH), the industry has proposed a network solution of fiber to the room (FTTR).
[0004] In the FTTR architecture, the Wi-Fi access point and its network-side device (such as a gateway) are connected by an optical fiber. Thus, data backhaul can be performed through an optical link with large bandwidth and low latency, and it does not occupy Wi-Fi air interface resources, which greatly improves the effect of multi-access point collaboration and data transmission efficiency.
[0005] Although the FTTR architecture solves problems such as insufficient Wi-Fi coverage and limited backhaul bandwidth, there is still a problem that Wi-Fi seamless roaming and high throughput cannot coexist. Summary of the Invention
[0006] Embodiments of this application provide a data transmission method and device, which can provide a better network access method and data transmission mode for terminal devices.
[0007] In a first aspect, an embodiment of the present application provides a data transmission method, which is applied to a controller for controlling multiple access points. The method includes: the controller receives performance parameters sent by each access point, where the performance parameters are used to represent the communication performance between the access point that sends the performance parameters and a first station; the controller determines a set of access points for providing data transmission services to the first station according to the received performance parameters of each access point, and the set of access points includes at least one access point among the multiple access points; when the set of access points includes at least two access points, the controller determines the data transmission mode between each access point in the set of access points and the first station according to the performance parameters sent by each access point in the set of access points.
[0008] That is to say, the access point for providing data transmission services to the station and the data transmission mode can be selected according to the communication performance between the station and the access point, thereby providing a better network access method and data transmission mode for the station and improving the user's communication experience.
[0009] In a possible implementation, the performance parameter includes at least one of the received signal strength indication (RSSI) of the access point receiving the signal sent by the first station and the load information of the access point.
[0010] That is to say, in this implementation, the access point for providing data transmission services to the station can be determined according to the load of the access point and the signal strength between the access point and the station, so that an access point with light load and strong signal can be selected to provide data transmission services for the station.
[0011] In a possible implementation, the performance parameter sent by any access point in the determined set of access points satisfies: the RSSI is greater than a preset strength threshold, and the load information is less than a preset load threshold.
[0012] That is to say, in this implementation, the access point whose load and signal strength both meet the preset requirements is determined to provide data transmission services for the station. Thus, the network service quality of the station can be guaranteed or improved, and the user's communication experience can be improved.
[0013] In a possible implementation, the controller is independent of each access point among the multiple access points, or the controller is integrated in one access point among the multiple access points.
[0014] That is to say, in this implementation, the controller can be flexibly set, which is convenient for network deployment.
[0015] In a possible implementation, when the controller is independent of each of the multiple access points, the controller receives the performance parameters sent by each access point through an optical link or a Wi-Fi channel; or, when the controller is integrated within one of the multiple access points, the controller receives the performance parameters sent by the access points other than the access point where the controller is located through an optical link or a Wi-Fi channel.
[0016] That is to say, in this implementation, the backhaul channel of the access point can be flexibly selected or configured, which is convenient for network deployment.
[0017] In a possible implementation, the multiple access points include a first access point and a second access point, and a first station goes online through the first access point; the method further includes: the controller receives the online information of the first station from the first access point; the controller sends the online information to the second access point.
[0018] That is to say, in this implementation, the online information of the station can be shared among the access points. Thus, each access point can use the online information of the station to establish a connection with the station.
[0019] In a possible implementation, the online information includes an association request message and a key.
[0020] That is to say, in this implementation, the online information shared among the access points includes an association request message and a key, and each access point can use the association request message and the key to establish a connection with the station.
[0021] In a possible implementation, the multiple access points have the same basic service set identifier (BSSID).
[0022] That is to say, in this implementation, different access points have the same BSSID so that a station can connect to multiple access points simultaneously.
[0023] In a possible implementation, the controller determines the data transmission mode between each access point in the access point set and a first station according to the performance parameters sent by each access point in the access point set, including: when the performance parameters corresponding to each access point in the access point set do not meet the preset performance requirements, it is determined that different access points in the access point set send the same data to the first station at different times.
[0024] That is to say, in this implementation, when the channel environment where the station is located is poor, multiple access points can send the same data to it, thereby increasing the probability that the station successfully receives the data.
[0025] In a possible implementation, the controller determines the data transmission mode between each access point in the access point set and the first station according to the performance parameters sent by each access point in the access point set, including: when the performance parameters corresponding to each access point in the access point set all meet the preset performance requirements, it is determined that different access points in the access point set send different data to the first station at the same time.
[0026] That is to say, in this implementation, when the channel environment where the station is located is good, multiple access points connected to the station can send different data to the station at the same time, improving the data throughput of the network.
[0027] In a possible implementation, the controller determines the data transmission mode between each access point in the access point set and the first station according to the performance parameters sent by each access point in the access point set, including: when the performance parameters of the third access point in the access point set meet the preset performance requirements and the access points other than the third access point in the access point set do not meet the performance requirements, the third access point is configured as the primary access point in the access point set; the primary access point is used to send data to the first station alone.
[0028] That is to say, in this implementation, when the channel environment where the station is located is average, an access point with better communication performance with the station can be selected to provide data transmission services for the station, so as to balance the communication service quality of the station and the overall overhead of the network.
[0029] In a possible implementation, the primary access point is further used to send an acknowledgment character corresponding to the first data to the first station when receiving the first data sent by the first station.
[0030] That is to say, in this implementation, one access point is configured to return an acknowledgment character to the station, thereby avoiding conflicts caused by multiple access points returning acknowledgment characters.
[0031] In a possible implementation, the access point set includes a fourth access point and a fifth access point; the controller determines the data transmission mode between each access point in the access point set and the first station according to the performance parameters sent by each access point in the access point set, including: configuring the sending time of the uplink resource configuration information sent by the fourth access point to the first station as the first time; configuring the sending time of the uplink resource configuration information sent by the fifth access point to the first station as the second time; where the second time is later than the first time; when, at the second time, the first station sends uplink data in response to the uplink resource configuration information sent by the fourth access point, the fifth access point no longer sends uplink resource configuration information to the first station.
[0032] That is to say, in this implementation, by configuring the sending mechanism of the uplink resource configuration information of the access point, the conflict caused by multiple access points returning acknowledgment characters is avoided.
[0033] In a second aspect, an embodiment of the present application provides a data transmission method, which is applied to a first access point among multiple access points controlled by a controller; the method includes: the first access point determines a first performance parameter, and the first performance parameter is used to represent the communication performance between the first access point and a first station; when the first performance parameter meets a preset performance requirement, data transmission service is provided for the first station.
[0034] That is to say, data transmission service is provided for the station only when the communication performance between the access point and the station meets the requirements. Thus, the network service quality of the station and the overall overhead of the network can be taken into account.
[0035] In a possible implementation, the method further includes: the first access point sends online information to the controller, and the online information is the information obtained by the first access point when the first station goes online through the first access point. Among them, the controller can send the online information to a second access point among the multiple access points to share the online information among the multiple access points.
[0036] That is to say, in this implementation, the station can go online through a single access point, and the access point can send the online information to the controller so that the controller can send the online information to other access points, so that other access points can connect to the station without going through the online process.
[0037] In a possible implementation, the multiple access points further include a second access point; the first station goes online through the second access point; the method further includes: the first access point receives the online information of the first station from the controller, and the online information is received by the controller from the second access point.
[0038] That is to say, in this implementation, the controller can share the online information obtained by an access point when the station goes online with other access points, so that other access points can connect to the station without going through the online process.
[0039] In a possible implementation, the online information includes an association request message and a key.
[0040] That is to say, in this implementation, the online information shared among the access points includes an association request message and a key, and each access point can use the association request message and the key to establish a connection with the station.
[0041] In a third aspect, an embodiment of the present application provides a data transmission device for controlling multiple access points. The device includes: a communication unit configured to receive performance parameters sent by each access point, where the performance parameters are used to represent the communication performance between the access point sending the performance parameters and a first station; a first determination unit configured to determine, according to the received performance parameters, a set of access points for providing data transmission services to the first station, the set of access points including at least one access point among the multiple access points; and a second determination unit configured to, when the set of access points includes at least two access points, determine the data transmission mode between each access point in the set of access points and the first station according to the performance parameters sent by each access point in the set of access points.
[0042] In a possible implementation, the performance parameters include at least one of a received signal strength indication (RSSI) of the access point receiving a signal sent by the first station and the load information of the access point.
[0043] In a possible implementation, the performance parameters sent by any access point in the determined set of access points satisfy: the RSSI is greater than a preset strength threshold, and the load information is less than a preset load threshold.
[0044] In a possible implementation, the device is independent of each of the multiple access points, or the device is integrated in one of the multiple access points.
[0045] In a possible implementation, when the device is independent of each of the multiple access points, the communication unit receives the performance parameters sent by each access point through an optical link or a Wi-Fi channel; or, when the device is integrated in one of the multiple access points, the communication unit receives the performance parameters sent by the access points other than the access point where the device is located among the multiple access points through an optical link or a Wi-Fi channel.
[0046] In a possible implementation, the multiple access points include a first access point and a second access point, and the first station goes online through the first access point. The communication unit is further configured to: receive the online information of the first station from the first access point; and send the online information to the second access point.
[0047] In a possible implementation, the online information includes an association request message and a key.
[0048] In a possible implementation, the multiple access points have the same basic service set identifier (BSSID).
[0049] In a possible implementation, the second determination unit is further configured to: when the performance parameters corresponding to each access point in the access point set do not meet the preset performance requirements, determine that different access points in the access point set send the same data to the first station at different times.
[0050] In a possible implementation, the second determination unit is further configured to: when the performance parameters corresponding to each access point in the access point set meet the preset performance requirements, determine that different access points in the access point set send different data to the first station at the same time.
[0051] In a possible implementation, the second determination unit is further configured to: when the performance parameter of the third access point in the access point set meets the preset performance requirements and the access points other than the third access point in the access point set do not meet the performance requirements, configure the third access point as the primary access point in the access point set; the primary access point is used to send data to the first station alone.
[0052] In a possible implementation, the primary access point is further configured to send an acknowledgment character corresponding to the first data to the first station when receiving the first data sent by the first station.
[0053] In a possible implementation, the access point set includes a fourth access point and a fifth access point; the second determination unit is further configured to: configure the sending time of the uplink resource configuration information sent by the fourth access point to the first station as the first time; configure the sending time of the uplink resource configuration information sent by the fifth access point to the first station as the second time; where the second time is later than the first time; when, at the second time, the first station sends uplink data in response to the uplink resource configuration information sent by the fourth access point, the fifth access point no longer sends the uplink resource configuration information to the first station.
[0054] It can be understood that the data transmission device provided in the third aspect is used to execute the corresponding method provided in the first aspect. Therefore, the beneficial effects it can achieve can refer to the beneficial effects in the corresponding method provided in the first aspect, which will not be elaborated here.
[0055] In a fourth aspect, an embodiment of the present application provides a data transmission device, which includes: a determination unit, configured to determine a first performance parameter, where the first performance parameter is used to represent the communication performance between the device and the first station; a providing unit, configured to provide a data transmission service for the first station when the first performance parameter meets the preset performance requirements.
[0056] In a possible implementation, the device further includes a communication unit configured to send online information to a controller, where the online information is the information obtained when the device goes online at a first site. The controller may send the online information to a second access point controlled by the controller to share the online information among the access points controlled by the controller.
[0057] In a possible implementation, the first site goes online through a second access point; the device further includes a communication unit configured to receive the online information of the first site from the controller, where the online information is received by the controller from the second access point.
[0058] In a possible implementation, the online information includes an association request message and a key.
[0059] It can be understood that the data transmission device provided in the fourth aspect is used to execute the corresponding method provided in the second aspect. Therefore, the beneficial effects it can achieve can refer to the beneficial effects in the corresponding method provided in the second aspect, which will not be elaborated here.
[0060] In a fifth aspect, an embodiment of the present application provides a controller, including a processor, a memory, and a transceiver; the memory is used to store computer instructions; when the controller runs, the processor executes the computer instructions, so that the controller executes the method provided in the first aspect.
[0061] In a sixth aspect, an embodiment of the present application provides an access point, including a processor, a memory, and a transceiver; the memory is used to store computer instructions; when the access point runs, the processor executes the computer instructions, so that the access point executes the method provided in the second aspect.
[0062] In a seventh aspect, an embodiment of the present application provides a computer storage medium, where the computer storage medium includes computer instructions, and when the computer instructions run on an electronic device, the electronic device is caused to execute the method provided in the first aspect.
[0063] In an eighth aspect, an embodiment of the present application provides a computer storage medium, where the computer storage medium includes computer instructions, and when the computer instructions run on an electronic device, the electronic device is caused to execute the method provided in the second aspect.
[0064] In a ninth aspect, an embodiment of the present application provides a computer program product, where the program code included in the computer program product, when executed by a processor in an electronic device, implements the method provided in the first aspect.
[0065] In a tenth aspect, an embodiment of the present application provides a computer program product, where the program code included in the computer program product, when executed by a processor in an electronic device, implements the method provided in the second aspect.
[0066] In the eleventh aspect, an embodiment of the present application provides a chip system, which includes: a processor for executing instructions to cause a controller installed with the chip system to execute the method provided in the first aspect.
[0067] In the twelfth aspect, an embodiment of the present application provides a chip system, which includes: a processor for executing instructions to cause an access point installed with the chip system to execute the method provided in the second aspect.
[0068] In the thirteenth aspect, an embodiment of the present application provides an integrated circuit, which includes: a memory for storing instructions; and a processor coupled to the memory for executing the instructions to implement the method provided in the first aspect.
[0069] In the fourteenth aspect, an embodiment of the present application provides an integrated circuit, which includes: a memory for storing instructions; and a processor coupled to the memory for executing the instructions to implement the method provided in the second aspect.
[0070] The data transmission method and device provided by the embodiments of the present application can select one or more service access points for a station according to the channel environment where the station is located, and select a data transmission mode between the multiple service access points and the station, ensuring an optimal or relatively optimal network access and data transmission mode for the station and improving the user communication experience. Description of the Drawings
[0071] Figure 1 is a schematic diagram of a fiber-to-the-home network architecture;
[0072] Figure 2 is a schematic diagram of a fiber-to-the-room network architecture;
[0073] Figure 3 is a schematic diagram of a Wi-Fi network architecture;
[0074] Figure 4 is a network logic architecture provided by an embodiment of the present application;
[0075] Figure 5 is a schematic diagram of a virtual cell provided by an embodiment of the present application;
[0076] Figure 6 is a flowchart of a data transmission method provided by an embodiment of the present application;
[0077] Figure 7 is a flowchart of a data transmission method provided by an embodiment of the present application;
[0078] Figure 8 is a flowchart of a data transmission method provided by an embodiment of the present application;
[0079] Figure 9 is a flowchart of a data transmission method provided by an embodiment of the present application;
[0080] Figure 10 is a flowchart of a data transmission method provided by an embodiment of the present application;
[0081] Figure 11 is a flowchart of a data transmission method provided by an embodiment of the present application;
[0082] Figure 12 is a schematic structural diagram of a data transmission device provided by an embodiment of the present application;
[0083] Figure 13 is a schematic structural diagram of a data transmission device provided by an embodiment of the present application;
[0084] Figure 14 is a schematic block diagram of a controller provided by an embodiment of the present application;
[0085] Figure 15 is a schematic block diagram of an access point provided by an embodiment of the present application;
[0086] Figure 16 is a schematic block diagram of a chip system provided by an embodiment of the present application. Detailed implementation manners
[0087] Next, the technical solutions in the embodiments of the present invention will be described in conjunction with the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, rather than all of the embodiments.
[0088] In the description of this specification, "an embodiment" or "some embodiments" etc. mean that a specific feature, structure, or characteristic described in conjunction with the embodiment is included in one or more embodiments of this specification. Thus, the statements "in an embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments" etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all of the embodiments", unless otherwise specifically emphasized in other ways.
[0089] Among them, in the description of this specification, unless otherwise specified, " / " means "or", for example, A / B can mean A or B; herein, "and / or" is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone these three situations. In addition, in the description of the embodiments of this specification, "a plurality" means two or more than two.
[0090] In the description of this specification, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features. The terms "include", "comprise", "have" and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0091] A passive optical network (PON) is a technology that can provide fiber-optic communication services for home users. Generally, a PON includes an optical line terminal (OLT) that serves as the endpoint of the network service provider and multiple optical network terminals (ONTs) or optical network units (ONUs) located at the user side. The OLT can be connected to the front-end (aggregation layer) switch via an Ethernet cable, and the OLT and the ONT (or ONU) can be connected via an optical fiber. The OLT can be used for the conversion between electrical signals and optical signals, as well as the control and management of ONTs and ONUs. The ONT or ONU can provide Wi-Fi network coverage.
[0092] Figure 1 Figure shows a network architecture of fiber to the home (FTTH), which is a traditional application architecture of PON. As Figure 1 shown, in the FTTH network architecture, the OLT can be connected to a passive splitter in the optical distribution network (ODN) at the user side via an optical fiber. The passive splitter is connected to different ONTs or ONUs via different optical fibers.
[0093] Under the FTTH architecture, different ONTs or ONUs can provide Wi-Fi network coverage for different households. Based on the FTTH architecture, the fiber to the room (FTTR) architecture is proposed. Under the FTTR architecture, one or more ONTs can be installed in a single room in a home, so that the one or more ONTs can provide network services for the single room to improve the bandwidth, latency, and coverage of the Wi-Fi network. Among them, the ONT under the FTTR architecture can also be called an edge ONT.
[0094] Figure 2Shows an FTTH network architecture. Among them, the OLT can be connected to multiple ONTs in the same household through optical fibers and via an optical splitter. As Figure 2 shown, the multiple ONTs can be deployed in different rooms in the household. For example, ONT1 is set in Room 1, ONT2 is set in Room 2, ONT3 is set in Room 3, and so on. A controller for controlling the multiple ONTs can be provided. This controller can also be referred to as a mini OLT.
[0095] Exemplarily, the controller can be independent of the multiple ONTs. Specifically, it can be set independently or integrated into a device outside the multiple ONTs. For example, as Figure 2 shown, it can be integrated into a PON gateway. In this example, the controller can be connected to each of the multiple controllers through optical fibers.
[0096] Exemplarily, the controller can be integrated into one of the multiple ONTs. For example, it can be integrated into ONT1. In this example, the ONT where the controller is located can be connected to other ONTs through optical fibers.
[0097] The above ONT, ONU, and edge ONT can be devices carrying Wi-Fi chips and can provide Wi-Fi network coverage for a station (STA). That is to say, the above ONT, ONU, and edge ONT can serve as access points (APs) for terminal devices to access the network. Therefore, in the embodiments of the present application, the above ONT, ONU, and edge ONT can be collectively referred to as access points.
[0098] Figure 3 Shows a Wi-Fi network architecture. This network architecture can include a controller and multiple access points controlled by the controller. The multiple access points can include Access Point 1, Access Point 2, Access Point 3, etc. Each access point can provide Wi-Fi network coverage. Exemplarily, the controller can be integrated into one of the multiple access points. For example, integrated into Access Point 1. In this example, the access point where the controller is located can be connected to other access points through Wi-Fi channels. Exemplarily, the controller can be independent of the multiple access points and be connected to the access points among the multiple access points through Wi-Fi channels.
[0099] In one scheme, different access points have different basic service set identifiers (BSSIDs), and a station can only be connected to one access point at a time. Thus, if Figure 2 Or Figure 3The network architecture shown adopts this solution. Whenever a station needs to connect to an access point, the station and the access point need to perform a complete station online process (including association, key negotiation, etc.). Therefore, when the station roams between different access points, the roaming handover time is relatively long, resulting in the interruption of the service flow and poor user experience. In addition, there are significant differences among different terminal devices, and some terminal devices may not support the Wi-Fi roaming protocol. Therefore, there will also be problems with non-roaming.
[0100] In another solution, the same basic service set identifier can be configured for all access points in the network. Each access point can broadcast a beacon frame, which carries the basic service set identifier. After receiving the beacon frame, the station can sense that the basic service set identifier of the access points in the network is unique. When the station needs to connect to a new access point, the access point that the station originally connected to will send the connection required information such as the key of the station to the new access point in advance, so that the station can seamlessly roam (the roaming handover time is at the millimeter level and basically does not cause packet loss) to the new access point. Although this solution can achieve seamless roaming, the data transmission efficiency is low. Among them, the same basic service set identifier of all access points in the network makes the uplink data sent by the station may be received by multiple access points in the network, and these multiple access points will reply with an acknowledge character (ACK) or a block ack (BA) when receiving the uplink data, resulting in ACK or BA conflicts on the station side. In addition, the wireless bandwidth of this solution is relatively low and it is difficult to meet the large bandwidth requirements of the home network.
[0101] In yet another solution, an access point can be configured with multiple virtual access points (VAPs), and different access points have different basic service set identifiers. That is to say, the access point can have multiple basic service set identifiers and assign one of the basic service set identifiers to a certain station. When the station moves to the coverage area of a new access point, the new access point can assign the same basic service set identifier to the station, so that the basic service set identifier perceived by the station is unique to achieve seamless roaming. In this solution, the access point needs to assign different basic service set identifiers to different stations, which easily leads to conflicts between the basic service set identifier and the basic service set identifier mask. In addition, the access point needs to broadcast beacon frames carrying different basic service set identifiers, resulting in a large overhead of beacon frames. Moreover, for an access point, the number of configurable virtual access points is limited, so the number of stations connected to this access point is also limited.
[0102] The embodiment of the present application provides a data transmission method, which can be applied to Figure 2 or Figure 3The network architecture shown. The controller can select one or more access points to cooperate in providing data transmission services for a station according to the communication performance between the access points and the station; and when multiple access points cooperate in providing data transmission services for the station, it can select the data transmission mode between the multiple access points and the station. Thus, according to the channel environment between the access point and the station, the access point to which the station is connected can be flexibly selected, and the data transmission mode between the access point and the station can be selected, ensuring the optimal wireless network access and data transmission mode for the station and improving the user communication experience.
[0103] Among them, the access point can be a communication device supporting one or more of the systems such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a. For example, the access point can be Figure 1 or Figure 2 the ONT or ONU shown, or can also be Figure 3 the access point shown.
[0104] The station can be a terminal device such as a mobile phone, a laptop, a tablet computer, a smart wearable device, a smart home appliance, etc.
[0105] Next, in different embodiments, an example introduction to the data transmission method provided in the embodiments of the present application is given.
[0106] Figure 4 Shows a network logic architecture provided by an embodiment of the present application. This logic architecture can be applied in Figure 2 or Figure 3 the network architecture shown. In this logic architecture, the control point A1 can control multiple access points such as the access point B1, the access point B2, and the access point B3. Among them, the controller A1 can be integrated in the access point B1. The controller A1 can be respectively connected to the access points other than the access point B1, such as the access point B2 and the access point B3, through optical fibers.
[0107] Multiple access points such as the access point B1, the access point B2, and the access point B3 can have the same basic service set identifier C1. This same basic service set identifier can be manually configured or automatically configured by the controller A1.
[0108] The controller A1 can control the access point B1, the access point B2, and the access point B3 to select the same Wi-Fi channel (such as channel 36) as the fronthaul channel for subsequent cooperation in providing data transmission services for the same station.
[0109] A station within the coverage area of an access point can go online through the access point. For example, station D1 can go online through access point B1. A station going online means establishing a Wi-Fi link between the station and the access point and conducting data interaction through this Wi-Fi link, enabling the station to access networks such as the Internet through this access point. Generally, for a Wi-Fi network, the process of a station going online includes the following steps:
[0110] S1, the station sends a probe request message to the access point;
[0111] S2, the access point returns a probe response message to the station;
[0112] S3, the station sends an authentication request message to the access point;
[0113] S4, the access point returns an authentication response message to the station;
[0114] S5, the station sends an association request message to the access point; The association request message can also be called an association request frame, which is necessary information for the access point to establish a connection with the station and includes the station's capability information (such as the communication protocol supported by the station) so that the access point can communicate with the station using a communication method that conforms to the station's capabilities.
[0115] S6, the access point returns an association response message to the station;
[0116] Then, the access point and the station can conduct key negotiation to generate a key for their communication.
[0117] For the specific process of a station going online, reference can be made to the introduction of existing Wi-Fi-related protocols and will not be elaborated here.
[0118] As described above, multiple access points such as access point B1, access point B2, and access point B3 have the same basic service set identifier. The association request messages sent during the station going online process may be received by multiple access points. Therefore, it is possible that multiple access points send association response messages to this station, resulting in conflicts and affecting the station going online.
[0119] In some embodiments, to avoid the above situation, each access point that receives the association request information sends the received association request information and the performance parameters indicating the communication performance between the access point and station D1 to controller A1. Controller A1 can determine the access point for responding to the association request information according to the performance parameters sent by the access point. Specifically as follows.
[0120] In an illustrative example, the performance parameters sent by the access point to controller A1 may include the load information of the access point itself. It can be understood that the load information can indicate the busyness of the Wi-Fi channel of access point B1. The higher the load, the busier the Wi-Fi channel and the lower the communication performance; the lower the load, the more idle the Wi-Fi channel and the higher the communication performance. Exemplarily, the load information can be the number of stations connected to the access point. Exemplarily, the load information may include the number of stations connected to the access point and the station type. Among them, different station types correspond to different load weights. The corresponding relationship between the station type and the load weight can be preset. For example, the load weight corresponding to the station type of mobile phone is 1; the load weight corresponding to the station type of VR device is 2; the load weight corresponding to the station type of smart refrigerator is 0.2. Thus, controller A1 can determine the load of the access point according to the load information of the access point. Exemplarily, when the load information is the number of stations, the more the number of stations, the greater the load of the access point. Exemplarily, when the load information includes the number of stations and the station type, the number of stations of the same type can be multiplied by the load weight corresponding to this type to obtain the weighted load. Then, the weighted loads of each station type are added together, and the sum obtained can be used to represent the load of the access point.
[0121] In this illustrative example, controller A1 can select the access point for responding to the association request information according to the load of the access point. For example, controller A1 may receive the association request information sent by access point B1 and the load information of access point B1, and receive the association request information sent by access point B2 and the load information of access point B2. Then, it is judged whether the association request information sent by access point B1 and the association request information sent by access point B2 originate from the same station; and according to the load information sent by access point B1, the load of access point B1 is determined; according to the load information sent by access point B2, the load of access point B2 is determined. Among them, if the association request information sent by access point B1 and the association request information sent by access point B2 come from the same station (for example, the association request information sent by both to controller A1 is the association request information received by each of them from station D1), and the load of access point B1 is less than the load of access point B2, then controller A1 can determine that access point B1 is the access point for responding to the association request information.
[0122] In an illustrative example, the performance parameters sent by an access point to controller A1 may include the received signal strength indication (RSSI) of the Wi-Fi signal received by the access point from station D1. Specifically, the access point may measure the Wi-Fi signal sent by station D1 that it receives to obtain the RSSI. It can be understood that the RSSI can reflect the communication performance of the channel or the link. The higher the RSSI, the higher the communication performance.
[0123] In this illustrative example, controller A1 may select an access point for responding to the association request information based on the RSSI of the Wi-Fi signal received by the access point from station D1. For example, controller A1 may receive the association request information sent by access point B1 and the RSSI of the Wi-Fi signal received by access point B1 from station D1, and receive the association request information sent by access point B2 and the RSSI of the Wi-Fi signal received by access point B1 from station D1. Then, it determines whether the association request information sent by access point B1 and the association request information sent by access point B2 originate from the same station; and determines whether the RSSI of the Wi-Fi signal received by access point B1 from station D1 is greater than the RSSI of the Wi-Fi signal received by access point B2 from station D1. Among them, if the association request information sent by access point B1 and the association request information sent by access point B2 originate from the same station, and the RSSI of the Wi-Fi signal received by access point B1 from station D1 is greater than the RSSI of the Wi-Fi signal received by access point B2 from station D1, then controller A1 may determine that access point B1 is the access point for responding to the association request information.
[0124] In an illustrative example, the performance parameters sent by an access point to controller A1 may include the load information of the access point itself and the RSSI of the Wi-Fi signal received by the access point from station D1. Controller A1 may comprehensively consider the load information of the access point itself and the RSSI of the Wi-Fi signal received by the access point from station D1 to determine the access point for responding to the association request information. In one example, at least one access point with an RSSI of the Wi-Fi signal received from station D1 greater than a preset intensity threshold may be determined, and then the access point with the lowest load among the at least one access point is determined as the access point for responding to the association request information. In one example, one or more access points with a load less than a preset load threshold may be determined, and then the access point with the highest RSSI of the Wi-Fi signal received from station D1 among the one or more access points is determined as the access point for responding to the association request information. It can be set that through the foregoing scheme, controller A1 may determine that access point B1 is the access point for responding to the association request information.
[0125] Thus, through the above solution, the access point (access point B1) for responding to the association request information can be determined. The access point (access point B1) for responding to the association request information sends association response information to station D1, while other access points do not send association response information to station D1, realizing the single-point online of station D1 and avoiding online conflicts caused by the same BSSID of multiple access points. After station D1 goes online through access point B1, access point B1 can send the online information of station D1 to controller A1. Controller A1 can send this online information to each access point it controls so that each access point can share this online information. The online information refers to the information required to establish a Wi-Fi link and is generated by the cooperation between the station and the access point during the station online process. During the station online process, the access point can obtain the online information. Exemplarily, the online information includes the association request information and the secret key. Among them, the association request information is specifically the association request information sent by the station to the access point during the online process; the secret key is the secret key negotiated between the station and the access point during the online process.
[0126] In this way, multiple access points controlled by controller A1 can obtain the online information of station D1, and thus, under certain conditions, can establish a Wi-Fi link connecting to station D1. Exemplarily, each access point can obtain a performance parameter indicating the communication performance between it and station D1 and determine whether this performance parameter meets the preset performance requirement E1. When this performance parameter meets the preset performance requirement E1, this access point can establish a Wi-Fi link connecting to station D1 to provide data transmission services for station D1.
[0127] Each access point can send the performance parameter indicating the communication performance between it and station D1 to controller A1. When controller A1 determines that the performance parameter meets the preset performance requirement E1, it can determine that the access point sending this performance parameter provides data transmission services for station D1. In this way, controller A1 can determine one or more access points from the multiple access points it controls that are used to provide data transmission services for station D1. These one or more access points can form an access point set to cooperate to provide data transmission services for station D1 according to the control of controller A1. Among them, the access points in the access point set jointly provide Wi-Fi network coverage for station D1. For the convenience of description, the Wi-Fi network coverage jointly provided by the access points in the access point set for station D1 can be called a virtual cell. Exemplarily, as Figure 5 shown, through the above method, the virtual cells of different stations can be determined. Among them, access point B1 and access point B2 can jointly provide virtual cell F1 for station D1. Access point B1 can provide virtual cell F2 for station D2. Access point B2 and access point B3 can jointly provide virtual cell F3 for station D3.
[0128] Next, taking access point B1 and station D1 as examples, the performance parameters in the embodiments of the present application will be introduced.
[0129] As described above, the performance parameters sent by access point B1 to controller A1 can be used to represent the communication performance between access point B1 and station D1. That is to say, the performance parameters can include metrics for representing the communication performance of the Wi-Fi link.
[0130] In some embodiments, the performance parameters can include the RSSI of the Wi-Fi signal received by access point B1 from station D1. Correspondingly, performance requirement E1 includes a preset intensity threshold G1. The performance parameters meeting performance requirement E1 include that the RSSI is greater than intensity threshold G1.
[0131] In some embodiments, the performance parameters sent by access point B1 to the controller can include the load information of access point B1. Among them, as described above, the load information can be the number of stations connected to access point B1, or the number of stations connected to access point B1 and the station types. Specifically, reference can be made to the above introduction and will not be elaborated here. Correspondingly, performance requirement E1 includes a preset load threshold H1. The performance parameters meeting performance requirement E1 include that the load information (or the load determined by the load information) is less than load threshold H1.
[0132] In some embodiments, the performance parameters can include both RSSI and load information. Performance requirement E1 includes both intensity threshold G1 and load threshold H1. The performance parameters meeting performance requirement E1 include that the RSSI is greater than intensity threshold G1 and the load information (or the load determined by the load information) is less than load threshold H1.
[0133] In some embodiments, the performance parameters sent by access point B1 to the controller can include the service type of the service executed by station D1. It can be understood that different service types have different requirements for the communication performance of the channel. It can be understood that for high-demand services such as VR services and voice services that require low latency and large bandwidth, their requirements for the communication performance of the channel are relatively high. When the service type of the service executed by station D1 included in the performance parameters is a high-demand service, controller A1 can continue to execute the data transmission method provided in the embodiments of the present application, that is, determine the set of access points for jointly providing data transmission services for station D1. It can be understood that low-demand services such as background (BK) services and best effort (BE) services have relatively low requirements for communication. When the service type of the service executed by station D1 included in the performance parameters is a low-demand service, controller A1 can abort the execution of the data transmission method provided in the embodiments of the present application and instead directly instruct an access point (such as access point B1) to provide data transmission services for station D1.
[0134] In some embodiments, each access point may periodically (e.g., every 1 second or other preset duration) send its most recently obtained performance parameters to controller A1, or each access point may send its currently obtained performance parameters to controller A1 in real time. Controller A1 may update the set of access points for providing data transmission services to the site according to the performance parameters sent by each access point it recently received, so that the site can access the network in an optimal or better manner at different times.
[0135] In the above manner, controller A1 can determine the set of access points for providing data transmission services to site D1.
[0136] Controller A1 can also determine the data transmission mode between each access point and site D1 according to the performance parameters sent by the access points in the set of access points. Next, an example is introduced.
[0137] Refer to Figure 6 , controller A1 can execute step 601 to determine the set of access points P1 for providing data transmission to site D1. Specifically, it can refer to the above introduction and will not be elaborated here.
[0138] When the set of access points P1 is determined or after that, controller A1 can execute step 602 to determine whether the number of access points in the set of access points P1 is greater than 1.
[0139] If the number of access points in the set of access points P1 is not greater than 1, controller A1 can execute step 603 to instruct the access point in the set of access points P1 to perform single-access-point transmission. Single-access-point transmission can refer to the introduction of the prior art and will not be elaborated here.
[0140] In some embodiments, if the number of access points in the set of access points P1 is greater than 1, controller A1 can execute step 604 to determine whether the performance parameters sent by each access point in the set of access points P1 simultaneously do not meet the preset performance requirement E2. That is to say, it is judged that the performance parameters sent by each access point do not meet the performance requirement E2. Among them, the requirement of performance requirement E2 is higher than that of performance requirement E1. Or rather, compared with performance requirement E1, performance requirement E2 has more stringent requirements.
[0141] Exemplarily, as described above, the performance parameters sent by each access point may include RSSI. Correspondingly, the performance requirement E2 may include a preset intensity threshold G2, where the intensity threshold G2 is higher than the intensity threshold G1. The performance parameters sent by each access point in the set of access points P1 simultaneously not meeting the preset performance requirement E2 may specifically refer to that the RSSI of each access point is less than the intensity threshold G2.
[0142] Exemplarily, as described above, the performance parameters sent by each access point may include load information. Correspondingly, the performance requirement E2 may include a preset load threshold H2, where the load threshold H2 is less than the load threshold H1. The performance parameters sent by each access point in the access point set P1 do not satisfy the preset performance requirement E2 at the same time, which may specifically mean that the load information (or the load determined by the load information) of each access point is greater than the load threshold H2.
[0143] Exemplarily, as described above, the performance parameters sent by each access point may include RSSI and load information. Correspondingly, the performance requirement E2 may include a preset intensity threshold G2 and a preset load threshold H2, where the intensity threshold G2 is higher than the intensity threshold G1, and the load threshold H2 is less than the load threshold H1. The performance parameters sent by each access point in the access point set P1 do not satisfy the preset performance requirement E2 at the same time, which may specifically mean that the RSSI of each access point is less than the intensity threshold G2, and / or the load information (or the load determined by the load information) of each access point is greater than the load threshold H2.
[0144] In the case where the performance parameters sent by each access point in the access point set P1 do not satisfy the performance requirement E2 at the same time, that is, when the performance parameters of each access point in the access point set P1 do not satisfy the performance requirement E2, the controller A1 may execute step 605 to determine that different access points in the access point set P1 send the same data to the station D1 at different times.
[0145] Exemplarily, the controller A1 or other network-side devices (such as gateways) may send the downlink data Q1 destined for the station D1 to each access point in the access point set P1. The controller A1 configures the transmission time of the downlink data Q1 sent by each access point to the station D1, where the transmission times of different access points are different.
[0146] Exemplarily, the controller A1 may send the downlink data Q1 destined for the station D1 to different access points in the access point set P1 at different times. When each access point receives the downlink data Q1, it may send the downlink data Q1 to the station D1. Thus, different access points send the same data to the station D1 at different times, thereby ensuring the accuracy of the downlink data received by the station D1 when the network environment of the station D1 is poor.
[0147] In some embodiments, when the number of access points in the access point set P1 is greater than 1, the controller A1 may execute step 606 to determine whether the performance parameters sent by each access point in the access point set P1 satisfy the performance requirement E2 at the same time. Exemplarily, it may be as Figure 6As shown, step 606 can be executed after step 604. Specifically, when the performance parameters sent by each access point in the access point set P1 do not meet the performance requirement E2, the controller A1 can execute step 606. Exemplarily, as described above, the performance parameters sent by each access point can include RSSI. Accordingly, the performance requirement E2 can include a preset intensity threshold G2, where the intensity threshold G2 is higher than the intensity threshold G1. The performance parameters sent by each access point in the access point set P1 simultaneously meet the preset performance requirement E2, which can specifically mean that the RSSI of each access point is not less than the intensity threshold G2.
[0148] Exemplarily, as described above, the performance parameters sent by each access point can include load information. Accordingly, the performance requirement E2 can include a preset load threshold H2, where the load threshold H2 is less than the load threshold H1. The performance parameters sent by each access point in the access point set P1 do not meet the preset performance requirement E2 simultaneously, which can specifically mean that the load information (or the load determined by the load information) of each access point is not greater than the load threshold H2.
[0149] Exemplarily, as described above, the performance parameters sent by each access point can include RSSI and load information. Accordingly, the performance requirement E2 can include a preset intensity threshold G2 and a preset load threshold H2, where the intensity threshold G2 is higher than the intensity threshold G1 and the load threshold H2 is less than the load threshold H1. The performance parameters sent by each access point in the access point set P1 do not meet the preset performance requirement E2 simultaneously, which can specifically mean that the RSSI of each access point is not less than the intensity threshold G2, and the load information (or the load determined by the load information) of each access point is not greater than the load threshold H2.
[0150] When the performance parameters sent by each access point in the access point set P1 simultaneously meet the performance requirement E2, the controller A1 can execute step 607 to determine that different access points in the access point set P1 send different data to the station D1 at the same moment.
[0151] Exemplarily, the access points in the access point set P1 can use the distributed multiple-input multiple-output (MIMO) method to send downlink data to the station D1. Specifically, the controller A1 can notify each access point in the access point set P1 to perform time slot synchronization. Time slot synchronization can be understood as clock synchronization. After time slot synchronization, each access point in the access point set P1 can use the same clock. The controller A1 can also notify each access point in the access point P1 to perform channel detection respectively. Taking the access point B1 as an example, the access point B1 can send a channel detection signal (for example, a null data packet (NDP)) to the station D1. The station D1 can respond to the channel detection signal and send a channel detection result (for example, a feedback NDP) to the access point B1. The access point B1 can report the channel detection result to the controller A1. Each access point in the access point set P1 can report its respective channel detection result to the controller A1. The controller A1 can determine a precoding matrix for distributed MIMO according to the channel detection results reported by each access point. The precoding matrix can include precoding vectors corresponding to each access point. The controller A1 can distribute the precoding vectors to the corresponding access points respectively. Then, each access point can use its respective precoding vector to send different downlink data to the station, realizing multi-channel concurrency.
[0152] The above only exemplarily introduces the distributed MIMO solution. For the detailed solution, reference can be made to the 802.11be protocol introduction, which will not be elaborated here.
[0153] In some embodiments, when the judgment results of steps 604 and 606 are both negative, that is, when the performance parameters sent by some access points in the access point set P1 meet the performance requirement E2 and the other part does not meet the performance requirement E2, the controller A1 can execute step 608 to determine a primary access point from the access point set P1, and this primary access point is used to provide data transmission services for the station D1 alone. Specifically, the controller A1 can use the access point whose sent performance parameters meet the performance requirement E2 as the primary access point, and control the primary access point to provide data transmission services for the station D1, while other access points no longer provide data transmission services for the station D1. Exemplarily, when there are multiple access points whose sent performance parameters meet the performance requirement E2, one of them can be determined as the primary access point. For example, the access point with the minimum load or the maximum RSSI can be determined as the primary access point.
[0154] In an illustrative example of these embodiments, the data transmission service in step 608 may specifically refer to the downlink data transmission service. That is, the controller A1 controls the main access point to send the downlink data received from the network side to the station D1, and other access points no longer send downlink data to the station D1.
[0155] In another illustrative example of these embodiments, the data transmission service in step 608 may include the uplink data transmission service and the downlink data transmission service. That is, the controller A1 instructs the main access point to provide the uplink data transmission service and the downlink data transmission service for the station D1. And other access points no longer receive or process the uplink data sent by the station D1, nor do they send downlink data to the station D1.
[0156] Through the above solutions, when the network environment of the station D1 is poor (the performance parameters sent by each access point in the access point set P1 do not meet the performance requirement E2 at the same time), different access points can send the same data to the station D1 respectively, which can increase the probability of the station D1 receiving downlink data; when the network environment of the station D1 is good (the performance parameters sent by each access point in the access point set P1 meet the performance requirement E2 at the same time), different access points can send different data to the station D1 at the same time, improving the data throughput; when the network environment of the station D1 is average (the performance parameters of some access points in the access point set P1 meet the performance requirement E2, and the other part does not meet the performance requirement E2), it can be indicated that the access point with better communication performance with the station D1 provides the data transmission service for the station; thus, the optimal network access and data transmission mode can be provided for the station D1, enhancing the user communication experience.
[0157] Next, in a specific example, the data transmission method provided by the embodiments of the present application will be introduced.
[0158] Figure 7 It shows a data transmission method provided by the embodiments of the present application, which can be applied to a scenario where the channel environment where the station is located is poor.
[0159] As Figure 7 shown, the station D1 and the access point B1 can execute the online process or the online procedure of the station D1, so that the station D1 can go online through the access point B1. The online process can specifically refer to the introduction of steps S1 - S6 above, and will not be elaborated here.
[0160] After the station D1 goes online through the access point B1, the access point B1 can execute step 702 and send the online information obtained during the station online process to the controller A1. The online information can specifically refer to the above introduction and will not be elaborated here.
[0161] Controller A1 can send the online information introduced to access point B2 through step 703a and to access point B3 through step 703b.
[0162] In some embodiments, access point B1 can obtain a performance parameter R1 representing the communication performance between it and station D1, and execute step 704a to determine that the performance parameter R1 meets the performance requirement E1, and then include station D1 in the associated list of access point B1. The performance parameter and performance requirement E1 can be specifically referred to the above introduction. The stations in the associated list are the stations connected to access point B1. In other words, a Wi-Fi link is established between the stations in the associated list and access point B1.
[0163] In some embodiments, access point B2 can obtain a performance parameter R2 representing the communication performance between it and station D1, and execute step 704b to determine that the performance parameter R2 meets the performance requirement E1, and then include station D1 in the associated list of access point B2. Among them, in step 704b, when or after access point B2 determines that the performance parameter E2 meets the performance requirement E1, it can use the online information received from controller A1 to establish a Wi-Fi link between access point B2 and station D1.
[0164] In some embodiments, access point B3 can obtain a performance parameter R3 representing the communication performance between it and station D1, and execute step 704c to determine that the performance parameter R3 does not meet the performance requirement E1, and then include station D1 in the unassociated list of access point B2. The stations in the unassociated list are the stations that access point B1 has not connected yet.
[0165] Access point B1 can execute step 705a to send the performance parameter R1 to controller A1. Access point B2 can execute step 705b to send the performance parameter R2 to controller A1. Access point B3 can execute step 705c to send the performance parameter R3 to controller A1. Then, controller A1 can determine an access point set P1 for providing data transmission services to station D1 according to the performance parameter R1, the performance parameter R2, and the performance parameter R3. Specifically, controller A1 can execute step 706 to determine that the performance parameter R1 and the performance parameter R2 meet the performance requirement E1, and determine that the performance parameter R3 does not meet the performance requirement E1; and further determine that access point B1 and access point B2 cooperate to provide data transmission services to station D1. That is to say, in the case where the performance parameter R1 and the performance parameter R2 meet the performance requirement E1, while the performance parameter R3 does not meet the performance requirement E1, access point B1 and access point B2 form an access point set P1 for providing data transmission servers to station D1, and access point B3 is not used to form the access point set P1.
[0166] Continue to refer to Figure 7, the controller A1 may execute step 707 to determine that both the performance parameter R1 and the performance parameter R2 do not meet the performance requirement E2, and further determine that the access point B1 and the access point B2 send the same data to the station D1 at different times. Among them, the data transmission mode in which different access points send the same data to the station at different times can be called the data backup transmission mode. That both the performance parameter R1 and the performance parameter R2 do not meet the performance requirement E2 indicates that the channel environment where the station D1 is located is poor. In order to avoid a large number of data packet losses or retransmissions, the controller A1 selects the data backup transmission mode.
[0167] In some embodiments, when or after determining that the access point B1 and the access point B2 send the same data to the station D1 at different times, the controller A1 may execute step 708a and step 708b. Specifically, in step 708a, the configuration information Y1 is sent to the access point B1. The configuration information Y1 may include the transmission time T1 of the downlink data. The configuration information Y1 may be used to instruct the access point B1 to send the downlink data Q1 to the station D1 at the transmission time T1. The access point B1 may respond to the configuration information Y1 and execute step 709 at the time T1 to send the downlink data Q1 to the station D1. Among them, the downlink data Q1 is received by the access point B1 from a network-side device (such as a gateway or the controller A1). In step 708b, the configuration information Y2 is sent to the access point B2. The configuration information Y2 includes the transmission time T2 of the downlink data. The configuration information Y2 may be used to instruct the access point B2 to send the downlink data Q1 to the station D1 at the transmission time T2. Among them, the downlink data Q1 is received by the access point B2 from a network-side device (such as a gateway or the controller A1). Thus, in the case where at least one path successfully transmits the downlink data Q1, the station D1 can successfully receive the downlink data Q1.
[0168] Steps 707 - 710 describe a downlink data transmission scheme. The data transmission method provided by the embodiments of the present application may further include an uplink data transmission scheme. Specifically as follows.
[0169] In some embodiments, continue to refer to Figure 7 , after step 706, the controller A1 may execute step 711a to send the configuration information Y3 to the access point B1. The configuration information Y3 includes the transmission time T3 of the uplink resource configuration information. The controller A1 may also execute step 711b to send the configuration information Y4 to the access point B1. The configuration information Y4 includes the transmission time T4 of the uplink resource configuration information. Among them, the time T4 is later than the time T3.
[0170] Configuration information Y3 can be used to instruct access point B1 to send uplink resource configuration information Z1 to station D1 at transmission time T3. Access point B1 can respond to configuration information Y3 and execute step 712 to send uplink resource configuration information Z1 to station D1. It can be understood that the uplink resource configuration information is used to indicate the frequency domain and time domain resources used by the station to send uplink data. Exemplarily, configuration information Y3 can also be used to indicate that the delay resource allocated by access point B1 for the uplink transmission of station D1 is time T4. That is to say, the uplink resource configuration information Z1 can be used to instruct station D1 to send uplink transmission resources at time T4. If station D1 successfully receives the uplink resource configuration information Z1, it can execute step 713 and send uplink data to access point B1 at time T4.
[0171] Configuration information Y4 can be used to instruct access point B2 to send uplink resource configuration information to station D1 at transmission time T4. Configuration information Y4 can be used to indicate that when the station sends uplink data at transmission time T4, access point B2 will no longer send uplink resource configuration information to station D1. Back to Figure 4 , access point B2 and access point B1 communicate with station D1 on the same channel (for example, channel 36). When access point B2 sends uplink resource configuration information to station D1 at time T4, it is detected that the air interface or the Wi-Fi channel of station D1 is occupied, indicating that station D1 is sending uplink data. Therefore, access point B2 will no longer send uplink resource configuration information to station D1. Exemplarily, access point B2 no longer sending uplink resource configuration information to station D1 specifically means that it will no longer send uplink resource configuration information to station D1 before receiving the next instruction from controller A1 for indicating the sending of uplink resource configuration information.
[0172] In addition, it can be understood that the uplink data sent in step 713 is transmitted using the uplink transmission resources configured by access point B1. This uplink data is received and processed by access point B1, and an acknowledgement character (ACK or BA) is returned for this uplink data. While access point B2 does not process this uplink data nor return an acknowledgement character (ACK or BA) for this uplink data, thus avoiding conflicts caused by multiple access points sending acknowledgement characters.
[0173] In some embodiments, the above-mentioned uplink resource configuration information can specifically be a trigger frame under the 802.11ax protocol. The uplink data sent in step 713 can specifically be carried in a trigger-based physical-layer protocol data unit (TB PPDU).
[0174] It should be noted that Figure 7Although steps 701 - step 713 are shown in sequence order, the order of execution of these steps is not limited. In some embodiments, steps 701 - step 713 may be executed in the Figure 7 shown order. In some embodiments, steps 701 - step 713 may be executed in other orders. For example, steps 708a, 798b, steps 711a, 711b may be executed in parallel. For another example, step 712 may be executed before step 709; and so on, which will not be enumerated one by one here.
[0175] In the data transmission method provided in the embodiments of the present application, when the channel environment where the station is located is poor, multiple access points may send the same data to it. Thus, the probability that the station successfully receives the data is provided.
[0176] Figure 8 A data transmission method provided in the embodiments of the present application is shown, which may be applied to a scenario where the channel environment where the station is located is good.
[0177] Figure 8 Steps 801 - step 806 shown may refer to the introduction of steps 701 - step 706 in Figure 7 above, and will not be elaborated here.
[0178] Refer to Figure 8 , after step 806, the controller A1 may execute step 807 to determine that both the performance parameter R1 and the performance parameter R2 meet the performance requirement E2, and further determine that the access point B1 and the access point B2 may send different data to the station D1 at the same time. Exemplarily, the data transmission mode in which different access points may send different data to the station at the same time may be referred to as the distributed MIMO mode. That both the performance parameter R1 and the performance parameter R2 meet the performance requirement E2 indicates that the channel environment where the station D1 is located is good, and it can be said that it is suitable to adopt the distributed MIMO transmission method to achieve multi-channel concurrency and improve the data throughput of the network.
[0179] In some embodiments, when determining that the access point B1 and the access point B2 may send different data to the station D1 at the same time or after that, the controller A1 may execute step 808a to send a time slot synchronization message and a channel detection notification to the access point B1; and execute step 808b to send a time slot synchronization message and a channel detection notification to the access point B2.
[0180] The time slot synchronization message is used to instruct the access point to perform time slot synchronization or clock synchronization. Exemplarily, the time slot synchronization message sent in step 808a and the time slot synchronization message sent in step 808b include the same calibrated clock, so that the access point B1 and the access point B2 may perform time slot synchronization or clock synchronization according to this calibrated clock. Thus, time slot synchronization between the access point B1 and the access point B2 is achieved.
[0181] The channel sounding notification is used to instruct the access point to send a channel sounding signal to the station. Exemplarily, the channel sounding signal can be an NDP. Thus, the access point B1 can respond to the channel sounding notification and execute step 809a to send the channel sounding signal U1 to the station D1. The station D1 can detect relevant metrics (such as level, signal strength, etc.) of the channel sounding signal U1 when or after receiving the channel sounding signal U1, and determine the channel sounding result W1 according to the detection result. The channel sounding result W1 can be a feedback NDP. The station D1 can execute step 810a to send the channel sounding result W1 to the access point B1. Then, the access point B1 can send the channel sounding result W1 to the controller A1 through step 811a. Similarly, the access point B2 can respond to the channel sounding notification and execute step 809b to send the channel sounding signal U2 to the station D1. The station D2 can execute step 810b to send the channel sounding result W2 to the access point B2 according to the sounding signal U2. The access point B2 can report the channel sounding result W2 to the controller A1 through step 811b.
[0182] When or after obtaining the channel sounding result W1 and the channel sounding result W2, the controller A1 can determine the precoding matrix according to the channel sounding result W1 and the channel sounding result W2. Specifically, reference can be made to the introduction of the 802.11be protocol, which will not be elaborated here. The determined precoding matrix can include the precoding vector V1 corresponding to the access point B1 and the precoding vector V2 corresponding to the access point B2. Then, the controller A1 can execute step 812a to send the precoding vector V1 to the access point B1; and execute step 812b to send the precoding vector V2 to the access point B2.
[0183] The access point B1 can execute step 813a to send the downlink data Q2 to the station B1 according to the precoding vector V1. The access point B2 can execute step 813b to send the downlink data Q3 to the station B1 according to the precoding vector V2. Among them, step 813a and step 813b can be executed simultaneously.
[0184] In addition, the above introduced the downlink data transmission scheme when the channel environment where the station is located is good. The uplink data transmission can adopt the Figure 7 scheme introduced in the embodiments shown, and specifically, reference can be made to the above introduction of Figure 7 steps 711a - step 713, which will not be elaborated here.
[0185] Thus, when the channel environment where the station is located is good, multiple access points connected to the station can simultaneously send different data to the station, improving the data throughput of the network.
[0186] Figure 9 The figure shows a data transmission method provided by an embodiment of the present application, which can be applied to a scenario where the channel environment of a site is average.
[0187] Figure 9 For the steps 901 - 906 shown, reference can be made to the introduction of steps 701 - 706 above, which will not be elaborated here. Figure 7 For the steps 701 - 706 above, which will not be elaborated here.
[0188] Refer to Figure 9 After step 906, the controller A1 can execute step 907 to determine that the performance parameter R1 meets the performance requirement E2 and determine that the performance parameter R2 does not meet the performance requirement E2. Further, it is determined that the access point E1 is the primary access point for providing data transmission services to the site D1 alone. Exemplarily, a data transmission mode in which one of the multiple access points simultaneously connected to a site serves as the primary access point to provide data transmission services to the site alone can be referred to as the access point primary / backup switching mode. The performance parameter R1 meets the performance requirement E2, while the performance parameter R2 does not meet the performance requirement E2, indicating that the channel environment of the site D1 is average. Using the access point with better communication performance with the site to provide data transmission services to the site alone can improve the communication service quality and the overall overhead of the network.
[0189] In some embodiments, refer to Figure 9 The controller A1 can act as the network - side device of the access point and execute step 908a to send the downlink data destined for the site D1 to the primary access point, that is, the access point B1. Then, the access point B1 can execute step 909 to send the downlink data to the site D1. And the controller A1 does not send the downlink data destined for the site D1 to the access point B1.
[0190] In some embodiments, the controller A1 can act as the management device of the access point and execute step 908b to send the configuration information Y5 to the access point B2. The configuration information Y5 is used to prohibit the access point B2 from responding to the data sent by the site D1. In other words, according to the configuration information Y5, when the access point B2 receives the uplink data sent by the site D1 through step 910, it no longer returns an acknowledgment character (such as ACK or BA) to the site D1. While when the access point B1 receives the uplink data sent by the site D1 through step 910, it returns an acknowledgment character (such as ACK or BA) to the site D1. Thus, conflicts caused by multiple access points returning acknowledgment characters can be avoided.
[0191] In some embodiments, the controller A1 may not execute step 908b, but instead adopt the Figure 7 uplink transmission scheme in the shown embodiment to avoid conflicts caused by multiple access points returning acknowledgment characters.
[0192] The data transmission method provided by the embodiments of the present application can select an access point with better communication performance between the access point and the station to provide data transmission services for the station when the channel environment where the station is located is average, so as to balance the communication service quality of the station and the overall overhead of the network.
[0193] In summary, the embodiments of the present application provide a data transmission method, which can be executed by a controller for controlling multiple access points, such as the controller A1 described above. Refer to Figure 10 , and the method may include the following steps.
[0194] Step 1001, the controller receives performance parameters sent by each of the access points; wherein, the performance parameter is used to represent the communication performance between the access point sending the performance parameter and the first station. In one example, step 1001 can be implemented with reference to the introduction of Figure 7 steps 705a - 705c above, which will not be elaborated here.
[0195] Step 1003, the controller determines an access point set for providing data transmission services for the first station according to the received performance parameters of each of the access points, and the access point set includes at least one access point among the multiple access points. In one example, step 1003 can be implemented with reference to the introduction of Figure 7 step 706 above.
[0196] Step 1005, when the access point set includes at least two access points, the controller determines the data transmission mode between each access point in the access point set and the first station according to the performance parameters sent by each access point in the access point set. In one example, step 1005 can be implemented with reference to the introduction of Figure 7 step 707 above, Figure 8 step 807 in Figure 9 or step 907 in
[0197] In some embodiments, the performance parameter includes at least one of the received signal strength indication RSSI of the access point receiving the signal sent by the first station and the load information of the access point. Exemplarily, the performance parameter sent by any access point in the determined access point set satisfies: RSSI is greater than a preset strength threshold, and the load information is less than a preset load threshold.
[0198] In some embodiments, the controller is independent of each of the multiple access points, or the controller is integrated in one of the multiple access points.
[0199] In some embodiments, when the controller is independent of each of the multiple access points, the controller receives performance parameters sent by each of the access points through an optical link or a Wi-Fi channel; or, when the controller is integrated within one of the multiple access points, the controller receives performance parameters sent by access points other than the access point where the controller is located among the multiple access points through an optical link or a Wi-Fi channel.
[0200] In some embodiments, the multiple access points include a first access point and a second access point, and the first station goes online through the first access point; the method further includes: the controller receives the online information of the first station from the first access point; the controller sends the online information to the second access point. For details, reference may be made to the description of Figure 7 Steps 701 - 703b above.
[0201] Exemplarily, the online information includes an association request message and a key.
[0202] Exemplarily, the multiple access points have the same basic service set identifier (BSSID).
[0203] In some embodiments, the controller determines a data transmission mode between each access point in the access point set and the first station according to the performance parameters sent by each access point in the access point set, including: when the performance parameters corresponding to each access point in the access point set do not meet the preset performance requirements, it is determined that different access points in the access point set send the same data to the first station at different times. For details, reference may be made to the description of Figure 7 Steps 707 - 710 above.
[0204] In some embodiments, the controller determines a data transmission mode between each access point in the access point set and the first station according to the performance parameters sent by each access point in the access point set, including: when the performance parameters corresponding to each access point in the access point set meet the preset performance requirements, it is determined that different access points in the access point set send different data to the first station at the same time. For details, reference may be made to the description of Figure 8 Steps 807 - 813b above.
[0205] In some embodiments, the controller determines the data transmission mode between each access point in the access point set and the first station according to the performance parameters sent by each access point in the access point set, including: when the performance parameter of the third access point in the access point set meets the preset performance requirement and the access points other than the third access point in the access point set do not meet the performance requirement, configuring the third access point as the primary access point in the access point set; the primary access point is used to send data to the first station alone. For details, reference can be made to the introduction of Figure 9 steps 907-909 in the above text.
[0206] Exemplarily, the primary access point is further used to send an acknowledgement character corresponding to the first data to the first station when receiving the first data sent by the first station. For details, reference can be made to the introduction of Figure 9 steps 908b-911 in the above text.
[0207] In some embodiments, the access point set includes a fourth access point and a fifth access point; the controller determines the data transmission mode between each access point in the access point set and the first station according to the performance parameters sent by each access point in the access point set, including: configuring the sending time of the uplink resource configuration information sent by the fourth access point to the first station as a first time; configuring the sending time of the uplink resource configuration information sent by the fifth access point to the first station as a second time; where the second time is later than the first time; when at the second time, the first station sends uplink data in response to the uplink resource configuration information sent by the fourth access point, the fifth access point no longer sends the uplink resource configuration information to the first station. For details, reference can be made to the introduction of Figure 7 steps 711a-713 in the above text.
[0208] The data transmission method provided by the embodiments of the present application can select one or more serving access points for a station according to the channel environment where the station is located, and select the data transmission mode between the multiple serving access points and the station, ensuring the optimal network access and data transmission mode for the station and improving the user communication experience.
[0209] The embodiments of the present application provide a data transmission method, which can be applied to the first access point among multiple access points controlled by a controller, such as access point B1 described above. Refer to Figure 11 , and the method includes the following steps.
[0210] Step 1101, the first access point determines a first performance parameter, which is used to represent the communication performance between the first access point and the first station. In one example, step 1101 can be implemented with reference to the introduction of steps 704a - 704c in the above text Figure 7 above.
[0211] Step 1103, when the first performance parameter meets a preset performance requirement, data transmission service is provided for the first station. In one example, step 1103 can be implemented with reference to the introduction of steps 704a - 706 in the above text Figure 7 above.
[0212] In some embodiments, the method further includes: the first access point sends online information to the controller, and the online information is the information obtained when the first station goes online through the first access point. Specifically, it can refer to the introduction of steps 702 - 703b in the above text, which will not be elaborated here. Figure 7 above.
[0213] In some embodiments, the multiple access points further include a second access point; the first station goes online through the second access point; the method further includes: the first access point receives the online information of the first station from the controller, and the online information is received by the controller from the second access point. Specifically, it can refer to the introduction of step 703a in the above text. Figure 7 above.
[0214] In some embodiments, the online information includes an association request message and a key.
[0215] In the data transmission method provided in the embodiments of the present application, the access point can select whether to provide network service for the access point according to the channel environment between it and the station, thus taking into account the network service quality of the station and the overall overhead of the network.
[0216] Referring to Figure 12 , the embodiments of the present application provide a data transmission apparatus 1200, including:
[0217] A communication unit 1210, configured to receive performance parameters sent by each of the access points; wherein, the performance parameter is used to represent the communication performance between the access point sending the performance parameter and the first station;
[0218] A first determination unit 1220, configured to determine a set of access points for providing data transmission service for the first station according to the received performance parameters of each of the access points, and the set of access points includes at least one access point among the multiple access points;
[0219] A second determination unit 1230, configured to determine a data transmission mode between each access point in the access point set and the first station according to the performance parameters sent by each access point in the access point set when there are at least two access points in the access point set.
[0220] The functions of the functional units of the apparatus 1200 may be implemented with reference to the descriptions of the foregoing method embodiments, and will not be elaborated herein. Figure 10 The functions of the functional units of the apparatus 1200 may be implemented with reference to the descriptions of the foregoing method embodiments, and will not be elaborated herein.
[0221] The data transmission apparatus provided by the embodiments of the present application can select one or more serving access points for a station according to the channel environment where the station is located, and select a data transmission mode between the multiple serving access points and the station, ensuring an optimal network access and data transmission mode for the station, and improving the user communication experience.
[0222] Referring to Figure 13 , an embodiment of the present application provides a data transmission apparatus 1300, including:
[0223] A determination unit 1310, configured to determine a first performance parameter, where the first performance parameter is used to represent the communication performance between the apparatus and a first station;
[0224] A providing unit 1320, configured to provide a data transmission service for the first station when the first performance parameter meets a preset performance requirement.
[0225] The functions of the functional units of the apparatus 1300 may be implemented with reference to the descriptions of the foregoing method embodiments, and will not be elaborated herein. Figure 11 The functions of the functional units of the apparatus 1300 may be implemented with reference to the descriptions of the foregoing method embodiments, and will not be elaborated herein.
[0226] The data transmission apparatus provided by the embodiments of the present application can select whether to provide network services for the access point according to the channel environment between it and the station, thus taking into account both the network service quality of the station and the overall overhead of the network.
[0227] The foregoing mainly introduced the apparatus provided by the embodiments of the present application from the perspective of the method flow. It can be understood that, in order to implement the above functions, each electronic device includes a corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0228] Referring toFigure 14 , embodiments of the present application provide a controller 1400, and the controller 1400 can execute the operations performed by the controller A1 in each of the method embodiments described above Figure 4 or Figure 6 or Figure 7 or Figure 8 or Figure 9 or Figure 10 shown. Among them, the controller 1400 may include a processor 1410, a memory 1420, and a transceiver 1430. Instructions are stored in the memory 1420, and the instructions can be executed by the processor 1410. When the instructions are executed by the processor 1410, the controller 1400 can execute the operations performed by the controller A1 in each of the method embodiments described above Figure 4 or Figure 6 or Figure 7 or Figure 8 or Figure 9 or Figure 10 shown. Specifically, the processor 1410 can perform data processing operations, and the transceiver 1430 can perform operations of data sending and / or receiving.
[0229] Referring to Figure 15 , embodiments of the present application provide an access point 1500, and the access point 1500 can execute the operations performed by the access point in each of the method embodiments described above Figure 4 or Figure 6 or Figure 7 or Figure 8 or Figure 9 or Figure 11 shown, such as the operations performed by the access point B1. Among them, the access point 1500 may include a processor 1510, a memory 1520, and a transceiver 1530. Instructions are stored in the memory 1520, and the instructions can be executed by the processor 1510. When the instructions are executed by the processor 1510, the access point 1500 can execute the operations performed by the access point in each of the method embodiments described above Figure 4 or Figure 6 or Figure 7 or Figure 8 or Figure 9 or Figure 11 shown, such as the operations performed by the access point B1. Specifically, the processor 1510 can perform data processing operations, and the transceiver 1530 can perform operations of data sending and / or receiving.
[0230] Referring to Figure 16 , embodiments of the present application provide a chip system, which can be applied to the controller A1 described above. As Figure 16 shown, the chip system includes: a processor 1610 and an interface circuit 1620. The processor 1610 and the interface circuit 1620 are connected and used to execute the above Figure 4 orFigure 6 or Figure 7 or Figure 8 or Figure 9 or Figure 10 The operations performed by the controller A1 in each of the method embodiments shown above.
[0231] In some embodiments, the chip system further includes a memory 1630. Instructions are stored in the memory, and the instructions can be executed by the processor 1610. When the instructions are executed by the processor 1610, the chip system can perform the above Figure 4 or Figure 6 or Figure 7 or Figure 8 or Figure 9 or Figure 10 The operations performed by the controller A1 in each of the method embodiments shown above.
[0232] Continuing to refer to Figure 16 , an embodiment of the present application provides a chip system that can be applied to the access point described above, such as access point B1 or access point B2. As Figure 16 shown, the chip system includes: a processor 1610 and an interface circuit 1620. The processor 1610 and the interface circuit 1620 are connected and used to perform the above Figure 4 or Figure 6 or Figure 7 or Figure 8 or Figure 9 or Figure 11 The operations performed by the access point in each of the method embodiments shown above.
[0233] In some embodiments, the chip system further includes a memory 1630. Instructions are stored in the memory, and the instructions can be executed by the processor 1610. When the instructions are executed by the processor 1610, the chip system can perform the above Figure 4 or Figure 6 or Figure 7 or Figure 8 or Figure 9 or Figure 11 The operations performed by the access point in each of the method embodiments shown above.
[0234] It can be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0235] The method steps in the embodiments of the present application may be implemented in a hardware manner or by a processor executing software instructions. The software instructions may be composed of corresponding software modules, and the software modules may be stored in a random access memory (RAM), flash memory, read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), registers, hard disks, removable hard disks, CD-ROMs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may be located in the ASIC.
[0236] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, 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 program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium may be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.
[0237] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application.
Claims
1. A communication method for a Fiber to the Room (FTTR) network, characterized in that, it is applied to a controller, and the controller is used to control multiple access points, and the multiple access points include a first access point and a second access point; the method includes: the controller receives the online information sent by the first access point, and the online information is the information obtained when the first access point goes online at the site through the first access point; the controller sends the online information to the second access point.
2. The method according to claim 1, characterized in that, the online information includes an association request information and a key.
3. The method according to claim 2, characterized in that, the association request information includes an association request frame.
4. The method according to claim 1, characterized in that, when the controller sends the online information to the second access point, it includes: the controller sends the online information to each access point it controls, so that each access point shares the online information.
5. The method according to claim 2, characterized in that, the key is the key negotiated between the site and the first access point during the online process.
6. The method according to claim 1, characterized in that, the method further includes: the controller receives the performance parameters sent by each access point, and the performance parameters are used to represent the communication performance between the access point that sends the performance parameters and the site.
7. The method according to claim 6, characterized in that, the performance parameters include at least one of the received signal strength indication of the access point receiving the signal sent by the site and the load information of the access point.
8. The method according to any one of claims 1 to 6, characterized in that, the controller is independent of each of the multiple access points, or the controller is integrated in one of the multiple access points.
9. The method according to claim 6, characterized in that, the controller receives the performance parameters sent by each access point through an optical link or a Wi-Fi channel.
10. The method according to any one of claims 1 to 6, characterized in that, the multiple access points have the same basic service set identifier.
11. The method according to any one of claims 1 to 6, characterized in that, the method further includes: the controller receives the channel detection results sent by the first access point and the second access point.
12. The method according to claim 11, characterized in that, the method further includes: the controller determines a precoding matrix for distributed multiple-input multiple-output according to the channel detection results reported by each access point.
13. The method according to claim 12, characterized in that, the precoding matrix includes precoding vectors corresponding to each access point; the method further includes: the controller distributes the precoding vectors to the corresponding access points respectively.
14. The method according to any one of claims 1 to 6, characterized in that, the method further includes: the controller notifies the first access point and the second access point to perform clock synchronization.
15. The method according to any one of claims 1 to 6, wherein, the method further comprises: the controller sending configuration information to the first access point or the controller sending configuration information to the second access point.
16. The method according to claim 15, wherein, the configuration information is used to prohibit the second access point from responding to data sent by the station.
17. The method according to claim 15, wherein, the configuration information includes the transmission time of downlink data.
18. The method according to any one of claims 1 to 6, wherein, the controller is an optical network device, a mini optical line terminal or a passive optical network gateway in the fiber to the room network.
19. A controller, wherein, comprising a processor, a memory, and a transceiver; the memory is used to store computer instructions; when the controller runs, the processor executes the computer instructions, so that the controller executes the method according to any one of claims 1 - 17.
20. The controller according to claim 19, wherein, the controller is an optical network device, a mini optical line terminal or a passive optical network gateway in the fiber to the room network.
21. A fiber to the room FTTR network communication system, wherein, comprising the controller according to claim 19 or 20 and a first access point and a second access point controlled by the controller.
22. The FTTR network communication system according to claim 21, wherein, the controller is connected to the first access point and the second access point through an optical link or a Wi-Fi channel.
23. A computer program product, when the program code included in the computer program product is executed by a processor in an electronic device, the electronic device is caused to execute the method according to any one of claims 1 - 18.
Citation Information
Patent Citations
Grouping management method of coordinated multiple points, device and system
CN107623931A
Activity-triggered provisioning of portable wireless networks
CN109565639A
Wi-Fi communication connection establishment method and device and computer readable storage medium
CN111386714A