A method, device and system for controlling a device to send messages

By triggering the access client to send the first uplink message within a specified time range before the access client is not connected to the access service device, the access service device solves the problem of throughput drop and interference caused by the increase in the number of STAs in the Wi-Fi network, and achieves higher throughput and lower latency.

CN115529198BActive Publication Date: 2025-05-30HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110716214.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-25
Publication Date
2025-05-30
Estimated Expiration
2041-06-25

AI Technical Summary

Technical Problem

In Wi-Fi networks, as the number of STAs increases, the EDCA backoff window parameters need to increase, resulting in a decrease in throughput. It is difficult for the centralized control mechanism to effectively avoid interference caused by STA's detection request message on the communication between AP and other STAs.

Method used

Before the access client does not access the access service device, the access service device triggers the access client to send the first uplink message to the access service device through the specified working frequency band within the determined first time range to avoid interference.

Benefits of technology

It effectively avoids interference caused by the access client's messages on communication between the access service device and other access clients, improves throughput and reduces delay.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115529198B_ABST
    Figure CN115529198B_ABST
Patent Text Reader

Abstract

The present application provides a method, apparatus and system for controlling a device to send a message, relating to the field of terminal technologies. Before the access client accesses the access service device, the access service device triggers the access client to send a first uplink message within the first sending time range determined by the access service device, which can effectively avoid the interference caused by the access client to the communication between the access service device and other access clients. The solution includes: before the access client accesses the first access service device, the first access service device triggers the access client to send a first uplink message to the first access service device through a first working frequency band within the first sending time range, and the first uplink message is the first message sent by the access client to the first access service device for accessing the first access service device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of terminals, and in particular, to a method, apparatus, and system for controlling a device to send messages. Background Art

[0002] Wireless-Fidelity (Wi-Fi) technology uses shared channel resources, resulting in relatively serious problems of signal interference and collision. The Institute of Electrical and Electronics Engineers (IEEE) 802.11X standard adopts a carrier sense multiple access with collision avoidance (CSMA / CA) competition mechanism, allowing an access point (AP) and a station (STA) to fairly compete for air interface resources. By using physical and virtual carrier sensing technologies, the transmission collision between the AP and the STA can be effectively reduced. However, with the increase in the number of STAs, a larger Enhanced Distributed Channel Access (EDCA) backoff window parameter needs to be selected, and such a mechanism causes a very obvious decrease in throughput. For example, as Figure 1A shown, Figure 1A is a schematic curve diagram between the number of STAs and throughput. When 50 STAs work concurrently, it will cause a throughput decrease of more than 30%. At the same time, since the AP and the STA compete for air interface resources simultaneously, it may cause high-priority packets not to be sent in time, resulting in an increase in delay and even packet loss.

[0003] Therefore, in order to effectively improve throughput and reduce delay, related technologies have also introduced a "centralized control" mechanism: an AP can allocate a packet sending time range and a packet receiving time range for each STA that has accessed the AP. The AP and the STA no longer fairly compete for air interface resources. However, such a mechanism also has problems: for an STA that has not accessed an AP, the AP cannot allocate a packet sending time range for the STA and has no way of knowing the specific access time of the STA. If the STA actively reports a probe request message to the AP, it will affect the centralized control mechanism of the AP. For example, once the time range for the STA to send a probe request message overlaps with the packet sending time range or the packet receiving time range allocated by the AP for other STAs, the probe request message sent by the STA will cause serious interference to the communication between the AP and other STAs.

[0004] Therefore, there is an urgent need for a new way for the STA to access the AP to avoid the above-mentioned interference. Summary of the Invention

[0005] An embodiment of the present application provides a method, device and system for controlling a device to send a message. Before the access client accesses the access service device, the access service device triggers the access client to send a first uplink message within the first transmission time range determined by the access service device, which can effectively avoid the interference caused by the access client to the communication between the access service device and other access clients.

[0006] The embodiments of the present application provide the following technical solutions:

[0007] In a first aspect, an embodiment of the present application provides a method for controlling a device to send a message, which is applied to a first access service device. The solution includes: before the access client accesses the first access service device, the first access service device triggers the access client to send a first uplink message to the first access service device through a first working frequency band within the first transmission time range. The first uplink message is the first message sent by the access client to the first access service device for accessing the first access service device. Among them, the first working frequency band is the frequency range of the Wi-Fi signal used for communication between the first access service device and the access client. The first transmission time range is the time range for the access client to send the first uplink message to the first access service device for accessing the first access service device.

[0008] An embodiment of the present application provides a method for controlling a device to send a message. In this method, before the access client accesses the first access service device, the first access service device triggers the access client to send a first uplink message to the first access service device through a first working frequency band within the first transmission time range allowed by the first access service device, avoiding the situation that the access client actively sends a first uplink message to the first access service device before accessing the first access service device, thereby avoiding the interference caused by the first uplink message sent by the access client to the communication between the first access service device and other access clients.

[0009] It should be noted that before the access client accesses the first access service device, although the access client can communicate with the first access service device on the first working frequency band, which means that the access client can interact messages with the first access service device on the first working frequency band, but since the access client has not accessed the first access service device, the access client cannot access the network through the first access service device at this time.

[0010] In a possible implementation of the present application, the first access service device adopts centralized control on the first working frequency band, which can effectively improve throughput and latency.

[0011] In a possible implementation of the present application, before the first access service device triggers the access client to send a first uplink message to the first access service device through the first working frequency band within the first start time range, the method provided by the embodiments of the present application further includes: the first access service device determines that the access client will access the first access service device through a Wi-Fi signal.

[0012] In a possible implementation of the present application, before the first access service device triggers the access client to send a first uplink message to the first access service device through the first working frequency band within the first start time range, the method provided by the embodiments of the present application further includes: the first access service device allocates the first working frequency band and the first start time range to the access client. This can enable the first access service device to allocate a time range that avoids interference as much as possible according to its own situation. By the first access service device allocating the first start time range to the access client, centralized control of the first access service device can be achieved.

[0013] In a possible implementation of the present application, the first start time range does not overlap with the message reception time and message transmission time allocated by the first access service device to other access clients. Since the time ranges do not overlap, conflicts can be avoided.

[0014] In a possible implementation of the present application, before the first access service device triggers the access client to send a first uplink message to the first access service device through the first working frequency band within the first start time range, the access client has accessed the second access service device. The first access service device determines that the access client will access the first access service device through a Wi-Fi signal, including: the first access service device receives a fifth message from the second access service device. The first access service device determines that the access client will access the first access service device through a Wi-Fi signal according to the fifth message.

[0015] In a possible implementation of the present application, before the first access service device triggers the access client to send a first uplink message to the first access service device through the first working frequency band within the first start time range, the access client communicates with the first access service device through a first communication connection. The first communication connection is a communication connection established by the access client with the first access service device through a communication method other than a Wi-Fi signal. The first access service device determines that the access client will access the first access service device through a Wi-Fi signal, including: the first access service device receives a fifth message from the access client on the first communication connection. The first access service device determines that the access client will access the first access service device through a Wi-Fi signal according to the fifth message.

[0016] In a possible implementation of the present application, the fifth message includes information of the access client and second indication information. The second indication information is used to indicate that the access client will access the first access service device through a Wi-Fi signal. This facilitates the first access service device to determine, based on the second indication information, that the access client will access the first access service device through a Wi-Fi signal, and to determine, based on the information of the access client, which access client will access the first access service device through a Wi-Fi signal.

[0017] In a possible implementation of the present application, the fifth message includes one or more of the following information: the operating frequency band supported by the access client itself and the desired time range. Correspondingly, when determining the first start time range for the access client, the first access service device may refer to the desired time range. For example, the first start time range includes the desired time range. Or the first start time range is jointly determined by the desired time range and the message reception time range and / or message transmission time range allocated by the first access service device for other access clients. Correspondingly, when determining the first operating frequency band for the access client, the first access service device may refer to the operating frequency band supported by the access client itself. For example, the first operating frequency band allocated by the first access service device for the access client belongs to the operating frequency band supported by the access client itself. By providing one or more of the operating frequency band supported by the access client itself and the desired time range to the first access service device, the first operating frequency band and the first start time range allocated by the first access service device for the access client can meet the requirements of the access client.

[0018] In a possible implementation of the present application, before the access client has accessed the second access service device and the first access service device triggers the access client to send a first uplink message to the first access service device through the first working frequency band within the first sending time range, the method provided by the embodiments of the present application further includes: the first access service device sends a first message to the second access service device, which is used to instruct the access client to enter a waiting state after switching to the first working frequency band. The first access service device triggers the access client to send a first uplink message to the first access service device through the first working frequency band within the first sending time range, including: within the first sending time range, the first access service device sends a second message to the access client through the first working frequency band, which is used to instruct the access client to immediately send the first uplink message to the first access service device. Alternatively, the first access service device triggers the access client to send a first uplink message to the first access service device through the first working frequency band within the first sending time range, including: before the first sending time range arrives, the first access service device sends a third message to the access client through the first working frequency band. The third message is used to instruct the access client to send the first uplink message to the first access service device through the first working frequency band within the first sending time range. The information of the first sending time range is included in the third message. This solution can enable the first access service device to first notify the access client of the information of the first working frequency band through the second access service device, and enter a waiting state after switching to the first working frequency band. After that, the first access service device can interact with the access client in the first working frequency band.

[0019] In a possible implementation of the present application, the first message includes the information of the first working frequency band and a first indication information, and the first indication information instructs the access client to enter a waiting state after switching to the first working frequency band.

[0020] In a possible implementation of the present application, the first working frequency band and the first sending time range are allocated by the first access service device for the access client.

[0021] In a possible implementation of the present application, the first working frequency band and the first sending time range are determined through negotiation between the first access service device and the access client.

[0022] In a possible implementation of the present application, before the first access service device sends a second message to the access client via the first working frequency band within the first sending time range, or before the first sending time range arrives, and before the first access service device sends a second message to the access client via the first working frequency band, the method provided by the embodiments of the present application further includes: the first access service device determines that the access client has switched to the first working frequency band. This can avoid the situation where the first access service device blindly sends a second message / a third message on the first working frequency band without knowing whether the access client has switched to the first working frequency band, resulting in the failure of the access client to receive the message. In addition, after the first access service device determines that the access client has switched to the first working frequency band and then sends the second message / a third message, the probability of the access client successfully receiving the second message / a third message can be increased.

[0023] In a possible implementation of the present application, for the first access service device to determine that the access client has switched to the first working frequency band, it includes: the first access service device receives a notification message from the second access service device. The notification message is used to indicate that the access client has switched to the first working frequency band. The first access service device determines that the access client has switched to the working frequency band according to the notification message. This solution can enable the first access service device to obtain from the second access service device that the access client has switched to the first working frequency band.

[0024] In a possible implementation of the present application, when the access client has already accessed the second access service device, for the first access service device to trigger the access client to send a first uplink message to the first access service device via the first working frequency band within the first sending time range, it includes: the first access service device sends a fourth message to the second access service device. The fourth message is used to indicate that the access client switches to the first working frequency band and sends a first uplink message to the first access service device via the first working frequency band within the first sending time range.

[0025] In a possible implementation of the present application, the fourth message includes information about the first working frequency band and information about the first sending time range.

[0026] In a possible implementation of the present application, the fourth message further includes a first indication information, and the first indication information indicates that the access client enters a waiting state after switching to the first working frequency band. By sending the first indication information, the access client can clearly know that it needs to enter a waiting state after switching to the first working frequency band, that is, it does not actively send an uplink message to the first access service device.

[0027] In a possible implementation of the present application, the method provided by the embodiments of the present application further includes: The first access service device sends time information of wait timeout to the access point client, which is used to indicate the upper limit of the time for the access client to enter the waiting state. This facilitates the access client to clearly understand that it is no longer in the waiting state after exceeding the time limit and can attempt to access other access service devices.

[0028] For example, the time information of wait timeout can be sent by the first access service device to the access client on the first working frequency band after the access client switches to the first working frequency band, or the time information of wait timeout can be sent by the first access service device to the access client through the second access service device or the first communication connection before the access client switches to the first working frequency band.

[0029] In a possible implementation of the present application, the method provided by the embodiments of the present application further includes: The first access service device receives a first-upstream message from the access client on the first working frequency band within the first-issue time range. The first-upstream message is used to request access to the first access service device through a Wi-Fi signal. The first access service device executes the process of the access client accessing the first access service device according to the first-upstream message. This solution can enable the access client to access the first access service device within the first-issue time range allowed by the first access service device.

[0030] In a possible implementation of the present application, the method provided by the embodiments of the present application further includes: The first access service device sends third indication information to the access client, which is used to indicate the type of the first-upstream message sent by the access client to the first access service device on the first working frequency band. By providing the third indication information, the access client can send the first-upstream message to the first access service device according to the type indicated by the third indication information within the first-issue time range subsequently.

[0031] It should be noted that the third indication information can be carried as a field in the above fourth message, or the second message or the third message. Or the third indication information can be carried in a message other than the second message, the third message or the fourth message and sent to the access client. The embodiments of the present application do not make any limitation on this.

[0032] In a possible implementation of the present application, the first-upstream message includes one or more of the following: a probe request message, an authentication request message, and an association request message.

[0033] In a possible implementation of the present application, before the first access service device triggers the access client to send a first uplink message to the first access service device through a first working frequency band within a first start time range, the method further includes: the first access service device sends a first message to the access client through a first communication connection, where the first message is used to instruct the access client to enter a waiting state after switching to the first working frequency band, and the first message includes information about the first working frequency band; the first access service device triggering the access client to send the first uplink message to the first access service device through the first working frequency band within the first start time range includes: within the first start time range, the first access service device sends a second message to the access client through the first working frequency band, where the second message is used to instruct the access client to immediately send the first uplink message to the first access service device, or, before the first start time range arrives, the first access service device sends a third message to the access client through the first working frequency band, where the third message is used to instruct the access client to send the first uplink message to the first access service device through the first working frequency band within the first start time range, and the third message includes information about the first start time range.

[0034] In a possible implementation of the present application, the first access service device triggering the access client to send a first uplink message to the first access service device through a first working frequency band within a first start time range includes: the first access service device sends a fourth message to the access client through a first communication connection, where the fourth message is used to instruct the access client to switch to the first working frequency band and send the first uplink message to the first access service device through the first working frequency band within the first start time range, and the fourth message includes information about the first working frequency band and information about the first start time range.

[0035] In a possible implementation of the present application, before the first access service device assigns a first working frequency band and a first start time range to the access client, the method provided by the embodiments of the present application further includes: when a preset condition is met, the first access service device determines that the access client is allowed to access the first access service device, and the preset condition includes one or more of the following information: the number of terminals accessing a second access service device is greater than or equal to a preset number threshold, the service load of the second access service device is greater than or equal to a preset load threshold, the access client is within the coverage range of the first access service device, and the distance between the access client and the first access service device is less than the distance between the access client and the second access service device, the access client needs to be assigned time information for sending and / or receiving messages.

[0036] In a possible implementation of the present application, the access client supports the multi-band multi-channel mode (MBMC) or the multi-band single-channel mode (MBSC).

[0037] In a possible implementation of the present application, after the first access service device determines that the access client will access the first access service device through a Wi-Fi signal, the method provided by the embodiments of the present application further includes: when access of the access client to the first access service device is not allowed, the method provided by the embodiments of the present application further includes: the first access service device sending a trigger message to the second access service device or sending a trigger message to the access client through a first communication connection between the access client and the first access service device. The trigger message is used to indicate that access of the access client to the first access service device is not allowed.

