Roaming processing method, storage medium, electronic device and computer program product

By sending roaming configuration information between the terminal device and the network-side device, the handover latency problem when the terminal device switches to the target access point during roaming is solved, which achieves more efficient data transmission, reduces packet loss rate, and improves signal quality.

CN121645368APending Publication Date: 2026-03-10ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-29
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

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 problematic when switching between different channels or when the signal quality is poor, leading to high packet loss rates and additional latency.

Method used

By sending roaming configuration information to network-side devices, the system may indicate or not indicate receiving cached data streams from the current access point, or indicate receiving cached data at the target access point and roaming to the target access point after processing at the current access point, or directly transferring or discarding the cached data stream.

Benefits of technology

It effectively avoids handover latency during roaming, reduces additional round-trip channel handover latency overhead, and improves the efficiency and reliability of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121645368A_ABST
    Figure CN121645368A_ABST
Patent Text Reader

Abstract

Provided in an embodiment of the present application are a roaming processing method, a storage medium, an electronic device and a computer program product, the method comprising: sending roaming configuration information to a network side device, the roaming configuration information being used for indicating or not indicating to receive a cache data stream from a current AP, or indicating to receive cache data on a target AP, the network side equipment at least comprises a current AP connected with the STA and a target AP; after the current AP processes the cache data stream based on the roaming configuration information, the current AP roams to the target AP, so that the problem of switching time delay in switching to the target AP when the current AP still has cache data after roaming to the target AP in the related technology can be solved, and the switching time delay is effectively avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application 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

[0002] 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 can already 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.

[0003] 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

[0004] This application 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.

[0005] According to one embodiment of this application, a roaming processing method is provided, applied to a site (STA), the method comprising:

[0006] 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;

[0007] 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.

[0008] According to another embodiment of this application, 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:

[0009] 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;

[0010] 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.

[0011] According to yet another embodiment of this application, a computer program product is also provided, including computer program instructions, wherein the computer program instructions cause a computer to implement the steps in any of the above method embodiments.

[0012] According to yet another embodiment of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.

[0013] According to yet another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0014] In this embodiment, roaming configuration information is sent to a 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 a target AP. The network-side device includes 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, roaming from the current AP to the target AP can solve the problem of handover latency when switching to the target AP after roaming to the target AP in related technologies, when there is still cached data on the current AP. This effectively avoids handover latency. Attached Figure Description

[0015] Figure 1 This is a hardware structure block diagram of a computer device for the roaming processing method according to an embodiment of this application;

[0016] Figure 2 This is a flowchart of the roaming processing method according to an embodiment of this application. Figure One ;

[0017] Figure 3 This is the process of a STA roaming to a target AP according to an embodiment of this application. Figure One ;

[0018] Figure 4 This is the process of a STA roaming to a target AP according to an embodiment of this application. Figure Two ;

[0019] Figure 5 This is the process of a STA roaming to a target AP according to an embodiment of this application. Figure Three ;

[0020] Figure 6 This is a flowchart of the roaming processing method according to an embodiment of this application. Figure Two ;

[0021] Figure 7 This is a flowchart illustrating the interaction of roaming information via OTD mode by the FTO according to an embodiment of this application;

[0022] Figure 8 This is a flowchart illustrating the interaction of roaming information via OTA mode by FTI according to an embodiment of this application;

[0023] Figure 9 This is a frame of a roaming processing apparatus according to an embodiment of this application. Figure One ;

[0024] Figure 10 This is a frame of a roaming processing apparatus according to an embodiment of this application. Figure Two . Detailed Implementation

[0025] The embodiments of this application will be described in detail below with reference to the accompanying drawings and examples.

[0026] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0027] The methods and embodiments provided in this application can be executed in a computer device or similar computing device. Taking running on a computer device as an example, Figure 1 This is a hardware structure block diagram of a computer device for the roaming processing method according to an embodiment of this application, such as... Figure 1 As shown, a computer device may include one or more ( Figure 1Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor (MCU) or programmable logic device, etc.) and a memory 104 for storing data are also shown. The computer device may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the computer device described above. For example, the computer device may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0028] 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 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.

