Energy-saving method, terminal, storage medium and system for seamless roaming

By retaining the connection to the original access point and establishing a new connection to the target access point during the seamless roaming process, and stably and efficiently determining the TWT timing wake-up information, the problem of TWT information determination in seamless roaming between multiple connected devices is solved, and the reliability and power management efficiency of seamless roaming are improved.

CN117880911BActive Publication Date: 2025-04-11CLOURNEY SEMICONDUCTOR (NANJING) +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311866606.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-04-11
Estimated Expiration
2043-12-29

AI Technical Summary

Technical Problem

During seamless roaming, when the original access point and the target access point are multi-connected devices, it is an unsolved problem to stably and efficiently determine the TWT timing wake-up information corresponding to each connection between the terminal and the target access point.

Method used

By establishing a second connection with the second access point while retaining the first connection with the first access point, the TWT timing wake-up information corresponding to each connection in the second connection is determined, and the first connection with the first access point is disconnected during seamless roaming.

Benefits of technology

When the original access point and the target access point are multi-connected devices, the TWT timing wake-up information corresponding to each connection between the terminal and the target access point is realized, which improves the reliability of seamless roaming and the efficiency of power management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117880911B_ABST
    Figure CN117880911B_ABST
Patent Text Reader

Abstract

The embodiments of the present invention relate to the field of wireless communication technology, and disclose a seamless roaming energy-saving method, terminal, storage medium and system. In the present invention, a terminal supporting the TWT timed wake-up function establishes a second connection with a second access point while retaining the first connection with the first access point; wherein the first connection and the second connection are both composed of one or more connections; the TWT timed wake-up information corresponding to each connection in the second connection is determined respectively; seamless roaming is performed, and the first connection with the first access point is disconnected. When the original access point and the target access point are multi-connection devices, when seamless roaming is switched to the target access point, the TWT timed wake-up information corresponding to each connection between the terminal and the target access point can be stably and efficiently determined. Due to the establishment of the timed wake-up information, power management can also be performed on the multi-connection device's ancillary devices during seamless roaming, saving energy consumption and reducing packet loss.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of wireless communication technology, and in particular to a seamless roaming energy-saving method, terminal, storage medium and system. Background Art

[0002] Future Wi-Fi systems will transmit a variety of services, which requires reducing packet loss rates and ensuring high reliability. However, in current standards, when a terminal roams, the terminal first disconnects from the current access point and then establishes a connection with the target access point. This method is very likely to cause terminal packet loss. In order to reduce the packet loss rate, the concept of seamless roaming was introduced. In seamless roaming, the terminal first establishes a connection with the target access point and then disconnects from the current access point. This ensures the reliable transmission of data packets and reduces the packet loss rate during the switching process. It provides a guarantee for high-reliability services.

[0003] In the Wi-Fi system, a target wake time (TWT) is defined. The purpose is to reduce the competition between terminals in energy-saving state when accessing the channel, wake up the terminal at the scheduled time, access quickly as scheduled, and reduce the competition between each other when accessing the channel. A TWT schedule is established through negotiation between the terminal and the access point in TWT mode. The schedule is composed of TWT scheduled wake-up information. Generally, the TWT cycle determined by negotiation between the terminal and the access point is counted according to the beacon cycle, and the TWT cycle is composed of one or more beacon cycles. The terminal will wake up and wait when the TWT cycle arrives. At this time, the access point triggers a frame to the terminal, triggering a data exchange. When the data exchange is completed, the terminal returns to sleep. TWT has three working modes: individual TWT, broadcast TWT, and opportunistic TWT. Among them, the current access point (or the original access point, referred to as old AP in English) refers to the access point to which the terminal is connected before switching during seamless roaming. The target access point (or new AP, target AP) refers to the access point to which the terminal is connected after switching during seamless roaming.

[0004] The inventors have discovered that there are at least the following problems in the related art: when the original access point and the target access point are multi-connection devices, when switching to the target access point during seamless roaming, how to determine the TWT timed wake-up information corresponding to each connection between the terminal and the target access point is an unresolved problem in the related art. Summary of the invention

[0005] The purpose of the embodiments of the present invention is to provide a seamless roaming energy-saving method, terminal, storage medium and system, so that when the original access point and the target access point are multi-connection devices, when switching to the target access point during seamless roaming, the TWT timed wake-up information corresponding to each connection between the terminal and the target access point can be determined stably and efficiently.

[0006] To solve the above technical problems, an embodiment of the present invention provides a seamless roaming energy-saving method, which is applied to a terminal that supports a TWT timed wake-up function, wherein a first connection exists between the terminal and a first access point, and the method comprises: establishing a second connection with a second access point while retaining the first connection with the first access point; wherein the first access point is a multi-connection device, the second access point is a multi-connection device, and the first connection and the second connection are both composed of one or more connections; respectively determining the TWT timed wake-up information corresponding to each connection in the second connection; performing seamless roaming and disconnecting the first connection with the first access point.

[0007] An embodiment of the present invention also provides a terminal supporting the TWT timed wake-up function, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned seamless roaming energy saving method.

[0008] The embodiment of the present invention further provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the energy-saving method for seamless roaming is implemented.

[0009] An embodiment of the present invention also provides a seamless roaming energy-saving system, including: a terminal supporting the TWT timed wake-up function as mentioned in the above embodiment; a first access point for communicating with the terminal supporting the TWT timed wake-up function before seamless switching; and a second access point for communicating with the terminal supporting the TWT timed wake-up function after seamless switching.

[0010] In an embodiment of the present invention, a terminal supporting the TWT timed wake-up function establishes a second connection with a second access point while retaining the first connection with the first access point; wherein the first access point is a multi-connection device, the second access point is a multi-connection device, and both the first connection and the second connection are composed of one or more connections; the TWT timed wake-up information corresponding to each connection in the second connection is determined respectively; seamless roaming is performed, and the first connection with the first access point is disconnected. When the original access point and the target access point are multi-connection devices, when switching to the target access point during seamless roaming, the TWT timed wake-up information corresponding to each connection between the terminal and the target access point can be stably and efficiently determined. Due to the establishment of the TWT timed wake-up information, the energy state of the multi-connection device's auxiliary devices can also be managed during seamless roaming, saving power consumption and reducing packet loss.