[0038] Optionally, a rejection access indication is carried in the trigger message, and the rejection access indication is used to indicate that access of the access client to the first access service device is not allowed.

[0039] In a possible implementation of the present application, the first access service device and the second access service device operate in different frequency bands and interact and are controlled through the same access controller (AC); or, the first access service device and the second access service device may be a hardware entity supporting MBMC, and the first access service device and the second access service device are respectively responsible for access in different frequency bands. The first access service device does not broadcast the SSID of the first access service device, and the second access service device broadcasts the SSID of the second access service device. In the embodiments of the present application, the first access service device does not broadcast the SSID of the first access service device, so that the access client will not know the SSID of the first access service device, and the access client can be prevented from actively attempting to access the first access service device.

[0040] In a second aspect, an embodiment of the present application provides a method for a control device to send a message, which is applied to an access client. The method includes: before the access client accesses a first access service device, sending a first uplink message to the first access service device through a first working frequency band within a first time range based on a trigger of the first access service device, where the first working frequency band is a frequency range of a Wi-Fi signal used for communication between the access client and the first access service device, and the first uplink message is the first message sent by the access client to the first access service device for accessing the first access service device.

[0041] In a possible implementation of the present application, before being triggered by the first access service device, the access client has already accessed the second access service device. Before the access client sends a first uplink message to the first access service device on a first working frequency band within a first start time range based on the trigger of the first access service device, the method provided by the embodiments of the present application further includes: the access client receives a seventh message from the second access service device, where the seventh message is used to instruct the access client to enter a waiting state after switching to the first working frequency band, and the seventh message includes information about the first working frequency band; in response to the seventh message, the access client switches to the first working frequency band and enters the waiting state.

[0042] In a possible implementation of the present application, after the access client switches to the first working frequency band and enters the waiting state in response to the seventh message, the method provided by the embodiments of the present application further includes: within the first start time range, the access client receives a second message from the first access service device on the first working frequency band, where the second message is used to instruct the access client to immediately send the first uplink message to the first access service device, or the access client receives a third message from the first access service device on the first working frequency band, where the third message is used to instruct the access client to send the first uplink message to the first access service device on the first working frequency band within the first start time range, and the third message includes information about the first start time range.

[0043] In a possible implementation of the present application, the seventh message further includes first indication information, where the first indication information instructs the access client to enter a waiting state after switching to the first working frequency band.

[0044] In a possible implementation of the present application, before being triggered by the first access service device, the access client has already accessed the second access service device. Before the access client sends a first uplink message to the first access service device on a first working frequency band within a first start time range based on the trigger of the first access service device, the present application embodiments further include: the access client obtains a seventh message from the second access service device, where the seventh message is used to instruct the access client to switch to the first working frequency band and send the first uplink message to the first access service device on the first working frequency band within the first start time range; the seventh message includes information about the first working frequency band and information about the first start time range.

[0045] In a possible implementation of the present application, the seventh message further includes first indication information, and the first indication information indicates that the access client enters a waiting state after switching to the first operating frequency band.

[0046] In a possible implementation of the present application, the method provided by the embodiments of the present application further includes: the access client receives time information indicating a transmission waiting timeout from the first access service device, and the waiting timeout time information is used to indicate the time limit for the access client to enter the waiting state.

[0047] In a possible implementation of the present application, the method provided by the embodiments of the present application further includes: the access client obtains third indication information, and the third indication information is used to indicate the type of the first uplink message that the first access service device expects the access client to send to the first access service device on the first operating frequency band. The access client sends a first uplink message to the first access service device on the first operating frequency band within a first transmission time range based on the trigger of the first access service device, including: within the first transmission time range, the access client sends the first uplink message to the first access service device on the first operating frequency band according to the third indication information.

[0048] In a possible implementation of the present application, before the access client is triggered by the first access service device, the access client has already accessed the second access service device. Before the access client sends a first uplink message to the first access service device on the first operating frequency band based on the trigger of the first access service device, the method provided by the embodiments of the present application further includes: the access client sends a fifth message to the second access service device, and the fifth message is used to indicate that the access client requests to access the first access service device through a Wi-Fi signal.

[0049] In a possible implementation of the present application, the fifth message sent by the access client to the second access service device further includes: the access client sends an association identifier to the second access service device, and the association identifier is used to indicate that the access client has accessed the second access service device.

[0050] In a possible implementation of the present application, the access client communicates with the first access service device through a first communication connection. The first communication connection is established by the access client with the first access service device in a manner other than through Wi-Fi signals. Before the access client sends a first uplink message to the first access service device in a first operating frequency band within a first start time range triggered by the first access service device, the method provided by the embodiments of the present application further includes: the access client sends a fifth message to the first access service device over the first communication connection, and the fifth message is used to indicate that the access client will access the first access service device through Wi-Fi signals.

[0051] In a possible implementation of the present application, the fifth message includes one or more of the following information: second indication information, the operating frequency bands supported by the access client itself, and a desired time range. The second indication information is used to indicate that the access client will access the first access service device through Wi-Fi signals.

[0052] In a possible implementation of the present application, before the access client sends a first uplink message to the first access service device in a first operating frequency band within a first start time range triggered by the first access service device, the method provided by the embodiments of the present application further includes: the access client receives a first message from the first access service device through the first communication connection. The first message is used to instruct the access client to enter a waiting state after switching to the first operating frequency band, and the first message includes information about the first operating frequency band; in response to the first message, the access client switches to the first operating frequency band and then enters the waiting state. The access client receives a second message from the first access service device through the first operating frequency band. The second message is used to instruct the access client to immediately send the first uplink message to the first access service device. Correspondingly, the access client sending the first uplink message to the first access service device in the first operating frequency band within the first start time range triggered by the first access service device includes: in response to the second message, the access client immediately sends the first uplink message to the first access service device on the first operating frequency band.

[0053] In a possible implementation of the present application, before the access client sends a first uplink message to the first access service device via a first working frequency band within a first start time range based on the trigger of the first access service device, the method provided by the embodiments of the present application further includes: The access client receives a first message from the first access service device through a first communication connection, where the first message is used to instruct the access client to enter a waiting state after switching to the first working frequency band, and the first message includes information about the first working frequency band; in response to the first message, the access client enters a waiting state after switching to the first working frequency band. The access client receives a third message from the first access service device via the first working frequency band, where the third message includes information about the first start time range, and the third message is used to instruct the access client to send the first uplink message to the first access service device via the first working frequency band within the first start time range. Correspondingly, when the access client sends the first uplink message to the first access service device via the first working frequency band within the first start time range based on the trigger of the first access service device, it includes: in response to the third message, the access client sends the first uplink message to the first access service device via the first working frequency band within the first start time range.

[0054] In a possible implementation of the present application, before the access client sends a first uplink message to the first access service device via a first working frequency band within a first start time range based on the trigger of the first access service device, the method provided by the embodiments of the present application includes: The access client receives a fourth message from the first access service device through a first communication connection, where the fourth message is used to instruct the access client to switch to the first working frequency band and send the first uplink message to the first access service device via the first working frequency band within the first start time range, and the fourth message includes information about the first working frequency band and information about the first start time range. Correspondingly, when the access client sends the first uplink message to the first access service device via the first working frequency band within the first start time range based on the trigger of the first access service device, it includes: in response to the fourth message, the access client sends the first uplink message to the first access service device via the first working frequency band within the first start time range.

[0055] In a possible implementation of the present application, after the access client switches to the first working frequency band, it enters a waiting state before the first start time range arrives.

[0056] In a possible implementation of the present application, the first working frequency band and the first start time range are allocated by the first access service device for the access client.

[0057] In a possible implementation of the present application, the first working frequency band and the first start time range are determined through negotiation between the first access service device and the access client.

[0058] In a possible implementation of the present application, before the access client sends the fifth message to the second access service device, it may further include: the access client obtains an association identifier from the second access service device. For example, the access client may obtain the association identifier from the second access service device during the process of accessing the second access service device.

[0059] In a third aspect, an embodiment of the present application provides a method for a control device to send a message. The method is applied to a second access service device, and the method includes: the second access service device assigns an association identifier to an access client that has accessed the second access service device. The association identifier is used to indicate that the access client has accessed the second access service device. The second access service device sends the association identifier to the access client.

[0060] In a possible implementation of the present application, the method provided by the embodiment of the present application further includes: the second access service device receives a fifth message from the access client. The fifth message is used to indicate that the access client will access the first access service device through a Wi-Fi signal. The second access service device processes the fifth message to obtain a first message, and sends the first message to the first access service device. The first message indicates that the access client will access the first access service device through a Wi-Fi signal.

[0061] In a possible implementation of the present application, when the second access service device sends the first message to the first access service device, it further includes: the second access service device sends a probe request message corresponding to the access client to the first access service device, or sends a probe request message and an identity authentication request message.

[0062] In a possible implementation of the present application, the fifth message includes an association identifier. In this way, the second access service device determines that the access client has accessed the second access service device according to the association identifier, and in response to the fifth message, the second access service device sends the first message to the first access service device.

[0063] In a possible implementation of the present application, when the second access service device sends the association identifier to the access client, it includes: during the process of the access client accessing the second access service device, the second access service device sends the association identifier to the access client.

[0064] In a possible implementation of the present application, when the second access service device sends the association identifier to the access client, it includes: after the access client accesses the second access service device, the second access service device sends the association identifier to the access client.

[0065] Fourthly, an embodiment of the present application provides a computer-readable storage medium. A computer program or instruction is stored in the computer-readable storage medium. When the computer program or instruction runs on a computer, the computer is enabled to execute a method for a control device to send a message as described in any possible implementation manner of the first aspect to the first aspect. The computer may be a first access service device.

[0066] Fifthly, an embodiment of the present application provides a computer-readable storage medium. A computer program or instruction is stored in the computer-readable storage medium. When the computer program or instruction runs on a computer, the computer is enabled to execute a method for a control device to send a message as described in any possible implementation manner of the second aspect to the second aspect. The computer may be an access client.

[0067] Sixthly, an embodiment of the present application provides a computer-readable storage medium. A computer program or instruction is stored in the computer-readable storage medium. When the computer program or instruction runs on a computer, the computer is enabled to execute a method for a control device to send a message as described in any possible implementation manner of the third aspect to the third aspect. The computer may be a second access service device.

[0068] Seventhly, an embodiment of the present application provides a computer program product including instructions. When the instructions run on a computer, the computer is enabled to execute a method for a control device to send a message as described in the first aspect or various possible implementation manners of the first aspect.

[0069] Eighthly, an embodiment of the present application provides a computer program product including instructions. When the instructions run on a computer, the computer is enabled to execute a method for a control device to send a message as described in the second aspect or various possible implementation manners of the second aspect.

[0070] Ninthly, an embodiment of the present application provides a computer program product including instructions. When the instructions run on a computer, the computer is enabled to execute a method for a control device to send a message as described in the third aspect or various possible implementation manners of the third aspect.

[0071] Tenth aspect, embodiments of the present application provide a communication device for implementing the various methods in any of the various possible designs of the first to third aspects above. The communication device may be the above-mentioned first access service device, or a device including the above-mentioned first access service device, or a component (such as a chip) applied to the first access service device. Alternatively, the communication device may be the above-mentioned access client, or a device including the above-mentioned access client, or the communication device may be a component (such as a chip) applied to the access client. Alternatively, the communication device may be the above-mentioned second access service device, or a device including the above-mentioned second access service device, or a component (such as a chip) applied to the second access service device. The communication device includes corresponding modules and units for implementing the above methods, and the modules and units may be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. It should be understood that the communication device described in the above tenth aspect may further include: a bus and a memory, and the memory is used to store codes and data. Optionally, at least one processor, a communication interface, and the memory are coupled to each other.

[0072] Eleventh aspect, embodiments of the present application provide a communication device, which includes: at least one processor. Among them, at least one processor is coupled to a memory. When the communication device runs, the processor executes computer-executable instructions or programs stored in the memory, so that the communication device executes the method of any one of the various possible designs of the first aspect or any aspect of the first aspect above. For example, the communication device may be a first AP, or a chip applied to the first AP.

[0073] Twelfth aspect, embodiments of the present application provide a communication device, which includes: at least one processor. Among them, at least one processor is coupled to a memory. When the communication device runs, the processor executes computer-executable instructions or programs stored in the memory, so that the communication device executes the method of any one of the various possible designs of the second aspect or any aspect of the second aspect above. For example, the communication device may be an access client, or a chip applied to the access client.

[0074] Thirteenth aspect, embodiments of the present application provide a communication device, which includes: at least one processor. Among them, at least one processor is coupled to a memory. When the communication device runs, the processor executes computer-executable instructions or programs stored in the memory, so that the communication device executes the method of any one of the various possible designs of the third aspect or any aspect of the third aspect above. For example, the communication device may be a second AP, or a chip applied to the second AP.

[0075] It should be understood that the memory described in any one of the eleventh to thirteenth aspects can also be replaced by a storage medium, and the embodiments of the present application do not limit this. It should be understood that the communication device described in any one of the eleventh to thirteenth aspects may further include a communication interface for receiving or sending information.

[0076] In a possible implementation, the memory described in any one of the eleventh to thirteenth aspects can be the internal memory of the communication device. Of course, the memory can also be located outside the communication device, but at least one processor can still execute the computer-executable instructions or programs stored in the memory.

[0077] In a fourteenth aspect, an embodiment of the present application provides a communication device, which includes one or more modules for implementing the method in any one of the first aspects above, and the one or more modules can correspond to each step in any one of the possible implementations in the first aspect.

[0078] In a fifteenth aspect, an embodiment of the present application provides a communication device, which includes one or more modules for implementing the method in any one of the second aspects above, and the one or more modules can correspond to each step in any one of the possible implementations in the second aspect.

[0079] In a sixteenth aspect, an embodiment of the present application provides a communication device, which includes one or more modules for implementing the method in any one of the third aspects above, and the one or more modules can correspond to each step in any one of the possible implementations in the third aspect.

[0080] In a seventeenth aspect, an embodiment of the present application provides a chip system, which includes a processor for reading and executing a computer program stored in a memory to execute the method in the first aspect and any of its possible implementation manners. Optionally, the chip system can be a single chip or a chip module composed of multiple chips. Optionally, the chip system further includes a memory, and the memory is connected to the processor through a circuit or a wire. Further optionally, the chip system further includes a communication interface. The communication interface is used for communicating with other modules outside the chip.

[0081] In an eighteenth aspect, an embodiment of the present application provides a chip system, which includes a processor for reading and executing a computer program stored in a memory to execute the method in the second aspect and any possible implementation manners thereof. Optionally, the chip system may be a single chip or a chip module composed of multiple chips. Optionally, the chip system further includes a memory, and the memory is connected to the processor through a circuit or a wire. Further optionally, the chip system further includes a communication interface. The communication interface is used for communicating with other modules outside the chip.

[0082] In a nineteenth aspect, an embodiment of the present application provides a chip system, which includes a processor for reading and executing a computer program stored in a memory to execute the method in the third aspect and any possible implementation manners thereof. Optionally, the chip system may be a single chip or a chip module composed of multiple chips. Optionally, the chip system further includes a memory, and the memory is connected to the processor through a circuit or a wire. Further optionally, the chip system further includes a communication interface. The communication interface is used for communicating with other modules outside the chip.

[0083] In a twentieth aspect, an embodiment of the present application provides a communication system, which includes an access client and a first service access device. The first service access device is used for executing the method in the first aspect and any possible implementation manners thereof, and the access client is used for executing the method in the second aspect and any possible implementation manners thereof.