[0029] 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.

[0030] This embodiment provides a roaming processing method running on the aforementioned computer device. Figure 2 This is a flowchart of the roaming processing method according to an embodiment of this application. Figure One ,like Figure 2 As shown, when applied to a site (STA), the process includes the following steps:

[0031] 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.

[0032] 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.

[0033] In this application 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.

[0034] 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.

[0035] 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.

[0036] In this embodiment of the application, step S202 may specifically include:

[0037] S2021, Send roaming capability query information to network-side devices;

[0038] S2022, Receive a roaming capability set of at least one AP in the network-side equipment, the roaming capability set including supported roaming information;

[0039] S2023, based on the roaming capability set, send the roaming configuration information to the network-side device.

[0040] 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.

[0041] In one embodiment, after sending a roaming request message to the network-side device, the method further includes:

[0042] 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.

[0043] 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.

[0044] During roaming, the STA indicates whether it needs to receive cached data from the current AP. The STA interacts with the roaming capability set of the network-side AP. The STA configures 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 This is the process of a STA roaming to a target AP according to an embodiment of this application. Figure One ,like Figure 3 As shown, the specific steps are described below:

[0045] 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;

[0046] 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;

[0047] 303, STA sends a third information frame (corresponding to the roaming request message mentioned above), which contains roaming configuration information;

[0048] 304, the AP on the network side sends back the fourth information frame (corresponding to the roaming response message mentioned above);

[0049] 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;

[0050] 306. The STA roams to the target AP and communicates with the target AP.

[0051] In some application examples, the STA uses the ITD pattern to interact with the target AP. Figure 4 This is the process of a STA roaming to a target AP according to an embodiment of this application. Figure Two ,like Figure 4 As shown, the roaming process is described as follows:

[0052] 401, STA sends the first information frame to the current AP, requesting to obtain the roaming capability set of the target AP;

[0053] 402, the current AP sends a second information frame to the STA in response to the requested roaming capability set of the target AP;

[0054] 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;

[0055] 404, the AP is currently sending the fourth information frame to the STA in response to roaming configuration information;

[0056] 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.

[0057] 406. The STA roams to the target AP and communicates with it.

[0058] In some application instances, the STA interacts with the target AP via OTA mode. Figure 5 This is the process of a STA roaming to a target AP according to an embodiment of this application. Figure Three ,like Figure 5 As shown, the roaming process is described as follows:

[0059] 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;

[0060] 502, the target AP sends a second information frame to the STA, responding to the requested roaming capability set of the AP;

[0061] 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;

[0062] 504, the target AP sends the fourth information frame to the STA, responding with roaming configuration information;

[0063] 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.

[0064] 506, the STA roams to the target AP and communicates with the target AP.

[0065] When the current AP or the target AP in the network is in OTA or ITD mode, it sends an information frame to the STA, which contains recommended handover configuration information and renegotiation type configuration information.

[0066] 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.

[0067] 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.

[0068] 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.

[0069] 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.

[0070] The roaming capability set in this application 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, flow characteristic information, key information, multi-link information, and flow identifier to link mapping (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.

[0071] This application also provides a roaming processing method. Figure 6 This is a flowchart of the roaming processing method according to an embodiment of this application. Figure Two ,like Figure 6 As shown, 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, and the method includes:

[0072] 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.

[0073] 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.

[0074] 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.

[0075] In this embodiment of the application, step S604 may specifically include:

[0076] S6041, if the roaming configuration information indicates that a cached data stream is to be received from the current AP, the cached data stream is sent to the STA through the current AP;

[0077] 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 to the target AP through the current AP, or the cached data stream is discarded;

[0078] 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.

[0079] 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.

[0080] In this embodiment of the application, step S602 may specifically include:

[0081] S6021, Send at least one AP's roaming capability set to the STA, the roaming capability set including supported roaming information;

[0082] 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).

[0083] 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.

[0084] 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.

[0085] 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.

[0086] 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.

[0087] 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.

[0088] 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.

[0089] 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.

[0090] 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.

[0091] 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.

[0092] 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.

[0093] 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.