[0011] In addition, the TWT timed wake-up information corresponding to each connection in the second connection is determined separately, including: determining the reuse mode of the TWT timed wake-up information corresponding to the second connection according to the seamless roaming capability of the second access point or the service type transmitted by each connection in the second connection; when the reuse mode is to reuse the TWT timed wake-up information corresponding to the connection in the first connection, the TWT timed wake-up information corresponding to one or more connections in the first connection is obtained through negotiation with the first access point, and the TWT timed wake-up information corresponding to the connection in the second connection is determined according to the TWT timed wake-up information corresponding to one or more connections in the first connection; when the reuse mode is not to reuse the TWT timed wake-up information corresponding to the connection in the first connection, the TWT timed wake-up information corresponding to each connection in the second connection is determined separately through negotiation with the second access point. The object negotiated by the terminal when determining the TWT timed wake-up information can be the first access point, or / and the second access point. Or there is no need to negotiate with the first access point or the second access point, corresponding to a variety of negotiation methods, these negotiation methods have their own strengths, and each will bring corresponding beneficial effects.

[0012] In addition, the TWT scheduled wake-up information corresponding to the connection in the second connection is determined based on the TWT scheduled wake-up information corresponding to one or more connections in the first connection, including: in accordance with the switching relationship of the seamless roaming, based on the TWT scheduled wake-up information corresponding to one or more connections in the first connection, determining that some connections in the second connection reuse the TWT scheduled wake-up information corresponding to the connections in the first connection; in the second connection, except for the some connections that reuse the TWT scheduled wake-up information corresponding to the connections in the first connection, the TWT scheduled wake-up information corresponding to the remaining connections in the second connection will be determined through negotiation with the second access point.

[0013] In addition, according to the switching relationship of the seamless roaming, according to the TWT scheduled wake-up information corresponding to one or more connections in the first connection, determining that some connections in the second connection reuse the TWT scheduled wake-up information corresponding to the connection in the first connection, includes: according to the switching relationship of the seamless roaming, setting the scheduling service time in the TWT scheduled wake-up information corresponding to some connections in the second connection to be the same as the scheduling service time in the TWT scheduled wake-up information corresponding to the connection in the first connection; according to the end time of the scheduling service time in the TWT scheduled wake-up information corresponding to the connection in the first connection, ensuring that the end time of the scheduling service time corresponding to some connections in the second connection is the same as the end time of the scheduling service time in the TWT scheduled wake-up information corresponding to the connection in the first connection; or, setting the start time of the scheduling service time corresponding to some connections in the second connection to be the same as the time when the second connection is established. Whether the scheduling service time of the connection corresponding to the terminal and the new access point is aligned or not aligned with the scheduling service time of the connection corresponding to the terminal and the original access point, it will bring corresponding beneficial effects.

[0014] In addition, before seamless roaming, the activation time of the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the first connection and the time of seamless roaming are determined; after seamless roaming, the sleep state is entered when the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the second connection reaches the end time for the first time. The sleep time of the terminal is clarified.

[0015] In addition, when the first connection transmits a low-latency service or a service that meets preset QoS requirements, the constrained TWT schedule of the connection corresponding to the terminal is sent to the second access point. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0017] Figure 1 is a schematic diagram of a high-level architecture of a MAC without an auxiliary module provided according to an embodiment of the present invention;

[0018] Figure 2 It is a schematic diagram of a high-level architecture of an auxiliary module MAC provided according to an embodiment of the present invention;

[0019] Figure 3 is a flow chart of a method for energy saving in seamless roaming provided according to an embodiment of the present invention;

[0020] Figure 4 is a schematic diagram of scheduling service time alignment during data switching provided according to an embodiment of the present invention;

[0021] Figure 5 is a schematic diagram of misalignment of scheduling service time during data switching according to an embodiment of the present invention;

[0022] Figure 6 is a flow chart of seamless roaming initiated by a terminal according to an embodiment of the present invention;

[0023] Figure 7 It is a schematic diagram of the structure of a terminal supporting a TWT timed wake-up function according to another embodiment of the present invention;

[0024] Figure 8 It is a structural diagram of an energy-saving system for seamless roaming according to another embodiment of the present invention. DETAILED DESCRIPTION

[0025] To make the purpose, technical scheme and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. However, it will be appreciated by those skilled in the art that in the embodiments of the present invention, many technical details are proposed in order to enable the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present application can be implemented. The division of the following embodiments is for the convenience of description, and should not constitute any limitation on the specific implementation of the present invention. The various embodiments can be combined and referenced with each other without contradiction.

[0026] An embodiment of the present invention relates to a seamless roaming energy-saving method, which can be applied to a terminal supporting a TWT timed wake-up function, such a terminal can be an electronic device such as a mobile phone, a computer, etc. In this embodiment, the terminal supporting the TWT timed wake-up function establishes a second connection with the second access point while retaining the first connection with the first access point; wherein the first access point is a multi-connection device, the second access point is a multi-connection device, and the first connection and the second connection are both composed of one or more connections; respectively determine the TWT timed wake-up information corresponding to each connection in the second connection; perform seamless roaming, and disconnect the first connection with the first access point. When the original access point and the target access point are multi-connection devices, when switching to the target access point during seamless roaming, the TWT timed wake-up information corresponding to each connection between the terminal and the target access point can be stably and efficiently determined. Due to the establishment of the TWT timed wake-up information, the energy state (power state) of the multi-connection device's auxiliary device can also be managed during seamless roaming, saving power consumption and reducing packet loss. The following is a specific description of the implementation details of the energy-saving method for seamless roaming of this embodiment. The following content is only the implementation details provided for easy understanding and is not necessary for the implementation of this solution.