[0084] In a possible implementation of the present application, the communication system may further include a second service access device, and the second service access device is used for executing the method in the third aspect and any possible implementation manners thereof.

[0085] Any of the above provided devices, computer storage media, computer program products, chips or communication systems are all used for executing the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding solutions in the corresponding methods provided above, and will not be elaborated here. Description of the Drawings

[0086] Figure 1A It is a schematic diagram of the relationship between the number of STAs and the throughput;

[0087] Figure 1B It is a schematic diagram of the conflict between an unassociated STA and an AP provided by an embodiment of the present application;

[0088] Figure 2 It is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;

[0089] Figure 3Schematic diagram of another communication system provided by an embodiment of the present application;

[0090] Figure 4 Schematic diagram of the hardware structure of a communication device provided by an embodiment of the present application;

[0091] Figure 5 Flowchart of a method for a control device to send a message provided by an embodiment of the present application;

[0092] Figure 6 Schematic diagram of a first access service device allocating a first transmission time range for an access client provided by an embodiment of the present application;

[0093] Figure 7 Flowchart of a method for an access client to access an access service device provided by an embodiment of the present application;

[0094] Figure 8A Flowchart of another method for a control device to send a message provided by an embodiment of the present application;

[0095] Figure 8B Flowchart of yet another method for a control device to send a message provided by an embodiment of the present application;

[0096] Figure 9 Schematic diagram of the structure of a communication device provided by an embodiment of the present application;

[0097] Figure 10 Schematic diagram of the structure of another communication device provided by an embodiment of the present application;

[0098] Figure 11 Schematic diagram of the structure of a chip provided by an embodiment of the present application. Detailed implementation manners

[0099] The following describes the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Among them, in the description of the embodiments of the present application, the terms used in the following embodiments are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and appended claims of the present application, the singular forms "a", "the", "above-mentioned", "this" and "such" are also intended to include expressions such as "one or more", unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of the present application, "at least one" and "one or more" mean one or more than two (including two). The term "and / or" is used to describe the association relationship of associated objects and indicates that three relationships can exist; for example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0100] Reference to "one embodiment" or "some embodiments" etc. described in this specification means that a specific feature, structure or characteristic described in conjunction with the embodiment is included in one or more embodiments of the present application. Thus, statements such as "in one 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 embodiments", unless otherwise specifically emphasized in other ways. The terms "comprise", "include", "have" and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways. The term "connection" includes direct connection and indirect connection, unless otherwise stated. "First" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features.

[0101] In the embodiments of the present application, words such as "exemplarily" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplarily" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplarily" or "for example" is intended to present relevant concepts in a specific manner.

[0102] Before introducing the embodiments of the present application, the following is the definition of the nouns in the embodiments of the present application:

[0103] 1) The access service device is an important component of a wireless local area network (WLAN), which is used to provide a wireless network (such as a Wi-Fi signal) coverage environment for access clients to access the network. Within the wireless network coverage provided by the access service device, access clients can wirelessly connect to the access service device to access the network (such as the Internet). Access clients can transmit data to each other through the access service device. For example, they can transmit data to each other through the wireless connection service of the access service device, or through the wired connection service of the access service device. As an example, the access service device in the embodiments of this application can be an access point (AP), commonly known as a "hotspot".

[0104] In the embodiments of this application, the access service device involved can be a home router with Wi-Fi function or a customer premise equipment (CPE) wireless router, or other mobile terminals that can be used as hotspot devices, such as smart phones, laptops, tablets, etc. The embodiments of this application do not make specific limitations in this regard. The Wi-Fi signal in the embodiments of this application is used to enable access clients to access the wireless local area network to achieve network communication. The Wi-Fi signal includes Wi-Fi signals with frequencies of 2.4 GHz and 5 GHz, etc. The Wi-Fi signal is usually provided by the access service device.

[0105] 2) An access client refers to a device that accesses the network (such as the Internet) through the access service provided by the access service device. It can be a lower-level access service device of the access service device or an electronic device such as a station (STA). For example, assume that AP1 accesses AP2 and AP1 accesses the network through AP2. Then AP1 can be regarded as a lower-level access service device of AP2, and AP2 can be regarded as the upper-level access service device of AP1. Or, in other words, AP1 can be regarded as a sub-access service device of AP2, and AP2 is the parent access service device of AP1. That is to say, for AP2, AP1 can also be regarded as an STA.

[0106] A station (STA) is an electronic device with wireless connection capabilities that can provide voice and / or data connectivity to users and can access the network through an AP. It can also be referred to as a terminal device, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. Currently, some examples of stations include: mobile phones, tablet computers, laptop computers, handheld computers, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grid, wireless terminals in transportation safety, wireless terminals in smart city, wireless terminals in smart home, in-vehicle devices, etc.

[0107] 3) Multi-band multi-concurrent (MBMC) mode, also known as: multi-band multi-transmission mode: supports multiple frequency bands (bands), and each band has an independent transceiver channel and can work simultaneously.

[0108] 4) Multi-band single-concurrent (MBSC) mode, also known as: multi-band single-transmission mode: supports multiple bands, but uses the same transceiver channel and can only work on one band at a time; if it is necessary to switch to other bands, the channel needs to be switched.

[0109] APs and STAs that support MBMC and MBSC have become the mainstream in the industry; among them, the 5GHz band has become the mainstream band for wireless access due to its many channels, low non-Wi-Fi interference, and wide bandwidth; in actual use, the 5GHz band is often used to transmit data services with high throughput requirements.

[0110] 5) The association response message, also known as: the association response frame. When a STA attempts to access an access point, the access point will reply with an association response message to the association request message from the STA. During the response process, the access point will specify an association identifier (association ID).

[0111] 6) The association request message, also known as: the association request frame. When the STA finds a compatible network and passes authentication, it will send an association request message to attempt to join the network. The capability information field is used to indicate the type of network that the mobile workstation wants to join. Before accepting the association request message, the access point will verify whether fields such as the capability information, SSID, and (extended) supported rates match the network parameters.

[0112] 7) The beacon frame is mainly used to declare the existence of a certain network. The beacon frames periodically transmitted by the AP allow the STA to know the existence of the network, so as to adjust the parameters necessary to join the network. The access point is responsible for transmitting the beacon frame, and the range covered by the beacon frame is the basic service area of the AP.

[0113] 8) The Trigger frame: A new control frame defined by the 802.11ax standard, sent by the AP to the access client. After receiving the Trigger frame, the access client will feedback a TB-PPDU frame within the short interframe space (SIFS) time.

[0114] 9) TB-PPDU: A PPDU format defined by the 802.11ax standard to respond to the Trigger frame sent by the AP.

[0115] 10) The information element (IE), which is a component of the 802.11 management frame. The management frame consists of two parts: the frame header and the frame body. The frame body includes a fixed field and a series of information elements. The IE consists of three parts: a 1-byte Element ID field, a 1-byte Length field, and a variable-length Information field.

[0116] In the related art, the 802.11 standard adopts the CSMA / CA contention mechanism, allowing the AP and the STA to fairly compete for the air interface. By using physical and virtual carrier sensing technologies, the transmission conflicts between the AP and the STA can be effectively reduced. However, as the number of STAs increases, larger EDCA backoff window parameters need to be selected, which results in a significant decrease in throughput. As shown in Figure 1A Therefore, the centralized control of the AP (hereinafter simply referred to as centralized control in this application) has gradually become a trend. Centralized control allows the AP to allocate message transmission time and message reception time for each access client accessing the AP, without using the CSMA / CA contention mechanism, which can effectively improve throughput and latency. In the embodiments of this application, the message transmission time is used for the access client to send an uplink message (also referred to as: uplink message) to the AP, and the message reception time is used for the access client to receive a downlink message (also referred to as: downlink message) from the AP.

[0117] However, for an access client A that is not connected to a certain AP, the AP does not know the online time of the access client A. In other words, for the AP, the AP does not know when the access client A will access the AP. In addition, if the AP cannot predict the online time of the access client A, it cannot allocate message transmission time for the access client A. This requires the access client A to actively report messages such as probe requests. However, the time range for the access client A to actively report messages such as probe requests may overlap with either the message transmission time or the message reception time allocated by the AP for other access clients (for example, access client B and access client C). In the overlapping time range, the uplink messages sent by different access clients to the AP at the same time will collide, and the downlink messages sent by the AP to other access clients may also collide with the uplink messages sent by the access client A, thus causing interference.

[0118] As shown in Figure 1B Access client C and access client B both communicate with the AP on working frequency band 1. The AP allocates a message reception time range (for example, downlink time range (DL) 1) for access client C. The AP allocates a message reception time range (for example, DL2) for access client B. Optionally, access client B and access client C can send an acknowledgement (ACK) to the AP after receiving DL1 and DL2. Subsequently, since the AP centrally controls each access client, when the AP needs access client C to send an uplink message, the AP can trigger access client C to send a trigger message on uplink (UL) 1 to trigger access client C to send an uplink message to the AP. However, suppose that the access client A that is not connected to the AP is in the situation as shown in Figure 1BAn uplink message such as a probe request message is sent to the AP within the indicated time range. Since this time range intersects, i.e., overlaps, with the time range corresponding to UL1, it will inevitably interfere with the communication between the AP and the access client C and cause conflicts. Or, if the AP is prepared to use UL1 as the time range for the access client C to send uplink messages, but if the access client A sends an uplink message within the time range corresponding to UL1, it will also affect the AP's allocation of the message sending time range for the access client C.

[0119] Based on this, an embodiment of the present application provides a method for controlling a device to send a message. In this method, before the access client accesses the first access service device, the first access service device triggers the access client to send a first uplink message to the first access service device within the first sending time range allowed by the first access service device through the first working frequency band, avoiding the situation where the access client actively sends a first uplink message to the first access service device before accessing the first access service device, thereby avoiding the interference caused by the first uplink message sent by the access client to the communication between the first access service device and other access clients.

[0120] As Figure 2 shown, Figure 2 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application. The system includes: an access service device 100 and an access client 200.

[0121] Among them, the access service device 100 is used to provide services for the access clients accessing the access service device 100. Among them, a first communication connection is established between the access service device 100 and the access client 200 in a manner other than through Wi-Fi signals. For example, the access service device 100 can establish a first communication connection with the access client 200 in a manner such as Bluetooth, general packet radio service (GPRS), near field communication (NFC), etc. Subsequently, if the access client 200 needs to access the access service device 100 through Wi-Fi signals, then the access client 200 can provide an indication that the access client 200 needs to access the access service device 100 through Wi-Fi signals to the access service device 100 through the first communication connection.

[0122] As an example, the access service device in the embodiment of the present application can be an AP.

[0123] As Figure 3 shown, Figure 3 The difference from Figure 2 is that as Figure 3The communication system shown may further include: an access service device 300. The above access client 200 has accessed the access service device 300, and the access client 200 may not have a first communication connection with the access service device 100. The access service device 300 is also used to provide services for the access clients accessing the access service device 100.

[0124] It should be noted that after the access client 200 in the embodiment of the present application accesses an access service device, it can access the network through the access service device it accesses to access videos, pictures, web pages, audio, documents, etc. on the cloud multimedia server. For example, the access client 200 can access the access service device 100 through a working frequency band of the access service device 100.

[0125] The access service device 300 and the access service device 100 in the embodiment of the present application may be access devices in the same wireless local area network (WLAN). In this way, after the access client 200 accesses the access service device 100 with a Wi-Fi signal, the access client 200 can access the WLAN through the access service device 100.

[0126] It should be noted that in the case where the access service device 300 exists, the access service device 300 can be regarded as the source access service device of the access client 200, and the access service device 100 can be regarded as the target access service device that the access client 200 needs to switch to, that is, the access client 200 needs to switch from the access service device 300 to the access service device 100. The reason why the access client 200 switches from the access service device 300 to the access service device 100 can refer to the description in the following embodiments and will not be elaborated here.

[0127] In another possible implementation manner of the present application, the access service device 300 and the access service device 100 are different access service devices. In the case where the access service device 300 and the access service device 100 are different access service devices, in order to implement communication between the access service device 300 and the access service device 100, such as Figure 3As shown in the figure, the communication system may further include: an access controller (AC) 400. Among them, the access service device 300 and the access service device 100 are respectively connected to the AC 400 and can communicate with each other. The AC 400 is used to manage the access service devices connected to it. For example, the AC 400 can optimize the access service device so that the access service device can provide better services. In addition, the AC 400 can also relay the signaling between the access service device 300 and the access service device 100. For example, the AC 400 forwards the message from the access service device 300 to the access service device 100 through the controlling and provisioning of wireless access point (CAPWAP) message of the AC 400, so as to realize the communication between the access service device 300 and the access service device 100. CAPWAP defines how the access service device and the AC communicate with each other, and provides a general encapsulation and transmission mechanism for realizing the interoperability between the access service device and the AC.

[0128] When the access service device 300 and the access service device 100 are different access service device entities, the access service device 300, the access client 200, the access service device 100, and the AC 400 in the embodiment of the present application can form a basic service set (BSS), that is, the access service device 300 and the access service device 100 are different access service devices within the same BSS.

[0129] The access client in the embodiment of the present application can switch between the same service set identifier (SSID).

[0130] In the embodiment of the present application, an access service device can be configured with multiple service set identifiers. For example, the access service device 300 is configured with SSID1 and SSID2. The access service device 100 is configured with SSID2 and SSID3. SSID2 is the same service set identifier provided by the access service device 300 and the access service device 100 for the access client 200. Therefore, the access client 200 can access the network through SSID2 of the access service device 300, or can switch to the access service device 100 to access the network through SSID2 of the access service device 100.

[0131] The access client 200 can access the WLAN network through the access service device. The service configuration service set identifier mechanism is one of the most basic authentication mechanisms. In each WLAN network area, the access service device has its own SSID identifier, and the SSID identifier of each access service device is set by the owner of the access service device. The owner of the access service device can be a WLAN operator, a venue owner, an individual user, etc.

[0132] When the access client 200 wants to access a certain WLAN network area, the access client 200 must know the SSID identifier of the WLAN network. The access client 200 sends an access request carrying the SSID identifier to the AP in the WLAN network area through the WLAN client. After receiving the access request, the access service device determines whether the SSID identifier sent by the access client 200 is the same as its own SSID identifier. If they are the same, then the AP allows the access client 200 to communicate with the access service device (for example, access service device 100 or access service device 300) through the Wi-Fi signal to access the network. If they are different, then the access service device will reject the access client 200 from accessing the network.

[0133] The following takes the access client as an STA as an example to describe the process of the STA accessing the access service device. This process can include four stages: the service discovery stage, the link authentication stage, the association stage, and the access authentication stage:

[0134] (1) The service discovery stage refers to the process of the STA searching for wireless networks. Scanning can be divided into active scanning and passive scanning. Active scanning means that the STA actively probes and searches for wireless networks, and passive scanning means that the STA passively receives the wireless signals sent by the AP.

[0135] Among them, active scanning can be, for example: when the STA needs to try to associate with the access service device, the STA can sequentially send probe signals on the channels it supports to detect the existing wireless networks around. The probe signal can be, for example, a probe request message. Among them, the receiving address of the probe request message is the MAC address of the access service device, and the sending address is the MAC address of the STA.

[0136] In a possible implementation, the probe request message may not carry the SSID to detect all available wireless networks around. Each access service device that receives the probe request message will respond to the STA and indicate its own SSID. For example, access service device 100 and access service device 300 may send a probe response message carrying the SSID to the STA. In this way, after the STA receives the probe response messages sent by each access service device, it can determine the SSIDs of all available wireless networks around.