[0094] 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.

[0095] 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 mode and parameter of the subsequent XXX are displayed.

[0096] The transmission format of roaming configuration messages or roaming request messages includes DL buffered data, SCS, TWT, IDC, MSCS, UL BA, DL BA, etc.

[0097] 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.

[0098] 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.

[0099] 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:

[0100] Action frame, authentication frame, connection request / response frame, reconnection request / response frame, management frame, robust action frame.

[0101] 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.

[0102] The roaming capability set in this application 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.

[0103] The following describes the embodiments of this application in detail, taking STA as FTO and AP as FTR as an example.

[0104] Figure 7 This is a flowchart illustrating the interaction of roaming information via OTD mode by FTI according to an embodiment of this application, as shown below. Figure 7 As shown, the steps by which FTO interacts with the target FTR to roam information through the Open-Distribution System (OTD) mode are described below:

[0105] 701, FTO requests the current FTR of the connection and the target FTR requests the roaming capability set;

[0106] 702, the target FTR and the current FTR return to the roaming capability set;

[0107] 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.

[0108] 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;

[0109] 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;

[0110] 706, FTO receives the buffered data stream through the current FTR until the end.

[0111] 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.

[0112] Figure 8 This is a flowchart illustrating the interaction of roaming information via OTA mode by FTO according to an embodiment of this application, such as... Figure 8 As shown, the steps for FT0 to interact with the target FTR via OTA mode to obtain roaming information are described below:

[0113] 801, FT0 sends roaming capability query information directly to the target FTR via OTA mode. This roaming capability query information includes the address information of FTO, current FTR, and target FTR.

[0114] 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;

[0115] 803, the target FTR directly sends the roaming capability set to FT0 via roaming capability response information;

[0116] 804, FT0 directly sends authentication request information to the target FTR based on the current FTR, the roaming capability set of the target FTR, and the context information required for its roaming;

[0117] 805, the target FTR sends an authentication response message to FT0 and instructs to establish a downlink BA request;

[0118] 806, FT0 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;

[0119] 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.

[0120] 808, the current FTR sends the buffered data stream to the target FTR;

[0121] 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.

[0122] 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.

[0123] 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.

[0124] 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.

[0125] This application also provides a roaming processing device. Figure 9 This is a frame of a roaming processing apparatus according to an embodiment of this application. Figure One ,like Figure 9 As shown, the device, applied to a site STA, includes:

[0126] The sending module 92 is used 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;

[0127] The roaming module 94 is used 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.

[0128] According to another embodiment of this application, a roaming processing device is also provided. Figure 10 This is a frame of a roaming processing apparatus according to an embodiment of this application. Figure Two ,like Figure 10 The device shown 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, and the device includes:

[0129] The receiving module 102 is used to 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;

[0130] The instruction module 104 is used 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.

[0131] This application 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.

[0132] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when run.

[0133] 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 (RIM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.

[0134] Embodiments of this application also provide an electronic device including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0135] 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.

[0136] 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.

[0137] Obviously, those skilled in the art should understand that the modules or steps of this application 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 here, 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 application is not limited to any particular combination of hardware and software.

[0138] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A roaming processing method, characterized by, The method is applied to a station STA, and the method comprises: sending roaming configuration information to a network side device, wherein the roaming configuration information is used to indicate or not to indicate receiving buffered data flow from a current AP, or to indicate receiving buffered data on a target AP, and the network side device at least comprises the current AP and the target AP connected by the STA; roaming from the current AP to the target AP after the current AP processes the buffered data flow based on the roaming configuration information.

2. The method of claim 1, wherein, The method further comprises: in a case where the roaming configuration information indicates receiving the buffered data flow from the current AP, receiving the buffered data flow sent by the network side device through the current AP.

3. The method of claim 1, wherein, The method further comprises: sending roaming capability query information to the network side device; receiving a roaming capability set of at least one AP in the network side device, wherein the roaming capability set comprises supported roaming information; sending the roaming configuration information to the network side device based on the roaming capability set.