[0027] In order to understand this solution more clearly, the design architecture of the access point device is explained first. In order to support seamless roaming, the access point device designs a common MAC high layer. Here are two MAC high layer design architectures, one of which is as follows: Figure 1 As shown in the figure, in this example, the MAC high layer consists of UHR AP MLD UMAC, EHT AP MLD1 UMAC and EHT AP MLD2 UMAC. MLD (abbreviation of Multiple Link Device) means multiple connection devices, AP (access point) stands for access point, UHR (abbreviation of Ultra High Reliability) stands for ultra-high reliability, and EHT (Extra High throughput) stands for extra-high throughput. UMAC (upper MAC) represents the MAC high layer, and the relative LMAC (lower MAC) represents the MAC low layer. UHR AP MLD UMAC is the MAC high layer of Wi-Fi 8, EHT AP MLD1 UMAC and EHT AP MLD2 UMAC are the MAC high layers of Wi-Fi 7. The UHR AP MLD UMAC high layer can manage multiple access point devices. Figure 1In the example shown, the UHR AP MLD UMAC is directly connected to the TID-to-link mapping module and link merge module of the EHT device through Wire or wireless backhaul (in Chinese: wired or wireless backhaul link) via interface 1 and interface 2. In this way, the corresponding LMAC (MAC lower layer) is managed. In actual scenarios, the MAC upper layer of the UHR AP MLD can be configured together with a certain EHT AP MLD, that is, physically on the same device. Figure 1 The UHR AP MLD UMAC in the figure represents the high MAC layer of the Wi-Fi 8 access point multi-connection device. The TID-to-link mapping module and the link merging module are shared with Wi-Fi 7 devices. In an example, the EHT AP MLD1 UMAC and the EHT AP MLD2UMAC can also be replaced by the high MAC layer of the Wi-Fi 8 device, namely the UHR APMLD1 UMAC and the UHR AP MLD2UMAC. In an example, the TWT schedule (also called the TWT schedule) or the TWT element (also called the TWT element) in the TWT timed wake-up information is transmitted between the UHR AP MLD UMAC and the lower layer interface. Figure 1 The connection between the terminal and access point 1 (UHR AP MLD1) has been established. When seamlessly switching to access point 2 (UHRAP MLD2), it is transmitted in interface 1 and interface 2. In an example, when the TWT schedule or TWT element or broadcast TWT membership in the TWT timed wake-up information is established, it is uploaded and saved in UHR AP MLD UMAC. When the terminal establishes TWT schedule or broadcast TWTmembership with EHT AP MLD 1, the information is transmitted to UHR AP MLD UMAC through interface 1. When the terminal switches, UHR AP MLDUMAC transmits the information to EHT AP MLD 2 through interface 2. The process of transmitting TWT schedule or broadcast TWTmembership to UHR AP MLD UMAC through interface 1 can be selected according to the situation. If this process is selected, the process of transmitting it to EHT AP MLD 2 through interface 2 can also be selected according to the situation. For example, when a certain signaling is enabled, the transmission mode is supported, otherwise it is not supported.

[0028] In another MAC high-level design architecture, such as Figure 2 As shown, UHR AP MLD UMAC represents the high MAC layer of the Wi-Fi 8 access point multi-connection device. The high MAC layer of the Wi-Fi 8 access point multi-connection device has its own TID-to-linkmapping module and link merging module. Through interface 3 and interface 4, data is received or transmitted from the LMAC (lower MAC layer) of multiple access point devices by means of Wire or wireless backhaul, and the LMAC (lower MAC layer) of multiple access point devices is managed in collaboration with EHT AP MLD1 UMAC and EHT APMLD2 UMAC. In an example, EHT AP MLD1 UMAC and EHT AP MLD2 UMAC can also be replaced by the high MAC layer of the Wi-Fi 8 device, namely, UHR AP MLD1 UMAC and UHR APMLD2 UMAC. Same as above Figure 1 In the example, TWT schedule or TWT element or broadcast TWTmembership can be transmitted to UHR AP MLD UMAC through interface 3. When the terminal switches, UHR AP MLDUMAC can transmit the information to EHT AP MLD 2 through interface 4. It is also optional to transmit TWT schedule or broadcast TWTmembership to UHR AP MLD UMAC through interface 3 according to the situation. TWT schedule or TWT element or broadcast TWT membership. Restricted TWT element is transmitted to the target access point through the terminal. The transmission of TWT information is completed. It is thus decided whether to retain the TWT schedule on certain connections of the original access point. The terminal can transmit TWT schedule or broadcast TWT membership directly to the target access point, such as EHT AP MLD2, via radio waves.

[0029] The process of the energy saving method for applying seamless roaming is as follows: Figure 3As shown, in step 301, the terminal supporting the TWT timed wake-up function establishes a second connection with the second access point while retaining the first connection with the first access point; the first access point here can be understood as the original access point, and the second access point is the target access point. In seamless roaming, it means that the terminal first establishes a connection with the target access point and then disconnects from the original access point. In one example, the first access point is a multi-connection device, the second access point is a multi-connection device, and the first connection and the second connection are both composed of one or more connections; in some cases, the terminal disconnects the first connection with the first access point, which means that the first connection contains multiple connections. At least one connection in the first connection is disconnected, at least one connection in the first connection is maintained, and at the same time, the terminal establishes at least one connection in the second connection with the second access point. After all the multiple connections in the second connection are established, all the multiple connections in the first connection are disconnected. The terminal establishes multiple connections in the second connection with the second access point, which can be earlier or later than the terminal disconnects multiple connections in the first connection with the first access point. In some cases, retaining the first connection with the first access point means that the terminal maintains an association with the MAC high layer responsible for seamless roaming through the first access point. Establishing a second connection with the second access point means maintaining an association with the MAC high layer responsible for seamless roaming through the second access point. The association between the terminal and the MAC high layer always exists and does not need to be released or re-established.

[0030] In step 302, the terminal supporting the TWT scheduled wake-up function determines the TWT scheduled wake-up information corresponding to each connection in the second connection respectively; the TWT scheduled wake-up information enables the connection to wake up or fall asleep at the corresponding time, and can be one of the related information such as a TWT schedule composed of scheduling service time, broadcast TWT members, TWT elements, constrained TWT elements, or any combination thereof.

[0031] There are multiple methods to determine the TWT scheduled wake-up information corresponding to each connection in the second connection. You can first determine the reuse mode of the TWT scheduled wake-up information corresponding to each connection in the second connection according to the seamless roaming capability of the second access point or the service type transmitted by each connection in the second connection; when the reuse mode is not to reuse the TWT scheduled wake-up information corresponding to the connection in the first connection, the TWT scheduled wake-up information corresponding to each connection in the second connection is determined separately by negotiation with the second access point. For example, when the terminal performs seamless roaming, the TWT scheduled wake-up information of each connection negotiated between the terminal and the original access point is directly released (tear down). Then negotiate a new TWT schedule with the target access point or join the broadcast TWT membership. This method in this example is referred to as the rough release method.