[0137] Passive scanning can be, for example: The access service device periodically sends information about the wireless network to the STAs within its coverage area. For example, access service device 300 can carry the SSID of the wireless network in the beacon and periodically broadcast beacon frames. The STA can determine the SSIDs of the available wireless networks around by listening for beacon frames on each channel it supports.

[0138] After the STA determines that there are available wireless networks around, it will proceed to the next step of link authentication.

[0139] (2) The link authentication phase refers to the process of the access service device determining the legitimacy of the STA. Currently, open system authentication is usually adopted for link authentication. In the open system authentication method, the STA sends an authentication request message to the access service device. After the access service device receives the identity authentication request message from the STA, it sends back an authentication response message. In the case where the access service device allows the STA to pass the authentication, this identity authentication response message indicates that authentication is allowed. In the case where the STA fails the authentication, the identity authentication response message indicates that the authentication fails. Open system authentication is an insecure authentication method, so in actual use, it is usually combined with other access authentication methods to improve security.

[0140] After successful link authentication, the next step of association will continue.

[0141] (3) The association phase refers to the process of wireless link service negotiation between the STA and the access service device. In the association phase, the STA sends an association request message to the access service device and carries various parameters of the STA and various parameters selected by the STA according to the service configuration, such as the rates and channels supported by the STA, the selected access authentication method, and the encryption algorithm, etc. Taking the extended access service device as an example, when the access service device receives the association request message from the STA, it will configure the corresponding wireless link service for the STA according to the parameters carried in it, such as determining whether to configure access authentication for the STA, and which access authentication method and encryption algorithm to configure for the STA, etc.

[0142] In the association phase, the STA sends an association request message, and the access service device responds with an association response message.

[0143] (4) The access authentication phase refers to the process of authenticating a wireless connection to determine whether the STA has the permission to access the wireless network. In a possible implementation, the access authentication can adopt the "four-way handshake" access authentication method in existing Wi-Fi network security access (Wi-Fi protected access, WPA), WPA2, WPA3 and other security authentication mechanisms. Briefly speaking, the purpose of the "four-way handshake" is to negotiate a pairwise transient key (PTK), which is used to encrypt the subsequent propagation frames between the STA and the access service device. The password of the SSID (i.e., the password manually entered by the user when connecting to the wireless network corresponding to the SSID in the prior art) is used in the "four-way handshake" process. Therefore, before the "four-way handshake" starts, the STA needs to know the password of the SSID.

[0144] Each of one or more STAs and one or more access points may operate in accordance with a standard, by way of illustrative, non-limiting example, such as the IEEE 802.11 standard (e.g., IEEE 802.11k, IEEE 802.11ai, or both) and / or Wi-Fi Alliance standards (e.g., Optimized Connectivity Experience (OCE) standard, Multi-Band Operation (MBO) standard, or both).

[0145] These measurement data obtained through 802.11k can be provided to the application layer for decision-making on whether to execute strategies such as intelligent roaming and load balancing. Then, the handover action of the STA is performed by 802.11V (BSS handover management frame) and 802.11R (fast BSS handover), and it quickly associates and switches to a new access service device.

[0146] As Figure 4 shown, Figure 4 shows a schematic diagram of the hardware structure of a communication device provided by an embodiment of the present application. The structures of access service devices such as the first access service device and the second access service device involved in the embodiments of the present application can refer to the schematic diagram of the structure of the communication device as Figure 4 shown. The communication device includes a processor 401, a communication line 404, and at least one communication interface ( Figure 4 exemplarily taking the communication interface 403 as an example for illustration).

[0147] The processor 401 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the solution of the present application.

[0148] The communication line 404 may include a path for transmitting information between the above components.

[0149] The communication interface 403 is used for information interaction with other devices, such as using any device of the transceiver type for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.

[0150] Optionally, the communication device may further include a memory 402.

[0151] The memory 402 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor through the communication line 404. The memory may also be integrated with the processor.

[0152] Among them, the memory 402 is used for storing computer execution instructions for executing the solution of the present application, and is controlled by the processor 401 for execution. The processor 401 is used for executing the computer execution instructions stored in the memory 402, so as to implement a method for controlling a device to send a message provided in the following embodiments of the present application.

[0153] Optionally, the computer execution instructions in the embodiments of the present application may also be referred to as application code, and the embodiments of the present application do not make specific limitations thereto.

[0154] In a specific implementation, as an example, the processor 401 may include one or more CPUs, such as Figure 4 CPU0 and CPU1 in

[0155] In a specific implementation, as an example, the communication device may include multiple processors, such as Figure 4 processor 401 and processor 405 in

[0156] In the embodiments of the present application, the specific structure of the execution subject of a method for a control device to send a message is not particularly limited in the embodiments of the present application. As long as it can run a program recording the code of a method for a control device to send a message in the embodiments of the present application to communicate according to the method for a control device to send a message in the embodiments of the present application. For example, the execution subject of a method for a control device to send a message provided in the embodiments of the present application may be a functional module in the first access service device that can call and execute the program, or a communication device applied to the first access service device, such as a chip, a chip system, an integrated circuit, etc. These chips, chip systems, and integrated circuits may be provided inside the first access service device or independent of the first access service device, and the embodiments of the present application do not make any restrictions. On the other hand, the execution subject of a method for a control device to send a message provided in the embodiments of the present application may be a functional module in the access client that can call and execute the program, or a communication device applied to the access client, such as a chip, a chip system, an integrated circuit, etc. These chips, chip systems, and integrated circuits may be provided inside the access client or independent of the access client, and the embodiments of the present application do not make any restrictions. The following embodiments will be described by taking the execution subject of a method for a control device to send a message as an access client and a first access service device as an example.

[0157] As Figure 5 shown, Figure 5 A method for a control device to send a message provided in the embodiments of the present application includes:

[0158] Step 501: Before the access client accesses the first access service device, the first access service device triggers the access client to send a first uplink message to the first access service device within the first start time range through the first working frequency band. The first uplink message is the first message sent by the access client to the first access service device for accessing the first access service device. Among them, the first working frequency band is the frequency range of the Wi-Fi signal used for communication between the first access service device and the access client. The first start time range is the time range when the access client sends the first uplink message to the first access service device for accessing the first access service device. Or it can also be considered that: the first start time range is the time range when the access client sends the first uplink message to the first access service device before accessing the first access service device.

[0159] It should be noted that the first working frequency band is mainly used for the first access service device and the access client to communicate in a Wi-Fi manner.

[0160] It can be understood that the first uplink message involved in the embodiments of the present application refers to: the uplink message sent by the access client to the first access service device before accessing the first access service device. For example, the first uplink message sent by the access client to the first access service device. Usually, the first uplink message is used to request access to the first access service device. For example, the first uplink message can be one or more of a probe request message (also called a probe request frame), an authentication request message, and an association request message. The embodiments of the present application do not limit this.

[0161] Combined with Figure 2 and Figure 3 , the first access service device can be access service device 100. The access client can be access client 200. At this time, the access client has not accessed the first access service device through the Wi-Fi signal. The access client can be the next-level access service device of the first access service device, or an STA. The embodiments of the present application do not limit this.

[0162] Optionally, the first access service device can manage the access clients that have accessed the first access service device. For example, the first access service device allocates one or more of a message reception time and a message transmission time for the access clients that have accessed the first access service device. In this way, the access clients that have accessed the first access service device can communicate with the first access service device according to one or more of the message reception time and the message transmission time. In the embodiments of the present application, this management method of allocating one or more of the message reception time and the message transmission time for the access clients that have accessed the first access service device can be called: centralized control. That is, the first access service device can manage the access clients that have accessed the first access service device in a centralized control manner. Among them, the message reception time is used to receive downlink messages from the first access service device. The message transmission time is used for the access client to send an uplink message to the first access service device. By centrally controlling the message reception time and the message transmission time of each access client, the throughput and latency can be effectively improved.

[0163] Optionally, the access client can support switching between different operating frequency bands. When different operating frequency bands belong to different access service devices, it can be regarded that the access client can switch between different access service devices. For example, the access client supports switching from the second access service device to the first access service device. That is, before the access client needs to access the first access service device through a Wi-Fi signal, the access client has accessed the second access service device through an operating frequency band of the second access service device. Exemplarily, the access client supports MBMC or MBSC.

[0164] In an embodiment of the present application, in order to prevent the access client from actively sending uplink messages such as probe request messages to the first access service device before accessing the first access service device, the first access service device in the embodiments of the present application can hide the SSID of the first access service device. In other words, the first access service device can not broadcast the SSID of the first access service device.

[0165] In the embodiments of the present application, the manner in which the first access service device triggers the access client to send a first uplink message to the first access service device through the first operating frequency band within the first sending time range can be "direct trigger" or "indirect trigger". The so-called "direct trigger" means that: after the access client switches to the first operating frequency band, the first access service device sends a second message or a third message to the access client on the first operating frequency band to trigger the access client to send a first uplink message to the first access service device through the first operating frequency band within the first sending time range. The specific process is as Figure 8Aas shown in step 810a in. "Indirect triggering" means that the first access service device forwards, via the second access service device, a message that triggers the access client to send a first uplink message to the first access service device via the first working frequency band within the first start time range, such as Figure 8B step 807b shown.

[0166] For the specific implementation of step 501, reference can be made to the following steps, which will not be elaborated here.

[0167] As an implementation, the purpose of the first access service device to execute step 501 is to enable the access client to determine to send a first uplink message to the first access service device via the first working frequency band within the first start time range.

[0168] Step 502: The access client sends a first uplink message to the first access service device via the first working frequency band within the first start time range based on the trigger of the first access service device.

[0169] In an embodiment of the present application, before step 502, the method provided by the embodiment of the present application may further include: The access client obtains information about the first start time range and the first working frequency band.

[0170] In an implementation manner of the present application, before the access client accesses the first access service device via a Wi-Fi signal, if there is still another communication connection (such as a first communication connection) between the access client and the first access service device, then the access client can obtain information about the first start time range and the first working frequency band in the following manner: The access client obtains information about the first start time range and the first working frequency band from the first access service device via this first communication connection.

[0171] In another possible implementation manner of the present application, before the access client accesses the first access service device via a Wi-Fi signal, if the access client has accessed the second access service device, then the access client can obtain information about the first start time range and the first working frequency band in the following manner: The access client can obtain information about the first start time range and the first working frequency band from the first access service device via this second access service device.

[0172] An embodiment of the present application provides a method for a control device to send a message. In this method, before an access client accesses a first access service device, the first access service device triggers the access client to send a first uplink message to the first access service device within the first start time range allowed by the first access service device through a first working frequency band, avoiding the situation that the access client actively sends a first uplink message to the first access service device before accessing the first access service device, thereby avoiding interference caused by the first uplink message sent by the access client to the communication between the first access service device and other access clients.

[0173] In an optional embodiment of the present application, before the first access service device triggers the access client to send a first uplink message to the first access service device within the first start time range through the first working frequency band, the method provided by the embodiment of the present application may further include: the first access service device determines that the access client will access the first access service device through a Wi-Fi signal.

[0174] For the specific implementation of the first access service device determining that the access client will access the first access service device through a Wi-Fi signal, reference may be made to the description of step 805 in the following embodiment, which will not be elaborated here.

[0175] In an optional embodiment of the present application, before the first access service device triggers the access client to send a first uplink message to the first access service device within the first start time range through the first working frequency band, the method provided by the embodiment of the present application may further include: the first access service device determines a first working frequency band and a first start time range for the access client.

[0176] It can be understood that the main purpose of the first access service device to allocate the first transmission time range for the access client is to enable the access client to send the first uplink message to the first access service device within the time range allowed by the first access service device subsequently. In this way, on the one hand, for the first access service device, the first access service device can also know the time range for the access client to send the first uplink message. On the other hand, if the access client sends the first uplink message within time range 1 (non-first transmission time range), and if time range 1 overlaps with time range 2, it can also be regarded as a conflict. Referring to the above description, this interference will affect the communication between the first access service device and other access clients. Among them, time range 2 is the time range for the first access service device to receive uplink messages sent by other access clients or send downlink messages to other access clients. Since the access client has not yet accessed the first access service device at this time, the first uplink message sent by the access client within time range 1 will constitute an interference signal when the first access service device communicates with other access devices, affecting the reception and transmission between the first access service device and other access clients. Therefore, allocating the first transmission time range for the access client can avoid conflicts between the signal sent by the access client and the reception and transmission between the first access service device and other access clients.

[0177] It is worth noting that in addition to allocating the first transmission time range for the access client, the first access service device can also allocate a message reception time range for the access client, and one or more of the message transmission time ranges for sending messages other than the first uplink message. By allocating one or more of the first transmission time range, message reception time range, and message transmission time range for the access client, the first access service device can achieve centralized control of the access client.

[0178] In a possible embodiment, the first transmission time range in the embodiment of the present application is allocated by the first access service device for the access client before the access client accesses the first access service device.

[0179] In a possible embodiment, the message reception time range in the embodiment of the present application, and the message transmission time range for sending messages other than the first uplink message are allocated by the first access service device for the access client after the access client accesses the first access service device.

[0180] In a possible embodiment, the first access service device performs centralized control on the first operating frequency band. It should be noted that if there are other access clients other than the access client that have accessed the first access service device through the first operating frequency band, then when the first access service device allocates the first start time range for the access client, it can refer to the message reception time range / message transmission time range that the first access service device has allocated for other access clients, so that the first start time range has no intersection with the message reception time range / message transmission time range, thereby avoiding conflicts.

[0181] For example, as Figure 6 shown, taking the access client as STA1, STA1 has not accessed the first access service device, and STA2 and STA3 have accessed the first access service device through the first operating frequency band. Since the first access service device manages STA2 and STA3 in a centralized control manner, assume that the first access service device allocates the downlink time range 1 and the uplink time range 1 for STA2. The first access service device allocates the downlink time range 2 and the uplink time range 2 for STA3. In this way, STA2 and STA3 can communicate with the first access service device within the time range allocated by the first access service device. Then, in order to avoid conflicts between the time ranges allocated by the first access service device for STA2 and STA3 and the first start time range allocated by the first access service device for STA1, the first access service device can avoid the downlink time range 1, the uplink time range 1, the downlink time range 2, and the uplink time range 2 when allocating the first start time range for STA1. That is, the first start time range has no intersection with the downlink time range 1, the uplink time range 1, the downlink time range 2, and the uplink time range 2. For example, as Figure 6 shown in figure (a) of Figure 6 if the downlink time range 1, the uplink time range 1, the downlink time range 2, and the uplink time range 2 are continuous time ranges, the first access service device can use a period of time or several periods of time after the T1 moment as the first start time range. For example, as Figure 6 shown in figure (b) of

[0182] if the downlink time range 1, the uplink time range 1, the downlink time range 2, and the uplink time range 2 are discontinuous time ranges, the first access service device can use a period of time or several periods of time after the T2 moment, one or more of the time periods 1 and 2 as the first start time range.

[0182] It should be noted that the above takes STA2 and STA3 accessing the first access service device through the first operating frequency band as an example. Of course, STA2 and STA3 can also access the first access service device through other operating frequency bands supported by the first access service device, and the first access service device also uses centralized control on this other operating frequency band.

[0183] As an example, the operating frequency bands involved in the embodiments of the present application can be identified by a band and a channel.

[0184] In a possible implementation of the present application, the first operating frequency band can be allocated by the first access service device for the access client on its own. In other words, if the first access service device provides the access client with the information of the first operating frequency band, it can provide the access client with the identification of the band and the identification of the channel, so that the access client can determine the information of the first operating frequency band.