4. The method of claim 3, wherein, The method further comprises: configuring the roaming configuration information based on the roaming capability set; sending roaming configuration information to the network side device, wherein the roaming configuration information comprises at least one of the following: to-be-transferred information that needs to be transferred, to-be-negotiated information that needs to be re-negotiated.

5. The method of claim 4, wherein, The method further comprises: sending a roaming request message 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 to-be-transferred information through the current AP, and instruct the target AP to re-negotiate the to-be-negotiated information.

6. The method of claim 5, wherein, The method further comprises: receiving a roaming response message sent by the network side device, wherein the roaming response message is sent by the network side device after transferring the to-be-transferred information to the target AP through the current AP, and the roaming response message is used to indicate a transfer result of the to-be-transferred information and / or a negotiation result of the re-negotiated information.

7. The method of claim 6, wherein: the roaming response message comprises an indication bit and a state value of information, wherein the indication bit is used to indicate whether target information is contained, and the state value of the information is used to indicate a processing result of the target information, and the target information is to-be-transferred information or to-be-negotiated information.

8. The method of claim 4, wherein, configuring the roaming configuration information based on the roaming capability set comprises: configuring the roaming configuration information based on at least one of the following: a roaming capability set of the current AP or the target AP; transfer configuration information recommended by the current AP or the target AP; re-negotiation configuration information recommended by the current AP or the target AP; information required for roaming.

9. The method of any one of claims 1 to 8, wherein: The transmission format of the roaming configuration information comprises an indication bit or parameter information, wherein the indication bit is used to indicate whether the target information is contained and mode information of the target information, the parameter information comprises parameters of the target information, and the mode information comprises at least one of the following: an information type and an information sending mode, the target information is any information of the to-be-transferred information or to-be-negotiated information, and the information type comprises transfer and re-negotiation.

10. The method of claim 9, wherein, The indication bit comprises a first bit and a second bit, wherein the first bit is used to indicate whether the target information is contained, and the second bit is used to indicate mode information of the target information.

11. The method of any one of claims 1 to 8, wherein, The set of roaming capabilities comprises at least one of the following: buffered data flow, block acknowledgement (BA) information, block acknowledgement score board information, target wake time (TWT) information, stream classification service (SCS) information, mirror stream classification service (MSCS) information, in-device coexistence (IDC) information, stream characteristic information, key information, multi-link information, and stream identifier to link mapping information; The to-be-transferred information comprises at least one of the following: buffered data flow, BA information transfer, block acknowledgement score board information roaming, TWT information transfer, SCS information transfer, MSCS information transfer, IDC information transfer, stream characteristic information transfer, key information transfer, multi-link information transfer, and stream identifier to link mapping information transfer; The to-be-negotiated information comprises at least one of the following: BA information negotiation, block acknowledgement score board information roaming, TWT information negotiation, SCS information negotiation, MSCS information negotiation, IDC information negotiation, stream characteristic information negotiation, key information negotiation, multi-link information negotiation, and stream identifier to link mapping information negotiation.

12. A roaming method, characterized by, The method is applied to a network side device, wherein the network side device comprises a current AP and at least one target AP connected by a station (STA), and the method comprises the following steps: Receiving roaming configuration information sent by the STA, wherein the roaming configuration information is used to indicate or not to indicate that buffered data flow is received from the current AP, or to indicate that the buffered data flow is received on a target AP; Processing the buffered data flow based on the roaming configuration information, and sending roaming indication information to the STA after the processing is completed, wherein the roaming indication information is used to indicate that the STA roams from the current AP to the target AP.

13. The method of claim 12, wherein, Processing the buffered data flow based on the roaming configuration information comprises: In a case where the roaming configuration information indicates that the buffered data flow is received from the current AP, sending the buffered data flow to the STA through the current AP; In a case where the roaming configuration information does not indicate that the buffered data flow is received from the current AP, sending the buffered data flow to the target AP through the current AP, or discarding the buffered data flow; In a case that the roaming configuration information indicates receiving the buffered data stream from the target AP or indicates transferring the buffered data stream from the current AP to the target AP, the method further comprises:

14. The method of claim 13, wherein, transmitting, by the current AP, the buffered data stream to the target AP. transmitting, by the current AP, the buffered data stream to the STA comprises:

15. The method of claim 12, wherein, transmitting, by the current AP, the buffered data stream to the STA in a case that at least one operating channel of a link between the current AP and the target AP is the same. receiving the roaming configuration information transmitted by the STA comprises: transmitting, to the STA, a set of roaming capabilities of at least one AP, wherein the set of roaming capabilities comprises supported roaming information; 16. The method of claim 15, wherein, receiving the roaming configuration information transmitted by the STA based on the set of roaming capabilities. receiving the roaming configuration information transmitted by the STA based on the set of roaming capabilities comprises:

17. The method of claim 16, wherein, receiving a roaming request message transmitted by the STA, wherein the roaming request message comprises the roaming configuration information, the roaming configuration information further comprises to-be-transferred information and to-be-re-negotiated information. after receiving the roaming request message transmitted by the STA, the method further comprises: transferring, by the current AP, the to-be-transferred information to the target AP, and instructing the target AP to re-negotiate the to-be-re-negotiated information; transmitting, to the STA, a roaming response message, wherein the roaming response message is used to indicate a transfer result of the to-be-transferred information and / or a negotiation result of the re-negotiated information.

18. The method of claim 17, wherein:

19. The method of claim 16, wherein, a format of the roaming response message comprises an indication bit and a state value of information, wherein the indication bit is used to indicate whether target information is contained, and the state value of the information is used to indicate a processing result of the target information, the target information being the to-be-transferred information or the to-be-re-negotiated information. the method further comprises:

20. The method of claim 15, wherein, transmitting, by the current AP or the target AP, recommended transfer configuration information and re-negotiation configuration information to the STA, wherein the transfer configuration information and the re-negotiation configuration information are used to instruct the STA to configure the roaming configuration information. transmitting, to the STA, a set of roaming capabilities of at least one AP comprises: receiving roaming capability query information transmitted by the STA to request the set of roaming capabilities, and transmitting the set of roaming capabilities to the STA by means of roaming capability response information; or transmitting the set of roaming capabilities to the STA by means of unicast or multicast.

21. The method of any one of claims 12 to 20, wherein: a transmission format of the roaming configuration information comprises an indication bit or parameter information, wherein the indication bit is used to indicate whether target information is contained and mode information of the target information, and the parameter information comprises a parameter of the target information, wherein the mode information comprises at least one of the following: an information type and an information transmission mode, the target information being any one of the to-be-transferred information or the to-be-re-negotiated information, the information type comprising transfer and re-negotiation.

22. The method of claim 21, wherein: The indication bit includes a first bit and a second bit, wherein the first bit is used to indicate whether the target information is contained, and the second bit is used to indicate mode information of the target information.

23. The method of any one of claims 12-20, wherein, The set of roaming capabilities includes one of the following: buffered data flow, block acknowledgement (BA) information, block acknowledgement (BA) score board information, target wake time (TWT) information, stream classification service (SCS) information, mirror stream classification service (MSCS) information, in-device coexistence (IDC) information, stream characteristics 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: buffered data flow, BA information transfer, block acknowledgement (BA) score board information roaming, TWT information transfer, SCS information transfer, MSCS information transfer, IDC information transfer, stream characteristics information transfer, key information transfer, multi-link information transfer, and stream identifier to link mapping information transfer. The information to be negotiated includes at least one of the following: BA information negotiation, block acknowledgement (BA) score board information roaming, TWT information negotiation, SCS information negotiation, MSCS information negotiation, IDC information negotiation, stream characteristics information negotiation, key information negotiation, multi-link information negotiation, and stream identifier to link mapping information negotiation.

24. A computer readable storage medium, characterized in that, The storage medium has stored therein a computer program, wherein the computer program is configured to perform the method of any one of claims 1-11 and 12-23 when executed.

25. An electronic device, comprising: A device includes a memory and a processor, the memory has stored therein a computer program, and the processor is configured to execute the computer program to perform the method of any one of claims 1-11 and 12-23.

26. A computer program product comprising a computer program, characterised in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1-11 and 12-23.