[0032] The rough release method can choose to directly release (tear down) the TWT timed wake-up information of each connection negotiated between the terminal and the original access point, and end the power saving state of the terminal. When the terminal roams seamlessly and switches to a new access point, the terminal will enter an active state (active state). In an example, when the terminal performs seamless roaming, the APSD scheduled service time (APSD scheduled SPs) between the terminal and the original access point needs to be deleted as soon as possible. In some cases, after the terminal connects to the target access point, it continues to maintain APSD mode so that the terminal can re-establish (APSD scheduled SPs) with the new access point.

[0033] Here is an example of a special case. If a separate TTLM negotiation (individual Tid-to-link-mapping negotiation) happens to occur during seamless roaming, causing one connection of the terminal to be disabled, the service flow of the connection is diverted to other connections. For example, if there are three connections (link) between the terminal and the original access point, during seamless roaming, the contents of the three connections are diverted and mapped to two connections of the target access point, and the terminal eventually switches to the two connections of the target access point. At this time, for the terminal, one of the connections is disabled during the seamless roaming process. In this special case, the TWT agreements and TWT memberships of the terminal on the disabled connection should be terminated as soon as possible. In addition, the terminal can be a multi-connection device. It can also be a non-access point STA attached to a non-access point multi-connection device.

[0034] After respectively determining the reuse mode of the TWT timed wake-up information corresponding to each connection in the second connection according to the seamless roaming capability of the second access point or the service type transmitted by each connection in the second connection, if the reuse mode is to reuse the TWT timed wake-up information corresponding to the connection in the first connection, then obtaining the TWT timed wake-up information corresponding to one or more connections in the first connection through negotiation with the first access point, and respectively determining the TWT timed wake-up information corresponding to each connection in the second connection according to the TWT timed wake-up information corresponding to one or more connections in the first connection;

[0035] It can be understood that, in the process of seamless roaming, originally the terminal and the first access point transmit data through one or more established connections, and finally need to switch to the terminal and the second access point through one or more established connections to transmit data, that is, regardless of the number of connections in the first connection and the second connection, there is a natural mapping relationship, that is, the switching relationship of seamless roaming needs to be satisfied. In one example, when the reuse method chooses to reuse the TWT timed wake-up information corresponding to the connection in the first connection, then according to the switching relationship of seamless roaming, the TWT timed wake-up information corresponding to each connection in the second connection is determined according to the TWT timed wake-up information corresponding to one or more connections in the first connection. For the TWT timed wake-up information of the first connection, two reuse methods are given, namely the forced retention method and the selected retention method. Among them, the forced retention method is, in short, when the terminal performs seamless roaming, the TWT schedule and broadcast TWT membership negotiated by the terminal and the original access point will be directly retained to the target access point. After seamless roaming, the terminal continues to work according to the TWT schedule and broadcast TWT membership of the original access point on the new access point. Alternatively, when the terminal performs seamless roaming, one of the TWT schedule or broadcast TWT membership on a connection negotiated between the terminal and the original access point is directly reserved on the connection corresponding to the terminal and the target node, and the terminal continues to work on the connection using the TWT parameters. The selective retention method is relative to the above-mentioned forced retention method and rough release method. According to the switching relationship of the seamless roaming, based on the TWT scheduled wake-up information corresponding to one or more connections in the first connection, it is determined that some connections in the second connection reuse the TWT scheduled wake-up information corresponding to the connections in the first connection; in the second connection, except for the part of the connections that reuse the TWT scheduled wake-up information corresponding to the connections in the first connection, the TWT scheduled wake-up information corresponding to the remaining connections in the second connection will be determined through negotiation with the second access point; in short, the selective retention method refers to the TWT schedule and broadcast TWT membership on certain connections negotiated by the terminal and the original access point when the terminal performs seamless roaming, and it is determined through configuration whether to retain them on the corresponding connection between the terminal and the target access point.

[0036] If you choose to reuse the TWT scheduled wake-up information corresponding to the connection in the first connection, then you can set the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the second connection to be the same as the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the first connection; at this time, you also need to consider the problem of breakpoint resumption. For the forced retention method, when seamless roaming occurs, if a connection between the terminal and the original access point has not completed the transmission of data within the TWT service time, the corresponding connection between the terminal and the new access point will continue to complete the transmission. At the same time, this connection between the terminal and the new access point continues to use the TWT scheduled wake-up information of the connection between the terminal and the original access point, such as TWT schedule or broadcast TWTmembership. In an example, Figure 4 As shown, according to the end time of the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the first connection, ensure that the end time of the scheduled service time corresponding to the connection in the second connection is the same as the end time of the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the first connection, that is, for the DL PPDU data transmitted by the connection 1 between the original access point and the terminal, the data switching after seamless roaming occurs becomes the transmission by the connection 1 between the target access point and the terminal, but the TWT SP1 (TWT scheduled service time 1) of the connection corresponding to the terminal and the new access point is the same as the TWT SP1 of the connection corresponding to the terminal and the original access point, and the end time is also the same, and at the same time, the TWT SP2 (TWT scheduled service time) of the connection corresponding to the terminal and the new access point is also aligned with the TWT SP2 of the connection corresponding to the terminal and the original access point.

[0037] In one example, when seamless roaming occurs, the start time of the scheduled service time corresponding to the connection in the second connection is set to be the same as the time when the second connection is established. Figure 5As shown, the data that has not been transmitted completely within the TWT service time of a connection between the terminal and the original access point is continued to be transmitted by the corresponding connection between the terminal and the new access point. At the same time, this connection between the terminal and the new access point continues to use the TWT parameters of the connection between the terminal and the original access point, such as TWT schedule or broadcast TWT membership. At this time, the TWT SP of the corresponding connection between the terminal and the new access point is not aligned with the TWT SP of the corresponding connection between the terminal and the original access point. The TWT SP of the corresponding connection between the terminal and the new access point starts to be calculated at the beginning of the seamless switching, and transmits a complete TWT scheduling service time. For example, the TWT SP1 of the connection 1 between the terminal and the newly accessed connection is not aligned in time with the TWT SP1 of the connection 1 between the terminal and the original access point. Instead, the TWTSP of the terminal and the newly accessed connection 1 continues to use the TWT parameters of the terminal and the original access point connection 1. The TWT SP of the terminal and the newly accessed connection 1 starts to recalculate the SP time when seamless roaming occurs and data switching occurs. In addition to continuing to transmit the original DL PPDU, new DL PPDU data can also be transmitted in the recalculated SP time. The TWT SP of the terminal under the new access point restarts, and there is no need to continue the TWT SP work under the original access point. The TWT SP2 of the terminal and the newly accessed connection 2 is similar and will not be repeated. In some cases, the TWT SP of the new access point is calculated from the access point if new downlink data is transmitted after the data cached by the original access point is transmitted.