[0185] To avoid the situation that the first operating frequency band allocated by the first access service device is not an operating frequency band supported by the access client, in a possible implementation of the present application, the first operating frequency band is determined through negotiation between the first access service device and the access client, so that the first operating frequency band allocated by the first access service device for the access client is supported by the access client.

[0186] For example, when there is a first communication connection between the first access service device and the access client, the first access service device and the access client can negotiate to determine the first operating frequency band through the first communication connection. Another example is that before the access client accesses the first access service device, if the access client has accessed the second access service device, then the access client can negotiate with the first access service device through the second access service device to determine the first operating frequency band.

[0187] Alternatively, in another possible implementation of the present application, before allocating the first operating frequency band, the first access service device obtains the information of the operating frequency bands supported by the access client. In this way, when allocating the first operating frequency band, the first access service device can refer to the operating frequency bands supported by the access client, so that the first operating frequency band is an operating frequency band supported by the access client. As for how the first access service device obtains the operating frequency bands supported by the access client, it can be achieved through the following methods: the first access service device obtains the identification information of the access client, and the first access service device obtains the capability set of the access client from the cloud server or the second access service device to which the access client is connected according to the identification information of the access client. The capability set includes the operating frequency bands supported by the access client. Alternatively, the first access service device obtains the operating frequency bands supported by the access client from the second access service device. Alternatively, the first access service device obtains the capability set of the access client from the access client through the first communication connection between the first access service device and the access client.

[0188] In a possible implementation of the present application, the first transmission time range can be allocated by the first access service device for the access client on its own. For example, the first transmission time range has no intersection with the time for message reception / transmission allocated by the first access service device for other access clients.

[0189] In a possible implementation of the present application, the first transmission time range is determined through negotiation between the first access service device and the access client, so that the first transmission time range allocated by the first access service device to the access client can meet the requirements of the access client. As an example, before allocating the first transmission time range, the first access service device may obtain the time range expected by the access client. In this way, when allocating the first transmission time range, the first access service device can refer to the time range expected by the access client, so that the first transmission time range meets the requirements of the access client. For example, if the access client hopes to send the first uplink message to the first access service device within the time range X, then the first access service device may use the time range X as the first transmission time range, or the first transmission time range includes the time range X, etc.

[0190] The first transmission time range in the embodiments of the present application may be a time point. For example, T1, which means that the first access service device hopes that the access client will send the first uplink message to the first access service device at this time point T1. Of course, when the first transmission time range is a time point, the first access service device may also instruct the access client to send the first uplink message to the first access service device before or after this time point. Or the first transmission time range in the embodiments of the present application may be a time period, or called a time interval, such as any one or more of T1~T2, (a, b), (a, b], [a, b), [a, b], which means that the first access service device hopes that the access client will send the first uplink message to the first access service device within the time interval represented by any one of T1~T2, (a, b), (a, b], [a, b), [a, b]. Or, for example, the first transmission time range may also be a countdown. For example, if the first transmission time range is 10 milliseconds, it means that the first access service device hopes that the access client will send the first uplink message to the first access service device after 10 milliseconds. Or, the first transmission time range may be a non - continuous periodic time range.

[0191] In an embodiment of the present application, the first transmission time range may include an initial transmission time range, that is, this first transmission time range is only used for transmitting the first uplink message once. However, in the actual process, it is also possible that the access client fails to successfully send the first uplink message to the first access service device within the initial transmission time range. Then, in order to improve the reliability of communication, the first transmission time range in the embodiments of the present application may, in addition to including the initial transmission time range, also include one or more retransmission time ranges, where the retransmission time range is the time range for retransmitting the first uplink message. For example, if the access client fails to successfully send the first uplink message to the first access service device within the initial transmission time range, then subsequently the access client may retransmit the first uplink message within one or more retransmission time ranges through the first working frequency band. In an alternative embodiment of the present application, the retransmission time range also does not conflict with the message reception time and / or message transmission time allocated by the access client for other clients. The number of the above retransmission time ranges may be determined by the first access service device. For example, if the maximum number of retransmissions allocated by the first access service device to the access client is 5 times, then the number of retransmission time ranges is 5.

[0192] The method provided by the embodiments of the present application may be applicable to the following scenarios:

[0193] Scenario 1): The access client first accesses the second access service device, and then the access client switches from the second access service device to the first access service device.

[0194] Combined with Figure 3 As shown in the architecture, the second access service device may be the access service device 300. Optionally, different from the first access service device, the second access service device in the embodiments of the present application may broadcast the SSID of the second access service device, so that the access client can actively attempt to access the second access service device according to the detected SSID.

[0195] Both the first access service device and the second access service device in the embodiments of the present application may be able to perform centralized control, or the first access service device can perform centralized control while the second access service device cannot perform centralized control. For example, the second access service device adopts the carrier sense multiple access with collision avoidance (CSMA / CA) access method.

[0196] As Figure 7 shown, Figure 7 shows a method for an access client to access an access service device provided by the embodiments of the present application. The method includes:

[0197] Step 701: The second access service device broadcasts a beacon frame.

[0198] Among them, the SSID of the second access service device can be carried in the beacon frame.

[0199] Step 702: After detecting the beacon frame, the access client sends a probe request message to the second access service device. Correspondingly, the second access service device receives the probe request message from the access client. Among them, the receiving address of the probe request frame is the MAC of the second access service device, and the sending address is the MAC address of the access client.

[0200] Step 703: The second access service device sends a probe response message carrying the SSID to the access client, which can also be called a probe request frame. Correspondingly, the access client receives the probe response message from the second access service device. In this way, after receiving the probe response message sent by the second access service device, the access client can determine the SSIDs of all available wireless networks around.

[0201] The above steps 701 to 703 can be regarded as the service discovery phase.

[0202] Step 704: The access client sends an authentication request message to the second access service device. Correspondingly, the second access service device receives the authentication request message from the access client.

[0203] Step 705: The second access service device sends an authentication response message to the access client. Correspondingly, the access client receives the authentication response message from the second access service device.

[0204] The above steps 704 to 705 can be regarded as the link authentication phase.

[0205] Step 706: The access client sends an association request message to the second access service device. Correspondingly, the second access service device receives the association request message from the access client.

[0206] Step 707: The second access service device sends an association response message to the access client. Correspondingly, the access client receives the association response message from the second access service device.

[0207] The above steps 706 to 707 can be regarded as the association phase.

[0208] After an access client accesses an access service device in an embodiment of the present application, it can be considered that the access client is associated with the access service device it accesses.

[0209] In an alternative embodiment of the present application, after the access client is associated with the access service device, the following steps 708 and 709 may further be included.

[0210] Step 708: After the access client is associated with the second access service device, the second access service device assigns an association identifier (ASSOC_ID) to the access client.

[0211] Step 709: The second access service device provides the access client with information such as the ASSOC_ID, the MAC address of the first access service device, and the capability set (other information can be extended). For example, the second access service device may encapsulate the information such as the ASSOC_ID, the MAC address of the first access service device, and the capability set into an association notification (AssocNotify) message (frame) and send it to the access client.

[0212] It should be noted that if the second access service device does not obtain information such as the MAC address and the capability set of the first access service device when providing the ASSOC_ID to the access client, the second access service device may omit sending content such as the MAC address and the capability set of the first access service device to the access client.

[0213] The AssocNotify frame is a newly defined action frame type (new ID). After association, the second access service device sends information such as the ASSOC_ID, the MAC address of the first access service device, and the capability set to the access client. The format of the AssocNotify frame is shown in Table 1 below:

[0214] Table 1

[0215]

[0216] It should be noted that Figure 7 Taking the access service device as the second access service device as an example, the process of the access client accessing the access service device is described. The process of the access client accessing the first access service device later can also refer to Figure 7 the description, which will not be elaborated here.

[0217] Scenario 2): The access client first establishes a first communication connection with the first access service device through a method other than the Wi-Fi signal. After that, the access client needs to access the first access service device using the Wi-Fi signal.

[0218] The following will introduce a method for controlling a device to send messages provided by the embodiments of the present application in combination with different scenarios respectively.

[0219] In scenario 1), in addition to the access client being able to actively request to switch from the second access service device to the first access service device, the first access service device can also actively guide the access client to switch from the second access service device to the first access service device, which are described separately as follows:

[0220] Case 1): The access client actively requests to switch from the second access service device to the first access service device.

[0221] Combined with Case 1), in an optional embodiment of the present application, the method provided by the embodiments of the present application may further include, before step 501: steps 801 to 804. Specifically, steps 801 to 804 can refer to Figures 8A to 8B , Figure 8A and Figure 8B which are respectively another method for controlling a device to send messages provided by the embodiments of the present application.

[0222] Step 801: The second access service device sends the identification information of the first access service device to the access client. Correspondingly, the access client receives the identification information of the first access service device from the second access service device.

[0223] Among them, the identification information of the first access service device may be the MAC address or IP address of the first access service device or the information that can uniquely identify the first access service device in the WLAN to which the first access service device is connected. The embodiments of the present application do not limit this.

[0224] In a possible implementation manner of the present application, step 801 can be implemented in the following way: The second access service device can send the identification information of the first access service device to the access client during the process of the access client accessing the second access service device. The specific process can refer to Figure 7 the access process shown, which will not be elaborated here. Of course, the second access service device can also send the identification information of the first access service device to the access client after the access client has accessed the second access service device.

[0225] In another possible implementation manner of the present application, step 801 can be implemented in the following way: The second access service device can send the identification information of the first access service device to the access client under the trigger of the access client.

[0226] For example, in order to obtain better throughput and latency benefits, or when the access client discovers that the load of the first access service device exceeds the preset load threshold, the access client may send a request message to the second access service device. The request message is used to request the identification information of the AP that meets the requirements. For example, the request message may carry information about the capability set supported by the access client.

[0227] Among them, the capability set supported by the access client includes one or more of the following information: the working frequency band supported by the access client itself, whether the access client allows centralized control, etc. In response to the request message, the second access service device feeds back the identification information of the first access service device to the access client. Optionally, the request message may also include the Wi-Fi mode supported by the access client, such as 802.11ac, 802.11ax, etc.

[0228] In another possible implementation manner of the present application, step 801 may be implemented in the following way: when the second access service device determines that the number of access clients accessing the second access service device is greater than the preset number threshold, or there is a first access service device that can better serve the access client, or the uplink of the second access service device is congested, the second access service device may actively send the identification information of the first access service device to the access client to guide the access client to switch to the first access service device.

[0229] It should be noted that when the second access service device determines that the number of first access service devices is multiple, the second access service device may select a first access service device from multiple first access service devices according to the capability set information, load, and signal quality of each first access service device. For example, the second access service device may select an access service device that supports the working frequency band of the access client as the first access service device, or select an access service device that supports the Wi-Fi mode supported by the access client, or select an access service device with a lower load and that supports the working frequency band of the access client as the first access service device. The embodiments of the present application do not limit the manner in which the second access service device selects the first access service device.

[0230] It should be noted that the above takes the access client obtaining the identification information of the first access service device from the second access service device as an example. Of course, the access client may also obtain the identification information of the first access service device through other means other than step 801, and the embodiments of the present application do not limit this.

[0231] In an alternative embodiment of the present application, after the access client obtains the identification information of the first access service device, if the access client decides to switch from the second access service device to the first access service device, the access client performs the following step 802. If the access client decides not to switch the access service device, then the following step 802 can be omitted.

[0232] Step 802: The access client sends a fifth message to the second access service device. Correspondingly, the second access service device receives the fifth message from the access client.

[0233] Among them, the fifth message is used to indicate that the access client requests to access the first access service device through a Wi-Fi signal.

[0234] For example, the fifth message can be a band switch request message (BandSwitchRequest), or it can also be called a band switch request frame.

[0235] Optionally, the fifth message includes the identification information of the access client and the identification information of the first access service device. Among them, the identification information of the access client is used to identify the access client. For example, the identification information of the access client can be the MAC address or IP address of the access client, or the identification that can uniquely identify the access client in the WLAN accessed by the access client. The embodiments of the present application do not make limitations in this regard.

[0236] In an embodiment of the present application, the fifth message may further include: second indication information, where the second indication information is used to indicate that the access client requests to access the first access service device through a Wi-Fi signal. Optionally, the fifth message may further include: information about the second working band. Among them, the second working band is the frequency range of the Wi-Fi signal used for communication between the access client and the second access service device.

[0237] In an embodiment of the present application, the fifth message includes the working bands supported by the access client itself and the desired time range. This facilitates the first access service device to clarify the working bands supported by the access client itself and the time range for expecting to send the first uplink message.

[0238] In an embodiment of the present application, if the access client also obtains the association identifier (ASSOC_ID) assigned by the second access service device to the access client before executing step 801, the fifth message may also carry the association identifier. Among them, the association identifier is used to indicate that the access client has accessed the second access service device.

[0239] Therefore, in an embodiment of the present application, if the association identifier is carried in the fifth message, it indicates that the access client has reported the probe request message and the authentication request message containing the capability set to the second access service device. In this way, the second access service device can send the probe request message and the authentication request message to the first access service device. In this way, during the access process between the access client and the first access service device, the access client can omit the process of sending the probe request message and the authentication request message to the second access service device and execute the process of sending the association request message. Therefore, the access process of the access client to the first access service device can be shortened.

[0240] In an embodiment of the present application, when the access client does not send the association identifier to the second access service device, when the second access service device forwards the fifth message from the access client to the first access service device, if the process of forwarding the probe request message and the authentication request message of the access client to the first access service device is not executed, then when the access client accesses the first access service device subsequently, it needs to access the first access service device through Figure 7 the steps 701 to 707 shown. As for the access client, it can determine whether it needs to execute the process of sending the probe request message and the authentication request message to the first access service device through the indication from the first access service device.

[0241] Of course, if the second access service device receives the fifth message from the access client, if the second access service device determines through other means that the access client has associated with the second access service device, then when the second access service device forwards the handover request message of the access client to the first access service device, it can forward the probe request message and the authentication request message of the access client to the first access service device.

[0242] The band handover request frame in the embodiment of the present application is a newly defined Action frame type (newly added ID), which is used to indicate that the access client requests to access the first access service device through the Wi-Fi signal. The format of the band handover request frame is shown in Table 2:

[0243] Table 2

[0244]

[0245] The capability set supported by the access client in the embodiment of the present application is used for the first access service device to determine whether the access client can access the first access service device. For example, if the first access service device determines that it has the working frequency band supported by the access client (for example, the first working frequency band), then the first access service device determines that the access client can access the first access service device. Another example is that if the first access service device determines that the Wi-Fi mode supported by the first access service device includes the Wi-Fi mode supported by the access client, then the first access service device determines that the access client can access the first access service device. Of course, if the first access service device determines that the Wi-Fi mode supported by the first access service device does not include the Wi-Fi mode supported by the access client, then the first access service device determines that the access client cannot access the first access service device.

[0246] Step 803: After processing the fifth message, the second access service device obtains a sixth message. This sixth message indicates that the access client will access the first access service device through a Wi-Fi signal.

[0247] For example, the second access service device can encapsulate the content carried in the fifth message into a message to obtain the sixth message. It should be noted that if the fifth message carries an association identifier, the sixth message may not carry the association identifier.

[0248] For example, if the fifth message includes an association identifier and message 1, and message 1 includes other content except ASSOC_ID in Table 2, then the second access service device can use message 1 as the sixth message or use the message obtained by repackaging message 1 as the sixth message. For example, the sending address of the processed message 1 is the MAC address of the second access service device, and the receiving address is the MAC address of the first access service device. The embodiment of the present application does not limit this. Another example is that the usual sending address of the fifth message is the MAC address of the access client, and the receiving address is the MAC address of the second access service device. Then the second access service device can encapsulate the content in the fifth message into a message with the sending address being the MAC address of the second access service device and the receiving address being the MAC address of the first access service device to obtain the sixth message.

