Roaming processing method, storage medium, electronic apparatus and computer program product
By sending roaming configuration information to the network-side equipment during the roaming process of the terminal device, indicating the processing and switching path of the data flow, the handover latency problem when the terminal device switches to the target access point is solved, and more efficient data transmission is achieved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-11
- Publication Date
- 2026-03-05
AI Technical Summary
When a terminal device roams to a target access point, there is a handover latency issue when switching to the target access point if there is still cached data on the current access point. This is especially true when switching between different channels and when the signal quality is poor, which can lead to high packet loss rates and additional latency.
A roaming processing method is provided, which sends roaming configuration information to the network-side device, indicating or not indicating to receive cached data streams from the current AP, or indicating to receive cached data streams on the target AP, and after the current AP processes the cached data streams based on the roaming configuration information, roams from the current AP to the target AP.
This effectively avoids handover latency during roaming, reduces additional round-trip channel handover latency overhead, and improves the stability and efficiency of data transmission.
Smart Images

Figure CN2025088622_05032026_PF_FP_ABST
Abstract
Description
Roaming processing methods, storage media, electronic devices and computer program products
[0001] Cross-reference to related applications
[0002] This disclosure is based on and claims priority to Chinese Patent Application No. 2024112084088, filed on August 29, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure relates to the field of wireless communication technology, and more specifically, to a roaming processing method, a storage medium, an electronic device, and a computer program product. Background Technology
[0004] When a terminal device roams to a target access point (AP), if there are still cached packets on the current AP, how to handle these cached packets requires consideration of different roaming models and the performance of the STA (Station). For example, in Over-the-Distribution System (OTD) mode, a single-link device receiving cached packets from the current AP and then switching to the target AP will experience a handover delay. Furthermore, when the station (STA) decides to switch from the current AP to the target AP, the signal quality between the STA and the current AP may become very poor. Continuing to transmit data from the current AP to the STA will result in a high packet loss rate, further increasing latency. In Over-the-Air (OTA) mode, the STA is already able to exchange frames with the target device. Forcing the STA to switch back to the channel used by the current AP to receive cached data (assuming the current AP and target AP use different channels) would incur additional round-trip channel handover latency overhead.
[0005] There is no solution yet for the handover latency issue that occurs when switching to the target AP after roaming to the target AP and there is still cached data on the current AP. Summary of the Invention
[0006] This disclosure provides a roaming processing method, storage medium, electronic device, and computer program product to at least solve the problem of switching latency when switching to the target AP after roaming to the target AP and there is still cached data on the current AP.
[0007] According to one embodiment of this disclosure, a roaming processing method is provided, applied to a station STA, the method comprising:
[0008] Send roaming configuration information to network-side devices, wherein the roaming configuration information is used to indicate or not indicate receiving cached data streams from the current AP, or to indicate receiving cached data on the target AP, wherein the network-side devices include at least: the current AP connected to the STA and the target AP; after the current AP processes the cached data stream based on the roaming configuration information, roam from the current AP to the target AP.
[0009] According to another embodiment of this disclosure, a roaming processing method is also provided, applied to a network-side device, wherein the network-side device includes: a current AP connected to a site STA, and at least one target AP, the method comprising:
[0010] Receive roaming configuration information sent by the STA, wherein the roaming configuration information is used to indicate or not to indicate receiving cached data streams from the current AP, or to indicate receiving cached data on the target AP; process the cached data streams based on the roaming configuration information, and after processing, send roaming indication information to the STA, wherein the roaming indication information is used to indicate the STA to roam from the current AP to the target AP.
[0011] According to yet another embodiment of this disclosure, a computer program product is also provided, including computer program instructions, wherein the computer program instructions cause a computer to perform the steps in any of the above method embodiments.
[0012] According to yet another embodiment of this disclosure, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to perform the steps in any of the above method embodiments when it is run.
[0013] According to yet another embodiment of this disclosure, an electronic device is also provided, including a memory and a processor, wherein a computer program is stored in the memory and the processor is configured to run the computer program to perform the steps in any of the above method embodiments. Attached Figure Description
[0014] Figure 1 is a hardware structure block diagram of a computer device for a roaming processing method according to an embodiment of the present disclosure;
[0015] Figure 2 is a flowchart of a roaming processing method according to an embodiment of the present disclosure;
[0016] Figure 3 is a flowchart of a STA roaming to a target AP according to an embodiment of the present disclosure;
[0017] Figure 4 is a flowchart of the STA roaming to the target AP according to an embodiment of the present disclosure;
[0018] Figure 5 is a flowchart of the STA roaming to the target AP according to an embodiment of the present disclosure;
[0019] Figure 6 is a flowchart of a roaming processing method according to an embodiment of the present disclosure;
[0020] Figure 7 is a flowchart of FTO interacting with roaming information via OTD mode according to an embodiment of the present disclosure;
[0021] Figure 8 is a flowchart of FTO interacting with roaming information via OTA mode according to an embodiment of the present disclosure;
[0022] Figure 9 is a block diagram of a roaming processing apparatus according to an embodiment of the present disclosure;
[0023] Figure 10 is a second block diagram of a roaming processing apparatus according to an embodiment of the present disclosure. Detailed Implementation
[0024] The embodiments of this disclosure will be described in detail below with reference to the accompanying drawings and examples.
[0025] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0026] The method embodiments provided in this disclosure can be executed in a computer device or similar computing device. Taking a computer device as an example, FIG1 is a hardware structure block diagram of a computer device for the roaming processing method of this disclosure. As shown in FIG1, the computer device may include one or more (only one is shown in FIG1) processors 102 (processor 102 may include, but is not limited to, processing devices such as microprocessors MCUs or programmable logic devices) and a memory 104 for storing data. The computer device may also include a transmission device 106 for communication functions and an input / output device 108. It will be understood by those skilled in the art that the structure shown in FIG1 is only illustrative and does not limit the structure of the computer device. For example, the computer device may also include more or fewer components than shown in FIG1, or have a different configuration than shown in FIG1.
[0027] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the roaming processing method in this embodiment. The processor 102 executes various functional applications and single-board matching by running the computer program stored in the memory 104, thus implementing the above-described method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to computer devices via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0028] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the computer equipment. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module used for wireless communication with the Internet.
[0029] This embodiment provides a roaming processing method running on the aforementioned computer device. Figure 2 is a flowchart of a roaming processing method according to an embodiment of this disclosure. As shown in Figure 2, the method is applied to a station (STA), and the process includes the following steps:
[0030] Step S202: Send roaming configuration information to the network-side device. The roaming configuration information is used to indicate or not indicate receiving cached data streams from the current AP, or to indicate receiving cached data on the target AP. The network-side device includes at least: the current AP connected to the STA and the target AP.
[0031] Step S204: After the current AP processes the cached data stream based on the roaming configuration information, it roams from the current AP to the target AP.
[0032] In this embodiment, STA refers to a single-link terminal device (single-radio, multi-radio, enhanced single-radio, enhanced multi-radio, etc.), a multi-link terminal device, or a fast basic service set transition originator (FTO) during roaming; AP refers to a single-link access point, a multi-link access point, or a fast basic service set transition responder (FTR) during roaming.
[0033] By using the above steps S202 to S204, the problem of handover latency when switching to the target AP after roaming to the target AP and there is still cached data on the current AP can be solved, effectively avoiding handover latency.
[0034] In one embodiment, the method further includes: receiving the cached data stream sent by the network-side device through the current AP when the roaming configuration information indicates that the cached data stream is received from the current AP.
[0035] In this embodiment of the disclosure, step S202 may specifically include:
[0036] S2021, Send roaming capability query information to network-side devices;
[0037] S2022, Receive a roaming capability set of at least one AP in the network-side equipment, the roaming capability set including supported roaming information;
[0038] S2023, based on the roaming capability set, send the roaming configuration information to the network-side device.
[0039] On one hand, S2023 may specifically include: configuring the roaming configuration information based on the roaming capability set; sending the roaming configuration information to the network-side device, the roaming configuration information including at least one of the following: information to be transferred, or information to be renegotiated. Specifically, a roaming request message is sent to the network-side device, the roaming request message containing the roaming configuration information, the roaming request message being used to instruct the network-side device to process the information to be transferred through the current AP, and to instruct the target AP to renegotiate the information to be renegotiated.
[0040] In one embodiment, after sending a roaming request message to the network-side device, the method further includes:
[0041] The system receives roaming response messages from network-side devices. These messages are sent after the network-side devices have transferred the information to be transferred to the target AP via the current AP. The roaming response messages indicate the transfer result of the information to be transferred and / or the negotiation result of the renegotiation information. Furthermore, the roaming response messages can respond to the aforementioned roaming request messages individually. For example, they can indicate whether the corresponding roaming information was successfully roamed through status information, or reject some or all roaming request messages.
[0042] The aforementioned roaming response message includes an indication bit and a status value of the information. The indication bit is used to indicate whether target information is included, and the status value of the information is used to indicate the processing result of the target information, which is information to be transferred or information to be negotiated.
[0043] During roaming, the STA indicates whether it needs to receive cached data from the current AP. The interaction process between the STA and the roaming capability set of the network-side AP involves the STA configuring the transfer information and renegotiation information to be transferred based on the roaming capability sets of the current AP and the target AP. Figure 3 is a flowchart of a STA roaming to a target AP according to an embodiment of this disclosure. As shown in Figure 3, the specific steps are described below:
[0044] 301. The STA sends the first information frame (corresponding to the roaming capability query information mentioned above) to request the roaming capability set of APs in the network;
[0045] 302. The AP in the network-side device sends a second information frame (corresponding to the roaming capability response information mentioned above), providing feedback on the roaming capability set of the AP requested in the network;
[0046] 303, STA sends a third information frame (corresponding to the roaming request message mentioned above), which contains roaming configuration information;
[0047] 304, the AP on the network side sends back the fourth information frame (corresponding to the roaming response message mentioned above);
[0048] 305. Based on the STA's roaming configuration information, send the current AP's cached data stream to the STA or forward it to the target AP;
[0049] 306. The STA roams to the target AP and communicates with the target AP.
[0050] In some application examples, the STA interacts with the target AP using the OTD mode. Figure 4 is a flowchart of the STA roaming to the target AP according to an embodiment of this disclosure. As shown in Figure 4, the roaming process is described as follows:
[0051] 401, STA sends the first information frame to the current AP, requesting to obtain the roaming capability set of the target AP;
[0052] 402, the current AP sends a second information frame to the STA in response to the requested roaming capability set of the target AP;
[0053] 403, the STA sends a third information frame to the current AP, which contains roaming configuration information and indicates whether to retrieve the cached downlink data packet information from the current AP;
[0054] 404, the AP is currently sending the fourth information frame to the STA in response to roaming configuration information;
[0055] 405. The current AP determines whether to send the cached data stream to the STA through the current AP based on the roaming configuration information.
[0056] 406. The STA roams to the target AP and communicates with it.
[0057] In some application instances, the STA interacts with the target AP via OTA mode. Figure 5 is a flowchart of the STA roaming to the target AP according to an embodiment of this disclosure. As shown in Figure 5, the roaming process is described as follows:
[0058] 501, STA sends the first information frame to the target AP, requesting to obtain the roaming capability set of the AP and / or other APs in the network;
[0059] 502, the target AP sends a second information frame to the STA, responding to the requested roaming capability set of the AP;
[0060] 503, the STA sends a third information frame to the target AP, which contains roaming configuration information and indicates whether to retrieve the cached downlink data packet information from the current AP;
[0061] 504, the target AP sends the fourth information frame to the STA, responding with roaming configuration information;
[0062] 505. The current AP determines whether to forward the current AP's cached data stream to the target AP based on the roaming configuration information and / or the AP's roaming capability set.
[0063] 506, the STA roams to the target AP and communicates with the target AP.
[0064] When the current AP or the target AP in the network is in OTA or OTD mode, it sends an information frame to the STA, which contains recommended handover configuration information and renegotiation type configuration information.
[0065] In some application instances, the STA receives configuration information from the current AP or the target AP on the network side, which includes recommended transfer type configuration information and renegotiation type configuration information, and then determines the two types of information (to be transferred information and to be negotiated information) in its roaming configuration information.
[0066] On the other hand, S2023 may also specifically include: configuring roaming configuration information based on at least one of the following: the roaming capability set of the current AP or the target AP, the transfer configuration information recommended by the current AP or the target AP, the renegotiation configuration information recommended by the current AP or the target AP, and roaming required information.
[0067] The transmission format of roaming configuration information in this embodiment includes indicator bits or parameter information. The indicator bits are used to indicate whether target information and mode information of the target information are included. The parameter information includes parameters of the target information. The mode information includes at least one of the following: information type and information transmission method. The target information is any information to be transferred or to be negotiated. The information type includes transfer and renegotiation.
[0068] Furthermore, the aforementioned indicator bits include a first bit and a second bit, wherein the first bit is used to indicate whether the target information is included, and the second bit is used to indicate the pattern information of the target information.
[0069] The roaming capability set in this embodiment includes one of the following: cached data streams, Block Ack (BA) information, Block Ack scoreboard information, Target Wakeup Time (TWT) information (including but not limited to individual Target Wakeup Time i-TWT, broadcast Target Wakeup Time b-TWT, and restricted Target Wakeup Time r-TWT), Stream Classification Service (SCS) information, Mirrored Stream Classification Service (MSCS) information, In-device Coexistence (IDC) information, Stream Feature Information, Key Information, Multi-link Information, and Traffic Identifier to Link Mapping. ID-to-Link-mapping) information; correspondingly, the information to be transferred includes at least one of the following: cached data stream, BA information transfer, block confirmation scoreboard information roaming, TWT information transfer, SCS information transfer, MSCS information transfer, IDC information transfer, flow feature information transfer, key information transfer, multi-link information transfer, and flow identifier to link mapping information transfer; the information to be negotiated includes at least one of the following: BA information negotiation, block confirmation scoreboard information roaming, TWT information negotiation, SCS information negotiation, MSCS information negotiation, IDC information negotiation, flow feature information negotiation, key information negotiation, multi-link information negotiation, and flow identifier to link mapping information negotiation.
[0070] This disclosure also provides a roaming processing method. Figure 6 is a flowchart of a roaming processing method according to an embodiment of this disclosure. As shown in Figure 6, the method is applied to a network-side device, wherein the network-side device includes: a current AP connected to a site STA, and at least one target AP. The method includes:
[0071] Step S602: Receive roaming configuration information sent by the STA. The roaming configuration information is used to indicate or not indicate receiving cached data streams from the current AP, or to indicate receiving cached data on the target AP.
[0072] Step S604: Process the cached data stream based on the roaming configuration information. After processing, send roaming indication information to the STA. The roaming indication information is used to instruct the STA to roam from the current AP to the target AP.
[0073] By using the above steps S602 to S604, the problem of handover delay when switching to the target AP after roaming to the target AP and there is still cached data on the current AP can be solved, effectively avoiding handover delay.
[0074] In this embodiment of the disclosure, step S604 may specifically include:
[0075] S6041, if the roaming configuration information indicates that the cached data stream is received from the current AP, the cached data stream is sent to the STA through the current AP;
[0076] S6042, if the roaming configuration information does not indicate that the cached data stream is received from the current AP, the cached data stream is sent from the current AP to the target AP, or the cached data stream is discarded;
[0077] S6043, when the roaming configuration information indicates that the cached data stream is received from the target AP or indicates that the cached data stream is transferred from the current AP to the target AP, the cached data stream is sent from the current AP to the target AP.
[0078] Furthermore, S6041 may specifically include: when the working channel of at least one link between the current AP and the target AP is the same, sending the buffered data stream to the STA through the current AP.
[0079] In this embodiment of the disclosure, step S602 may specifically include:
[0080] S6021, Send at least one AP's roaming capability set to the STA, the roaming capability set including supported roaming information;
[0081] Furthermore, S6021 may specifically include: receiving roaming capability query information sent by the STA to obtain roaming capability information, and sending a roaming capability set to the STA through roaming capability response information; or sending the roaming capability set to the STA through unicast or multicast, that is, the network-side device does not need to receive the STA's roaming capability request, but directly sends the AP's roaming capability set information to the STA through unicast or multicast (i.e., non-request mode).
[0082] S6022, Receive roaming configuration information sent by the STA based on the roaming capability set. Further, receive a roaming request message sent by the STA, which includes roaming configuration information, including information to be transferred and information to be renegotiated. In one embodiment, after receiving the roaming request message sent by the STA, the information to be transferred can be transferred to the target AP through the current AP, and the target AP can be instructed to renegotiate the information to be renegotiated; a roaming response message can be sent to the STA, indicating the transfer result of the information to be transferred and / or the negotiation result of the renegotiated information. The format of the roaming response message includes an indication bit and a status value of the information. The indication bit indicates whether target information is included, and the status value indicates the processing result of the target information, which is information to be transferred or information to be renegotiated.
[0083] In one embodiment, the method further includes: sending recommended transfer configuration information and renegotiation configuration information to the STA through the current AP or the target AP, and instructing the STA to configure roaming configuration information through the transfer configuration information and renegotiation configuration information.
[0084] In some application instances, based on the STA roaming configuration request (transfer information class), the current AP will forward the saved information of the requested STA to the target AP, and then indicate in the roaming configuration response information that the corresponding information transfer was successful.
[0085] In some application instances, based on the STA's roaming configuration request (renegotiation information class), the target AP and the STA negotiate the renegotiation information, and then the roaming configuration response information sent indicates that the corresponding information renegotiation was successful.
[0086] In some application instances, the methods by which transfer information is forwarded from the current AP to the target AP, and the information encapsulation methods, include, but are not limited to, one of the following: wired connection between APs (such as cable, fiber optic, etc.); wireless connection between APs (such as Wi-Fi connection); (information encapsulation method) 1905 protocol or other Ethernet protocols between APs.
[0087] In some application instances, when the STA does not indicate in the roaming configuration information to receive cached data from the current AP (i.e., implicit mode), the current AP automatically forwards the cached data to the target AP or discards it directly.
[0088] In some application instances, under OTA mode, when the current AP and the target AP have at least one link with the same working channel, and the STA indicates in the roaming configuration information to receive cached data from the current AP, the current AP will send the cached data to the STA.
[0089] In some application instances, when the STA instructs the key information to be renegotiation in the roaming configuration information, it may include the STA's random number information, S-Nonce. The roaming configuration response information sent by the AP may include the AP's random number information, A-Nonce. These two random numbers are used as input parameters for subsequent PTK generation.
[0090] In some application instances, under OTA mode, when the STA does not include DL BA roaming information in the roaming configuration information or indicates that the DL BA roaming information needs to be renegotiation, the roaming configuration response information sent by the AP includes ADDBA request information to establish one or more TID BA information; the STA sends a fifth information frame containing ADDBA response information to respond to the above information.
[0091] In some application instances, before the STA sends roaming configuration information, the target AP sends BA information containing ADDBA request information to establish one or more TIDs; the roaming configuration information sent by the STA additionally includes ADDBA response information to respond to the above information.
[0092] The transmission format of roaming configuration information in this embodiment includes indicator bits or parameter information. The indicator bits are used to indicate whether target information and mode information of the target information are included. The parameter information includes parameters of the target information. The mode information includes at least one of the following: information type and information transmission method. The target information is any of the information to be transferred or the information to be negotiated. The information type includes transfer and renegotiation.
[0093] Furthermore, the indicator bit may also include a first bit and a second bit, wherein the first bit is used to indicate whether target information is contained, and the second bit is used to indicate the pattern information of the target information.
[0094] In some application instances, the roaming configuration information sent by the STA to the AP contains three parts: a bit indicating whether a certain information (XX presence) is included, a bit indicating the mode information of a certain information (XXX mode: indicating roaming or renegotiation, or indicating whether cached data is sent through the current AP or the target AP), and the specific parameter information of the information (XXX parameter). Among them, XXX presence determines whether the subsequent XXX mode and parameter are displayed.
[0095] The transmission format of roaming configuration messages or roaming request messages includes DL buffered data, SCS, TWT, IDC, MSCS, UL BA, DL BA, etc.
[0096] In some application instances, XXX presence and XXX mode may be combined into XXX mode. For example, XXX mode=0 means that the information is not displayed, XXX mode=1 means that the information needs to be roamed, and XXX mode=2 means that the information needs to be renegotiation.
[0097] In some application instances, the roaming response message sent by the AP to the STA contains two parts: a bit indication of whether a certain information (XX presence) is included, and the status value of the information (XXX status). The XXX presence determines whether the status of the subsequent XXX is displayed. The formats of the roaming response message include DL buffered data, SCS, TWT, IDC, MSCS, UL BA, DL BA, etc.
[0098] In some application instances, the frame types used by the STA and AP to exchange the above information include, but are not limited to, one of the following:
[0099] Action frame, authentication frame, association request / response frame, reconnection request / response frame, management frame, robust action frame.
[0100] In some application instances, the frames in which the STA and AP exchange the aforementioned information may contain identification information for the STA, the current AP, and the target AP. For example, MAC address information may be used as their respective identification information. After receiving the roaming capability set request frame sent by the STA, the target AP, based on the current AP address information contained in the frame, exchanges capability sets with the current AP to determine, for example, which roaming information can be transferred, and then sends roaming capability set response information to the STA.
[0101] The roaming capability set in this embodiment includes one of the following: cached data stream, block acknowledgment (BA) information, block acknowledgment scoreboard information, target wake-up time (TWT) information, flow classification service (SCS) information, mirrored flow classification service (MSCS) information, in-device signal coexistence (IDC) information, flow characteristic information, key information, multi-link information, and flow identifier to link mapping information; the information to be transferred includes at least one of the following: cached data stream, BA information transfer, block acknowledgment scoreboard information roaming, TWT information transfer, SCS information transfer, MSCS information transfer, IDC information transfer, flow characteristic information transfer, key information transfer, multi-link information transfer, and flow identifier to link mapping information transfer; the information to be negotiated includes at least one of the following: BA information negotiation, block acknowledgment scoreboard information roaming, TWT information negotiation, SCS information negotiation, MSCS information negotiation, IDC information negotiation, flow characteristic information negotiation, key information negotiation, multi-link information negotiation, and flow identifier to link mapping information negotiation.
[0102] The embodiments of this disclosure will be described in detail below, taking STA as FTO and AP as FTR as an example.
[0103] Figure 7 is a flowchart of the interaction of roaming information between the FTO and the target FTR through the OTD mode according to an embodiment of the present disclosure. As shown in Figure 7, the steps of the FTO interacting with the target FTR through the Over the-Distribution System (OTD) mode are described as follows:
[0104] 701, FTO requests the current FTR of the connection and the target FTR requests the roaming capability set;
[0105] 702, the target FTR and the current FTR return to the roaming capability set;
[0106] 703. Based on the roaming capability sets of the current FTR and the target FTR, and combined with the information required for roaming, the FTO sends a roaming request message to the target FTR through the current FTR. This message indicates the information that needs to be transferred between the current and target FTRs, as well as the information to be negotiated between the FTO and the target FTR, and includes the address information of the current FTR, the target FTR, and the FTO. For example, it may instruct BA information to be renegotiation, and receive buffered data streams through the current FTR.
[0107] 704, The target FTR obtains the transfer information to be transferred from the current FTR based on the transfer information in the roaming request message of the FTO and the address information of the current FTR;
[0108] 705, the target FTR responds to other information that needs to be renegotiation, and provides feedback on the status information of the information to be transferred and negotiated, such as indicating whether the transfer / renegotiation of a certain information was successful or failed;
[0109] 706, FTO receives the buffered data stream through the current FTR until the end.
[0110] 707. The FTO switches to the target FTR and continues to interact with the target FTR using pre-negotiated or transferred information, such as using renegotiationd BA information to interact with the target FTR to aggregate downlink messages.
[0111] Figure 8 is a flowchart of the FTO interacting with roaming information via OTA mode according to an embodiment of the present disclosure. As shown in Figure 8, the steps of the FTO interacting with the target FTR via OTA mode are described as follows:
[0112] 801. The FTO sends roaming capability query information directly to the target FTR via OTA mode. This roaming capability query information includes the address information of the FTO, the current FTR, and the target FTR.
[0113] 802, The target FTR assembles the roaming capability response information after querying the roaming capability set by interacting with the current FTR based on the address information;
[0114] 803, the target FTR sends the roaming capability set directly to the FTO via the roaming capability response information;
[0115] 804. The FTO sends an authentication request to the target FTR directly, based on the current FTR, the target FTR's roaming capability set, and the context information required for its roaming.
[0116] 805, the target FTR sends an authentication response message to the FTO and instructs to establish a downlink BA request;
[0117] 806. The FTO sends an authentication confirmation frame to the target FTR, which includes the context information that the current FTR and the target FTR need to transfer, the information to be negotiated that the current FTO needs to renegotiate with the target FTR, and the downlink BA response information.
[0118] 807. The target FTR sends an authentication response to the FTO to confirm the FTO renegotiation and / or transfer information, and provides feedback on the negotiation status information for each piece of information. For example, a status of "success" indicates that the corresponding information has been successfully negotiated or transferred, while a status of other values indicates that the negotiation or transfer has failed.
[0119] 808, the current FTR sends the buffered data stream to the target FTR;
[0120] 809. The FTO roams to the target FTR and exchanges information with the target FTR, for example, by using the renegotiation BA information to exchange aggregated downlink messages with the target FTR.
[0121] During roaming, the STA can explicitly or implicitly indicate whether to receive downlink buffered data from the current AP, thereby avoiding additional round-trip channel handover delay overhead.
[0122] During roaming, the DL BA negotiation in OTA mode eliminates the need for additional frame interaction to establish a downlink data BA negotiation process when the target AP needs to transmit data with the STA, thus reducing additional latency.
[0123] It extends the existing RIC to support simultaneous requests for transfer information and renegotiation information (including both STA-initiated and AP-recommended methods), and supports negotiation of other functions related to latency, power consumption, etc., avoiding the need for additional frame exchanges to establish these information after the STA connects to the target AP.
[0124] This disclosure also provides a roaming processing device. FIG9 is a block diagram of a roaming processing device according to an embodiment of this disclosure. As shown in FIG9, the device is applied to a station (STA) and includes:
[0125] The sending module 92 is configured to send roaming configuration information to the network-side device, wherein the roaming configuration information is used to indicate or not indicate receiving cached data streams from the current AP, or to indicate receiving cached data on the target AP, wherein the network-side device includes at least: the current AP connected to the STA and the target AP;
[0126] The roaming module 94 is configured to roam from the current AP to the target AP after the current AP processes the cached data stream based on the roaming configuration information.
[0127] According to another embodiment of this disclosure, a roaming processing apparatus is also provided. FIG10 is a block diagram of a roaming processing apparatus according to an embodiment of this disclosure. As shown in FIG10, it is applied to a network-side device, wherein the network-side device includes: a current AP connected to a site STA, and at least one target AP. The apparatus includes:
[0128] The receiving module 102 is configured to receive roaming configuration information sent by the STA, wherein the roaming configuration information is used to indicate or not to indicate receiving a cached data stream from the current AP, or to indicate receiving cached data on the target AP;
[0129] The instruction module 104 is configured to process the cached data stream based on the roaming configuration information, and after processing, send roaming instruction information to the STA, wherein the roaming instruction information is used to instruct the STA to roam from the current AP to the target AP.
[0130] This disclosure also provides a computer program product, including computer program instructions, wherein the computer program instructions cause a computer to implement the steps in any of the above method embodiments.
[0131] Embodiments of this disclosure also provide a computer-readable storage medium storing a computer program configured to perform the steps in any of the above method embodiments when executed.
[0132] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0133] Embodiments of this disclosure also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0134] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0135] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0136] It is obvious to those skilled in the art that the modules or steps of this disclosure described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this disclosure is not limited to any particular combination of hardware and software.
[0137] The above description is merely a preferred embodiment of this disclosure and is not intended to limit this disclosure. Various modifications and variations can be made to this disclosure by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A roaming processing method applied to a site (STA), the method comprising: Send roaming configuration information to the network-side device, wherein the roaming configuration information is used to indicate or not indicate receiving cached data streams from the current AP, or to indicate receiving cached data on the target AP, wherein the network-side device includes at least: the current AP to which the STA is connected and the target AP; After the current AP processes the cached data stream based on the roaming configuration information, it roams from the current AP to the target AP.
2. The method according to claim 1, wherein, The method further includes: If the roaming configuration information indicates that the cached data stream is to be received from the current AP, the cached data stream sent by the network-side device through the current AP is received.
3. The method according to claim 1, wherein, Sending roaming configuration information to the network-side device includes: Send roaming capability query information to the network-side device; Receive a roaming capability set from at least one AP in the network-side device, the roaming capability set including supported roaming information; The roaming configuration information is sent to the network-side device based on the roaming capability set.
4. The method according to claim 3, wherein, Sending roaming configuration information to the network-side device based on the roaming capability set includes: Configure the roaming configuration information based on the roaming capability set; Send roaming configuration information to the network-side device, wherein the roaming configuration information includes at least one of the following: information to be transferred that needs to be transferred, or information to be negotiated that needs to be renegotiated.
5. The method according to claim 4, wherein, Sending roaming configuration information to the network-side device includes: A roaming request message is sent to the network-side device, wherein the roaming request message contains the roaming configuration information, and the roaming request message is used to instruct the network-side device to process the information to be transferred through the current AP, and to instruct the target AP to renegotiate the information to be negotiated.
6. The method according to claim 5, wherein, After sending a roaming request message to the network-side device, the method further includes: The network-side device receives a roaming response message, wherein the roaming response message is sent by the network-side device after transferring the information to be transferred to the target AP through the current AP, and the roaming response message is used to indicate the transfer result of the information to be transferred and / or the negotiation result of the renegotiation information.
7. The method according to claim 6, wherein, The roaming response message includes an indication bit and a status value of information, wherein the indication bit is used to indicate whether target information is included, and the status value of information is used to indicate the processing result of the target information, wherein the target information is information to be transferred or information to be negotiated.
8. The method according to claim 4, wherein, Configuring the roaming configuration information based on the roaming capability set includes: The roaming configuration information is configured based on at least one of the following: The roaming capability set of the current AP or the target AP; The transfer configuration information recommended by the current AP or the target AP; The renegotiation configuration information recommended by the current AP or the target AP; Information required for roaming.
9. The method according to any one of claims 1 to 8, wherein, The transmission format of the roaming configuration information includes indicator bits or parameter information, wherein the indicator bits are used to indicate whether target information and mode information of the target information are included, the parameter information includes parameters of the target information, and the mode information includes at least one of the following: information type and information transmission method, wherein the target information is any of the information to be transferred or the information to be negotiated, and the information type includes transfer and renegotiation.
10. The method according to claim 9, wherein, The indication bits include a first bit and a second bit, wherein the first bit is used to indicate whether the target information is included, and the second bit is used to indicate the pattern information of the target information.
11. The method according to any one of claims 1 to 8, wherein, The roaming capability set includes one of the following: cached data stream, block acknowledgment (BA) information, block acknowledgment scoreboard information, target wake-up time (TWT) information, stream classification service (SCS) information, mirrored stream classification service (MSCS) information, signal coexistence within device (IDC) information, stream feature information, key information, multi-link information, and stream identifier to link mapping information. The information to be transferred includes at least one of the following: cached data stream, BA information transfer, block confirmation scoreboard information roaming, TWT information transfer, SCS information transfer, MSCS information transfer, IDC information transfer, flow feature information transfer, key information transfer, multi-link information transfer, and flow identifier to link mapping information transfer. The information to be negotiated includes at least one of the following: BA information negotiation, block confirmation scoreboard information roaming, TWT information negotiation, SCS information negotiation, MSCS information negotiation, IDC information negotiation, flow feature information negotiation, key information negotiation, multi-link information negotiation, and flow identifier to link mapping information negotiation.
12. A roaming processing method, applied to network-side equipment, wherein, The network-side device includes: the current AP connected to the site STA, and at least one target AP; the method includes: Receive roaming configuration information sent by the STA, wherein the roaming configuration information is used to indicate or not indicate receiving a cached data stream from the current AP, or to indicate receiving cached data on the target AP; The cached data stream is processed based on the roaming configuration information. After processing is completed, roaming indication information is sent to the STA, wherein the roaming indication information is used to instruct the STA to roam from the current AP to the target AP.
13. The method according to claim 12, wherein, Processing the cached data stream based on the roaming configuration information includes: If the roaming configuration information indicates that the cached data stream is received from the current AP, the cached data stream is sent to the STA through the current AP; If the roaming configuration information does not indicate that the cached data stream is received from the current AP, the cached data stream is sent from the current AP to the target AP, or the cached data stream is discarded. When the roaming configuration information indicates that the cached data stream is received from the target AP or indicates that the cached data stream is transferred from the current AP to the target AP, the cached data stream is sent from the current AP to the target AP.
14. The method according to claim 13, wherein, Sending the cached data stream from the current AP to the STA includes: When the current AP and the target AP have the same working channel on at least one link, the buffered data stream is sent to the STA through the current AP.
15. The method according to claim 12, wherein, The roaming configuration information received from the STA includes: Send at least one AP's roaming capability set to the STA, wherein the roaming capability set includes supported roaming information; Receive the roaming configuration information sent by the STA based on the roaming capability set.
16. The method according to claim 15, wherein, Receiving the roaming configuration information sent by the STA based on the roaming capability set includes: The system receives a roaming request message sent by the STA, wherein the roaming request message includes the roaming configuration information, and the roaming configuration information also includes information to be transferred and information to be renegotiated.
17. The method according to claim 16, wherein, After receiving the roaming request message sent by the STA, the method further includes: The information to be transferred is transferred to the target AP through the current AP, and the target AP is instructed to renegotiate the information to be negotiated. Send a roaming response message to the STA, wherein the roaming response message is used to indicate the transfer result of the information to be transferred and / or the negotiation result of the renegotiation information.
18. The method according to claim 17, wherein, The format of the roaming response message includes an indicator bit and a status value of the information, wherein the indicator bit is used to indicate whether target information is contained, and the status value of the information is used to indicate the processing result of the target information, wherein the target information is information to be transferred or information to be negotiated.
19. The method of claim 16, wherein, The method further includes: Recommended transfer configuration information and renegotiation configuration information are sent to the STA through the current AP or the target AP, wherein the transfer configuration information and the renegotiation configuration information are used to instruct the STA to configure the roaming configuration information.
20. The method of claim 15, wherein, The roaming capability set that sends at least one AP to the STA includes: The system receives a roaming capability query information request from the STA to obtain the roaming capability information, and sends the roaming capability set to the STA via roaming capability response information; or The roaming capability set is sent to the STA via unicast or multicast.
21. The method according to any one of claims 12 to 20, wherein, The transmission format of the roaming configuration information includes indicator bits or parameter information, wherein the indicator bits are used to indicate whether target information and mode information of the target information are included, the parameter information includes parameters of the target information, and the mode information includes at least one of the following: information type and information transmission method, wherein the target information is any of the information to be transferred or the information to be negotiated, and the information type includes transfer and renegotiation.
22. The method according to claim 21, wherein, The indication bits include a first bit and a second bit, wherein the first bit is used to indicate whether the target information is included, and the second bit is used to indicate the pattern information of the target information.
23. The method according to any one of claims 12 to 20, wherein, The roaming capability set includes one of the following: cached data stream, block acknowledgment (BA) information, block acknowledgment scoreboard information, target wake-up time (TWT) information, stream classification service (SCS) information, mirrored stream classification service (MSCS) information, signal coexistence within device (IDC) information, stream feature information, key information, multi-link information, and stream identifier to link mapping information. The information to be transferred includes at least one of the following: cached data stream, BA information transfer, block confirmation scoreboard information roaming, TWT information transfer, SCS information transfer, MSCS information transfer, IDC information transfer, flow feature information transfer, key information transfer, multi-link information transfer, and flow identifier to link mapping information transfer. The information to be negotiated includes at least one of the following: BA information negotiation, block confirmation scoreboard information roaming, TWT information negotiation, SCS information negotiation, MSCS information negotiation, IDC information negotiation, flow feature information negotiation, key information negotiation, multi-link information negotiation, and flow identifier to link mapping information negotiation.
24. A computer-readable storage medium storing a computer program, wherein, The computer program is configured to execute the method described in any one of claims 1 to 11, 12 to 23 when it is run.
25. An electronic device comprising a memory and a processor, the memory storing a computer program, the processor being configured to run the computer program to perform the method of any one of claims 1 to 11, 12 to 23.
26. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1 to 11, 12 to 23.
Citation Information
Patent Citations
Data frame transmission method and device
CN107302774A
Roaming method and device, terminal and access controller
CN112714473A
Wireless communication method and electronic equipment
CN114339903A
Communication method and AP
CN115243333A
Roaming method, device and communication system
CN117014857A