[0038] In some cases, the TWT schedules of each connection between the terminal and the original access point are aligned. Figure 4 and Figure 5 The same solution applies. No further elaboration is given.

[0039] In some cases, the TWT schedule before and after the seamless switching of the terminal is aligned, or restarted, and the newly defined signaling indication is included in the newly defined seamless roaming element, or included in the Seamless roaming request frame, seamless roaming response frame (seamless roaming request frame, seamless roaming response frame), or included in the TWT element, or included in the multiple link element.

[0040] In one example, it is necessary to consider the sleeping state of the connection. Before seamless roaming, it is necessary to determine the activation time of the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the second connection according to the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the first connection and the time of seamless roaming; after seamless roaming, when the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the second connection reaches the end time for the first time, the terminal enters the sleep state. Since this example faces a more complicated situation, several examples will be given below to illustrate how to determine the activation time of the scheduled service time. Seamless roaming only occurs when the connection of the original access point working in energy-saving mode is in a sleeping state, that is, seamless roaming occurs at the end of TWT SP. At this time, the occurrence of seamless roaming will not cut the data in TWT SP. At this time, the connection established on the new access point of the terminal is a complete TWT SP. In some cases, seamless roaming only occurs when the connection of the original access point working in energy-saving mode is in a sleeping state. The TWT SP negotiated on the connection between the terminal and the original access point is retained on the corresponding connection between the terminal and the target node. The connection in the second connection activates the TWT SP of the connection after seamless roaming is completed. The first TWT SP of the TWT SP activated for the connection is immediately activated and the timing starts again from 0. After the TWT SP ends, the terminal enters a sleep state. In some cases, the first TWT SP activated on the connection is activated after a period of terminal sleep time. The sleep time is the sleep time in the TWT schedule minus the sleep time that has passed between the terminal and the original access point to connect the TWT SP, and then the first TWT SP is executed or triggered. In some cases, the first TWT SP activated on the connection is activated after a period of terminal sleep time plus a seamless switching delay. The sleep time is the sleep time in the TWT schedule minus the sleep time that has passed between the terminal and the original access point to connect the TWT SP. In some cases, the first TWT SP minus the sleep time that has passed after the end of the connection between the terminal and the original access point and the switching delay of seamless roaming shortens the sleep time of the terminal.

[0041] In a specific example, during seamless roaming, an individual Tid-to-link-mapping negotiation (TTLM) happens to occur, one connection of the terminal is enabled, and the traffic of other connections of the terminal is diverted to the newly enabled connection. For example, there are two links between the terminal and the original access point. During seamless roaming, the content of the two connections is diverted and mapped to three connections of the target access point, and the terminal eventually switches to the three connections of the target access point. For the corresponding terminal, one of the connections is enabled during the seamless roaming process. In this case, the TWT agreements and TWT memberships of the terminal on the newly enabled connection should inherit the parameters of the original connection, such as individual TWT agreements and broadcast TWT schedules. In some cases, the terminal is a multi-connection device. In some cases, the terminal is a non-access point STA attached to a non-access point multi-connection device. In some cases, the newly enabled connection is in an active state. In some cases, the terminal negotiates with the new access point to establish new individual TWT agreements and broadcast TWT schedules on the newly enabled connection. When the number of connections of the terminal is inconsistent before and after seamless roaming occurs, and a new connection of the terminal is enabled, it can be assumed that the TWT SP of the connection between the terminal and the new access point is aligned with the TWT SP of the connection where the service of the terminal and the original access point is located. Or it can be assumed that the TWT SP of the connection between the terminal and the new access point is not aligned with the TWT SP of the connection between the terminal and the original access point. In some embodiments, the TWT schedule or individual TWT agreements or broadcast TWT schedules of the terminal are included in a seamless roaming request frame or a seamless roaming response frame for seamless roaming.

[0042] Compared with the above-mentioned forced retention method and rough release method, the selective retention method is a more flexible method, which determines whether to retain the corresponding connection between the terminal and the target access point through configuration. In one example, the configuration is an implicit indication. For example, when the target access point supports seamless roaming and the terminal is in TWT mode, the TWT schedule and broadcast TWT membership negotiated by the terminal and the original access point on all connections are retained by default on the corresponding connection between the terminal and the target access point. Otherwise, when the target access point does not support seamless roaming, the TWT schedule and broadcast TWT membership negotiated by the terminal and the original access point on all connections should be released as soon as possible, and the TWT information should not be retained on the corresponding connection between the terminal and the target access point. In one example, the selective retention method can also be implemented by defining a new element. The field in the element and the new entry in the MIB can be called the "TWT Information Frame transfer disabled" field (also called the "TWT Information Frame transfer Disabled" field). When the "TWT Information Frame transfer Disabled" field is 0, the TWT schedule and broadcast TWT membership negotiated by the terminal and the original access point on the connection are retained by default on the corresponding connection between the terminal and the target access point. Otherwise (when the "TWT Information Frame transfer Disabled" field is not 0), the TWT schedule and broadcast TWT membership of the original connection between the terminal and the original access point are released as soon as possible. If necessary, the TWT schedule and broadcast TWT membership are established on the corresponding connection between the terminal and the new access point. Similarly, the definition can be that the "TWTInformation Frame transfer Enabled" field is 1, and the TWT schedule and broadcast TWT membership negotiated by the terminal and the original access point on the connection are retained by default on the corresponding connection between the terminal and the target access point. Otherwise, cancel the TWT schedule and broadcast TWTmembership between the terminal and the original access point as soon as possible. If necessary, re-establish the TWT schedule and broadcast TWTmembership between the terminal and the new access point.In an example, the newly defined element, field, or new entry in the MIB may be included in a TxVector (transmitter vector) or an RxVector (receiver vector), or in a seamless roaming request frame, a seamless roaming response frame, or in a beacon or a probe response frame.