[0249] Step 804: The second access service device sends the sixth message to the first access service device. Correspondingly, the first access service device receives the sixth message from the second access service device. Among them, the first message is used to indicate that the access client requests to access the second access service device through a Wi-Fi signal.

[0250] Exemplarily, the sixth message can be a handover request message, and the handover request message includes the identification information of the access client.

[0251] It should be noted that the first access service device and the second access service device in the embodiments of the present application operate in different frequency bands and interact and are controlled through the AC. The first access service device and the second access service device may be different hardware entities or a hardware entity supporting MBMC. The first access service device and the second access service device are respectively responsible for access in different frequency bands. For example, the first access service device is responsible for the first operating frequency band, while the second access service device is responsible for the second operating frequency band.

[0252] In a possible implementation manner of the present application, the above step 501 may be implemented through step 805. Specifically, step 805 may refer to Figure 8A and Figure 8B .

[0253] Step 805: The first access service device determines, according to the sixth message, that the access client will access the first access service device through a Wi-Fi signal.

[0254] In an optional embodiment of the present application, after the first access service device determines that the access client will access the first access service device through a Wi-Fi signal, the first access service device may further determine whether to allow the access client to access the first access service device. Usually, when the first access service device determines to allow the access client to access the first access service device, the first access service device executes the following step 706. When the first access service device determines not to allow the access client to access the first access service device, the first access service device sends a first judgment result to the second access service device. The first judgment result indicates that the access client is not allowed to access the first access service device. After that, the second access service device may send an indication message to the access client indicating that the access client is not allowed to access the first access service device. The embodiments of the present application do not limit this.

[0255] In a possible implementation of the present application, when preset conditions are met, the first access service device determines to allow the access client to access the first access service device. The preset conditions include one or more of the following: the first access service device supports the operating frequency band supported by the access client, or the access client can be centrally controlled, or the load of the first access service device is lower than a preset load threshold, and the first access service device supports the Wi-Fi mode supported by the access client. Of course, when the preset conditions are not met, the first access service device determines not to allow the access client to access the first access service device.

[0256] Step 806 is the same as step 502 and will not be repeated here.

[0257] In combination with Scenario 1), after the first access service device determines the first operating frequency band and the first start time range for the access client, in a possible implementation manner of the present application, as Figure 8A shown, the above step 501 can be implemented through step 807a and step 810a. In another possible implementation manner of the present application, as Figure 8B shown, the above step 501 can be implemented through step 807b and step 810b.

[0258] In a possible embodiment of the present application, as Figure 8A shown, optionally, a method for a control device to send a message provided in an embodiment of the present application may further include: steps 807a to 809a after step 806.

[0259] Step 807a, the first access service device sends a first message to the second access service device. Correspondingly, the second access service device receives the first message from the first access service device. The first message is used to instruct the access client to enter a waiting state after switching to the first operating frequency band.

[0260] The access client entering the waiting state in the embodiment of the present application means that: after the access client switches to the first operating frequency band, it does not actively send an uplink message to the first access service device on the first operating frequency band.

[0261] Optionally, when the first start time range arrives, the access client can exit the waiting state and send a first uplink message to the first access service device on the first operating frequency band within the first start time range.

[0262] As a possible implementation: The first message includes information about the first operating frequency band.

[0263] As another possible implementation: The first message in the embodiment of the present application may further include first indication information (AllowAPTrigger). The first indication information is used to instruct the access client to enter a waiting state after switching to the first operating frequency band. In this way, the access client can be clearly instructed by the first indication information to enter a waiting state after switching to the first operating frequency band, avoiding the access client actively sending a message to the first access service device on the first operating frequency band after switching to the first operating frequency band.

[0264] Or it can also be understood as: The first indication information is used to instruct that after the access client switches to the first operating frequency band, the first access service device allocates a message (frame) sending time for the access client, rather than the access client actively sending a message (frame) to the first access service device.

[0265] It should be noted that after negotiating with the access client to switch to the first operating frequency band, it defaults to the waiting state. Then, the first access service device may not send the first indication information to the access client.

[0266] Optionally, the first message may further include: a handover indication. The handover indication is used to instruct the access client to switch to the first operating frequency band.

[0267] Optionally, the first message may further include: a second indication information, which is used to indicate that the access client is allowed to access the first access service device. This can explicitly indicate to the access client that the first access service device allows the access client to access the first access service device.

[0268] In a possible embodiment of the present application, if the first message carries the information of the first operating frequency band, it is defaultly indicated that the access client is allowed to access the first access service device. At this time, the second indication information can be omitted as needed.

[0269] Step 808a: The second access service device provides the access client with the information of the first operating frequency band and instructs the access client to switch to the first operating frequency band and enter the waiting state. Correspondingly, the access client receives the information of the first operating frequency band from the second access service device.

[0270] As an example, the second access service device may carry the information of the first operating frequency band in the seventh message and send it to the access client. For example, the seventh message may be a BandSwitchResponse frame.

[0271] In a possible implementation manner of the present application, the BandSwitchResponse frame implicitly instructs the access client to switch to the first operating frequency band and enter the waiting state.

[0272] In an alternative embodiment of the present application, when the second access service device sends the information of the first operating frequency band to the access client, it may also send the first indication information to the access client. As an example, the first indication information may also be carried in the BandSwitchResponse frame, that is, the information of the first operating frequency band and the first indication information are respectively used as a field in the BandSwitchResponse. Of course, the first indication information and the information of the first operating frequency band may be carried in different messages and sent by the second access service device to the access client. As an example, the information of the first operating frequency band and the first indication information are carried in the seventh message.

[0273] Optionally, the frequency band switching response may further include second indication information for indicating that the access client is allowed to access the first access service device.

[0274] In an optional embodiment of the present application, the method provided by the embodiments of the present application may further include: the first access service device sending time information of waiting timeout to the access client. The time information of waiting timeout is used to indicate the time limit for the access client to enter the waiting state.

[0275] In a possible implementation manner of the present application, the time information of waiting timeout may be sent by the first access service device to the access client on the first working frequency band after determining that the access client has switched to the first working frequency band.

[0276] In another possible implementation manner of the present application, the time information of waiting timeout may be sent by the first access service device to the access client together with the information of the first working frequency band during the process of sending the first working frequency band to the access client through the second access service device. For example, the second access service device may carry the time information of waiting timeout in the BandSwitchResponse frame. For example, Bits 1 to 4 in Table 3 are used to indicate the time information of waiting timeout.

[0277] It should be noted that if the first access service device sends the time information of waiting timeout to the access client through the second access service device, the first access service device may omit the process of sending the first indication information to the access client through the second access service device. This is because if the access client receives the time information of waiting timeout, it can be defaulted that it needs to enter the waiting state after switching to the first working frequency band. The purpose of sending the time information of waiting timeout to the access client is to make the access client no longer continue to be in the waiting state after reaching the waiting limit. For example, the access client may actively send the first uplink message to the first access service device on the first working frequency band after reaching the waiting limit. Or, the access client may try to access other access service devices except the first access service device after reaching the waiting limit.

[0278] For example, the BandSwitchResponse frame is a newly defined Action frame type (newly added ID) used to feedback the BandSwithRequest result (accept or reject) to the access client. If it is accept, the channel number needs to be carried in the BandSwitchResponse frame.

[0279] Exemplarily, the format of the BandSwitchResponse frame is shown in Table 3:

[0280] Table 3

[0281]

[0282] As an example, the information carried in the performance information (capabilities informa) of the first access service device is shown in Table 4:

[0283] Table 4

[0284]

[0285] Among them, if the value of Bit0 is 1, it means that the access client is allocated the transmission time by the AP in the first working frequency band. If the value of Bit0 is 0, it means that the AP does not allocate the transmission time for the access client in the first working frequency band.

[0286] Step 809a: The access client switches from the second working frequency band of the second access service device to the first working frequency band and enters the waiting state.

[0287] It should be noted that the method provided by the embodiments of the present application may further include: the access client removes the association with the second access service device, and this disassociation process may be executed before the access client switches to the first working frequency band or after the access client switches to the first working frequency band. Specifically, the disassociation process may be: the access client sends a disassociation request message to the second access service device through the second working frequency band, and the disassociation request message is used to request disassociation from the second access service device, and the second working frequency band is the frequency range of the Wi-Fi signal for communication between the first access point client and the second access service device. Correspondingly, after the second access service device receives this disassociation request message, it can perform subsequent actions to remove the association with the access client, and the embodiments of the present application do not limit this.

[0288] It should be noted that when the access client receives the first indication information, the access client enters the waiting state after switching to the first working frequency band according to the indication of the first indication information.

[0289] When the access client does not receive the first indication information, the access client defaults to enter the waiting state after switching to the first working frequency band.

[0290] In another optional embodiment of the present application, in combination with Figure 8A , after step 809a of the method provided by the embodiments of the present application, it may further include:

[0291] Step 810a: Within the first transmission time range, the first access service device sends a second message to the access client via the first working frequency band, or, before the first transmission time range arrives, the first access service device sends a third message to the access client via the first working frequency band. The third message is used to instruct the access client to send the first uplink message to the first access service device via the first working frequency band within the first transmission time range. The third message includes information about the first transmission time range. The second message is used to instruct the access client to send the first uplink message to the first access service device immediately or within a specified time or after a specified time.

[0292] As an example, the second message carries a first indication, which is used to instruct the access client to send the first uplink message to the first access service device immediately or within a specified time or after a specified time. Optionally, the third message includes a second indication, which is used to instruct the access client to send the first uplink message to the first access service device via the first working frequency band within the first transmission time range.

[0293] In the embodiments of the present application, the second message and the third message can be regarded as trigger messages sent by the first access service device to the access client, or can be regarded as: Trigger frames. The Trigger frame guides the access client to reply with frames related to accessing the first access service device, such as probe request messages, authentication request messages, association request messages, etc., to complete the access of the access client to the first access service device.

[0294] The Trigger frame is a control frame defined by 802.11ax. Table 5 shows a format of the Trigger frame.

[0295] Table 5

[0296]

[0297] The trigger frame contains multiple subtypes, which provide many important functions in 802.11ax. Table 5 lists the specific subtypes corresponding to the trigger frame in 802.11ax. Among them, Frame control, duration, RA, and TA are the media access control (MAC) headers of the Trigger frame. RA and Ta are MAC addresses. The frame check sequence is used for error detection. The duration indicates how long the frame and its acknowledgment frame will occupy the channel, and the duration value is used for network allocation vector (NAV) calculation.

[0298] In the "Common information filed", the type of the Trigger frame is defined. For the purpose of going live, a new type called Management Frame Poll (MFP) (using 8 as the new Trigger type) is added to obtain management frames of a specific type.

[0299] Table 6

[0300]

[0301] In a possible embodiment of the present application, whether in scenario 1) or scenario 2), when the first access service device triggers the access client to send the first uplink message in the first transmission time range through the first working frequency band, the first access service device can also send the third indication information to the access client. The third indication information is used to indicate the type of the first uplink message sent by the access client in the first transmission time range through the first working frequency band. In this way, the subsequent access client can, according to the third indication information, send the first uplink message of the type indicated by the third indication information in the first transmission time range through the first working frequency band. For example, if the third indication information indicates that the type of the first uplink message to be sent is a probe request message, the access client sends a probe request message in the first transmission time range through the first working frequency band.

[0302] As an example, the above-mentioned third indication information can be carried in the Trigger frame as Management Frame Poll, as shown in Table 7. Table 7 shows a Trigger frame format provided by an embodiment of the present application.

[0303] Table 7 Trigger frame format

[0304]

[0305] In the Trigger dependent user information in the user information field shown in Table 5, the type of the management frame is defined, and the type of the management frame is shown in Table 8:

[0306] Table 8

[0307]

[0308]

[0309] The AP can also adjust the transmission power of 802.11ax terminals through trigger frames. In the UL TargetRSSI subfield within the trigger frame, it marks the received power expected by the AP (the total power received through all antennas) in dBm. This power is also allocated according to the RU, and each RU allocation field has a corresponding UL Targer RSSI field. The UL Target RSSI field uses values from 0 to 90 to map -110 dBm to -20 dBm, and the value 127 represents that the maximum power is used for transmission at that time.

[0310] As shown in Table 9, Table 9 shows the frame format of the trigger dependent user information field.

[0311] Table 9

[0312]

[0313] For example, if the third indication information is "0", it means that the first access service device hopes that the access client sends a probe request message through the first working frequency band within the first start time range. If the third indication information is "1", it means that the first access service device hopes that the access client sends an authentication request message through the first working frequency band within the first start time range. If the third indication information is "2", it means that the first access service device hopes that the access client sends an association request message through the first working frequency band within the first start time range.

[0314] It can be understood that if the first access service device obtains the probe request message and authentication request message of the access client from the second access service device, the value of the third indication information can be 2. If the first access service device obtains the probe request message of the access client from the second access service device, the value of the third indication information can be 1.

[0315] In a possible embodiment of the present application, after the first access service device sends a Trigger message to the access client, it can receive a TB-PPDU response message replied by the access client. The TB-PPDU response message can also be referred to as a TB-PPDU response frame. The TB-PPDU response message carries contents such as probe request / authentication request / association request in the Data field. As shown in Table 10 below, the TB-PPDU response message format is as shown in Table 10 below:

[0316] Table 10 TB-PPDU Response Message Format

[0317]

[0318] The L-STF consists of 10 OFDM symbols (1, 0, 1, 0, 1, 0, 1, 0, 1, 0), each symbol being 0.8 us, for a total of 8 us. The length of the symbol is 1 / 4 of the normal length, so it is called the Short training field, which is mainly used for rapid signal detection, signal synchronization, automatic gain control, and receiving antenna selection (Diversity Selection).

[0319] Table 11 below shows that the Data field carries contents such as probe request / authentication request / association request, etc.

[0320] Contents Carried in the Data Field in Table 11

[0321]

[0322]

[0323] In an alternative embodiment of the present application, before step 810a of the method provided in the embodiments of the present application, it may further include: the first access service device determines that the access client switches to the first operating frequency band.

[0324] Under normal circumstances, the access client will disassociate from the second access service device before or after switching to the first operating frequency band. For example, the access client sends a disassociation request to the second access service device, and after receiving the disassociation request, the second access service device determines to perform the disassociation process with the access client. Optionally, the second access service device may further send a notification message to the first access service device to notify the first access service device that the access client has switched to the first operating frequency band.

[0325] Before sending the second message or the third message, the first access service device can ensure that the second message or the third message sent on the first operating frequency band can be received by the access client by determining that the access client has switched to the first operating frequency band.

[0326] Among them, step 810a can be regarded as an implementation manner of the above step 501.

[0327] In an alternative embodiment of the present application, asFigure 8A As shown in the figure, the method provided by the embodiment of the present application may further include after step 810a:

[0328] Step 811a, in response to the second message, the access client immediately or within a specified time or after a specified time, sends a first uplink message to the first access service device on the first working frequency band. Alternatively, in response to the third message, within the first transmission time range, the access client sends a first uplink message to the first access service device on the first working frequency band.

[0329] As an example, the access client in the embodiment of the present application may carry the first uplink message in a Trigger-Based physical layer (PHY) protocol data unit (TB-PPDU) message and send it to the first access service device on the first working frequency band. The TB-PPDU message is mainly used to respond to the Trigger message sent by the access service device.