[0043] According to the seamless roaming capability of the second access point or the service type transmitted by each connection in the second connection, respectively determine the reuse mode of the TWT timed wake-up information corresponding to each connection in the second connection. In fact, it also belongs to an implementation method of the selective retention method. The implementation of this step includes the following implementation methods: In one example, when the terminal performs seamless roaming, the TWT schedule and broadcast TWT membership negotiated by the terminal and the original access point on a certain connection directly determine whether to retain the TWT information to the connection corresponding to the target access point through the type of service transmitted by the terminal on the connection. For example, if a low-latency service is transmitted on a connection between the terminal and the original access point, the TWT parameters (TWT schedule or broadcast TWT membership) corresponding to the connection are retained on the corresponding connection between the terminal and the new access point. In one example, when the terminal performs seamless roaming, the TWT schedule and broadcast TWT membership negotiated by the terminal and the original access point on a certain connection directly determine whether to retain the TWT information to the connection corresponding to the target access point through the Access Category (access type) of the service transmitted on the connection by the terminal, or the service type TC (Traffic Category, service type). For example, if a service with access type AC_VO is transmitted between the terminal and the original access point on a connection, or the service type TC is 6, the TWT parameters (TWT schedule or broadcastTWT membership) corresponding to the connection are retained in the corresponding connection between the terminal and the new access point, otherwise they are not retained. The AC_VO service or service type TC of 6 is just an example, and other values ​​TC of 1 to 8 or other newly defined values ​​can also be used. IEEE802.11AC 802.11 protocol defines four types of access categories (Access Category, AC), except AC_VO, which can be AC_VI, AC_BE, AC_BK, or other newly defined values.

[0044] In an example of the retention method, when the terminal performs seamless roaming, if the TWT schedule and broadcast TWT membership negotiated between the terminal and the original access point on a certain connection are retained on the connection corresponding to the target access point, then the TWT schedule and broadcast TWT membership on all connections between the terminal and the original access point are retained on the corresponding connection between the terminal and the new access point.

[0045] In step 301, the terminal supporting the TWT timed wake-up function performs seamless roaming and disconnects the first connection with the first access point. In one example, after the access point is switched by performing seamless roaming, the TWT timed wake-up information corresponding to each connection in the first connection is released and all connections in the first connection with the first access point are disconnected.

[0046] In general, the TWT schedule time or broadcast TWT membership of the terminal is included in the Seamless roaming request frame; it can also be included in the seamless roaming response frame, the Seamless roaming request frame, or the seamless roaming response frame.

[0047] Seamless roaming can be initiated by the terminal or by the original access point (first access point). In some cases, for seamless roaming initiated by the terminal, the TWT schedule time or broadcast TWT membership of the terminal in a connection with the original access point is included in the TWT element in the Seamless roaming request frame. The Seamless roaming request frame is sent by the terminal to the target access point. If the target access point supports the time parameters of the TWT schedule time or broadcast TWTmembership in the TWT element in the TWT Seamless roaming request frame, the target access point includes the TWT schedule time or broadcast TWT membership in the TWTelement in the corresponding Seamless roaming request frame in the TWT element in the seamless roamingresponse frame it sends. Otherwise, the corresponding TWT element is not included in the Seamless roaming response frame. Or in some cases, the target access point includes the TWT schedule time or broadcast TWTmembership in the TWT element in the seamless roaming response frame it sends. Otherwise, instead of including the TWT element in the seamless roaming response frame, the seamless roaming response frame includes the original new TWT element corresponding to the new TWT schedule and broadcast parameters proposed by the target access point. The new target access point sends the seamless roaming response frame to the terminal.The TWT element in the above Seamless roaming request frame or the TWT element in the Seamless roaming response frame can be replaced by a newly defined element or a newly defined field that includes TWT schedule time or broadcast TWT membership information.

[0048] In some cases, for seamless roaming initiated by the original access point (first access point), the terminal's TWT schedule time or broadcast TWT membership information is included in the seamless roaming suggest frame. The TWT schedule time or broadcast TWT membership information is included in the newly defined element or in the newly defined field or TWT element. In some cases, the original access point will send a seamless roaming suggest frame, and the terminal will send a seamless roaming confirmation frame to the original access point or the target access point. The TWT schedule time or broadcast TWT membership information is included in the seamless roaming suggest frame, or the terminal sends a seamless roaming confirmation frame.

[0049] In an example, Figure 6 As shown, the terminal first sends a seamless roaming request frame to access point 2. After receiving the seamless roaming request frame, access point 2 sends a seamless roaming response frame to the terminal, and then the terminal performs seamless roaming switching and connects to access point 2. The switching process can switch the connection of the terminal to access point 2 one by one, or switch the connection of the terminal to the target access point multiple times at a time. After the switching is completed, the terminal sends a seamless roaming confirmation frame to access point 1, indicating that the switching is completed. In some cases, transmitting the seamless roaming confirmation frame is optional. In some cases, the seamless roaming confirmation frame is not sent to access point 1.

[0050] In some cases, for example, when a STA attached to a non-access point terminal (which can be a multi-connection device) has its connection declared or advertised by the AP (or a multi-connection access point device) to be in a disabled state by TTLM, or its connection is updated by TTLM, or TTLM is reconfigured to be in a disabled state, then during seamless roaming, the STA attached to the terminal will not be roamed, and a new connection will not be established for it at the target access point. If the corresponding links of other STAs attached to the terminal are in the enabled state, then these attached STAs will be roamed, and new connections will be established for them at the target access point. Or in one example, regardless of whether the connection between the terminal and the original access point is in an enabled or disabled state, each STA attached to the terminal needs to establish a connection with the target access point.

[0051] In one example, when the TWT is established, the TWT element, TWTInformation Frame Disabled field of the non-access point STA to which the terminal is attached is 0. The non-access point STA should consider all active TWT agreements and broadcast TWT schedules to be in a suspended state (pause state) as soon as possible until a new connection is established between the non-access point STA to which the terminal is attached and the target access point when wireless roaming occurs. The new connection is in an enabled state from the beginning of its establishment. The disabled connection between the non-access point STA to which the terminal is attached and the original access point is not enabled before wireless roaming occurs. In one example, after the non-access point STA to which the terminal is attached establishes a new connection with the target access point, the new connection is in a disabled state until it is enabled. After the new connection is enabled, the previously suspended TWT agreement and broadcast TWT schedules are unsuspended (that is, enabled, activated, or executed). In one example, the function of the above-mentioned TWT Information Frame Disabled field is redefined as TWT Information Frame in Roaming Disabled field. It's just that the name is different, and the above-mentioned functions are performed in the same way. At this time, the original TWT Information Frame Disabled field performs the above-mentioned functions regarding TWT agreement and broadcast TWT schedules when there is no seamless roaming switch. In an example, if the TWT InformationFrame Disabled field or the Information Frame in Roaming Disabled field is 1, the non-access point STA should cancel all TWT agreements and broadcast TWT schedules as soon as possible. In some cases, the connection between the non-access point STA to which the terminal is attached and the new access point continues to use the TWT agreement and broadcast TWT schedules on the connection between the non-access point STA to which the terminal is attached and the original access point. Alternatively, the connection between the non-access point STA to which the terminal is attached and the new access point can also establish a new TWT agreement and broadcastTWT schedules. Based on the situation described above, both the forced retention method and the selective retention method can be used normally.