[0330] It should be noted that if the access client obtains the third indication information, step 811a may be implemented in the following manner: in response to the second message, the access client immediately or within a specified time or after a specified time, sends a first uplink message to the first access service device on the first working frequency band according to the third indication information. Alternatively, in response to the third message, within the first transmission time range, the access client sends a first uplink message to the first access service device on the first working frequency band according to the third indication information.

[0331] For example, if the third indication information indicates that the type of the first uplink message to be sent is a probe request message, then in response to the second message, the access client immediately or within a specified time or after a specified time, sends a probe request message to the first access service device on the first working frequency band.

[0332] Step 812a, within the first transmission time range, the first access service device receives the first uplink message from the access client on the first working frequency band.

[0333] Step 813, the first access service device performs an access process with the access client according to the first uplink message.

[0334] In a possible implementation manner of the present application, as Figure 8B shown, the above step 501 may be implemented through step 807b and step 810a. As Figure 8B shown, optionally, a method for a control device to send a message provided by the embodiment of the present application may further include after step 806:

[0335] Step 807b: The first access service device sends a fourth message to the second access service device. Correspondingly, the second access service device receives the fourth message from the first access service device.

[0336] The fourth message is used to instruct the access client to switch to the first working frequency band and send a first uplink message to the first access service device through the first working frequency band within the first start time range.

[0337] As an example, the fourth message contains information about the first working frequency band and information about the first start time range. It should be noted that when the information about the first start time range is included in the fourth message, the access client can determine that it needs to be in a waiting state on the first working frequency band when the first start time range arrives.

[0338] As another example, the fourth message may further include first indication information, which instructs the access client to enter a waiting state after switching to the first working frequency band. In this way, the access client can clearly determine to enter a waiting state after switching to the first working frequency band according to the first indication information.

[0339] Step 807b is another implementation of step 501.

[0340] The above Figure 8A and Figure 8B The difference lies in that: in Figure 8A , after the first access service device notifies the access client to switch to the first working frequency band through the second access service device, the first access service device sends a trigger message (such as the second message and the third message) to the access client on the first working frequency band. While in Figure 8B , during the process of the first access service device notifying the access client of the first working frequency band through the second access service device, the access client is triggered to send a first uplink message to the first access service device through the first working frequency band within the first start time range, that is, the information about the first working frequency band and the first start time range are written in the same message, namely the fourth message. Figure 8B Compared with Figure 8A , it can save signaling overhead.

[0341] Step 808b: The second access service device sends an eighth message to the access client. Correspondingly, the access client receives the eighth message from the second access service device. The eighth message is used to instruct the access client to switch to the first working frequency band and send a first uplink message to the first access service device through the first working frequency band within the first start time range.

[0342] Step 809b: The access client switches to the first working frequency band and enters a waiting state.

[0343] As an example, the above-mentioned eighth message may be a BandSwitchResponse message, or may also be referred to as a BandSwitchResponse frame. As shown in Table 12, Table 12 shows the format of another BandSwitchResponse message provided by the embodiments of the present application.

[0344] Table 12

[0345]

[0346] As an example, if AllowAPTrigger is 1, it means that the first access service device allocates a first transmission time range for the access client on the first operating frequency band. In this way, for the access client, it can clearly enter the waiting state after switching to the first operating frequency band. If AllowAPTrigger is 2, it means that the first access service device does not allocate a first transmission time range for the access client on the first operating frequency band. In this way, for the access client, it can clearly send a first transmission uplink message to the first access service device after switching to the first operating frequency band without entering the waiting state.

[0347] As an example, the above-mentioned ProbeReqSendTick represents the information of the first transmission time range.

[0348] As Figure 8B shown, in an alternative embodiment of the present application, the method provided by the embodiments of the present application may further include after step 809b:

[0349] Step 810b, in response to the eighth message, within the first transmission time range, the access client sends a first uplink message to the first access service device on the first operating frequency band.

[0350] Step 811b, within the first transmission time range, the first access service device receives the first uplink message from the access client on the first operating frequency band.

[0351] Step 812b, the first access service device performs an access process with the access client according to the first uplink message.

[0352] Case 2), the first access service device actively guides the access client to switch from the second access service device to the first access service device.

[0353] In a possible embodiment of the present application, in case 2), step 501 in the embodiment of the present application can be implemented in the following manner: the number of terminals accessing the second access service device is greater than or equal to a preset number threshold, the service load of the second access service device is greater than or equal to a preset load threshold, the access client is within the coverage area of the first access service device, and the distance between the access client and the first access service device is less than the distance between the access client and the second access service device, and the access client needs to be allocated message reception time and / or message transmission time. Alternatively, if the second access service device detects that the surrounding channel quality is lower than a preset channel quality threshold, the second access service device can trigger the first access service device to switch the access client from the second access service device to the first access service device.

[0354] In case 2), the above Figure 8A and Figure 8B Steps 801 to 804 described in

[0355] Another method for controlling a device to send a message provided by the embodiment of the present application will be described below in combination with scenario 2).

[0356] In scenario 2), step 501 provided by the embodiment of the present application can be implemented in the following manner: the first access service device can receive a fifth message from the access client on the first communication connection, and the fifth message is used to indicate that the access client will access the first access service device through a Wi-Fi signal. Then, the first access service device determines that the access client will access the first access service device through a Wi-Fi signal according to the fifth message.

[0357] Regarding the content of the first message, reference can be made to the description in the above embodiment, and details will not be repeated here.

[0358] Correspondingly, the above step 501 can also be implemented in the following manner: the first access service device sends a first message to the access client on the first communication connection to trigger the access client to switch to the first working frequency band. Then, within the first sending time range, the first access service device sends a second message to the access client through the first working frequency band. The second message is used to instruct the access client to immediately send a first uplink message to the first access service device, or, before the first sending time range arrives, the first access service device sends a third message to the access client through the first working frequency band. The third message is used to instruct the access client to send a first uplink message to the first access service device through the first working frequency band within the first sending time range. The third message includes information about the first sending time range.

[0359] For the access client, the access client can determine to send a first uplink message to the first access service device on the first working frequency band within the first sending time range through the second message or the third message.

[0360] Alternatively, correspondingly, step 501 above can also be implemented in the following manner: The first access service device sends a fourth message to the access client on the first communication connection. Correspondingly, the access client receives the fourth message from the first access service device on the first communication connection to determine to send a first uplink message to the first access service device on the first working frequency band within the first sending time range.

[0361] For the access client, the access client can determine to send a first uplink message to the first access service device on the first working frequency band within the first sending time range through the fifth message.

[0362] It should be noted that in scenario 2), after the access client switches to the first working frequency band, the subsequent process of the access client sending a first uplink message to the first access service device on the first working frequency band within the first sending time range can refer to the relevant description in scenario 1), which will not be elaborated here.

[0363] The above mainly introduces the solution of the embodiment of the present application from the perspective of the interaction between each network element. It can be understood that each network element, such as the first access service device, the second access service device, the access client, etc., includes corresponding structures and / or software modules for implementing the above functions. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this article, 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 hardware depends on the specific application and design constraints of the technical solution. Professional technicians 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.

[0364] The embodiments of the present application can perform function unit division on the first access service device, the second access service device, and the access client according to the above method examples. For example, each function unit can be divided corresponding to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of a software function unit. It should be noted that the division of units in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation.

[0365] Above in combination with Figures 5 to 8B, the method of the embodiments of the present application has been described. Next, the communication device for executing the above method provided by the embodiments of the present application will be described. Those skilled in the art can understand that the method and the device can be combined and referenced with each other. The communication device provided by the embodiments of the present application can execute the steps performed by the first access service device, the second access service device, and the access client in the above method.

[0366] In the case of adopting an integrated unit, Figure 9 The communication device involved in the above embodiments is shown. The communication device may include: a communication module 913 and a processing module 912.

[0367] In an alternative implementation, the communication device may further include a storage module 911 for storing the program code and data of the communication device.

[0368] As an example, the communication device is the first access service device or a chip applied to the first access service device. In this case, the communication module 913 is used to support the communication between the communication device and an external network element (for example, an access client). For example, the communication module 913 is used to perform the signal transceiver operation of the first access service device in the above method embodiments. The processing module 912 is used to perform the signal processing operation of the first access service device in the above method embodiments.

[0369] On the one hand, in an embodiment of the present application, the processing module 912 is used to execute the process of determining that the access client accesses the first access service device via a Wi-Fi signal and allocating the first working frequency band and the first start time range for the access client in the above embodiments. The communication module 913 is used to support the communication device to execute Figure 5 step 501.

[0370] For another example, in another embodiment of the present application, the communication module 913 is used to perform the receiving actions performed by the first access service device in step 804 and step 812a of the above embodiments, and the sending action performed by the first access service device in step 807a. The processing module 912 is used to support the communication device to execute Figure 8A step 805, step 806, and step 813. Figure 8A For another example, in another embodiment of the present application, the communication module 913 is used to perform the receiving actions performed by the first access service device in step 804 and step 811b of the above embodiments, and the sending action performed by the first access service device in step 807b. The processing module 912 is used to support the communication device to execute

[0371] For another example, in another embodiment of the present application, the communication module 913 is used to perform the receiving actions performed by the first access service device in step 804 and step 811b of the above embodiments, and the sending action performed by the first access service device in step 807b. The processing module 912 is used to support the communication device to execute Figure 8B step 805, step 806, and step 812b. Figure 8B For another example, in another embodiment of the present application, the communication module 913 is used to perform the receiving actions performed by the first access service device in step 804 and step 811b of the above embodiments, and the sending action performed by the first access service device in step 807b. The processing module 912 is used to support the communication device to execute

[0372] In another example, the communication device is an access client or a chip applied to the access client. In this case, the communication module 913 is used to support the communication between the communication device and an external network element (for example, the first access service device or the second access service device). For example, the communication module 913 is used to perform the signal transceiver operation of the access client in the above method embodiment. The processing module 912 is used to perform the signal processing operation of the access client in the above method embodiment.

[0373] On the one hand, in an embodiment of the present application, the communication module 913 is used to perform the Figure 5 receiving action performed by the access client in step 502 of the above embodiment.

[0374] For another example, in another embodiment of the present application, the communication module 913 is used to perform the Figure 8A receiving actions performed by the access client in steps 801, 808a, and 810a of the above embodiment. The communication module 913 is further used to perform the Figure 8A sending actions performed by the access client in steps 802 and 811a of the above embodiment. The processing module 912 is used to perform step 809a of the above embodiment. Figure 8A

[0375] For another example, in another embodiment of the present application, the communication module 913 is used to perform the Figure 8B receiving actions performed by the access client in steps 801 and 808b of the above embodiment. The communication module 913 is further used to perform the Figure 8A sending actions performed by the access client in steps 802 and 810b of the above embodiment. The processing module 912 is used to perform step 809b of FIG. 8b of the above embodiment.

[0376] Among them, the processing module 912 may be a processor or a controller. For example, it may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in combination with the disclosure of the present application. The processor may also be a combination that realizes a computing function, such as a combination including one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. The communication module may be a transceiver, a transceiver circuit, or a communication interface, etc. The storage module may be a memory.

[0377] Figure 10 The communication device involved in the above embodiment is shown. The communication device may include: a communication unit 1013 and a processing unit 1012.

[0378] In an alternative implementation, the communication device may further include a storage unit 1011 for storing the program code and data of the communication device.

[0379] In one example, the communication device is a first access service device or a chip applied to the first access service device. In this case, the communication unit 1013 is used to support the communication between the communication device and an external network element (for example, an access client). For example, the communication unit 1013 is used to perform the signal transceiver operations of the first access service device in the above method embodiments. The processing unit 1012 is used to perform the signal processing operations of the first access service device in the above method embodiments.

[0380] On the one hand, in an embodiment of the present application, the communication unit 1013 is used to support the communication device to execute Figure 5 step 501. The processing unit 1012 is used to perform the process of determining that the access client accesses the first access service device via a Wi-Fi signal and allocating the first working frequency band and the first start time range for the access client in the above embodiment.

[0381] For another example, in another embodiment of the present application, the communication unit 1013 is used to perform the receiving actions of the first access service device in step 804 and step 812a of the above embodiment, and the sending action of the first access service device in step 807a. The processing unit 1012 is used to support the communication device to execute Figure 8A step 805, step 806, and step 813. Figure 8A

[0382] For still another example, in another embodiment of the present application, the processing unit 1012 is used to perform the receiving actions of the first access service device in step 804 and step 811b of the above embodiment, and the sending action of the first access service device in step 807b. The processing unit 1012 is used to support the communication device to execute Figure 8B step 805, step 806, and step 812b. Figure 8B

[0383] In another example, the communication device is an access client or a chip applied to the access client. In this case, the communication unit 1013 is used to support the communication between the communication device and an external network element (for example, the first access service device or the second access service device). For example, the communication unit 1013 is used to perform the signal transceiver operations of the access client in the above method embodiments. The processing unit 1012 is used to perform the signal processing operations of the access client in the above method embodiments.

[0384] ​​On the one hand, in an embodiment of the present application, the communication unit 1013 is used to perform the receiving action executed by the access client in step 502 of the above embodiment. Figure 5

[0385] For another example, in another embodiment of the present application, the communication unit 1013 is used to perform the receiving action executed by the access client in step 801, step 808a, and step 810a of the above embodiment. The communication unit 1013 is further used to perform the sending action executed by the access client in step 802 and step 811a of the above embodiment. The processing unit 1012 is used to perform step 809a of the above embodiment. Figure 8A Figure 8A Figure 8A

[0386] For another example, in another embodiment of the present application, the communication unit 1013 is used to perform the receiving action executed by the access client in step 801 and step 808b of the above embodiment. The communication unit 1013 is further used to perform the sending action executed by the access client in step 802 and step 810b of the above embodiment. The processing unit 1012 is used to perform step 809b in FIG. 8b of the above embodiment. Figure 8B Figure 8A

[0387] The above processing unit 1012 or processing module 912 may be integrated in the processor 401 and / or the processor 405. The storage unit 1011 or storage module 911 may be integrated in the memory 402. The communication unit 1013 or communication module 913 may be integrated in the communication interface 403.

[0388] For the steps executed by the processor 401 and / or the processor 405, reference may be made to the actions executed by the processing unit 1012 or the processing module 912. The actions executed by the communication interface 403 may be referred to the actions executed by the communication unit 1013 or the communication module 913, which will not be elaborated here.

[0389] Figure 11 It is a schematic structural diagram of the chip 110 provided by the embodiment of the present application. The chip 110 includes one or more than two (including two) processors 1110 and a communication interface 1130.

[0390] Optionally, the chip 110 further includes a memory 1140. The memory 1140 may include a read-only memory and a random access memory, and provide operation instructions and data to the processor 1110. A part of the memory 1140 may further include a non-volatile random access memory (NVRAM).

[0391] In some embodiments, the memory 1140 stores the following elements, execution modules or data structures, or subsets thereof, or extended sets thereof.

[0392] In the embodiments of the present application, by invoking the operation instructions stored in the memory 1140 (the operation instructions may be stored in the operating system), corresponding operations are executed.

[0393] In a possible implementation: the first access service device and the access client have a similar structure, and different devices may use different chips to implement their respective functions.

[0394] The processor 1110 controls the processing operations of any one of the first access service device and the access client. The processor 1110 may also be referred to as a central processing unit (CPU).

[0395] The memory 1140 may include a read-only memory and a random access memory, and provide instructions and data to the processor 1110. A part of the memory 1140 may also include NVRAM. For example, in the application, the memory 1140, the communication interface 1130, and the memory 1140 are coupled together through the bus system 1120. The bus system 1120 may include a power bus, a control bus, and a status signal bus in addition to the data bus. However, for the sake of clarity, in Figure 11 all kinds of buses are labeled as the bus system 1120.