[0052] For some default processing methods, for example: when the TWT element is not included in the Seamless roaming request frame, the default is that the current terminal and the terminal of the target access point do not use the TWT agreements and broadcast TWT schedules between the terminal and the original access point. When the Seamless roaming request frame does not contain the TWT information of the original access point, the default is that the current terminal and the terminal of the target access point do not use the TWT agreements and broadcast TWT schedules between the terminal and the original access point. In some cases, the information can be a TWT element, or a newly defined element or field. When seamless roaming occurs, the terminal is in TWT mode, and the Seamless roaming request frame does not contain the TWT information of the original access point. The default is that the current terminal and the terminal of the target access point do not use the TWT agreements and broadcast TWT schedules between the terminal and the original access point. In some cases, the information can be a TWT element, or it can be included in a newly defined element or represented by a newly defined field.

[0053] In some cases, the terminal, the original access point and the target access point are all multi-connection devices. The first connection and the second connection include at least one connection. At least one connection in the second connection can indicate whether to reuse the TWT timed wake-up information on a connection in the first connection according to the newly defined signaling. For example, 1 means reuse, and 0 means no reuse. In some cases, the signaling is a bitmap containing two or two octets corresponding to the value of the link ID of the connection, or the bitmap is a combination of 4 bits corresponding to the value of the link ID. In some cases, the signaling is a field contained in the TWT element, or in the multi-link element, or in the newly defined seamless roaming element, or in the seamless roaming request frame, or in the seamless roaming response frame.

[0054] In some cases, the TWT scheduled wake-up information, or the signaling involved in this article, is included as a context in a seamless roaming request frame, or a seamless roaming response frame, or is included in the information transmitted between the original access point and the target access point, and is transmitted through interface 1, interface 2, interface 3, or interface 4.

[0055] In some cases, the selection of the connection is implicit. When the terminal is a multi-connection device, and the connection corresponding to its affiliated STA has a relevant TWT timed wake-up information reuse setting. Then the setting is applied to the connection corresponding to the STA and the target access point. If the relevant setting of the relevant TWT timed wake-up information of the connection corresponding to the STA is not included (or there is no), the relevant TWT timed wake-up information is reused on the corresponding connection established between the STA and the target access point when seamless roaming is not in progress. In other cases, the selection of the connection is implicit. The connection in the second connection that carries certain TID services corresponds to the connection that carries the TID service in the first connection. The TWT timed wake-up information of the corresponding connection can be reused, and the above-mentioned optional reuse method is applied. In other cases, the selected connection is implicitly selected, and the TTLM declared or advertised by the AP (or a multi-connection access point device) becomes disabled, or its connection is updated by the TTLM, or the TTLM is reconfigured to become disabled, then the above-mentioned TWT timed wake-up information reuse method is applied.

[0056] In some cases, based on the TWT scheduled wake-up information corresponding to one or more connections in the first connection, it is determined that some of the connections in the second connection reuse the TWT scheduled wake-up information corresponding to the connections in the first connection; in the second connection, except for the partial connections that reuse the TWT scheduled wake-up information corresponding to the connections in the first connection, the TWT scheduled wake-up information corresponding to the remaining connections in the second connection will be determined through negotiation with the second access point. In some other cases, based on the TWT scheduled wake-up information corresponding to one or more connections in the first connection, it is determined that some of the connections in the second connection reuse the TWT scheduled wake-up information corresponding to the connections in the first connection; some of the connections in the second connection include all the connections of the second connection. There is no need to negotiate TWT for other connections in the second connection.

[0057] In some cases, the TWT information of the original connection is reused according to the service type on the terminal connection. During seamless roaming, when the first connection transmits low-latency services or services that meet the preset QoS requirements, the constrained TWT schedule (R-TWT schedule) corresponding to the terminal is sent to the second access point. Low-latency services include: R-TWT (Restricted-Target wakeup time) services, or services transmitted by the terminal in broadcast TWT. If there is no R-TWT SP / R-TWT schedule with corresponding parameters at the target access point, a new r-TWT is established at the target access point using the parameters of the r-TWT schedule at the original access point. When the terminal roams to the target access point, this parameter is used to work in r-TWT mode.

[0058] In seamless roaming, whether it is rough release, forced retention, or selective retention, the TWT solution can be applied to the R-TWT case. For example, rough release of the R-TWT schedule, forced retention of the schedule, or (setting a configurable field or parameter, optional configuration of the R-TWT case). Similar r-TWT elements can be included in the roaming request frame or the roaming response frame.

[0059] In some cases, the r-TWT schedule is converted to an individual TWT schedule. For example, the same service period and transmitted traffic TID are used. When performing seamless roaming, the terminal at the original access point operates in r-TWT mode. When seamless roaming occurs, the terminal at the target node operates in individual TWT schedule mode, and uses the same TWT / r-TWT parameters as the r-TWT at the original access point, such as service period, transmitted traffic TID, and whether it is an emergency service. In some cases, only emergency services or low latency services can convert the r-TWT schedule to an individual TWT schedule.

[0060] In this embodiment, a terminal supporting the TWT timed wake-up function establishes a second connection with a second access point while retaining the first connection with the first access point; wherein the first access point is a multi-connection device, the second access point is a multi-connection device, and both the first connection and the second connection are composed of one or more connections; the TWT timed wake-up information corresponding to each connection in the second connection is determined respectively; seamless roaming is performed, and the first connection with the first access point is disconnected. When the original access point and the target access point are multi-connection devices, when switching to the target access point during seamless roaming, the TWT timed wake-up information corresponding to each connection between the terminal and the target access point can be stably and efficiently determined. Due to the establishment of the TWT timed wake-up information, the energy state of the multi-connection device's auxiliary devices can also be managed during seamless roaming, saving power consumption and reducing packet loss.

[0061] The steps of the above method are divided only for clear description. When implemented, they can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this application; adding insignificant modifications to the algorithm or process or introducing insignificant designs without changing the core design of the algorithm and process are all within the scope of protection of this application.

[0062] Another embodiment of the present invention relates to a terminal supporting a TWT timed wake-up function, such as Figure 7 As shown, it includes at least one processor 701; and a memory 702 that is communicatively connected to the at least one processor; wherein the memory 702 stores instructions that can be executed by the at least one processor 701, and the instructions are executed by the at least one processor 701 so that the at least one processor 701 can execute the energy-saving method of seamless roaming as described above.

[0063] The memory 702 and the processor 701 are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors 701 and the memory 702 together. The bus can also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor 701 is transmitted on a wireless medium via an antenna, and further, the antenna also receives data and transmits the data to the processor 701.

[0064] The processor 701 is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 702 can be used to store data used by the processor 701 when performing operations.

[0065] Another embodiment of the present invention relates to a computer-readable storage medium storing a computer program, which implements the above method embodiment when executed by a processor.

[0066] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0067] Another embodiment of the present invention relates to a seamless roaming energy-saving system, such as Figure 8 As shown, it includes: a terminal 801 supporting the TWT timed wake-up function as mentioned in the above embodiment; a first access point 802, used for communicating with the terminal supporting the TWT timed wake-up function before seamless switching; and a second access point 803, used for communicating with the terminal supporting the TWT timed wake-up function after seamless switching.

[0068] It is not difficult to find that this embodiment is a system embodiment corresponding to the above method embodiment, and this embodiment can be implemented in conjunction with the above method embodiment. The relevant technical details mentioned in the above method embodiment are still valid in this embodiment, and in order to reduce repetition, they are not repeated here. Accordingly, the relevant technical details mentioned in this embodiment can also be applied in the above method embodiment.

[0069] Those skilled in the art will appreciate that the above-mentioned embodiments are specific examples for implementing the present invention, and in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present invention.

Claims

1. A seamless roaming energy saving method, characterized in that: Applied to a terminal supporting a TWT timed wake-up function, there is a first connection between the terminal and a first access point, and the method includes: Under the condition of retaining the first connection with the first access point, establishing a second connection with the second access point; The first access point is a multi-connection device, the second access point is a multi-connection device, and the first connection and the second connection are both composed of one or more connections; Respectively determine the TWT timed wake-up information corresponding to each connection in the second connection; Perform seamless roaming and disconnect the first connection with the first access point; The respectively determining the TWT timed wake-up information corresponding to each connection in the second connection includes: Determine a reuse method of the TWT timed wake-up information corresponding to the second connection according to the seamless roaming capability of the second access point or the service type transmitted by each connection in the second connection; When the reuse mode is determined to reuse the TWT timed wake-up information corresponding to a connection in the first connection, the TWT timed wake-up information corresponding to one or more connections in the first connection is obtained by negotiation with the first access point, and the TWT timed wake-up information corresponding to the connection in the second connection is determined according to the TWT timed wake-up information corresponding to one or more connections in the first connection; When the reuse mode is determined to not reuse the TWT timed wake-up information corresponding to the connection in the first connection, respectively determine the TWT timed wake-up information corresponding to each connection in the second connection by negotiating with the second access point; The determining, according to the TWT timed wake-up information corresponding to one or more connections in the first connection, the TWT timed wake-up information corresponding to the connection in the second connection includes: According to the switching relationship of the seamless roaming, based on the TWT timed wake-up information corresponding to one or more connections in the first connection, determine that some connections in the second connection reuse the TWT timed wake-up information corresponding to the connections in the first connection; In the second connection, except for the partial connections that reuse the TWT scheduled wake-up information corresponding to the connections in the first connection, the TWT scheduled wake-up information corresponding to the remaining connections in the second connection will be determined through negotiation with the second access point.

2. The energy saving method for seamless roaming according to claim 1, characterized in that: The determining, according to the switching relationship of the seamless roaming, based on the TWT timed wake-up information corresponding to one or more connections in the first connection, that some connections in the second connection reuse the TWT timed wake-up information corresponding to the connections in the first connection, includes: According to the switching relationship of the seamless roaming, the scheduling service time in the TWT scheduled wake-up information corresponding to some connections in the second connection is set to be the same as the scheduling service time in the TWT scheduled wake-up information corresponding to the connection in the first connection; According to the end time of the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the first connection, ensure that the end time of the scheduled service time corresponding to some connections in the second connection is the same as the end time of the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the first connection; or, set the start time of the scheduled service time corresponding to some connections in the second connection to be the same as the time when the second connection is established.

3. The energy saving method for seamless roaming according to claim 2, characterized in that: The method further comprises: Before performing seamless roaming, determining the activation time of the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the second connection according to the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the first connection and the time of performing seamless roaming; After performing the seamless roaming, the sleep state is entered when the scheduled service time in the TWT scheduled wake-up information corresponding to the connection in the second connection reaches the end time for the first time.

4. The energy saving method for seamless roaming according to claim 1, characterized in that: The method further comprises: When the first connection transmits low-latency services or services that meet preset QoS requirements, the constrained TWT schedule corresponding to the terminal is sent to the second access point.

5. The energy saving method for seamless roaming according to claim 1, characterized in that: The TWT timed wake-up information includes one of the following or any combination thereof: A TWT schedule consisting of scheduled service times, broadcast TWT members, TWT elements, and constrained TWT elements.

6. A terminal supporting TWT timed wake-up function, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the energy saving method for seamless roaming as claimed in any one of claims 1 to 5.

7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the energy saving method for seamless roaming according to any one of claims 1 to 5 is implemented.

8. A seamless roaming energy-saving system, characterized in that: include: The terminal supporting the TWT timed wake-up function as claimed in claim 6; The first access point is used for communicating with the terminal supporting the TWT timed wake-up function before seamless switching; The second access point is used for communicating with the terminal supporting the TWT timed wake-up function after seamless switching.

Citation Information

Patent Citations

  • Base station handover method and device

    CN107371205A

  • Terminal roaming method and device and wireless local area network

    CN116193526A