[0396] The method disclosed in the embodiments of the present application above can be applied to the processor 1110 or implemented by the processor 1110. The processor 1110 may be an integrated circuit chip with signal processing capabilities. During implementation, the steps of the above method can be completed by the integrated logic circuit in hardware in the processor 1110 or instructions in software form. The above-mentioned processor 1110 may be a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed by the hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. This storage medium is located in the memory 1140, and the processor 1110 reads the information in the memory 1140 and combines its hardware to complete the steps of the above method.

[0397] In a possible implementation, the communication interface 1130 is used to execute Figures 5 to 8B the steps of receiving and sending of the first access service device in the embodiments shown. The processor 1110 is used to execute Figures 5 to 8B the steps of processing of the first access service device in the embodiments shown.

[0398] In a possible implementation, the communication interface 1130 is used to execute Figures 5 to 8B the steps of receiving and sending of the access client in the embodiments shown. The processor 1110 is used to execute Figures 5 to 8B the steps of processing of the access client in the embodiments shown.

[0399] The above communication module may be a communication interface of the device, used to receive signals from other devices. For example, when the device is implemented in the form of a chip, the communication module is the communication interface of the chip used to receive or send signals from other chips or devices.

[0400] On the one hand, a computer-readable storage medium is provided. Instructions are stored in the computer-readable storage medium, and when the instructions are run, the functions executed by the first access service device as in Figures 5 to 8B are implemented.

[0401] On the one hand, a computer-readable storage medium is provided, in which instructions are stored. When the instructions are run, the functions performed by the access client as in Figures 5 to 8B are implemented.

[0402] On the one hand, a computer program product including instructions is provided. The computer program product includes instructions. When the instructions are run, the functions performed by the first access service device as in Figures 5 to 8B are implemented.

[0403] On the one hand, a computer program product including instructions is provided. The computer program product includes instructions. When the instructions are run, the functions performed by the access client as in Figures 5 to 8B are implemented.

[0404] On the one hand, a chip is provided. The chip is applied to the first access service device. The chip includes at least one processor and a communication interface. The communication interface is coupled to the at least one processor. The processor is configured to run instructions to implement the functions performed by the first access service device as in Figures 5 to 8B are implemented.

[0405] On the one hand, a chip is provided. The chip is applied to the first electronic device. The chip includes at least one processor and a communication interface. The communication interface is coupled to the at least one processor. The processor is configured to run instructions to implement the functions performed by the access client as in Figures 5 to 8B are implemented.

[0406] An embodiment of the present application provides a communication system. The communication system includes: an access client and a first access device. Among them, the first access device is configured to perform the functions performed by the first access device as in Figures 5 to 8B , and the access client is configured to perform the functions performed by the access client as in Figures 5 to 8B . Optionally, the communication system may further include a second access device, and the second access device is configured to implement the functions performed by the second access service device as in Figures 7 to 8B are implemented.

[0407] 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 programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc (DVD); or it can be a semiconductor medium, such as a solid state drive (SSD).

[0408] Although the present application has been described in connection with various embodiments, however, in the process of implementing the claimed present application, those skilled in the art can understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions recited in the claims. Certain measures are recited in mutually different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0409] Although the present application has been described in connection with specific features and their embodiments, it is obvious that various modifications and combinations can be made without departing from the spirit and scope of the present application. Accordingly, the present specification and the drawings are merely exemplary descriptions of the present application defined by the appended claims, and are considered to have covered any and all modifications, variations, combinations, or equivalents within the scope of the present application. Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications.

Claims

1. A method for controlling a device to send a message, applied to a first access service device, characterized in that, the method includes: Before the access client accesses the first access service device, the first access service device notifies the access client to switch to a first working frequency band and, based on a first transmission time range, sends a second message or a third message to the access client on the first working frequency band; or, the first access service device sends a fourth message to a second access service device, where the fourth message is used to instruct the access client to switch to the first working frequency band and send a first uplink message to the first access service device on the first working frequency band within the first transmission time range, and the fourth message includes information about the first working frequency band and information about the first transmission time range; the second access service device is a service device that the access client has accessed; The second message is used to instruct the access client to immediately send the first uplink message to the first access service device, and the third message is used to instruct the access client to send the first uplink message to the first access service device on the first working frequency band within the first transmission time range, and the third message includes information about the first transmission time range; The first working frequency band is the frequency range of a Wi-Fi signal used for communication between the first access service device and the access client, the first uplink message is the first message sent by the access client to the first access service device for accessing the first access service device, and the first transmission time range does not overlap with the message transmission time range or message reception time range allocated by the first access service device for other access clients.

2. The method according to claim 1, characterized in that: When the first access service device notifies the access client to switch to the first working frequency band, it includes: the first access service device sends a first message to the second access service device, where the first message is used to instruct the access client to enter a waiting state after switching to the first working frequency band, and the first message includes information about the first working frequency band; When the first access service device sends the second message to the access client on the first working frequency band based on the first transmission time range, it includes: within the first transmission time range, the first access service device sends the second message to the access client on the first working frequency band, or, When the first access service device sends the third message to the access client on the first working frequency band based on the first transmission time range, it includes: Before the first transmission time range arrives, the first access service device sends the third message to the access client on the first working frequency band, and the third message includes information about the first transmission time range.

3. The method according to claim 2, characterized in that: The first message further includes first indication information, and the first indication information instructs the access client to enter a waiting state after switching to the first working frequency band.

4. The method according to claim 2, It is characterized in that: Before the first access service device sends the second message to the access client through the first working frequency band within the first start time range, or, before the first access service device sends the third message to the access client through the first working frequency band before the arrival of the first start time range, the method further includes: The first access service device determines that the access client switches to the first working frequency band.

5. The method according to claim 4, It is characterized in that: The first access service device determines that the access client switches to the first working frequency band, including: The first access service device receives a notification message from the second access service device, and the notification message is used to indicate that the access client has switched to the first working frequency band; The first access service device determines that the access client switches to the working frequency band according to the notification message.

6. The method according to claim 1, It is characterized in that: The fourth message further includes first indication information, and the first indication information indicates that the access client enters a waiting state after switching to the first working frequency band.

7. The method according to any one of claims 1 to 6, It is characterized in that: The method further includes: The first access service device sends time information of waiting timeout to the access point client, and the time information of waiting timeout is used to indicate the time limit for the access client to enter the waiting state.

8. The method according to any one of claims 1 to 6, It is characterized in that: The method further includes: The first access service device receives the first uplink message from the access client through the first working frequency band within the first start time range, and the first uplink message is used to request to access the first access service device through a Wi-Fi signal; The first access service device executes the process of the access client accessing the first access service device according to the first uplink message.

9. The method according to any one of claims 1 to 6, It is characterized in that: The method further includes: The first access service device sends third indication information to the access client, and the third indication information is used to indicate the type of the first uplink message sent by the access client to the first access service device on the first working frequency band.

10. The method according to any one of claims 1 to 6, It is characterized in that: The first uplink message includes one or more of the following: Probe request message, authentication request message, association request message.

11. The method according to any one of claims 1 to 6, It is characterized in that: Before the first access service device triggers the access client to send a first uplink message to the first access service device through the first working frequency band within the first start time range, the method further includes: The first access service device determines that the access client will access the first access service device through a Wi-Fi signal.

12. The method according to claim 11, It is characterized in that: Before the first access service device notifies the access client to switch to the first operating frequency band and sends a second message or a third message to the access client on the first operating frequency band based on the first transmission time range; or before the first access service device sends a fourth message to a second access service device, the access client has accessed the second access service device, and the first access service device determines that the access client will access the first access service device through a Wi-Fi signal, including: The first access service device receives a sixth message from the second access service device, and the sixth message includes information of the access client; The first access service device determines, according to the sixth message, that the access client will access the first access service device through a Wi-Fi signal.

13. The method according to claim 11, wherein: Before the first access service device notifies the access client to switch to the first operating frequency band and sends a second message or a third message to the access client on the first operating frequency band based on the first transmission time range; or before the first access service device sends a fourth message to a second access service device, the access client communicates with the first access service device through a first communication connection, and the first communication connection is a communication connection established by the access client and the first access service device through a communication method other than a Wi-Fi signal. The first access service device determines that the access client will access the first access service device through a Wi-Fi signal, including: The first access service device receives a sixth message from the access client on the first communication connection, and the sixth message includes information of the access client; The first access service device determines, according to the sixth message, that the access client will access the first access service device through a Wi-Fi signal.

14. The method according to claim 12, wherein: The sixth message includes one or more of the following information: Second indication information, the operating frequency band supported by the access client itself, and the expected time range, and the second indication information is used to indicate that the access client will access the first access service device through a Wi-Fi signal.

15. The method according to any one of claims 2 to 6, wherein: The first access service device and the second access service device operate in different frequency bands and interact and control through the same access controller AC; or the first access service device and the second access service device are a hardware entity supporting MBMC, and the first access service device and the second access service device are respectively responsible for access in different frequency bands; The first access service device does not broadcast the SSID of the first access service device, and the second access service device broadcasts the SSID of the second access service device.

16. The method according to any one of claims 1 to 6, wherein: The first access service device notifies the access client to switch to the first working frequency band and, based on the first start time range, sends a second message or a third message to the access client on the first working frequency band; Alternatively, before the first access service device sends a fourth message to the second access service device, the method further includes: The first access service device allocates the first working frequency band and the first start time range for the access client.

17. A method for a control device to send a message, Characterized in that: Applied to an access client, the method includes: Before accessing the first access service device, the access client switches to the first working frequency band based on the trigger of the first access service device or the second access service device; Receiving a second message or a third message from the first access service device on the first working frequency band; the second message is used to instruct the access client to immediately send a first uplink message to the first access service device, and the third message is used to instruct the access client to send a first uplink message to the first access service device through the first working frequency band within the first start time range; the second access service device is the service device that the access client has accessed; Sending the first uplink message to the first access service device through the first working frequency band within the first start time range, where the first working frequency band is the frequency range of a Wi-Fi signal used for communication between the access client and the first access service device, and the first uplink message is the first message sent by the access client to the first access service device for accessing the first access service device.

18. The method according to claim 17, Characterized in that: The access client has accessed the second access service device, and the switching to the first working frequency band based on the trigger of the second access service device includes: The access client receives a seventh message from the second access service device, and the seventh message is used to instruct the access client to enter a waiting state after switching to the first working frequency band, and the seventh message includes information about the first working frequency band; In response to the seventh message, the access client switches to the first working frequency band and enters a waiting state.

19. The method according to claim 18, Characterized in that: After the access client switches to the first working frequency band and enters a waiting state in response to the seventh message, the method further includes: Within the first start time range, the access client receives the second message from the first access service device on the first working frequency band, or Before the first start time range arrives, the access client receives the third message from the first access service device on the first working frequency band, and the third message includes information about the first start time range.

20. The method according to claim 18, Characterized in that: The seventh message further includes first indication information, and the first indication information indicates that the access client enters a waiting state after switching to the first operating frequency band.

21. The method according to any one of claims 17 to 20, wherein: The access client communicates with the first access service device through a first communication connection, and the first communication connection is a connection established by the access client with the first access service device in a manner other than through a Wi-Fi signal. Before switching to the first operating frequency band triggered by the first access service device, the method further includes: The access client sends a fifth message to the first access service device over the first communication connection, and the fifth message is used to indicate that the access client will access the first access service device through a Wi-Fi signal.

22. The method according to claim 21, wherein: The fifth message includes one or more of the following information: Second indication information, the operating frequency bands supported by the access client itself, and a desired time range, and the second indication information is used to indicate that the access client will access the first access service device through a Wi-Fi signal.

23. The method according to any one of claims 17 to 20, wherein: The access client has accessed the second access service device. Before switching to the first operating frequency band triggered by the second access service device, the method further includes: The access client sends a fifth message to the second access service device, and the fifth message is used to indicate that the access client requests to access the first access service device through a Wi-Fi signal.

24. The method according to any one of claims 17 to 20, wherein: The method further includes: The access client receives time information indicating a transmission waiting timeout from the first access service device, and the waiting timeout time information is used to indicate the time limit for the access client to enter the waiting state.

25. The method according to any one of claims 17 to 20, wherein: The method further includes: The access client obtains third indication information, and the third indication information is used to indicate the type of the first uplink message that the first access service device hopes the access client will send to the first access service device on the first operating frequency band; The access client sends a first uplink message to the first access service device through the first operating frequency band within a first start time range, including: Within the first start time range, the access client sends the first uplink message to the first access service device through the first operating frequency band according to the third indication information.

26. A method for a control device to send a message, wherein: It is applied to an access client, and the access client has accessed a second access service device. The method includes: Before the access client accesses the first access service device, the access client obtains an eighth message from the second access service device. The eighth message is used to instruct the access client to switch to a first operating frequency band and send a first uplink message to the first access service device through the first operating frequency band within a first start time range. The eighth message includes information about the first operating frequency band and information about the first start time range. The access client sends the first uplink message to the first access service device through the first operating frequency band within the first start time range. The first operating frequency band is a frequency range of a Wi-Fi (Wireless Fidelity) signal used for communication between the access client and the first access service device. The first uplink message is the first message sent by the access client to the first access service device for accessing the first access service device.

27. The method according to claim 26, wherein: The eighth message further includes first indication information for instructing the access client to enter a waiting state after switching to the first operating frequency band.

28. The method according to claim 26 or 27, wherein: The method further includes: The access client receives time information of a transmission wait timeout from the first access service device. The wait timeout time information is used to indicate an upper limit of the time for the access client to enter the waiting state.

29. The method according to claim 26 or 27, wherein: The method further includes: The access client obtains third indication information for indicating the type of the first uplink message that the first access service device expects the access client to send to the first access service device on the first operating frequency band. The access client sending the first uplink message to the first access service device through the first operating frequency band within the first start time range includes: Within the first start time range, the access client sends the first uplink message to the first access service device through the first operating frequency band according to the third indication information.

30. The method according to claim 26 or 27, wherein: Before the access client obtains the eighth message from the second access service device, the method further includes: The access client sends a fifth message to the second access service device. The fifth message is used to indicate that the access client requests to access the first access service device through a Wi-Fi signal.

31. A chip, wherein: The chip includes a processor coupled to a communication interface. The processor is configured to run computer programs or instructions to implement the method according to any one of claims 1 to 16 or claims 17 to 25 or claims 26 to 30. The communication interface is used to communicate with other modules outside the chip.

32. An access client, wherein: comprising: at least one processor, the at least one processor being connected to a communication interface for receiving or sending information, the at least one processor being configured to run instructions stored in a memory to execute the method according to any one of claims 17 to 25 or claims 26 to 30.

33. An access service device, characterized in that: comprising: at least one processor, the at least one processor being connected to a communication interface for receiving or sending information, the at least one processor being configured to run instructions stored in a memory to execute the method according to any one of claims 1 to 16.

34. A communication system, characterized in that: comprising: an access service device and an access client, the access client being configured to execute the method according to any one of claims 17 to 25 or claims 26 to 30, and the access service device being configured to implement the method according to any one of claims 1 to 16.

35. A computer-readable storage medium, characterized in that: instructions are stored in the readable storage medium, and when the instructions are executed, the method according to any one of claims 1 to 16 or 17 to 25 or claims 26 to 30 is implemented.

Citation Information

Patent Citations

  • Method and device for controlling terminal access and method and device for terminal access

    CN102781065A