WO2024229673A1 - Wireless roaming method and apparatus - Google Patents
Wireless roaming method and apparatus Download PDFInfo
- Publication number
- WO2024229673A1 WO2024229673A1 PCT/CN2023/092845 CN2023092845W WO2024229673A1 WO 2024229673 A1 WO2024229673 A1 WO 2024229673A1 CN 2023092845 W CN2023092845 W CN 2023092845W WO 2024229673 A1 WO2024229673 A1 WO 2024229673A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- electronic device
- link
- message
- roaming
- mld1
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
Definitions
- the present invention relates to the field of communication technology, and in particular to a wireless roaming method and device.
- 802.11 networks also known as wireless local area networks (WLANs)
- WLANs wireless local area networks
- WLANs wireless local area networks
- WLANs wireless local area networks
- video traffic will continue to be the dominant type of traffic in many WLAN deployments.
- the throughput requirements of these applications are evolving due to the emergence of 4k and 8k video (uncompressed rates of 20Gbps).
- New high-throughput, low-latency applications such as virtual or augmented reality, gaming, remote offices, and cloud computing will proliferate (e.g., latency below 5ms for real-time gaming).
- the 802.11be system is designed to ensure the competitiveness of WLAN by further increasing overall throughput and reducing latency while ensuring backward compatibility and coexistence with older technology standards.
- wifi networks do not support mobility.
- the terminal When a terminal moves from the range of one access point to the range of another access point, the terminal will disconnect, search and connect to the new access point again, which will cause the connection to be interrupted.
- the connection interruption time exceeds the service reconnection attempt time, the network status of the application on the terminal will be disconnected, resulting in the service also needing to reconnect, authenticate and authenticate operations, and even when the reconnection time is long, the application will be completely offline, such as online shopping being terminated, online games being exited, etc., which greatly reduces the user experience.
- the present invention provides a wireless roaming method and device to ensure that the connection will not be disconnected.
- the present invention provides a wireless roaming method, comprising:
- the multi-link device determines that the roaming target is the second electronic device
- the multi-link device sends a first message to the first electronic device or the second electronic device, wherein the first message is used to request a new link, and the first message indicates that the link target is the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
- the multi-link device receives a second message sent by the first electronic device or the second electronic device, wherein the second message indicates whether a link is added successfully;
- the multi-link device receives the first electronic device or the second electronic device.
- the device sends a third message, or sends a third message to the first electronic device or the second electronic device, wherein the third message is used to indicate deletion of the link, and the deletion target indicated in the third message is the first electronic device;
- the multi-link device performs data communication with the second electronic device.
- the present invention provides a wireless roaming method, comprising:
- the first electronic device receives a first message sent by the multi-link device, where the first message is used to request a new link, and the first message indicates that the link target is a second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
- the first electronic device sends a fourth message to the second electronic device, where the fourth message includes information about the multi-link device and is used to indicate that the multi-link device requests to add a new link with the second electronic device;
- the first electronic device receives a third message sent by the multi-link device or sends a third message to the multi-link device, wherein the third message is used to indicate deletion of a link, and the deletion target indicated in the third message is the first electronic device;
- the first electronic device receives a fifth message sent by the second electronic device, where the fifth message is used to indicate that the roaming is completed.
- the present invention provides a wireless roaming method, comprising:
- the second electronic device receives a fourth message sent by the first electronic device, or receives a first message sent by the multi-link device, wherein the fourth message includes information of the multi-link device, and is used to indicate that the multi-link device requests to add a new link with the second electronic device; the first message is used to request to add a new link, and the link target indicated in the first message is the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
- the second electronic device sends a second message to the multi-link device, where the second message indicates whether the link is added successfully;
- the second electronic device sends a fifth message to the first electronic device, where the fifth message is used to indicate that the roaming is completed;
- the second electronic device sends a sixth message to the first electronic device, where the sixth message is used to indicate confirmation of the newly added link.
- the present invention provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
- the second message indicates that the link is added successfully, receiving a third message sent by the first electronic device or the second electronic device through the multi-link device, or sending a third message to the first electronic device or the second electronic device, wherein the third message is used to indicate deletion of the link, and the deletion target indicated in the third message is the first electronic device;
- Data communication is performed with the second electronic device through the multi-link device.
- the wireless roaming module is further configured to perform the following steps:
- the roaming information includes an identifier of a neighboring device and mobility management group information
- the second electronic device is one of the neighboring devices indicated by the roaming information, and the first electronic device and the second electronic device belong to the same mobility management group.
- determining, by the multi-link device, that the roaming target is the second electronic device includes:
- the multi-link device determines that the roaming target is the second electronic device according to the identifier of the roaming target included in the indication, or the multi-link device measures the adjacent devices indicated in the roaming information and belonging to the same mobility management group as the first electronic device, and determines that the roaming target is the second electronic device according to the measurement result.
- determining, by the multi-link device, that the roaming target is the second electronic device includes:
- the adjacent devices indicated in the roaming information and belonging to the same mobility management group as the first electronic device are measured by the multi-link device, and the roaming target is determined as the second electronic device according to the measurement result.
- the third message further indicates a remaining time for deleting the link
- the wireless roaming module is further configured to perform the following steps:
- the multi-link device disconnects the first electronic device according to the remaining duration of the deleted link.
- the present invention provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
- a first electronic device Receiving, by a first electronic device, a first message sent by a multi-link device, wherein the first message is used to request a new link, and the first message indicates that the link target is a second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
- the wireless roaming module is further configured to perform any one or more of the following:
- a fifth message sent by the second electronic device is received by the first electronic device, where the fifth message is used to indicate that the roaming is completed.
- the wireless roaming module is further configured to perform the following steps:
- the roaming information includes an identifier of a neighboring device and mobility management group information
- the second electronic device is one of the neighboring devices indicated by the roaming information, and the first electronic device and the second electronic device belong to the same mobility management group.
- the wireless roaming module is further configured to perform the following steps:
- the first electronic device sends a second message to the multi-link device, where the second message indicates whether the link is added successfully.
- the wireless roaming module is further configured to perform the following steps:
- the first electronic device sends data to the multi-link device.
- the present invention provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
- the fourth message includes information about the multi-link device and is used to indicate that the multi-link device requests to add a link with the second electronic device; the first message is used to request to add a link, and the link target indicated in the first message is the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
- the wireless roaming module is further configured to perform any one or more of the following:
- a sixth message is sent to the first electronic device through the second electronic device, where the sixth message is used to indicate confirmation of the newly added link.
- the wireless roaming module is further configured to perform the following steps:
- the third message sent by the multi-link device is received by the second electronic device or is sent to the multi-link device, wherein the third message is used to indicate deletion of the link, and the deletion target indicated in the third message is the first electronic device.
- the wireless roaming module is further configured to perform the following steps:
- the second electronic device receiving, by the second electronic device, a trigger message sent by the first electronic device, the trigger message including data sending information, instructing the second electronic device to jointly send data to the multi-link device according to the data sending information, and instructing the multi-link device to receive downlink data,
- the data transmission information is used to calculate the time when the data packet ends;
- the second electronic device sends data to the multi-link device according to the obtained time when the data packet sent by the first electronic device to the multi-link device ends, so that the data packets sent by the second electronic device and the first electronic device to the multi-link device end at the same time.
- the present invention provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in the first aspect, the second aspect, or the third aspect.
- the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in the first aspect, the second aspect, or the third aspect.
- the present invention provides a computer program product comprising a computer-readable code, or a non-volatile computer-readable storage medium carrying a computer-readable code, wherein when the computer-readable code runs in an electronic device, the processor in the electronic device executes the method described in the first aspect, the second aspect, or the third aspect.
- the device described in the fourth aspect is used to execute the method provided in the first aspect
- the device described in the fifth aspect is used to execute the method provided in the second aspect
- the device described in the sixth aspect is used to execute the method provided in the third aspect
- the electronic device described in the seventh aspect, the storage medium described in the eighth aspect and the computer program product described in the ninth aspect are used to execute the method provided in the first aspect, the second aspect or the third aspect, so the same beneficial effects as the methods described in the first aspect, the second aspect or the third aspect can be achieved, and the present invention will not go into details one by one.
- the present invention sends a new link request to a currently connected electronic device or a roaming target through a multi-link device, and receives a new link response sent by the currently connected electronic device or the roaming target, and then the multi-link device receives a link deletion notification from the currently connected electronic device or the roaming target, or sends a link deletion notification to the currently connected electronic device or the roaming target, so that the multi-link device first establishes a connection with the roaming target and then disconnects from the currently connected electronic device, so that the connection will not be disconnected during the movement process, the service remains online, and the user experience is improved.
- FIG1 is a schematic diagram of the structure of a communication system provided by an embodiment of the present invention.
- FIG2 is a flow chart of a wireless roaming method provided by an embodiment of the present invention.
- FIG3 is a schematic diagram of a wireless roaming method provided by an embodiment of the present invention.
- FIG4 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention.
- FIG5 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention.
- FIG6 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention.
- FIG. 7 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention.
- “at least one item” refers to one or more items
- “multiple items” refers to two or more items.
- the words “first”, “second”, etc. are used to distinguish the same items or similar items with basically the same functions and effects.
- the words “first”, “second”, etc. do not limit the quantity and execution order. They are only used to illustrate and distinguish the description objects. There is no order, nor does it indicate a special limitation on the number of devices or messages in the embodiments of the present invention, and cannot constitute any limitation on the embodiments of the present invention.
- the term “including” is used to indicate the existence of the features declared thereafter, but does not exclude the addition of other features.
- a physical device may generally include multiple logical entities.
- the physical device here may refer to devices such as mobile phones, televisions, and projectors.
- the logical entity may refer to a logical unit in the physical device, which belongs to a virtual functional module.
- One logical entity corresponds to a transceiver.
- Each logical entity can independently manage data transmission and reception, and each logical entity works independently on a link.
- Such a physical device is called a multi-link device (MLD).
- MLD multi-link device
- a single-link device includes only one logical entity.
- the logical entity in a multi-link terminal device is called a logical terminal
- the logical entity in a multi-link access point device is called a logical access point.
- Fig. 1 is a schematic diagram of the structure of a communication system provided by an embodiment of the present invention.
- the communication system includes multi-link access point devices AP MLD1 and AP MLD2, and a multi-link terminal device STA MLD1.
- AP MLD1 and AP MLD2 can form a multi-access point (AP) network through a wired or wireless backhaul, so as to exchange data and control and/or management commands and/or parameters in the network.
- AP multi-access point
- the multi-link access point device AP MLD1 and the multi-link access point device AP MLD2 both contain two logical access points.
- AP MLD1 contains logical access points AP1 and AP2
- AP MLD2 contains logical access points AP3 and AP4. They can operate on two links, which are expressed as link link1 and link link2 for the convenience of description.
- the multi-link terminal device STA MLD1 contains two logical terminals STA1 and STA2, which can operate on the two links corresponding to the multi-link access point devices.
- the link identifier can be used to uniquely identify a logical access point within a multi-link access point device.
- Different multi-link access point devices can set the link identifier to different values.
- the link identifier in AP MLD2 The link identifiers may be link3 and link4, which correspond to link1 and link2 of AP MLD1 on the physical channel, respectively, that is, link1 and link3 use the same channel configuration, and link2 and link4 use the same channel configuration.
- the embodiment of the present invention uses the same set of link identifiers in different multi-link access point devices.
- an access point refers to a wireless access point device that supports the 802.11 protocol and has the function of wireless transceiving, such as a router, a wireless switch, etc.
- a terminal refers to a device that supports the 802.11 protocol and has the function of wireless transceiving, such as a mobile phone, a computer, a television, a projector, etc.
- FIG. 1 is only a schematic diagram of the architecture of a communication system, and the number and type of devices in the communication system are not limited in the embodiment of the present invention.
- AP access point
- the term "access point (AP)" can also be used to describe an access port or any other access point that can receive and transmit wireless signals within a network architecture, and therefore, the use of access points is only exemplary.
- FIG2 is a flow chart of a wireless roaming method provided by an embodiment of the present invention. As shown in FIG2, the wireless roaming method includes the following contents:
- S201 STA MLD1 determine the roaming target.
- a roaming target is determined. For example, when one of the following conditions is met, it can be considered that STA MLD1 needs to roam:
- the signal strength of AP MLD1 measured by STA MLD1 is continuously less than or equal to the threshold value T1.
- STA MLD1 can determine the roaming target by any of the following methods:
- the indication sent by AP MLD1 to STA MLD1 contains the identifier of the roaming target
- STA MLD1 measures the adjacent access points and selects the access point whose signal strength meets one of the following conditions as the roaming target:
- the value of the access point’s signal strength minus the AP MLD1’s signal strength continues to be greater than the threshold value T3; the duration can be the preset time1, or AP MLD1 sends it to STA MLD1 during or after the connection establishment process.
- STA MLD1 can roam only between access points within a certain range.
- AP MLD1 can send roamable access point information to STA MLD1, and STA MLD1 selects a roaming target from the roamable access points indicated by AP MLD1.
- the access points are grouped, and STA MLD1 can only select a roaming target from the access points that belong to the same group as the currently connected AP MLD1.
- the embodiment of the present invention does not limit the manner in which STA MLD1 obtains the access point grouping information, such as pre-setting or obtaining from AP MLD1.
- the following is an exemplary method for obtaining the access point grouping information from AP MLD1.
- the STA MLD1 obtains roaming information from AP MLD1.
- the roaming information can be a new parameter added to the existing neighbor information element to indicate that the neighboring access point supports roaming, or it can be an independent information element dedicated to indicating the information of the roaming access point.
- the acquisition method can be:
- Roaming information contains information about one or more access points.
- the information about each access point may include the following parameters:
- AP ID access point identifier
- MMG ID The ID of the mobility management group to which the access point belongs. It should be noted that the mobility management group can be a multi-access point management group or a multi-access point cooperative operation group. Optionally, this parameter can be used directly to indicate whether it belongs to the same mobility management group as AP MLD1. If it is set to 0, it means that it belongs to the same mobility management group as AP MLD1. If it is set to 1, it means that it does not belong to the same mobility management group as AP MLD1.
- AP ID is used for STA MLD1 to identify an access point. It can be an independent identifier, such as BSSID, or the MAC address of the access point, or the identifier link ID of the link operated by the access point, or it can be a collection of a group of identifiers, such as (MLD ID, link ID). MLD ID is used to identify a multi-link device.
- the roaming target determined by STA MLD1 belongs to the same mobility management group as AP MLD1.
- STA MLD1 measures the access points indicated in the roaming information obtained from AP MLD1, or only measures the access points indicated in the roaming information obtained from AP MLD1 that belong to the same mobility management group as AP MLD1.
- STA MLD1 and AP MLD1 establish a connection on link link1, as shown in FIG1, that is, the number of links connected between STA MLD1 and AP MLD1 is less than the number of links supported by STA MLD1 to be connected simultaneously, and then the roaming target is determined in the access point operating on the link link2 to which STA MLD1 has not established a connection.
- the roaming target is determined in the access point operating on any link supported by STA MLD1; or the roaming target may also be determined in the access point operating on the link where the access point with the poor signal strength of the currently connected access point is located, for example, if the signal strength of AP1 is greater than the signal strength of AP2, then the access point operating on the link operated by AP2 is selected as the roaming target.
- STA MLD1 sends a new link request.
- STA MLD1 After STA MLD1 determines the roaming target, it sends a new link request, such as a multi-link reconfiguration request message, a roaming request message, or other control messages. It should be noted that the new link involved in the embodiment of the present invention refers to STA MLD1 establishing a new connection on a link different from the currently operated link.
- STA MLD1 may send a new link request to the currently connected AP MLD1, and may also send a new link request to the roaming target AP MLD2.
- STA MLD1 sends a new link request to AP MLD1
- AP MLD1 receives the new link request, if it is determined according to the new link request that the link target and the access point currently connected to STA MLD1 are non-co-located physical devices, then AP MLD1 sends a terminal information forwarding message to AP MLD2, instructing STA MLD1 to request a new link with AP MLD2.
- the terminal information forwarding message may include link information, terminal capability parameters and/or operation parameters, and may also include configuration information between STA MLD1 and AP MLD1, such as block acknowledgment (block ack) information and/or TWT information negotiated between STA MLD1 and AP MLD1; if it is determined according to the new link request that the link target and the access point currently connected to STA MLD1 are co-located physical devices, then AP MLD1 does not need to send a terminal information forwarding message, and all operations of AP MLD2 are completed by AP MLD1.
- An example of a method in which AP MLD1 determines whether the link target and the access point currently connected to STA MLD1 are non-co-located physical devices or co-located physical devices according to the newly added link request is as follows:
- the address or BSSID of the link target can be compared with the address or BSSID of AP MLD1. If they are the same, they are co-located physical devices; if they are different, they are non-co-located physical devices. For another example, if the newly added link request includes an indication of whether they belong to the same multi-link device, if the indication is that they belong to the same multi-link device, they are co-located physical devices; if the indication is that they do not belong to the same multi-link device, they are non-co-located physical devices.
- STA MLD1 receives the new link response.
- STA MLD1 can receive a new link response from the currently connected AP MLD1, and can also receive a new link response from the roaming target AP MLD2.
- the new link response indicates whether the new link is successfully added.
- the embodiment of the present invention assumes that the new link is successfully added.
- STA MLD1 when STA MLD1 sends a new link request to AP MLD1, and AP MLD1 sends a new link response to STA MLD1, after AP MLD1 sends a terminal forwarding message to AP MLD2, it needs to receive a new link confirmation sent by AP MLD2, such as a new link confirmation message, or an ACK message in response to receiving the terminal forwarding message, confirming that AP MLD2 and STA MLD1 have successfully added a link, and then send a new link response to STA MLD1.
- a new link confirmation sent by AP MLD2 such as a new link confirmation message, or an ACK message in response to receiving the terminal forwarding message, confirming that AP MLD2 and STA MLD1 have successfully added a link
- STA MLD1 sends or receives a deletion link notification.
- STA MLD1 After STA MLD1 receives the response indicating that the link is successfully added, that is, STA MLD1 and AP MLD2 have established a connection, STA MLD1 and AP MLD1 disconnect.
- the disconnection method can be STA MLD1 sending a delete link notification to AP MLD1 or AP MLD2, or STA MLD1 receiving a delete link notification sent by AP MLD1 or AP MLD2.
- AP MLD2 when STA MLD1 sends a delete link notification to AP MLD2, or AP MLD2 sends a delete link notification to STA MLD1, AP MLD2 also needs to send the delete link notification to AP MLD1. After AP MLD2 receives the delete link notification sent by STA MLD1, it sends a roaming completion message to AP MLD2.
- the number of links connected between STA MLD1 and AP MLD1 is equal to the number of links supported by STA MLD1 for simultaneous connection, that is, STA MLD1 and AP MLD1 establish connections on two links, and the roaming target determined by STA MLD1 is AP4 operating on link link2, then STA MLD1 needs to first disconnect the connection between STA2 and AP2 operating on link link2, and then request to create a new link with AP MLD2 on link link link2.
- the method of STA MLD1 disconnecting the connection with AP MLD1 on link link2 can refer to the existing technology, such as sending a disconnection request message to AP MLD1, or combining the disconnection and the request for adding a new link together, which is not limited in this embodiment of the present invention.
- the new connection request sent by STA MLD1 may include parameters Reconfiguration 1 and Reconfiguration 2, where Reconfiguration 1 may include the following parameters:
- Reconfiguration type reconfiguration type. In this embodiment, it is set to "add”, indicating that a new link is added.
- AP ID The ID of the access point, indicating the link target, that is, the roaming target determined by STA MLD1;
- MMG ID The identifier of the mobility management group to which the access point belongs.
- Reconfiguration 2 can contain the following parameters:
- Reconfiguration type reconfiguration type. In this embodiment, it is set to "delete”, which means deleting the link.
- AP ID The identifier of the access point, indicating the deletion target, that is, the logical access point in AP MLD1 that operates on the same link as the roaming target determined by STA MLD1.
- the new connection request sent by STA MLD1 may also include the following parameters:
- Reconfiguration type reconfiguration type, which is set to "update” in this embodiment, indicating that the current connected access point is changed;
- Target AP ID The updated access point ID, indicating the link target, that is, the roaming target determined by STA MLD1;
- Source AP ID The ID of the currently connected access point, indicating the deletion target, i.e., the logical access point in AP MLD1 that operates on the same link as the roaming target determined by STA MLD1;
- MMG ID Mobility Management Group ID.
- STA MLD1 is connected to AP1 of AP MLD1 through STA1, and is connected to AP4 of AP MLD2 through STA2.
- STA MLD1 may need to connect to AP MLD1.
- Perform data communication For STA MLD1, if link1 and link2 are a STR link pair, data communication can be performed with reference to the existing communication method; if link1 and link2 are an NSTR link pair, it is necessary to consider whether link1 and link2 can send and/or receive data at the same time.
- if two links are a STR link pair data can be sent and/or received on the two links at the same time; if the two links are an NSTR link pair, when data is sent on one of the two links, data cannot be received on the other link; or, when data is received on one of the two links, data cannot be sent on the other link.
- the method for STA MLD1 to perform data communication with AP MLD1 includes the following:
- STA MLD1 needs to send data, it can send data in one of the following ways:
- link 1 Only monitor link 1. If link 1 is idle, send the data to AP MLD1 on link 1, and AP MLD1 will forward the data to AP MLD2. If link 1 is not idle, do not send data.
- AP MLD1 sends part or all of the data packets to be sent to STA MLD1 to AP MLD2.
- AP MLD1 sends a trigger message (such as a trigger message), which may include the following parameters:
- Data info data transmission information, such as the size of the data packet, encoding strategy, etc., used to calculate the end time of the data packet;
- STA info1 user information, which in this embodiment includes the identifier of AP MLD2, and is used to instruct AP MLD2 to send data to STA MLD1 according to the parameter Data info;
- STA info2 user information, which in this embodiment includes the identifier of STA MLD1, used to indicate that STA MLD1 receives downlink data.
- AP MLD2 calculates the end time of the data packet sent by AP MLD1 to STA MLD1 according to the parameter Data info. If AP MLD2 also competes for the sending opportunity, it sets the data packet sending duration according to the end time of the data packet sent by AP MLD1 to STA MLD1, so that the data sent by AP MLD2 to STA MLD1 is The difference between the end time of the packet and the end time of the data packet sent by AP MLD1 to STA MLD1 is less than or equal to the threshold value Th1.
- STA MLD1 After receiving the trigger message, STA MLD1 sends a response message to AP MLD1 on link1 and sends a response message to AP MLD2 on link2.
- AP MLD1 waits for a preset interval and then sends a data packet to STA MLD1.
- AP MLD2 competes for the sending time and then sends a data packet to STA MLD1 that can end at the same time as AP MLD1.
- the simultaneous end here means that the end time of the data packet sent by AP MLD2 to STA MLD1 and the end time of the data packet sent by AP MLD1 to STA MLD1 are less than or equal to the threshold value Th1.
- the threshold value Th1 can be 4 ⁇ s, 8 ⁇ s or 12 ⁇ s, etc.
- AP MLD1 may send a data packet to STA MLD1 at a preset interval while sending a trigger message.
- AP MLD2 may wait for a preset interval to compete for a sending opportunity after receiving a trigger message sent by AP MLD1. After competing for the sending time, it may send a data packet to STA MLD1 that can end at the same time as AP MLD1. That is, STA MLD1 may not respond after receiving the trigger message sent by AP MLD1.
- AP MLD1 has downlink data to send to STA MLD1, the following may also be executed:
- AP MLD1 sends a trigger message (such as a trigger message), which may include the following parameters:
- STA info1 user information, which in this embodiment includes the identifier of AP MLD2, and is used to instruct AP MLD2 not to send data to STA MLD1 at the indicated time;
- STA info2 user information, which in this embodiment includes the identifier of STA MLD1, used to indicate that STA MLD1 receives downlink data.
- AP MLD2 After receiving the trigger message, AP MLD2 does not send data to STA MLD1 within the duration indicated by the duration parameter in the message.
- STA MLD1 After receiving the trigger message, STA MLD1 sends a response message to AP MLD1.
- AP MLD1 After receiving the response message, AP MLD1 waits for a preset interval (such as short interframe space SIFS) and then sends a data packet to STA MLD1.
- a preset interval such as short interframe space SIFS
- the roaming target is the logical access point AP4 operated by AP MLD2 on the link link2.
- FIG3 is a schematic diagram of a wireless roaming method provided by an embodiment of the present invention. As shown in FIG3 , the wireless roaming method includes the following contents:
- STA1 of STA MLD1 sends a multi-link reconfiguration request message (or a roaming request message, or other
- the control message (the embodiment of the present invention is described by taking the multi-link reconfiguration request message as an example) is sent to AP1 of AP MLD1, and the message may include the following parameters:
- Reconfiguration type reconfiguration type. In this embodiment, it is set to "add”, indicating a request to add a new link.
- MLD ID multi-link device identifier, which is set to the address of AP MLD2 or other identifier in this embodiment;
- AP ID (optional): the identifier of the target access point.
- the device is the identifier of the logical access point AP2 operated by AP MLD2 on the link link2.
- the target access point can also be determined by the MLD ID and the link identifier in the STA info, so this parameter may not be included.
- STA info terminal information, which may include link identification, terminal capability parameters, and/or terminal operation parameters. In this embodiment of the present invention, it is the information of STA2.
- AP MLD1 After receiving the multi-link reconfiguration request message, if AP MLD1 determines based on the MLD ID that the target access point and the access point currently connected to STA MLD1 are non-co-located access points, AP MLD1 sends a terminal information forwarding message to AP MLD2.
- the terminal information forwarding message may include a link identifier, terminal capability parameters, or/and operation parameters (i.e., information included in the parameter STA info).
- the terminal information forwarding message may also include configuration information between STA MLD1 and AP MLD1, such as block ack information negotiated between STA MLD1 and AP MLD1, or/and TWT information.
- AP MLD2 After receiving the terminal information forwarding message, AP MLD2 sends a multi-link reconfiguration response message to STA MLD1, and the response message indicates that a new link is successfully added. It should be understood that AP MLD2 can send a multi-link reconfiguration response message to STA2 of STA MLD1 through the target access point AP4.
- AP MLD2 indicates that a new link is successfully added, i.e., a connection is established with STA MLD1, and the two do not need to perform an association process.
- AP MLD2 sends a roaming completion message to AP MLD1, indicating that the roaming is completed.
- AP MLD1 After receiving the roaming completion message, AP MLD1 sends a multi-link reconfiguration notification message to STA MLD1.
- the message may include the following parameters:
- Reconfiguration type reconfiguration type. In this embodiment, it is set to "delete”, which means deleting the link.
- Link ID link identifier, the identifier of the link connecting AP MLD1 and STA MLD1. In this embodiment, it is set to link1.
- Delete timer Delete timer, used to indicate the remaining time of the link indicated by the deletion.
- STA MLD1 After receiving the notification message, STA MLD1 disconnects from AP MLD1 on link1 when the duration indicated by the Delete timer expires or within the duration indicated by the Delete timer.
- the AP MLD2 sends a DS-STA-Notify message to the server DS.
- the message may contain the following parameters:
- updateType message type. In this embodiment, it is set to move, indicating that the terminal moves to a different access point.
- STA address terminal address, which is set to the address of STA MLD1 in this embodiment.
- FIG4 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention. As shown in FIG4 , the wireless roaming method includes the following contents:
- STA1 of STA MLD1 sends a multilink reconfiguration request message to AP1 of AP MLD1.
- the message may include the following parameters:
- Reconfiguration type reconfiguration type. In this embodiment, it is set to "add”, indicating a request to add a new link.
- MLD ID multi-link device identifier, which is set to the address of AP MLD2 or other identifier in this embodiment;
- AP ID (optional): the identifier of the target access point.
- the device is the identifier of the logical access point AP2 operated by AP MLD2 on the link link2.
- the target access point can also be determined by the MLD ID and the link identifier in the STA info, so this parameter may not be included.
- STA info terminal information, which may include link identification, terminal capability parameters, and/or terminal operation parameters. In this embodiment of the present invention, it is the information of STA2.
- AP MLD1 After receiving the multi-link reconfiguration request message, if AP MLD1 determines based on the MLD ID that the target access point and the access point currently connected to STA MLD1 are non-co-located access points, AP MLD1 sends a terminal information forwarding message to AP MLD2.
- the terminal information forwarding message may include a link identifier, terminal capability parameters, or/and operation parameters (i.e., the information included in the parameter STA info).
- the terminal information forwarding message may also include configuration information between STA MLD1 and AP MLD1, such as block ack information negotiated between STA MLD1 and AP MLD1, or/and TWT information, etc.
- AP MLD2 After receiving the terminal information forwarding message, AP MLD2 sends a confirmation message to AP MLD1 to confirm the newly added link and indicate that the link has been successfully added.
- the confirmation message in step S223 may be an ACK message from AP MLD2 in response to receiving a terminal information forwarding message, thereby reducing signaling overhead.
- AP MLD1 After receiving the confirmation message from AP MLD2, AP MLD1 sends a multi-link reconfiguration response message to STA MLD1. The response message indicates that the link is added successfully.
- AP MLD1 if AP MLD1 has downlink data to send to STA MLD1, AP MLD1 sends it to STA MLD1 on link1, and sends the downlink data to AP MLD2, and AP MLD2 sends it to STA MLD1 on link2; if STA MLD1 has uplink data to send, it sends it to AP MLD2 on link2; if the uplink data needs to be sent to the server, AP MLD2 sends the data to AP MLD1, and AP MLD1 sends the data to the server.
- STA MLD1 sends a multi-link reconfiguration notification message to AP MLD2.
- the message may include the following parameters:
- Reconfiguration type reconfiguration type. In this embodiment, it is set to "delete”, which means deleting the link.
- AP ID or Link ID an access point identifier or a link identifier, indicating the AP to be disconnected or the link to be disconnected. In this embodiment, it is set to indicate AP1 to which AP MLD1 is connected to STA MLD1, such as the address or other identifier of AP1, or to indicate link link1 to which AP MLD1 is connected to STA MLD1.
- STA MLD1 may also send a multi-link reconfiguration notification message to AP MLD2 only when the following conditions are met:
- AP MLD2 sends a DS-STA-Notify message to the server DS.
- the setting of the DS-STA-Notify message can refer to the embodiment shown in Figure 3 and will not be repeated here.
- AP MLD2 sends a roaming completion message to AP MLD1, indicating that the roaming is completed, and AP MLD1 disconnects from STA MLD1.
- FIG5 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention. As shown in FIG5 , the wireless roaming method includes the following contents:
- STA1 of STA MLD1 sends a multi-link reconfiguration request message to AP1 of AP MLD1.
- the message may include the following parameters:
- Reconfiguration type reconfiguration type. In this embodiment, it is set to "add”, indicating a request to add a new link.
- MLD ID multi-link device identifier, which is set to the address of AP MLD2 or other identifier in this embodiment;
- AP ID (optional): the identifier of the target access point.
- the device is the identifier of the logical access point AP2 operated by AP MLD2 on the link link2.
- the target access point can also be determined by the MLD ID and the link identifier in the STA info, so this parameter may not be included.
- STA info terminal information, which may include link identification, terminal capability parameters, and/or terminal operation parameters. In this embodiment of the present invention, it is the information of STA2.
- AP MLD1 After receiving the multi-link reconfiguration request message, if AP MLD1 determines that the target access point and the access point currently connected to STA MLD1 are non-co-located access points based on the MLD ID, AP MLD1 sends a terminal information forwarding message to AP MLD2.
- the terminal information forwarding message may include a link identifier, terminal capability parameters, or/and operation parameters (i.e., the information included in the parameter STA info).
- the terminal information forwarding message may also include configuration information between STA MLD1 and AP MLD1, such as block ack information negotiated between STA MLD1 and AP MLD1, or/and TWT information, etc.
- AP MLD2 after receiving the terminal information forwarding message, AP MLD2 sends a confirmation message to AP MLD1 to confirm the newly added link The link is added successfully.
- the confirmation message in step S223 may be an ACK message from AP MLD2 in response to receiving a terminal information forwarding message, thereby reducing signaling overhead.
- AP MLD1 After receiving the confirmation message from AP MLD2, AP MLD1 sends a multi-link reconfiguration response message to STA MLD1. The response message indicates that the link is added successfully.
- AP MLD2 sends a DS-STA-Notify message to the server DS.
- the setting of the DS-STA-Notify message can refer to the embodiment shown in Figure 3, which will not be repeated here.
- AP MLD2 sends a multi-link reconfiguration notification message to STA MLD1.
- the message may contain the following parameters:
- Reconfiguration type reconfiguration type. In this embodiment, it is set to "delete”, which means deleting the link.
- AP ID or Link ID an access point identifier or a link identifier, indicating the AP to be disconnected or the link to be disconnected. In this embodiment, it is set to indicate AP1 that AP MLD1 is connected to STA MLD1, such as the address or other identifier of AP1, or link link1 that AP MLD1 is connected to STA MLD1.
- Delete timer Delete timer, indicating the remaining time to disconnect the indicated link.
- AP MLD2 sends a roaming completion message to AP MLD1, and AP MLD1 disconnects from STA MLD1.
- FIG6 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention. As shown in FIG6 , the wireless roaming method includes the following contents:
- STA MLD1 sends a multi-link reconfiguration request message to AP MLD2.
- STA MLD1 can send a multi-link reconfiguration request message to AP4 of AP MLD2 through STA2.
- the message may include the following parameters:
- Reconfiguration type reconfiguration type. In this embodiment, it is set to "add”, indicating a request to add a new link.
- MLD ID multi-link device identifier. In this embodiment, it is set to the address of AP MLD2 or other identifier.
- AP ID (optional): the identifier of the target access point.
- the device is the identifier of the logical access point AP2 operated by AP MLD2 on the link link2.
- the target access point can also be determined by the MLD ID and the link identifier in the STA info, so this parameter may not be included.
- STA info terminal information, which may include link identification, terminal capability parameters, and/or terminal operation parameters.
- AP MLD2 After AP MLD2 receives the multi-link reconfiguration request message, if it determines that the target access point is itself based on the MLD ID and/or AP ID, AP MLD2 sends a multi-link reconfiguration response message to STA MLD1.
- the response message indicates whether the new link is agreed. This embodiment assumes that the new link is agreed, that is, it indicates that the new link is successfully added.
- AP MLD2 sends a DS-STA-Notify message to the server DS.
- the setting of the DS-STA-Notify message can refer to the embodiment shown in Figure 3 and will not be repeated here.
- the multi-link reconfiguration response message may also include a link for indicating disconnection from the indicated link. The remaining time parameter of the connected Delete timer.
- STA MLD1 After receiving the multi-link reconfiguration response message, STA MLD1 sends a multi-link reconfiguration notification message to AP MLD1, instructing it to delete the link.
- the multi-link reconfiguration response message includes a parameter Delete timer
- STA MLD1 disconnects the connection with AP MLD1 on link1 when the duration indicated by the Delete timer expires, or disconnects the connection with AP MLD1 within the duration indicated by the Delete timer, and sends a multi-link reconfiguration notification message to AP MLD1.
- An embodiment of the present invention further provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
- the second message indicates that the link is added successfully, receiving a third message sent by the first electronic device or the second electronic device through the multi-link device, or sending a third message to the first electronic device or the second electronic device, wherein the third message is used to indicate deletion of the link, and the deletion target indicated in the third message is the first electronic device;
- Data communication is performed with the second electronic device through the multi-link device.
- the above-mentioned device may specifically be STA MLD1 in the above-mentioned embodiment, and the device may be used to execute each process and/or step corresponding to STA MLD1 in the above-mentioned method, and will not be described again here to avoid repetition.
- An embodiment of the present invention further provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
- a first electronic device Receiving, by a first electronic device, a first message sent by a multi-link device, wherein the first message is used to request a new link, and the first message indicates that the link target is a second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
- the wireless roaming module is further configured to perform any one or more of the following:
- the third message is used to instruct to delete the link, and the deletion target indicated in the third message is the first electronic device;
- a fifth message sent by the second electronic device is received by the first electronic device, where the fifth message is used to indicate that the roaming is completed.
- the above-mentioned device may specifically be the AP MLD1 in the above-mentioned embodiment, and the device may be used to execute each process and/or step corresponding to the AP MLD1 in the above-mentioned method, and will not be described again here to avoid repetition.
- An embodiment of the present invention further provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
- the fourth message includes information about the multi-link device and is used to indicate that the multi-link device requests to add a link with the second electronic device; the first message is used to request to add a link, and the link target indicated in the first message is the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
- the wireless roaming module is further configured to perform any one or more of the following:
- a sixth message is sent to the first electronic device through the second electronic device, where the sixth message is used to indicate confirmation of the newly added link.
- the above-mentioned device may specifically be the AP MLD2 in the above-mentioned embodiment, and the device may be used to execute each process and/or step corresponding to the AP MLD2 in the above-mentioned method, and will not be described again here to avoid repetition.
- the device here is embodied in the form of a functional module.
- the term "module” here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit and/or other suitable components that support the described functions.
- ASIC application specific integrated circuit
- the above-mentioned device has the function of implementing the corresponding steps in the above-mentioned method; the above-mentioned functions can be implemented by hardware, or by hardware executing the corresponding software implementation.
- the hardware or software includes one or more modules corresponding to the above-mentioned functions.
- the device may also be a chip or a chip system, such as a system on chip (SoC). The present invention is not limited here.
- FIG7 is a schematic diagram of the structure of the electronic device provided by the embodiment of the present invention.
- the device 300 includes a processor 301, a memory 302, and a communication interface 303, wherein the processor 301, the memory 302, and the communication interface 303 communicate with each other through a bus 304, and the memory 302 stores instructions that can be executed by the processor 301, and the instructions are loaded and executed by the processor 301 to control the communication interface 303 to send and/or receive signals.
- the device 300 may be specifically the STA MLD1 or AP MLD1 or AP MLD2 in the above embodiment, or Alternatively, the functions of STA MLD1 or AP MLD1 or AP MLD2 in the above embodiments may be integrated in the device 300, and the device 300 may be used to execute the various steps and/or processes corresponding to STA MLD1 or AP MLD1 or AP MLD2 in the above embodiments.
- the memory 302 may include a read-only memory and a random access memory, and provide instructions and data to the processor 301. A portion of the memory 302 may also include a non-volatile random access memory. For example, the memory 302 may also store information about the device type.
- the processor 301 may be used to execute the instructions stored in the memory 301, and when the processor 301 executes the instructions, the processor 301 may execute the corresponding various steps and/or processes in the above method embodiments.
- the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- CPU central processing unit
- DSP digital signal processors
- ASIC application-specific integrated circuits
- FPGA field programmable gate arrays
- a general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
- each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software.
- the steps of the method disclosed in conjunction with the embodiment of the present invention can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in a processor.
- the software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc.
- the storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
- the above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination.
- the above embodiments can be implemented in whole or in part in the form of a computer program product.
- the computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part.
- the computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
- the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (e.g., infrared, wireless, microwave, etc.).
- the computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more available media sets.
- the available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium.
- the semiconductor medium can be a solid-state hard disk.
- the size of the sequence number of each process does not mean the order of execution.
- the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
- the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules, and some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiment of the present invention.
- the disclosed devices, apparatuses and methods can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of the modules is only a logical function division. There may be other division methods in actual implementation.
- a module or component can be divided into multiple modules or components, or multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed.
- Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
- modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本发明涉及通信技术领域,尤其涉及一种无线漫游方法和装置。The present invention relates to the field of communication technology, and in particular to a wireless roaming method and device.
802.11网络,也就是无线局域网络(WLAN),通过一系列系统特性和多种机制增强功能以实现高无线局域网吞吐量。随着无线局域网(WLAN)的使用持续增长,对于在许多环境(例如家庭,企业和热点)中提供无线数据服务越来越重要。特别是,视频流量将继续是许多WLAN部署中的主要流量类型。由于出现了4k和8k视频(20Gbps的未压缩速率),这些应用的吞吐量要求正在不断发展。诸如虚拟现实或增强现实、游戏、远程办公室和云计算之类的新型高吞吐量,低延迟应用程序将会激增(例如,实时游戏的延迟低于5毫秒)。802.11 networks, also known as wireless local area networks (WLANs), are enhanced through a range of system features and multiple mechanisms to achieve high wireless LAN throughput. As the use of wireless local area networks (WLANs) continues to grow, they are increasingly important for providing wireless data services in many environments, such as homes, enterprises, and hotspots. In particular, video traffic will continue to be the dominant type of traffic in many WLAN deployments. The throughput requirements of these applications are evolving due to the emergence of 4k and 8k video (uncompressed rates of 20Gbps). New high-throughput, low-latency applications such as virtual or augmented reality, gaming, remote offices, and cloud computing will proliferate (e.g., latency below 5ms for real-time gaming).
鉴于这些应用程序的高吞吐量和严格的实时延迟要求,用户期望通过WLAN支持其应用程序时,吞吐量更高,可靠性更高,延迟更少,电源效率更高。802.11be系统旨在通过进一步提高总吞吐量和降低延迟来确保WLAN的竞争力,同时确保与旧版技术标准向后兼容和共存。Given the high throughput and stringent real-time latency requirements of these applications, users expect higher throughput, improved reliability, reduced latency, and improved power efficiency when supporting their applications over WLAN. The 802.11be system is designed to ensure the competitiveness of WLAN by further increasing overall throughput and reducing latency while ensuring backward compatibility and coexistence with older technology standards.
发明内容Summary of the invention
目前wifi网络不支持移动性,当一个终端从一个接入点的范围移动到另一个接入点的范围时,终端会断开连接,重新搜索并连接到新的接入点,这个时候会导致连接中断,当连接中断的时间超过业务尝试重连时长时,终端上应用的联网状态就会断开,导致业务也需要重连、鉴权认证等操作,甚至在重连时长较长时,导致应用彻底下线,例如网络购物被终止、网络游戏退出等等,大大降低了用户体验。有鉴于此,本发明提供一种无线漫游方法和装置,确保连接不会断开。Currently, wifi networks do not support mobility. When a terminal moves from the range of one access point to the range of another access point, the terminal will disconnect, search and connect to the new access point again, which will cause the connection to be interrupted. When the connection interruption time exceeds the service reconnection attempt time, the network status of the application on the terminal will be disconnected, resulting in the service also needing to reconnect, authenticate and authenticate operations, and even when the reconnection time is long, the application will be completely offline, such as online shopping being terminated, online games being exited, etc., which greatly reduces the user experience. In view of this, the present invention provides a wireless roaming method and device to ensure that the connection will not be disconnected.
第一方面,本发明提供一种无线漫游方法,包括:In a first aspect, the present invention provides a wireless roaming method, comprising:
多链路设备确定漫游目标为第二电子设备;The multi-link device determines that the roaming target is the second electronic device;
多链路设备发送第一消息给第一电子设备或第二电子设备,所述第一消息用于请求新增链接,且所述第一消息中指示链接目标为第二电子设备,其中,第一电子设备和第二电子设备是非共址的物理设备;The multi-link device sends a first message to the first electronic device or the second electronic device, wherein the first message is used to request a new link, and the first message indicates that the link target is the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
多链路设备接收第一电子设备或第二电子设备发送的第二消息,所述第二消息中指示是否成功新增链接;The multi-link device receives a second message sent by the first electronic device or the second electronic device, wherein the second message indicates whether a link is added successfully;
如果所述第二消息中指示成功新增链接,则多链路设备接收第一电子设备或第二电子 设备发送的第三消息,或者发送第三消息给第一电子设备或第二电子设备,所述第三消息用于指示删除链接,且所述第三消息中指示删除目标为第一电子设备;If the second message indicates that the link is successfully added, the multi-link device receives the first electronic device or the second electronic device. The device sends a third message, or sends a third message to the first electronic device or the second electronic device, wherein the third message is used to indicate deletion of the link, and the deletion target indicated in the third message is the first electronic device;
多链路设备与第二电子设备进行数据通信。The multi-link device performs data communication with the second electronic device.
第二方面,本发明提供一种无线漫游方法,包括:In a second aspect, the present invention provides a wireless roaming method, comprising:
第一电子设备接收多链路设备发送的第一消息,所述第一消息用于请求新增链接,且所述第一消息中指示链接目标为第二电子设备,其中,第一电子设备和第二电子设备是非共址的物理设备;The first electronic device receives a first message sent by the multi-link device, where the first message is used to request a new link, and the first message indicates that the link target is a second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
第一电子设备发送第四消息给第二电子设备,所述第四消息中包含所述多链路设备的信息,用于指示所述多链路设备请求与所述第二电子设备新增链接;The first electronic device sends a fourth message to the second electronic device, where the fourth message includes information about the multi-link device and is used to indicate that the multi-link device requests to add a new link with the second electronic device;
还包括以下各项中的任一项或多项:Also includes any one or more of the following:
第一电子设备接收多链路设备发送的第三消息或者发送第三消息给多链路设备,所述第三消息用于指示删除链接,且所述第三消息中指示删除目标为第一电子设备;The first electronic device receives a third message sent by the multi-link device or sends a third message to the multi-link device, wherein the third message is used to indicate deletion of a link, and the deletion target indicated in the third message is the first electronic device;
第一电子设备接收第二电子设备发送的第五消息,所述第五消息用于指示漫游完成。The first electronic device receives a fifth message sent by the second electronic device, where the fifth message is used to indicate that the roaming is completed.
第三方面,本发明提供一种无线漫游方法,包括:In a third aspect, the present invention provides a wireless roaming method, comprising:
第二电子设备接收第一电子设备发送的第四消息,或者接收多链路设备发送的第一消息,所述第四消息中包含多链路设备的信息,用于指示所述多链路设备请求与所述第二电子设备新增链接;所述第一消息用于请求新增链接,且所述第一消息中指示链接目标为第二电子设备,其中,第一电子设备和第二电子设备是非共址的物理设备;The second electronic device receives a fourth message sent by the first electronic device, or receives a first message sent by the multi-link device, wherein the fourth message includes information of the multi-link device, and is used to indicate that the multi-link device requests to add a new link with the second electronic device; the first message is used to request to add a new link, and the link target indicated in the first message is the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
还包括以下各项中的任一项或多项:Also includes any one or more of the following:
第二电子设备发送第二消息给多链路设备,所述第二消息中指示是否成功新增链接;The second electronic device sends a second message to the multi-link device, where the second message indicates whether the link is added successfully;
第二电子设备发送第五消息给第一电子设备,所述第五消息用于指示漫游完成;The second electronic device sends a fifth message to the first electronic device, where the fifth message is used to indicate that the roaming is completed;
第二电子设备发送第六消息给第一电子设备,所述第六消息用于指示确认新增链接。The second electronic device sends a sixth message to the first electronic device, where the sixth message is used to indicate confirmation of the newly added link.
第四方面,本发明提供一种无线漫游装置,包括无线漫游模块,所述无线漫游模块用于执行以下步骤:In a fourth aspect, the present invention provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
通过多链路设备确定漫游目标为第二电子设备;Determining, by the multi-link device, that the roaming target is the second electronic device;
通过多链路设备发送第一消息给第一电子设备或第二电子设备,所述第一消息用于请求新增链接,且所述第一消息中指示链接目标为第二电子设备,其中,第一电子设备和第二电子设备是非共址的物理设备;Sending a first message to a first electronic device or a second electronic device through a multi-link device, wherein the first message is used to request a new link, and the first message indicates that the link target is the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
通过多链路设备接收第一电子设备或第二电子设备发送的第二消息,所述第二消息中指示是否成功新增链接; receiving, by the multi-link device, a second message sent by the first electronic device or the second electronic device, wherein the second message indicates whether a link is added successfully;
如果所述第二消息中指示成功新增链接,则通过多链路设备接收第一电子设备或第二电子设备发送的第三消息,或者发送第三消息给第一电子设备或第二电子设备,所述第三消息用于指示删除链接,且所述第三消息中指示删除目标为第一电子设备;If the second message indicates that the link is added successfully, receiving a third message sent by the first electronic device or the second electronic device through the multi-link device, or sending a third message to the first electronic device or the second electronic device, wherein the third message is used to indicate deletion of the link, and the deletion target indicated in the third message is the first electronic device;
通过多链路设备与第二电子设备进行数据通信。Data communication is performed with the second electronic device through the multi-link device.
一种可能的实现方式中,所述无线漫游模块还用于执行以下步骤:In a possible implementation manner, the wireless roaming module is further configured to perform the following steps:
通过多链路设备从第一电子设备获取漫游信息,所述漫游信息包含相邻设备的标识和移动性管理组信息;Acquire roaming information from the first electronic device through the multi-link device, wherein the roaming information includes an identifier of a neighboring device and mobility management group information;
所述第二电子设备为所述漫游信息指示的相邻设备中的一个,且所述第一电子设备和所述第二电子设备属于同一个移动性管理组。The second electronic device is one of the neighboring devices indicated by the roaming information, and the first electronic device and the second electronic device belong to the same mobility management group.
一种可能的实现方式中,所述通过多链路设备确定漫游目标为第二电子设备包括:In a possible implementation manner, determining, by the multi-link device, that the roaming target is the second electronic device includes:
通过多链路设备接收第一电子设备发送的执行漫游的指示;receiving, through the multi-link device, an instruction to perform roaming sent by the first electronic device;
通过多链路设备根据所述指示中包含的漫游目标的标识确定漫游目标为第二电子设备,或者通过多链路设备对所述漫游信息中指示的与所述第一电子设备属于同一个移动性管理组的相邻设备进行测量,根据测量结果确定漫游目标为第二电子设备。The multi-link device determines that the roaming target is the second electronic device according to the identifier of the roaming target included in the indication, or the multi-link device measures the adjacent devices indicated in the roaming information and belonging to the same mobility management group as the first electronic device, and determines that the roaming target is the second electronic device according to the measurement result.
一种可能的实现方式中,所述通过多链路设备确定漫游目标为第二电子设备包括:In a possible implementation manner, determining, by the multi-link device, that the roaming target is the second electronic device includes:
通过多链路设备对第一电子设备进行测量;measuring the first electronic device by means of a multi-link device;
如果第一电子设备的信号强度满足预设条件,则通过多链路设备对所述漫游信息中指示的与所述第一电子设备属于同一个移动性管理组的相邻设备进行测量,根据测量结果确定漫游目标为第二电子设备。If the signal strength of the first electronic device meets the preset condition, the adjacent devices indicated in the roaming information and belonging to the same mobility management group as the first electronic device are measured by the multi-link device, and the roaming target is determined as the second electronic device according to the measurement result.
一种可能的实现方式中,所述第三消息中还指示删除链接的剩余时长,所述无线漫游模块还用于执行以下步骤:In a possible implementation manner, the third message further indicates a remaining time for deleting the link, and the wireless roaming module is further configured to perform the following steps:
通过多链路设备根据所述删除链接的剩余时长断开与第一电子设备的连接。The multi-link device disconnects the first electronic device according to the remaining duration of the deleted link.
第五方面,本发明提供一种无线漫游装置,包括无线漫游模块,所述无线漫游模块用于执行以下步骤:In a fifth aspect, the present invention provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
通过第一电子设备接收多链路设备发送的第一消息,所述第一消息用于请求新增链接,且所述第一消息中指示链接目标为第二电子设备,其中,第一电子设备和第二电子设备是非共址的物理设备;Receiving, by a first electronic device, a first message sent by a multi-link device, wherein the first message is used to request a new link, and the first message indicates that the link target is a second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
通过第一电子设备发送第四消息给第二电子设备,所述第四消息中包含所述多链路设备的信息,用于指示所述多链路设备请求与所述第二电子设备新增链接;Sending a fourth message to the second electronic device through the first electronic device, wherein the fourth message includes information about the multi-link device and is used to indicate that the multi-link device requests to add a new link with the second electronic device;
所述无线漫游模块还用于执行各项中的任一项或多项: The wireless roaming module is further configured to perform any one or more of the following:
通过第一电子设备接收多链路设备发送的第三消息或者发送第三消息给多链路设备,所述第三消息用于指示删除链接,且所述第三消息中指示删除目标为第一电子设备;Receiving a third message sent by the multi-link device through the first electronic device or sending a third message to the multi-link device, wherein the third message is used to indicate deletion of the link, and the deletion target indicated in the third message is the first electronic device;
通过第一电子设备接收第二电子设备发送的第五消息,所述第五消息用于指示漫游完成。A fifth message sent by the second electronic device is received by the first electronic device, where the fifth message is used to indicate that the roaming is completed.
一种可能的实现方式中,所述无线漫游模块还用于执行以下步骤:In a possible implementation manner, the wireless roaming module is further configured to perform the following steps:
通过第一电子设备发送漫游信息,所述漫游信息包含相邻设备的标识和移动性管理组信息;Sending roaming information through the first electronic device, where the roaming information includes an identifier of a neighboring device and mobility management group information;
所述第二电子设备为所述漫游信息指示的相邻设备中的一个,且所述第一电子设备和所述第二电子设备属于同一个移动性管理组。The second electronic device is one of the neighboring devices indicated by the roaming information, and the first electronic device and the second electronic device belong to the same mobility management group.
一种可能的实现方式中,所述无线漫游模块还用于执行以下步骤:In a possible implementation manner, the wireless roaming module is further configured to perform the following steps:
通过第一电子设备接收第二电子设备发送的第六消息,所述第六消息用于确认新增链接;Receiving, by the first electronic device, a sixth message sent by the second electronic device, wherein the sixth message is used to confirm the newly added link;
通过第一电子设备发送第二消息给多链路设备,所述第二消息中指示是否成功新增链接。The first electronic device sends a second message to the multi-link device, where the second message indicates whether the link is added successfully.
一种可能的实现方式中,所述无线漫游模块还用于执行以下步骤:In a possible implementation manner, the wireless roaming module is further configured to perform the following steps:
通过第一电子设备发送触发消息,所述触发消息中包含数据发送信息,并指示第二电子设备根据所述数据发送信息共同发送数据给多链路设备,且指示多链路设备接收下行数据,其中,所述数据发送信息用于计算数据包结束的时间;Sending a trigger message through the first electronic device, the trigger message including data sending information, and instructing the second electronic device to jointly send data to the multi-link device according to the data sending information, and instructing the multi-link device to receive downlink data, wherein the data sending information is used to calculate the end time of the data packet;
通过第一电子设备发送数据给多链路设备。The first electronic device sends data to the multi-link device.
第六方面,本发明提供一种无线漫游装置,包括无线漫游模块,所述无线漫游模块用于执行以下步骤:In a sixth aspect, the present invention provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
通过第二电子设备接收第一电子设备发送的第四消息,或者接收多链路设备发送的第一消息,所述第四消息中包含多链路设备的信息,用于指示所述多链路设备请求与所述第二电子设备新增链接;所述第一消息用于请求新增链接,且所述第一消息中指示链接目标为第二电子设备,其中,第一电子设备和第二电子设备是非共址的物理设备;Receiving, by the second electronic device, a fourth message sent by the first electronic device, or receiving a first message sent by the multi-link device, wherein the fourth message includes information about the multi-link device and is used to indicate that the multi-link device requests to add a link with the second electronic device; the first message is used to request to add a link, and the link target indicated in the first message is the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
所述无线漫游模块还用于执行以下各项中的任一项或多项:The wireless roaming module is further configured to perform any one or more of the following:
通过第二电子设备发送第二消息给多链路设备,所述第二消息中指示是否成功新增链接;Sending a second message to the multi-link device through a second electronic device, wherein the second message indicates whether a link is added successfully;
通过第二电子设备发送第五消息给第一电子设备,所述第五消息用于指示漫游完成;Sending a fifth message to the first electronic device through the second electronic device, where the fifth message is used to indicate that the roaming is completed;
通过第二电子设备发送第六消息给第一电子设备,所述第六消息用于指示确认新增链接。A sixth message is sent to the first electronic device through the second electronic device, where the sixth message is used to indicate confirmation of the newly added link.
一种可能的实现方式中,所述无线漫游模块还用于执行以下步骤:In a possible implementation manner, the wireless roaming module is further configured to perform the following steps:
通过第二电子设备接收多链路设备发送的第三消息或者发送第三消息给多链路设备,所述第三消息用于指示删除链接,且所述第三消息中指示删除目标为第一电子设备。The third message sent by the multi-link device is received by the second electronic device or is sent to the multi-link device, wherein the third message is used to indicate deletion of the link, and the deletion target indicated in the third message is the first electronic device.
一种可能的实现方式中,所述无线漫游模块还用于执行以下步骤:In a possible implementation manner, the wireless roaming module is further configured to perform the following steps:
通过第二电子设备接收第一电子设备发送的触发消息,所述触发消息中包含数据发送信息,并指示第二电子设备根据所述数据发送信息共同发送数据给多链路设备,且指示多链路设备接收下行数据, 其中,所述数据发送信息用于计算数据包结束的时间;receiving, by the second electronic device, a trigger message sent by the first electronic device, the trigger message including data sending information, instructing the second electronic device to jointly send data to the multi-link device according to the data sending information, and instructing the multi-link device to receive downlink data, Wherein, the data transmission information is used to calculate the time when the data packet ends;
通过第二电子设备根据所述数据发送信息获得第一电子设备发送给多链路设备的数据包结束的时间;Obtaining, by the second electronic device according to the data transmission information, the time when the data packet sent by the first electronic device to the multi-link device ends;
通过第二电子设备根据获得的第一电子设备发送给多链路设备的数据包结束的时间发送数据给多链路设备,使得第二电子设备与第一电子设备发送给多链路设备的数据包同时结束。The second electronic device sends data to the multi-link device according to the obtained time when the data packet sent by the first electronic device to the multi-link device ends, so that the data packets sent by the second electronic device and the first electronic device to the multi-link device end at the same time.
第七方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现第一方面或第二方面或第三方面所述的方法。In a seventh aspect, the present invention provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in the first aspect, the second aspect, or the third aspect.
第八方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面或第三方面所述的方法。In an eighth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in the first aspect, the second aspect, or the third aspect.
第九方面,本发明提供一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备中运行时,所述电子设备中的处理器执行第一方面或第二方面或第三方面所述的方法。In a ninth aspect, the present invention provides a computer program product comprising a computer-readable code, or a non-volatile computer-readable storage medium carrying a computer-readable code, wherein when the computer-readable code runs in an electronic device, the processor in the electronic device executes the method described in the first aspect, the second aspect, or the third aspect.
需要说明的是,第四方面所述的装置用于执行上述第一方面提供的方法,第五方面所述的装置用于执行上述第二方面提供的方法,第六方面所述的装置用于执行上述第三方面提供的方法,第七方面所述的电子设备、第八方面所述的存储介质和第九方面所述的计算机程序产品用于执行上述第一方面或第二方面或第三方面提供的方法,因此可以达到与第一方面或第二方面或第三方面所述的方法相同的有益效果,本发明不再一一赘述。It should be noted that the device described in the fourth aspect is used to execute the method provided in the first aspect, the device described in the fifth aspect is used to execute the method provided in the second aspect, the device described in the sixth aspect is used to execute the method provided in the third aspect, the electronic device described in the seventh aspect, the storage medium described in the eighth aspect and the computer program product described in the ninth aspect are used to execute the method provided in the first aspect, the second aspect or the third aspect, so the same beneficial effects as the methods described in the first aspect, the second aspect or the third aspect can be achieved, and the present invention will not go into details one by one.
本发明通过多链路设备向当前连接的电子设备或者漫游目标发送新增链接请求,并接收当前连接的电子设备或者漫游目标发送的新增链接响应,然后多链路设备接收当前连接的电子设备或者漫游目标的删除链接通知,或者发送删除链接通知给当前连接的电子设备或者漫游目标,使得多链路设备先与漫游目标建立连接,再与当前连接的电子设备断开连接,从而在移动过程中连接不会断开,业务保持在线,提高了用户体验。The present invention sends a new link request to a currently connected electronic device or a roaming target through a multi-link device, and receives a new link response sent by the currently connected electronic device or the roaming target, and then the multi-link device receives a link deletion notification from the currently connected electronic device or the roaming target, or sends a link deletion notification to the currently connected electronic device or the roaming target, so that the multi-link device first establishes a connection with the roaming target and then disconnects from the currently connected electronic device, so that the connection will not be disconnected during the movement process, the service remains online, and the user experience is improved.
图1为本发明实施例提供的一种通信系统的结构示意图;FIG1 is a schematic diagram of the structure of a communication system provided by an embodiment of the present invention;
图2为本发明实施例提供的一种无线漫游方法流程图;FIG2 is a flow chart of a wireless roaming method provided by an embodiment of the present invention;
图3为本发明实施例提供的一种无线漫游方法示意图;FIG3 is a schematic diagram of a wireless roaming method provided by an embodiment of the present invention;
图4为本发明实施例提供的另一种无线漫游方法示意图;FIG4 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention;
图5为本发明实施例提供的又一种无线漫游方法示意图;FIG5 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention;
图6为本发明实施例提供的又一种无线漫游方法示意图;FIG6 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention;
图7为本发明实施例提供的一种电子设备的结构示意图。FIG. 7 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention.
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。虽然本发明中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。In order to make those skilled in the art better understand the technical solutions in the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. Although the disclosure in the present invention is introduced according to one or several exemplary examples, it should be understood that each aspect of these disclosures can also constitute a complete technical solution separately. In the absence of conflict, the following embodiments and the features in the embodiments can be combined with each other.
在本发明实施例中,“至少一项”是指一项或者多项,“多项”是指两项或两项以上。为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解,“第一”、“第二”等字样并不对数量和执行次序进行限定,其仅作示意与区分描述对象之用,没有次序之分,也不表示本发明实施例中对设备或消息个数的特别限定,不能构成对本发明实施例的任何限制。术语“包括”用于指出其后所声明的特征的存在,但并不排除增加其它的特征。In the embodiments of the present invention, "at least one item" refers to one or more items, and "multiple items" refers to two or more items. In order to facilitate the clear description of the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, the words "first", "second", etc. are used to distinguish the same items or similar items with basically the same functions and effects. Those skilled in the art can understand that the words "first", "second", etc. do not limit the quantity and execution order. They are only used to illustrate and distinguish the description objects. There is no order, nor does it indicate a special limitation on the number of devices or messages in the embodiments of the present invention, and cannot constitute any limitation on the embodiments of the present invention. The term "including" is used to indicate the existence of the features declared thereafter, but does not exclude the addition of other features.
首先,对本发明实施例所涉及的多链路技术进行简单说明,在多链路场景下,通常一个物理设备可以包括多个逻辑实体,这里的物理设备可以指手机、电视、投影仪等设备,逻辑实体可以指物理设备中的逻辑单元,属于虚拟功能模块。一个逻辑实体对应一个收发机,每个逻辑实体可以独立的管理数据发送和接收,且每个逻辑实体独立工作在一条链路上,这样的物理设备称为多链路设备(Multi-link device,MLD)。单链路设备只包括一个逻辑实体。本发明实施例中,多链路终端设备中的逻辑实体称为逻辑终端,多链路接入点设备中的逻辑实体称为逻辑接入点。First, the multi-link technology involved in the embodiment of the present invention is briefly described. In a multi-link scenario, a physical device may generally include multiple logical entities. The physical device here may refer to devices such as mobile phones, televisions, and projectors. The logical entity may refer to a logical unit in the physical device, which belongs to a virtual functional module. One logical entity corresponds to a transceiver. Each logical entity can independently manage data transmission and reception, and each logical entity works independently on a link. Such a physical device is called a multi-link device (MLD). A single-link device includes only one logical entity. In the embodiment of the present invention, the logical entity in a multi-link terminal device is called a logical terminal, and the logical entity in a multi-link access point device is called a logical access point.
图1为本发明实施例提供的一种通信系统的结构示意图。如图1所示,通信系统包括多链路接入点设备AP MLD1和AP MLD2,多链路终端设备STA MLD1,AP MLD1和AP MLD2之间可以通过有线或者无线回程的方式,组成一个多接入点(AP)网络,从而进行数据以及网络中控制和/或管理命令和/或参数的交换。Fig. 1 is a schematic diagram of the structure of a communication system provided by an embodiment of the present invention. As shown in Fig. 1, the communication system includes multi-link access point devices AP MLD1 and AP MLD2, and a multi-link terminal device STA MLD1. AP MLD1 and AP MLD2 can form a multi-access point (AP) network through a wired or wireless backhaul, so as to exchange data and control and/or management commands and/or parameters in the network.
多链路接入点设备AP MLD1和多链路接入点设备AP MLD2都包含两个逻辑接入点,AP MLD1包含逻辑接入点AP1和AP2,AP MLD2包含逻辑接入点AP3和AP4,可以操作在两条链路上,为描述方便,表述为链路link1和链路link2;多链路终端设备STA MLD1包含两个逻辑终端STA1和STA2,可以操作在与多链路接入点设备对应的两条链路上。The multi-link access point device AP MLD1 and the multi-link access point device AP MLD2 both contain two logical access points. AP MLD1 contains logical access points AP1 and AP2, and AP MLD2 contains logical access points AP3 and AP4. They can operate on two links, which are expressed as link link1 and link link2 for the convenience of description. The multi-link terminal device STA MLD1 contains two logical terminals STA1 and STA2, which can operate on the two links corresponding to the multi-link access point devices.
本发明实施例中,链路标识可用于在一个多链路接入点设备内部唯一的标识一个逻辑接入点,不同多链路接入点设备对链路的标识可以设置为不同的值,例如AP MLD2内链 路标识可以是link3和link4,分别在物理信道上对应AP MLD1的link1和link2,即link1和link3使用相同的信道配置,link2和link4使用相同的信道配置。本发明实施例为了描述和对应方便,在不同的多链路接入点设备内都使用同一套链路标识。In the embodiment of the present invention, the link identifier can be used to uniquely identify a logical access point within a multi-link access point device. Different multi-link access point devices can set the link identifier to different values. For example, the link identifier in AP MLD2 The link identifiers may be link3 and link4, which correspond to link1 and link2 of AP MLD1 on the physical channel, respectively, that is, link1 and link3 use the same channel configuration, and link2 and link4 use the same channel configuration. For the convenience of description and correspondence, the embodiment of the present invention uses the same set of link identifiers in different multi-link access point devices.
本发明实施例中接入点(AP)是指支持基于802.11协议的无线接入点设备,其具有无线收发的功能,比如路由器、无线交换机等;终端是指支持基于802.11协议的具有无线收发功能的设备,例如手机、电脑、电视机、投影仪等。应理解,图1仅为通信系统的一个架构示意图,本发明实施例中对通信系统中设备的数量、类型等不作限定,如可包含更多个终端或接入点,终端和接入点可以是多链路设备,也可以是单链路设备,不同多链路设备中的逻辑实体的数量也可不同。此外,本领域的技术人员将理解,依照本文描述的原理和功能,根据本申请的术语“接入点(AP)”还可以用于描述能够在网络架构内接收和传送无线信号的接入端口或任何其他接入点,因此,接入点的使用仅是示例性的。In the embodiment of the present invention, an access point (AP) refers to a wireless access point device that supports the 802.11 protocol and has the function of wireless transceiving, such as a router, a wireless switch, etc.; a terminal refers to a device that supports the 802.11 protocol and has the function of wireless transceiving, such as a mobile phone, a computer, a television, a projector, etc. It should be understood that FIG. 1 is only a schematic diagram of the architecture of a communication system, and the number and type of devices in the communication system are not limited in the embodiment of the present invention. For example, more terminals or access points may be included, and the terminals and access points may be multi-link devices or single-link devices, and the number of logical entities in different multi-link devices may also be different. In addition, those skilled in the art will understand that according to the principles and functions described herein, the term "access point (AP)" according to the present application can also be used to describe an access port or any other access point that can receive and transmit wireless signals within a network architecture, and therefore, the use of access points is only exemplary.
图2为本发明实施例提供的一种无线漫游方法流程图。如图2所示,无线漫游方法包括以下内容:FIG2 is a flow chart of a wireless roaming method provided by an embodiment of the present invention. As shown in FIG2, the wireless roaming method includes the following contents:
S201、STA MLD1确定漫游目标。S201, STA MLD1 determine the roaming target.
STA MLD1需要漫游时,确定漫游目标。示例地,满足以下条件之一时,可以认为STA MLD1需要漫游:When STA MLD1 needs to roam, a roaming target is determined. For example, when one of the following conditions is met, it can be considered that STA MLD1 needs to roam:
1)接收到AP MLD1的指示,指示STA MLD1执行漫游;1) Receive the instruction from AP MLD1 and instruct STA MLD1 to perform roaming;
2)STA MLD1测量AP MLD1的信号强度持续小于或等于门限值T1。2) The signal strength of AP MLD1 measured by STA MLD1 is continuously less than or equal to the threshold value T1.
STA MLD1确定漫游目标的方式可以包括以下任一项:STA MLD1 can determine the roaming target by any of the following methods:
1)AP MLD1发送给STA MLD1的指示中包含漫游目标的标识;1) The indication sent by AP MLD1 to STA MLD1 contains the identifier of the roaming target;
2)STA MLD1对相邻的接入点进行测量,选择信号强度满足以下条件之一的接入点作为漫游目标:2) STA MLD1 measures the adjacent access points and selects the access point whose signal strength meets one of the following conditions as the roaming target:
A)接入点的信号强度持续大于门限值T2;A) The signal strength of the access point continues to be greater than the threshold value T2;
B)接入点的信号强度减去AP MLD1的信号强度的值持续大于门限值T3;持续时间可以是预设的time1,或者是在连接建立过程中或连接建立后,AP MLD1发送给STA MLD1。B) The value of the access point’s signal strength minus the AP MLD1’s signal strength continues to be greater than the threshold value T3; the duration can be the preset time1, or AP MLD1 sends it to STA MLD1 during or after the connection establishment process.
在一些实施例中,STA MLD1可只在一定范围内的接入点之间进行漫游,如AP MLD1可将可漫游的接入点信息发送给STA MLD1,STA MLD1从AP MLD1指示的可漫游的接入点中选择漫游目标;又如将接入点分组,STA MLD1只能在与当前连接的AP MLD1属于同一组的接入点中选择漫游目标,本发明实施例对STA MLD1获取接入点分组信息的方式不进行限制,如可预先设置,也可从AP MLD1获取,以下示例性地给出一种从AP MLD1获取 的方法:In some embodiments, STA MLD1 can roam only between access points within a certain range. For example, AP MLD1 can send roamable access point information to STA MLD1, and STA MLD1 selects a roaming target from the roamable access points indicated by AP MLD1. For example, the access points are grouped, and STA MLD1 can only select a roaming target from the access points that belong to the same group as the currently connected AP MLD1. The embodiment of the present invention does not limit the manner in which STA MLD1 obtains the access point grouping information, such as pre-setting or obtaining from AP MLD1. The following is an exemplary method for obtaining the access point grouping information from AP MLD1. Method:
STA MLD1从AP MLD1获取漫游信息,漫游信息可以是在现有的邻区信息元中增加新的参数以指示该相邻的接入点可支持漫游,也可以是一个独立的信息元专用于指示漫游的接入点的信息,获取方式可以是:STA MLD1 obtains roaming information from AP MLD1. The roaming information can be a new parameter added to the existing neighbor information element to indicate that the neighboring access point supports roaming, or it can be an independent information element dedicated to indicating the information of the roaming access point. The acquisition method can be:
1)通过读取AP MLD1发送的广播消息中获取;1) Obtained by reading the broadcast message sent by AP MLD1;
或,or,
2)通过在连接过程中,从AP MLD1发送的连接响应消息中获取;2) Obtained from the connection response message sent by AP MLD1 during the connection process;
或,or,
3)通过发送专有的信息请求消息,例如漫游请求消息,或多链路探测请求消息,从AP MLD1响应的消息中获取。3) Obtain it from the AP MLD1 response message by sending a proprietary information request message, such as a roaming request message or a multi-link detection request message.
漫游信息包含一个或多个接入点的信息,每个接入点的信息中可包含以下参数:Roaming information contains information about one or more access points. The information about each access point may include the following parameters:
AP ID:接入点的标识;AP ID: access point identifier;
MMG ID:接入点所属的移动性管理组的标识,需要说明的是,移动性管理组可以是多接入点管理组,也可以是多接入点协同操作组等。可选地,该参数可直接用于指示是否与AP MLD1属于同一个移动性管理组,如设置为0,表示与AP MLD1属于同一个移动性管理组,设置为1,表示与AP MLD1不属于同一个移动性管理组。MMG ID: The ID of the mobility management group to which the access point belongs. It should be noted that the mobility management group can be a multi-access point management group or a multi-access point cooperative operation group. Optionally, this parameter can be used directly to indicate whether it belongs to the same mobility management group as AP MLD1. If it is set to 0, it means that it belongs to the same mobility management group as AP MLD1. If it is set to 1, it means that it does not belong to the same mobility management group as AP MLD1.
其中,AP ID用于STA MLD1能识别一个接入点,可以是一个独立的标识,例如BSSID,或接入点的MAC地址,或接入点操作的链路的标识link ID,也可以是一组标识的集合,例如(MLD ID,link ID),MLD ID用于标识一个多链路设备。Among them, AP ID is used for STA MLD1 to identify an access point. It can be an independent identifier, such as BSSID, or the MAC address of the access point, or the identifier link ID of the link operated by the access point, or it can be a collection of a group of identifiers, such as (MLD ID, link ID). MLD ID is used to identify a multi-link device.
该实施例中,STA MLD1确定的漫游目标与AP MLD1属于同一个移动性管理组。上述STA MLD1确定漫游目标的方式2)中,STA MLD1对从AP MLD1获取的漫游信息中指示的接入点进行测量,或者只对从AP MLD1获取的漫游信息中指示的与AP MLD1属于同一个移动性管理组的接入点进行测量。In this embodiment, the roaming target determined by STA MLD1 belongs to the same mobility management group as AP MLD1. In the above-mentioned method 2) for STA MLD1 to determine the roaming target, STA MLD1 measures the access points indicated in the roaming information obtained from AP MLD1, or only measures the access points indicated in the roaming information obtained from AP MLD1 that belong to the same mobility management group as AP MLD1.
本发明实施例中,STA MLD1与AP MLD1在链路link1上建立连接,如图1所示,即STA MLD1与AP MLD1连接的链路数小于STA MLD1支持同时连接的链路数,则在操作在STA MLD1未建立连接的链路link2上的接入点中确定漫游目标。在其他一些实施例中,如果STA MLD1与AP MLD1连接的链路数等于STA MLD1支持同时连接的链路数,则在操作在任意STA MLD1支持的链路上的接入点中确定漫游目标;或者还可以在操作在当前连接的接入点信号强度差的接入点所在链路上的接入点中确定漫游目标,例如,AP1的信号强度如果大于AP2的信号强度,则选择操作在AP2所操作链路上的接入点作为漫游目标。 In an embodiment of the present invention, STA MLD1 and AP MLD1 establish a connection on link link1, as shown in FIG1, that is, the number of links connected between STA MLD1 and AP MLD1 is less than the number of links supported by STA MLD1 to be connected simultaneously, and then the roaming target is determined in the access point operating on the link link2 to which STA MLD1 has not established a connection. In some other embodiments, if the number of links connected between STA MLD1 and AP MLD1 is equal to the number of links supported by STA MLD1 to be connected simultaneously, then the roaming target is determined in the access point operating on any link supported by STA MLD1; or the roaming target may also be determined in the access point operating on the link where the access point with the poor signal strength of the currently connected access point is located, for example, if the signal strength of AP1 is greater than the signal strength of AP2, then the access point operating on the link operated by AP2 is selected as the roaming target.
S202、STA MLD1发送新增链接请求。S202, STA MLD1 sends a new link request.
STA MLD1确定漫游目标后,发送新增链接请求,如多链路重配置请求消息、漫游请求消息、或者其他控制消息。需要说明的是,本发明实施例涉及的新增链接是指STA MLD1在与当前操作的链路不同的链路上新建立连接。After STA MLD1 determines the roaming target, it sends a new link request, such as a multi-link reconfiguration request message, a roaming request message, or other control messages. It should be noted that the new link involved in the embodiment of the present invention refers to STA MLD1 establishing a new connection on a link different from the currently operated link.
本发明实施例中,STA MLD1可向当前连接的AP MLD1发送新增链接请求,也可向漫游目标AP MLD2发送新增链接请求。当STA MLD1向AP MLD1发送新增链接请求时,AP MLD1接收到新增链接请求后,如果根据新增链接请求确定链接目标与STA MLD1当前连接的接入点是非共址的物理设备,则AP MLD1发送终端信息转发消息给AP MLD2,指示STA MLD1请求与AP MLD2新增链接,示例地,终端信息转发消息中可包含链路信息、终端的能力参数或/和操作参数,还可以包含STA MLD1与AP MLD1之间的配置信息,例如STA MLD1与AP MLD1之间协商的块确认(block ack)信息、或/和TWT信息等;如果根据新增链接请求确定链接目标与STA MLD1当前连接的接入点是共址的物理设备,则AP MLD1无需发送终端信息转发消息,AP MLD2的所有操作均由AP MLD1完成。其中,AP MLD1根据新增链接请求确定链接目标与STA MLD1当前连接的接入点是非共址的物理设备还是共址的物理设备的方法示例如下:In an embodiment of the present invention, STA MLD1 may send a new link request to the currently connected AP MLD1, and may also send a new link request to the roaming target AP MLD2. When STA MLD1 sends a new link request to AP MLD1, after AP MLD1 receives the new link request, if it is determined according to the new link request that the link target and the access point currently connected to STA MLD1 are non-co-located physical devices, then AP MLD1 sends a terminal information forwarding message to AP MLD2, instructing STA MLD1 to request a new link with AP MLD2. For example, the terminal information forwarding message may include link information, terminal capability parameters and/or operation parameters, and may also include configuration information between STA MLD1 and AP MLD1, such as block acknowledgment (block ack) information and/or TWT information negotiated between STA MLD1 and AP MLD1; if it is determined according to the new link request that the link target and the access point currently connected to STA MLD1 are co-located physical devices, then AP MLD1 does not need to send a terminal information forwarding message, and all operations of AP MLD2 are completed by AP MLD1. An example of a method in which AP MLD1 determines whether the link target and the access point currently connected to STA MLD1 are non-co-located physical devices or co-located physical devices according to the newly added link request is as follows:
如新增链接请求中包含链接目标的地址或BSSID等标识,则可比较链接目标的地址或BSSID等标识与AP MLD1的地址或BSSID等标识,相同则是共址的物理设备,不同则是非共址的物理设备。又如新增链接请求中包含是否属于同一多链路设备的指示,如果指示属于同一多链路设备,则是共址的物理设备,如果指示不属于同一多链路设备,则是非共址的物理设备。If the newly added link request includes the address or BSSID of the link target, the address or BSSID of the link target can be compared with the address or BSSID of AP MLD1. If they are the same, they are co-located physical devices; if they are different, they are non-co-located physical devices. For another example, if the newly added link request includes an indication of whether they belong to the same multi-link device, if the indication is that they belong to the same multi-link device, they are co-located physical devices; if the indication is that they do not belong to the same multi-link device, they are non-co-located physical devices.
S203、STA MLD1接收新增链接响应。S203, STA MLD1 receives the new link response.
STA MLD1可从当前连接的AP MLD1接收新增链接响应,也可从漫游目标AP MLD2接收新增链接响应,新增链接响应中指示是否成功新增链接,本发明实施例假设成功新增链接。STA MLD1 can receive a new link response from the currently connected AP MLD1, and can also receive a new link response from the roaming target AP MLD2. The new link response indicates whether the new link is successfully added. The embodiment of the present invention assumes that the new link is successfully added.
在一些实施例中,当STA MLD1向AP MLD1发送新增链接请求,且由AP MLD1发送新增链接响应给STA MLD1时,AP MLD1在发送终端转发消息给AP MLD2后,需接收到AP MLD2发送的新增链接确认,如新增链接确认消息,也可以是响应于接收到终端转发消息的ACK消息,确认AP MLD2与STA MLD1已成功新增链接,再向STA MLD1发送新增链接响应。In some embodiments, when STA MLD1 sends a new link request to AP MLD1, and AP MLD1 sends a new link response to STA MLD1, after AP MLD1 sends a terminal forwarding message to AP MLD2, it needs to receive a new link confirmation sent by AP MLD2, such as a new link confirmation message, or an ACK message in response to receiving the terminal forwarding message, confirming that AP MLD2 and STA MLD1 have successfully added a link, and then send a new link response to STA MLD1.
S204、STA MLD1发送或者接收删除链接通知。 S204. STA MLD1 sends or receives a deletion link notification.
STA MLD1接收到指示成功新增链接的响应后,即STA MLD1与AP MLD2已建立连接,STA MLD1与AP MLD1断开连接,断开连接的方式可以是STA MLD1向AP MLD1或AP MLD2发送删除链接通知,也可以是STA MLD1接收AP MLD1或AP MLD2发送的删除链接通知。After STA MLD1 receives the response indicating that the link is successfully added, that is, STA MLD1 and AP MLD2 have established a connection, STA MLD1 and AP MLD1 disconnect. The disconnection method can be STA MLD1 sending a delete link notification to AP MLD1 or AP MLD2, or STA MLD1 receiving a delete link notification sent by AP MLD1 or AP MLD2.
在一些实施例中,当STA MLD1向AP MLD2发送删除链接通知,或者由AP MLD2向STA MLD1发送删除链接通知时,AP MLD2还需将删除链接通知发送给AP MLD1,如AP MLD2接收到STA MLD1发送的删除链接通知后,向AP MLD2发送漫游完成消息。In some embodiments, when STA MLD1 sends a delete link notification to AP MLD2, or AP MLD2 sends a delete link notification to STA MLD1, AP MLD2 also needs to send the delete link notification to AP MLD1. After AP MLD2 receives the delete link notification sent by STA MLD1, it sends a roaming completion message to AP MLD2.
在一些实施例中,如果STA MLD1与AP MLD1连接的链路数等于STA MLD1支持同时连接的链路数,即STA MLD1与AP MLD1在两条链路上建立连接,且STA MLD1确定的漫游目标为操作在链路link2上的AP4,则STA MLD1需先断开操作在链路link2上的STA2与AP2的连接,再请求与AP MLD2在链路link2上新增链接。In some embodiments, if the number of links connected between STA MLD1 and AP MLD1 is equal to the number of links supported by STA MLD1 for simultaneous connection, that is, STA MLD1 and AP MLD1 establish connections on two links, and the roaming target determined by STA MLD1 is AP4 operating on link link2, then STA MLD1 needs to first disconnect the connection between STA2 and AP2 operating on link link2, and then request to create a new link with AP MLD2 on link link2.
该实施例中,STA MLD1断开与AP MLD1在链路link2上的连接的方式可参考现有技术,如发送断开连接请求消息给AP MLD1,也可将断开连接和请求新增链接合并在一起,本发明实施例对此不进行限制。示例地,STA MLD1发送的新增连接请求中可包含参数Reconfiguration 1和Reconfiguration 2,其中,Reconfiguration 1可包含以下参数:In this embodiment, the method of STA MLD1 disconnecting the connection with AP MLD1 on link link2 can refer to the existing technology, such as sending a disconnection request message to AP MLD1, or combining the disconnection and the request for adding a new link together, which is not limited in this embodiment of the present invention. For example, the new connection request sent by STA MLD1 may include parameters Reconfiguration 1 and Reconfiguration 2, where Reconfiguration 1 may include the following parameters:
Reconfiguration type:重配置类型,本实施例设置为“add”,表示新增链接;Reconfiguration type: reconfiguration type. In this embodiment, it is set to "add", indicating that a new link is added.
AP ID:接入点的标识,指示链接目标,即STA MLD1确定的漫游目标;AP ID: The ID of the access point, indicating the link target, that is, the roaming target determined by STA MLD1;
MMG ID:接入点所属的移动性管理组的标识。MMG ID: The identifier of the mobility management group to which the access point belongs.
Reconfiguration 2可包含以下参数:Reconfiguration 2 can contain the following parameters:
Reconfiguration type:重配置类型,本实施例设置为“delete”,表示删除链接;Reconfiguration type: reconfiguration type. In this embodiment, it is set to "delete", which means deleting the link.
AP ID:接入点的标识,指示删除目标,即AP MLD1中与STA MLD1确定的漫游目标操作在同一链路上的逻辑接入点。AP ID: The identifier of the access point, indicating the deletion target, that is, the logical access point in AP MLD1 that operates on the same link as the roaming target determined by STA MLD1.
可选地,STA MLD1发送的新增连接请求中也可包含以下参数:Optionally, the new connection request sent by STA MLD1 may also include the following parameters:
Reconfiguration type:重配置类型,本实施例设置为“update”,表示更改当前的连接的接入点;Reconfiguration type: reconfiguration type, which is set to "update" in this embodiment, indicating that the current connected access point is changed;
Target AP ID:更新后的接入点标识,指示链接目标,即STA MLD1确定的漫游目标;Target AP ID: The updated access point ID, indicating the link target, that is, the roaming target determined by STA MLD1;
Source AP ID:当前连接的接入点标识,指示删除目标,即AP MLD1中与STA MLD1确定的漫游目标操作在同一链路上的逻辑接入点;Source AP ID: The ID of the currently connected access point, indicating the deletion target, i.e., the logical access point in AP MLD1 that operates on the same link as the roaming target determined by STA MLD1;
MMG ID:移动性管理组标识。MMG ID: Mobility Management Group ID.
在一些实施例中,在步骤S203和步骤S204之间,此时,STA MLD1既通过STA1与AP MLD1的AP1连接,又通过STA2与AP MLD2的AP4连接,STA MLD1可能会需要与AP MLD1 进行数据通信。对于STA MLD1而言,如果link1和link2是STR链路对,则可参考现有的通信方法进行数据通信;如果link1和link2是NSTR链路对,则需考虑link1和link2是否能同时发送和/或接收数据。本发明实施例中,如果两条链路互为STR链路对,则可在这两条链路上同时发送和/或接收数据;如果两条链路互为NSTR链路对,则在这两条链路中的一条链路上发送数据时,在另一条链路上不能接收数据;或者,在这两条链路中的一条链路上接收数据时,在另一条链路上不能发送数据。In some embodiments, between step S203 and step S204, at this time, STA MLD1 is connected to AP1 of AP MLD1 through STA1, and is connected to AP4 of AP MLD2 through STA2. STA MLD1 may need to connect to AP MLD1. Perform data communication. For STA MLD1, if link1 and link2 are a STR link pair, data communication can be performed with reference to the existing communication method; if link1 and link2 are an NSTR link pair, it is necessary to consider whether link1 and link2 can send and/or receive data at the same time. In an embodiment of the present invention, if two links are a STR link pair, data can be sent and/or received on the two links at the same time; if the two links are an NSTR link pair, when data is sent on one of the two links, data cannot be received on the other link; or, when data is received on one of the two links, data cannot be sent on the other link.
示例地,当对于STA MLD1而言,link1和link2是NSTR链路对时,STA MLD1与AP MLD1进行数据通信的方法包括以下内容:For example, when link1 and link2 are an NSTR link pair for STA MLD1, the method for STA MLD1 to perform data communication with AP MLD1 includes the following:
如果STA MLD1需要发送数据,可按照下述方式之一发送数据:If STA MLD1 needs to send data, it can send data in one of the following ways:
1)只监听link1,如果link1空闲,则在link1上发送给AP MLD1,由AP MLD1再将数据转发给AP MLD2;如果link1不空闲,则不发送数据。1) Only monitor link 1. If link 1 is idle, send the data to AP MLD1 on link 1, and AP MLD1 will forward the data to AP MLD2. If link 1 is not idle, do not send data.
2)只监听link2,如果link2空闲,则在link2上发送给AP MLD2,如果link2不空闲,则不发送数据。2) Only monitor link2. If link2 is idle, send data to AP MLD2 on link2. If link2 is not idle, do not send data.
3)监听link1和link2,如果link1和link2都空闲,则在link1上和link2上对齐数据包开始发送时刻,同时发送给AP MLD1和AP MLD2,如果只有link1空闲,则只在link1上发送数据给AP MLD1,如果只有link2空闲,则只在link2上发送数据给AP MLD2。3) Monitor link1 and link2. If both link1 and link2 are idle, align the start time of sending data packets on link1 and link2, and send them to AP MLD1 and AP MLD2 at the same time. If only link1 is idle, send data to AP MLD1 only on link1. If only link2 is idle, send data to AP MLD2 only on link2.
4)监听link1和link2,如果link2空闲时,在link2上发送数据给AP MLD2,如果link2不空闲,而link1空闲,则在link1上发送数据给AP MLD1;如果都不空闲,则不发送数据。4) Monitor link1 and link2. If link2 is idle, send data to AP MLD2 on link2. If link2 is not idle but link1 is idle, send data to AP MLD1 on link1. If neither link is idle, do not send data.
如果AP MLD1有下行数据发送给STA MLD1,则执行以下内容:If AP MLD1 has downlink data to send to STA MLD1, the following will be executed:
S1001、AP MLD1将待发送给STA MLD1的部分或全部数据包发送给AP MLD2。S1001, AP MLD1 sends part or all of the data packets to be sent to STA MLD1 to AP MLD2.
S1002、AP MLD1发送触发消息(如trigger消息),消息中可包含以下参数:S1002. AP MLD1 sends a trigger message (such as a trigger message), which may include the following parameters:
Data info:数据发送信息,如数据包的大小、编码策略等,用于计算数据包结束的时间;Data info: data transmission information, such as the size of the data packet, encoding strategy, etc., used to calculate the end time of the data packet;
STA info1:用户信息,本实施例包含AP MLD2的标识,用于指示AP MLD2根据参数Data info共同发送数据给STA MLD1;STA info1: user information, which in this embodiment includes the identifier of AP MLD2, and is used to instruct AP MLD2 to send data to STA MLD1 according to the parameter Data info;
STA info2:用户信息,本实施例包含STA MLD1的标识,用于指示STA MLD1接收下行数据。STA info2: user information, which in this embodiment includes the identifier of STA MLD1, used to indicate that STA MLD1 receives downlink data.
S1003、AP MLD2接收到触发消息后,根据参数Data info计算获得AP MLD1发送给STA MLD1的数据包结束的时间,如果AP MLD2也竞争到发送时机,则根据AP MLD1发送给STA MLD1数据包结束的时间设置数据包发送时长,使得AP MLD2发送给STA MLD1的数据 包的结束时间与AP MLD1发送给STA MLD1的数据包的结束时间相差小于或等于门限值Th1。S1003, after receiving the trigger message, AP MLD2 calculates the end time of the data packet sent by AP MLD1 to STA MLD1 according to the parameter Data info. If AP MLD2 also competes for the sending opportunity, it sets the data packet sending duration according to the end time of the data packet sent by AP MLD1 to STA MLD1, so that the data sent by AP MLD2 to STA MLD1 is The difference between the end time of the packet and the end time of the data packet sent by AP MLD1 to STA MLD1 is less than or equal to the threshold value Th1.
S1004、STA MLD1接收到触发消息后,在link1上发送响应消息给AP MLD1,在link2上发送响应消息给AP MLD2。S1004. After receiving the trigger message, STA MLD1 sends a response message to AP MLD1 on link1 and sends a response message to AP MLD2 on link2.
S1005、AP MLD1在接收到响应消息后,等待预设的间隔时间后发送数据包给STA MLD1;AP MLD2在接收到响应消息后,在竞争到发送时长后,发送能跟AP MLD1同时结束的数据包给STA MLD1。应理解,这里的同时结束是指AP MLD2发送给STA MLD1的数据包的结束时间与AP MLD1发送给STA MLD1的数据包的结束时间相差小于或等于门限值Th1,示例地,门限值Th1可为4μs、8μs或12μs等。S1005. After receiving the response message, AP MLD1 waits for a preset interval and then sends a data packet to STA MLD1. After receiving the response message, AP MLD2 competes for the sending time and then sends a data packet to STA MLD1 that can end at the same time as AP MLD1. It should be understood that the simultaneous end here means that the end time of the data packet sent by AP MLD2 to STA MLD1 and the end time of the data packet sent by AP MLD1 to STA MLD1 are less than or equal to the threshold value Th1. For example, the threshold value Th1 can be 4μs, 8μs or 12μs, etc.
在一些实施例中,AP MLD1可在发送触发消息等待预设的间隔时间发送数据包给STA MLD1,AP MLD2可在接收到AP MLD1发送的触发消息后等待预设的间隔时间竞争发送时机,在竞争到发送时长后,发送能跟AP MLD1同时结束的数据包给STA MLD1,即STA MLD1在接收到AP MLD1发送的触发消息可不做响应。In some embodiments, AP MLD1 may send a data packet to STA MLD1 at a preset interval while sending a trigger message. AP MLD2 may wait for a preset interval to compete for a sending opportunity after receiving a trigger message sent by AP MLD1. After competing for the sending time, it may send a data packet to STA MLD1 that can end at the same time as AP MLD1. That is, STA MLD1 may not respond after receiving the trigger message sent by AP MLD1.
在一些实施例中,如果AP MLD1有下行数据发送给STA MLD1,也可执行以下内容:In some embodiments, if AP MLD1 has downlink data to send to STA MLD1, the following may also be executed:
S1101、AP MLD1发送触发消息(如trigger消息),消息中可包含以下参数:S1101, AP MLD1 sends a trigger message (such as a trigger message), which may include the following parameters:
duration:发送时长;duration: sending duration;
STA info1:用户信息,本实施例包含AP MLD2的标识,用于指示AP MLD2在指示的时间不发送数据给STA MLD1;STA info1: user information, which in this embodiment includes the identifier of AP MLD2, and is used to instruct AP MLD2 not to send data to STA MLD1 at the indicated time;
STA info2:用户信息,本实施例包含STA MLD1的标识,用于指示STA MLD1接收下行数据。STA info2: user information, which in this embodiment includes the identifier of STA MLD1, used to indicate that STA MLD1 receives downlink data.
S1102、AP MLD2接收到触发消息后,根据消息中的参数duration,在duration指示的时长内不发送数据给STA MLD1。S1102. After receiving the trigger message, AP MLD2 does not send data to STA MLD1 within the duration indicated by the duration parameter in the message.
S1103、STA MLD1接收到触发消息后,发送响应消息给AP MLD1。S1103. After receiving the trigger message, STA MLD1 sends a response message to AP MLD1.
S1104、AP MLD1在接收到响应消息后,等待预设的间隔时间(如短帧间间隔SIFS)后发送数据包给STA MLD1。S1104. After receiving the response message, AP MLD1 waits for a preset interval (such as short interframe space SIFS) and then sends a data packet to STA MLD1.
为了更好地理解本发明,以下结合几个具体实施例对本发明进行进一步说明。为描述方便,以下实施例假设漫游目标为AP MLD2操作在链路link2上的逻辑接入点AP4。In order to better understand the present invention, the present invention is further described in conjunction with several specific embodiments. For the convenience of description, the following embodiments assume that the roaming target is the logical access point AP4 operated by AP MLD2 on the link link2.
图3为本发明实施例提供的一种无线漫游方法示意图。如图3所示,无线漫游方法包括以下内容:FIG3 is a schematic diagram of a wireless roaming method provided by an embodiment of the present invention. As shown in FIG3 , the wireless roaming method includes the following contents:
S211、STA MLD1的STA1发送多链路重配置请求消息(或者漫游请求消息,或者其他 控制消息,本发明实施例以多链路重配置请求消息为示例进行说明)给AP MLD1的AP1,消息中可包含以下参数:S211, STA1 of STA MLD1 sends a multi-link reconfiguration request message (or a roaming request message, or other The control message (the embodiment of the present invention is described by taking the multi-link reconfiguration request message as an example) is sent to AP1 of AP MLD1, and the message may include the following parameters:
Reconfiguration type:重配置类型,本实施例设置为“add”,表示请求新增链接;Reconfiguration type: reconfiguration type. In this embodiment, it is set to "add", indicating a request to add a new link.
MLD ID:多链路设备标识,本实施例设置为AP MLD2的地址或者其他标识;MLD ID: multi-link device identifier, which is set to the address of AP MLD2 or other identifier in this embodiment;
AP ID(可选):目标接入点的标识,本实施例设备为AP MLD2操作在链路link2上的逻辑接入点AP2的标识;可选地,也可以通过MLD ID和STA info中的链路标识来确定目标接入点,因此该参数可以不包含;AP ID (optional): the identifier of the target access point. In this embodiment, the device is the identifier of the logical access point AP2 operated by AP MLD2 on the link link2. Optionally, the target access point can also be determined by the MLD ID and the link identifier in the STA info, so this parameter may not be included.
STA info:终端信息,其中可包含链路标识、终端的能力参数、或/和终端的操作参数,本发明实施例为STA2的信息。STA info: terminal information, which may include link identification, terminal capability parameters, and/or terminal operation parameters. In this embodiment of the present invention, it is the information of STA2.
S212、AP MLD1接收到多链路重配置请求消息后,如果根据MLD ID确定目标接入点与STA MLD1当前连接的接入点是非共址接入点,则AP MLD1发送终端信息转发消息给AP MLD2,终端信息转发消息中可包含链路标识、终端的能力参数或/和操作参数(即参数STA info包含的信息)。可选地,终端信息转发消息中还可以包含STA MLD1与AP MLD1之间的配置信息,例如STA MLD1与AP MLD1之间协商的块确认(block ack)信息、或/和TWT信息等。S212. After receiving the multi-link reconfiguration request message, if AP MLD1 determines based on the MLD ID that the target access point and the access point currently connected to STA MLD1 are non-co-located access points, AP MLD1 sends a terminal information forwarding message to AP MLD2. The terminal information forwarding message may include a link identifier, terminal capability parameters, or/and operation parameters (i.e., information included in the parameter STA info). Optionally, the terminal information forwarding message may also include configuration information between STA MLD1 and AP MLD1, such as block ack information negotiated between STA MLD1 and AP MLD1, or/and TWT information.
S213、AP MLD2接收到终端信息转发消息后,发送多链路重配置响应消息给STA MLD1,响应消息中指示成功新增链接。应理解,AP MLD2可通过目标接入点AP4向STA MLD1的STA2发送多链路重配置响应消息。S213. After receiving the terminal information forwarding message, AP MLD2 sends a multi-link reconfiguration response message to STA MLD1, and the response message indicates that a new link is successfully added. It should be understood that AP MLD2 can send a multi-link reconfiguration response message to STA2 of STA MLD1 through the target access point AP4.
本发明实施例中,AP MLD2指示成功新增链接即与STA MLD1建立连接,二者无需执行关联过程。In the embodiment of the present invention, AP MLD2 indicates that a new link is successfully added, i.e., a connection is established with STA MLD1, and the two do not need to perform an association process.
S214、AP MLD2发送漫游完成消息给AP MLD1,指示漫游完成。S214. AP MLD2 sends a roaming completion message to AP MLD1, indicating that the roaming is completed.
S215、AP MLD1接收到漫游完成消息后,发送多链路重配置通知消息给STA MLD1,消息中可包含以下参数:S215. After receiving the roaming completion message, AP MLD1 sends a multi-link reconfiguration notification message to STA MLD1. The message may include the following parameters:
Reconfiguration type:重配置类型,本实施例设置为“delete”,表示删除链接;Reconfiguration type: reconfiguration type. In this embodiment, it is set to "delete", which means deleting the link.
Link ID:链路标识,AP MLD1与STA MLD1连接的链路的标识,本实施例设置为link1;Link ID: link identifier, the identifier of the link connecting AP MLD1 and STA MLD1. In this embodiment, it is set to link1.
Delete timer:删除定时器,用于指示删除指示的链路剩余时长。Delete timer: Delete timer, used to indicate the remaining time of the link indicated by the deletion.
STA MLD1接收到通知消息后,在Delete timer指示的时长到时时,或者在Delete timer指示的时长内断开与AP MLD1在link1上的连接。After receiving the notification message, STA MLD1 disconnects from AP MLD1 on link1 when the duration indicated by the Delete timer expires or within the duration indicated by the Delete timer.
AP MLD2发送DS-STA-Notify消息给服务器DS,消息中可包含以下参数:AP MLD2 sends a DS-STA-Notify message to the server DS. The message may contain the following parameters:
updateType:消息类型,本实施例设置为move,表示终端移动到不同的接入点; updateType: message type. In this embodiment, it is set to move, indicating that the terminal moves to a different access point.
STA address:终端地址,本实施例设置为STA MLD1的地址。STA address: terminal address, which is set to the address of STA MLD1 in this embodiment.
图4为本发明实施例提供的另一种无线漫游方法示意图。如图4所示,无线漫游方法包括以下内容:FIG4 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention. As shown in FIG4 , the wireless roaming method includes the following contents:
S221、STA MLD1的STA1发送多链路重配置请求消息给AP MLD1的AP1,消息中可包含以下参数:S221. STA1 of STA MLD1 sends a multilink reconfiguration request message to AP1 of AP MLD1. The message may include the following parameters:
Reconfiguration type:重配置类型,本实施例设置为“add”,表示请求新增链接;Reconfiguration type: reconfiguration type. In this embodiment, it is set to "add", indicating a request to add a new link.
MLD ID:多链路设备标识,本实施例设置为AP MLD2的地址或者其他标识;MLD ID: multi-link device identifier, which is set to the address of AP MLD2 or other identifier in this embodiment;
AP ID(可选):目标接入点的标识,本实施例设备为AP MLD2操作在链路link2上的逻辑接入点AP2的标识;可选地,也可以通过MLD ID和STA info中的链路标识来确定目标接入点,因此该参数可以不包含;AP ID (optional): the identifier of the target access point. In this embodiment, the device is the identifier of the logical access point AP2 operated by AP MLD2 on the link link2. Optionally, the target access point can also be determined by the MLD ID and the link identifier in the STA info, so this parameter may not be included.
STA info:终端信息,其中可包含链路标识、终端的能力参数、或/和终端的操作参数,本发明实施例为STA2的信息。STA info: terminal information, which may include link identification, terminal capability parameters, and/or terminal operation parameters. In this embodiment of the present invention, it is the information of STA2.
S222、AP MLD1接收到多链路重配置请求消息后,如果根据MLD ID确定目标接入点与STA MLD1当前连接的接入点是非共址接入点,则AP MLD1发送终端信息转发消息给AP MLD2,终端信息转发消息中可包含链路标识、终端的能力参数或/和操作参数(即参数STA info包含的信息)。可选地,终端信息转发消息中还可以包含STA MLD1与AP MLD1之间的配置信息,例如STA MLD1与AP MLD1之间协商的块确认(block ack)信息、或/和TWT信息等。S222. After receiving the multi-link reconfiguration request message, if AP MLD1 determines based on the MLD ID that the target access point and the access point currently connected to STA MLD1 are non-co-located access points, AP MLD1 sends a terminal information forwarding message to AP MLD2. The terminal information forwarding message may include a link identifier, terminal capability parameters, or/and operation parameters (i.e., the information included in the parameter STA info). Optionally, the terminal information forwarding message may also include configuration information between STA MLD1 and AP MLD1, such as block ack information negotiated between STA MLD1 and AP MLD1, or/and TWT information, etc.
S223、AP MLD2接收到终端信息转发消息后,发送确认消息给AP MLD1,确认新增链接,指示成功新增链接。S223. After receiving the terminal information forwarding message, AP MLD2 sends a confirmation message to AP MLD1 to confirm the newly added link and indicate that the link has been successfully added.
在一些实施例中,步骤S223中的确认消息可以是AP MLD2响应于接收到终端信息转发消息的ACK消息,减少信令开销。In some embodiments, the confirmation message in step S223 may be an ACK message from AP MLD2 in response to receiving a terminal information forwarding message, thereby reducing signaling overhead.
S224、AP MLD1接收到AP MLD2的确认消息后,发送多链路重配置响应消息给STA MLD1,响应消息中指示成功新增链接。S224. After receiving the confirmation message from AP MLD2, AP MLD1 sends a multi-link reconfiguration response message to STA MLD1. The response message indicates that the link is added successfully.
在一些实施例中,如果AP MLD1有下行数据发送给STA MLD1,则AP MLD1在link1上发送给STA MLD1,并将下行数据发送给AP MLD2,AP MLD2在link2上发送给STA MLD1;如果STA MLD1有上行数据发送,则在link2上发送给AP MLD2;如果上行数据需要发送给服务器,则AP MLD2将数据发送给AP MLD1,AP MLD1将数据发送给服务器。In some embodiments, if AP MLD1 has downlink data to send to STA MLD1, AP MLD1 sends it to STA MLD1 on link1, and sends the downlink data to AP MLD2, and AP MLD2 sends it to STA MLD1 on link2; if STA MLD1 has uplink data to send, it sends it to AP MLD2 on link2; if the uplink data needs to be sent to the server, AP MLD2 sends the data to AP MLD1, and AP MLD1 sends the data to the server.
S225、STA MLD1发送多链路重配置通知消息给AP MLD2,消息中可包含以下参数:S225. STA MLD1 sends a multi-link reconfiguration notification message to AP MLD2. The message may include the following parameters:
Reconfiguration type:重配置类型,本实施例设置为“delete”,表示删除链接; Reconfiguration type: reconfiguration type. In this embodiment, it is set to "delete", which means deleting the link.
AP ID或Link ID:接入点的标识或链路标识,指示要断开连接的AP或者断开连接的链路,本实施例设置为指示AP MLD1与STA MLD1连接的AP1,如AP1的地址或其他标识,或指示AP MLD1与STA MLD1连接的链路link1。AP ID or Link ID: an access point identifier or a link identifier, indicating the AP to be disconnected or the link to be disconnected. In this embodiment, it is set to indicate AP1 to which AP MLD1 is connected to STA MLD1, such as the address or other identifier of AP1, or to indicate link link1 to which AP MLD1 is connected to STA MLD1.
可选地,STA MLD1还可以在满足以下条件时才发送多链路重配置通知消息给AP MLD2:Optionally, STA MLD1 may also send a multi-link reconfiguration notification message to AP MLD2 only when the following conditions are met:
1)AP MLD2的信号强度持续高于门限值T4;1) The signal strength of AP MLD2 continues to be higher than the threshold value T4;
或,or,
2)AP MLD2的信号强度减去AP MLD1的信号强度的值持续高于门限值T5。2) The value of the signal strength of AP MLD2 minus the signal strength of AP MLD1 continues to be higher than the threshold value T5.
S226、AP MLD2发送DS-STA-Notify消息给服务器DS,DS-STA-Notify消息的设置可参考图3所示实施例,这里不再赘述。S226. AP MLD2 sends a DS-STA-Notify message to the server DS. The setting of the DS-STA-Notify message can refer to the embodiment shown in Figure 3 and will not be repeated here.
AP MLD2发送漫游完成消息给AP MLD1,指示漫游完成,AP MLD1与STA MLD1断开连接。AP MLD2 sends a roaming completion message to AP MLD1, indicating that the roaming is completed, and AP MLD1 disconnects from STA MLD1.
图5为本发明实施例提供的又一种无线漫游方法示意图。如图5所示,无线漫游方法包括以下内容:FIG5 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention. As shown in FIG5 , the wireless roaming method includes the following contents:
S231、STA MLD1的STA1发送多链路重配置请求消息给AP MLD1的AP1,消息中可包含以下参数:S231. STA1 of STA MLD1 sends a multi-link reconfiguration request message to AP1 of AP MLD1. The message may include the following parameters:
Reconfiguration type:重配置类型,本实施例设置为“add”,表示请求新增链接;Reconfiguration type: reconfiguration type. In this embodiment, it is set to "add", indicating a request to add a new link.
MLD ID:多链路设备标识,本实施例设置为AP MLD2的地址或者其他标识;MLD ID: multi-link device identifier, which is set to the address of AP MLD2 or other identifier in this embodiment;
AP ID(可选):目标接入点的标识,本实施例设备为AP MLD2操作在链路link2上的逻辑接入点AP2的标识;可选地,也可以通过MLD ID和STA info中的链路标识来确定目标接入点,因此该参数可以不包含;AP ID (optional): the identifier of the target access point. In this embodiment, the device is the identifier of the logical access point AP2 operated by AP MLD2 on the link link2. Optionally, the target access point can also be determined by the MLD ID and the link identifier in the STA info, so this parameter may not be included.
STA info:终端信息,其中可包含链路标识、终端的能力参数、或/和终端的操作参数,本发明实施例为STA2的信息。STA info: terminal information, which may include link identification, terminal capability parameters, and/or terminal operation parameters. In this embodiment of the present invention, it is the information of STA2.
S232、AP MLD1接收到多链路重配置请求消息后,如果根据MLD ID确定目标接入点与STA MLD1当前连接的接入点是非共址接入点,则AP MLD1发送终端信息转发消息给AP MLD2,终端信息转发消息中可包含链路标识、终端的能力参数或/和操作参数(即参数STA info包含的信息)。可选地,终端信息转发消息中还可以包含STA MLD1与AP MLD1之间的配置信息,例如STA MLD1与AP MLD1之间协商的块确认(block ack)信息、或/和TWT信息等。S232. After receiving the multi-link reconfiguration request message, if AP MLD1 determines that the target access point and the access point currently connected to STA MLD1 are non-co-located access points based on the MLD ID, AP MLD1 sends a terminal information forwarding message to AP MLD2. The terminal information forwarding message may include a link identifier, terminal capability parameters, or/and operation parameters (i.e., the information included in the parameter STA info). Optionally, the terminal information forwarding message may also include configuration information between STA MLD1 and AP MLD1, such as block ack information negotiated between STA MLD1 and AP MLD1, or/and TWT information, etc.
S233、AP MLD2接收到终端信息转发消息后,发送确认消息给AP MLD1,确认新增链 接,指示成功新增链接。S233, after receiving the terminal information forwarding message, AP MLD2 sends a confirmation message to AP MLD1 to confirm the newly added link The link is added successfully.
在一些实施例中,步骤S223中的确认消息可以是AP MLD2响应于接收到终端信息转发消息的ACK消息,减少信令开销。In some embodiments, the confirmation message in step S223 may be an ACK message from AP MLD2 in response to receiving a terminal information forwarding message, thereby reducing signaling overhead.
S234、AP MLD1接收到AP MLD2的确认消息后,发送多链路重配置响应消息给STA MLD1,响应消息中指示成功新增链接。S234. After receiving the confirmation message from AP MLD2, AP MLD1 sends a multi-link reconfiguration response message to STA MLD1. The response message indicates that the link is added successfully.
S235、AP MLD2发送DS-STA-Notify消息给服务器DS,DS-STA-Notify消息的设置可参考图3所示实施例,这里不再赘述。S235, AP MLD2 sends a DS-STA-Notify message to the server DS. The setting of the DS-STA-Notify message can refer to the embodiment shown in Figure 3, which will not be repeated here.
AP MLD2发送多链路重配置通知消息给STA MLD1,消息中可包含以下参数:AP MLD2 sends a multi-link reconfiguration notification message to STA MLD1. The message may contain the following parameters:
Reconfiguration type:重配置类型,本实施例设置为“delete”,表示删除链接;Reconfiguration type: reconfiguration type. In this embodiment, it is set to "delete", which means deleting the link.
AP ID或Link ID:接入点的标识或链路标识,指示要断开连接的AP或者断开连接的链路,本实施例设置为指示AP MLD1与STA MLD1连接的AP1,如AP1的地址或其他标识,或指示AP MLD1与STA MLD1连接的链路link1;AP ID or Link ID: an access point identifier or a link identifier, indicating the AP to be disconnected or the link to be disconnected. In this embodiment, it is set to indicate AP1 that AP MLD1 is connected to STA MLD1, such as the address or other identifier of AP1, or link link1 that AP MLD1 is connected to STA MLD1.
Delete timer:删除定时器,指示断开与指示的链路的连接的剩余时长。Delete timer: Delete timer, indicating the remaining time to disconnect the indicated link.
S236、AP MLD2发送漫游完成消息给AP MLD1,AP MLD1与STA MLD1断开连接。S236. AP MLD2 sends a roaming completion message to AP MLD1, and AP MLD1 disconnects from STA MLD1.
图6为本发明实施例提供的又一种无线漫游方法示意图。如图6所示,无线漫游方法包括以下内容:FIG6 is a schematic diagram of another wireless roaming method provided by an embodiment of the present invention. As shown in FIG6 , the wireless roaming method includes the following contents:
S241、STA MLD1发送多链路重配置请求消息给AP MLD2,如STA MLD1可通过STA2发送多链路重配置请求消息给AP MLD2的AP4,消息中可包含以下参数:S241. STA MLD1 sends a multi-link reconfiguration request message to AP MLD2. For example, STA MLD1 can send a multi-link reconfiguration request message to AP4 of AP MLD2 through STA2. The message may include the following parameters:
Reconfiguration type:重配置类型,本实施例设置为“add”,表示请求新增链接;Reconfiguration type: reconfiguration type. In this embodiment, it is set to "add", indicating a request to add a new link.
MLD ID(可选):多链路设备标识,本实施例设置为AP MLD2的地址或者其他标识;MLD ID (optional): multi-link device identifier. In this embodiment, it is set to the address of AP MLD2 or other identifier.
AP ID(可选):目标接入点的标识,本实施例设备为AP MLD2操作在链路link2上的逻辑接入点AP2的标识;可选地,也可以通过MLD ID和STA info中的链路标识来确定目标接入点,因此该参数可以不包含;AP ID (optional): the identifier of the target access point. In this embodiment, the device is the identifier of the logical access point AP2 operated by AP MLD2 on the link link2. Optionally, the target access point can also be determined by the MLD ID and the link identifier in the STA info, so this parameter may not be included.
STA info:终端信息,其中可包含链路标识、终端的能力参数、或/和终端的操作参数。STA info: terminal information, which may include link identification, terminal capability parameters, and/or terminal operation parameters.
S242、AP MLD2接收到多链路重配置请求消息后,如果根据MLD ID和/或AP ID确定目标接入点为自己,则AP MLD2发送多链路重配置响应消息给STA MLD1,响应消息中指示是否同意新增链接,本实施例假设同意新增链接,即指示成功新增链接。S242. After AP MLD2 receives the multi-link reconfiguration request message, if it determines that the target access point is itself based on the MLD ID and/or AP ID, AP MLD2 sends a multi-link reconfiguration response message to STA MLD1. The response message indicates whether the new link is agreed. This embodiment assumes that the new link is agreed, that is, it indicates that the new link is successfully added.
AP MLD2发送DS-STA-Notify消息给服务器DS,DS-STA-Notify消息的设置可参考图3所示实施例,这里不再赘述。AP MLD2 sends a DS-STA-Notify message to the server DS. The setting of the DS-STA-Notify message can refer to the embodiment shown in Figure 3 and will not be repeated here.
在一些实施例中,多链路重配置响应消息中还可包含用于指示断开与指示的链路的连 接的剩余时长的参数Delete timer。In some embodiments, the multi-link reconfiguration response message may also include a link for indicating disconnection from the indicated link. The remaining time parameter of the connected Delete timer.
S243、STA MLD1接收到多链路重配置响应消息后,发送多链路重配置通知消息给AP MLD1,指示删除链接。S243. After receiving the multi-link reconfiguration response message, STA MLD1 sends a multi-link reconfiguration notification message to AP MLD1, instructing it to delete the link.
在一些实施例中,如果多链路重配置响应消息中包含参数Delete timer,则STA MLD1接收到多链路重配置响应消息后,在Delete timer指示的时长到时时,或者在Delete timer指示的时长内断开与AP MLD1在link1上的连接,发送多链路重配置通知消息给AP MLD1。In some embodiments, if the multi-link reconfiguration response message includes a parameter Delete timer, after receiving the multi-link reconfiguration response message, STA MLD1 disconnects the connection with AP MLD1 on link1 when the duration indicated by the Delete timer expires, or disconnects the connection with AP MLD1 within the duration indicated by the Delete timer, and sends a multi-link reconfiguration notification message to AP MLD1.
本发明实施例还提供一种无线漫游装置,包括无线漫游模块,所述无线漫游模块用于执行以下步骤:An embodiment of the present invention further provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
通过多链路设备确定漫游目标为第二电子设备;Determining, by the multi-link device, that the roaming target is the second electronic device;
通过多链路设备发送第一消息给第一电子设备或第二电子设备,所述第一消息用于请求新增链接,且所述第一消息中指示链接目标为第二电子设备,其中,第一电子设备和第二电子设备是非共址的物理设备;Sending a first message to a first electronic device or a second electronic device through a multi-link device, wherein the first message is used to request a new link, and the first message indicates that the link target is the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
通过多链路设备接收第一电子设备或第二电子设备发送的第二消息,所述第二消息中指示是否成功新增链接;receiving, by the multi-link device, a second message sent by the first electronic device or the second electronic device, wherein the second message indicates whether a link is added successfully;
如果所述第二消息中指示成功新增链接,则通过多链路设备接收第一电子设备或第二电子设备发送的第三消息,或者发送第三消息给第一电子设备或第二电子设备,所述第三消息用于指示删除链接,且所述第三消息中指示删除目标为第一电子设备;If the second message indicates that the link is added successfully, receiving a third message sent by the first electronic device or the second electronic device through the multi-link device, or sending a third message to the first electronic device or the second electronic device, wherein the third message is used to indicate deletion of the link, and the deletion target indicated in the third message is the first electronic device;
通过多链路设备与第二电子设备进行数据通信。Data communication is performed with the second electronic device through the multi-link device.
在一个可选的例子中,本领域技术人员可以理解,上述装置可以具体为上述实施例中的STA MLD1,该装置可以用于执行上述方法中与STA MLD1对应的各个流程和/或步骤,为避免重复,此处不再赘述。In an optional example, those skilled in the art may understand that the above-mentioned device may specifically be STA MLD1 in the above-mentioned embodiment, and the device may be used to execute each process and/or step corresponding to STA MLD1 in the above-mentioned method, and will not be described again here to avoid repetition.
本发明实施例还提供一种无线漫游装置,包括无线漫游模块,所述无线漫游模块用于执行以下步骤:An embodiment of the present invention further provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
通过第一电子设备接收多链路设备发送的第一消息,所述第一消息用于请求新增链接,且所述第一消息中指示链接目标为第二电子设备,其中,第一电子设备和第二电子设备是非共址的物理设备;Receiving, by a first electronic device, a first message sent by a multi-link device, wherein the first message is used to request a new link, and the first message indicates that the link target is a second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
通过第一电子设备发送第四消息给第二电子设备,所述第四消息中包含所述多链路设备的信息,用于指示所述多链路设备请求与所述第二电子设备新增链接;Sending a fourth message to the second electronic device through the first electronic device, wherein the fourth message includes information about the multi-link device and is used to indicate that the multi-link device requests to add a new link with the second electronic device;
所述无线漫游模块还用于执行以下各项中的任一项或多项:The wireless roaming module is further configured to perform any one or more of the following:
通过第一电子设备接收多链路设备发送的第三消息或者发送第三消息给多链路设备, 所述第三消息用于指示删除链接,且所述第三消息中指示删除目标为第一电子设备;receiving, by the first electronic device, a third message sent by the multi-link device or sending the third message to the multi-link device, The third message is used to instruct to delete the link, and the deletion target indicated in the third message is the first electronic device;
通过第一电子设备接收第二电子设备发送的第五消息,所述第五消息用于指示漫游完成。A fifth message sent by the second electronic device is received by the first electronic device, where the fifth message is used to indicate that the roaming is completed.
在一个可选的例子中,本领域技术人员可以理解,上述装置可以具体为上述实施例中的AP MLD1,该装置可以用于执行上述方法中与AP MLD1对应的各个流程和/或步骤,为避免重复,此处不再赘述。In an optional example, those skilled in the art may understand that the above-mentioned device may specifically be the AP MLD1 in the above-mentioned embodiment, and the device may be used to execute each process and/or step corresponding to the AP MLD1 in the above-mentioned method, and will not be described again here to avoid repetition.
本发明实施例还提供一种无线漫游装置,包括无线漫游模块,所述无线漫游模块用于执行以下步骤:An embodiment of the present invention further provides a wireless roaming device, including a wireless roaming module, wherein the wireless roaming module is used to perform the following steps:
通过第二电子设备接收第一电子设备发送的第四消息,或者接收多链路设备发送的第一消息,所述第四消息中包含多链路设备的信息,用于指示所述多链路设备请求与所述第二电子设备新增链接;所述第一消息用于请求新增链接,且所述第一消息中指示链接目标为第二电子设备,其中,第一电子设备和第二电子设备是非共址的物理设备;Receiving, by the second electronic device, a fourth message sent by the first electronic device, or receiving a first message sent by the multi-link device, wherein the fourth message includes information about the multi-link device and is used to indicate that the multi-link device requests to add a link with the second electronic device; the first message is used to request to add a link, and the link target indicated in the first message is the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
所述无线漫游模块还用于执行以下各项中的任一项或多项:The wireless roaming module is further configured to perform any one or more of the following:
通过第二电子设备发送第二消息给多链路设备,所述第二消息中指示是否成功新增链接;Sending a second message to the multi-link device through a second electronic device, wherein the second message indicates whether a link is added successfully;
通过第二电子设备发送第五消息给第一电子设备,所述第五消息用于指示漫游完成;Sending a fifth message to the first electronic device through the second electronic device, where the fifth message is used to indicate that the roaming is completed;
通过第二电子设备发送第六消息给第一电子设备,所述第六消息用于指示确认新增链接。A sixth message is sent to the first electronic device through the second electronic device, where the sixth message is used to indicate confirmation of the newly added link.
在一个可选的例子中,本领域技术人员可以理解,上述装置可以具体为上述实施例中的AP MLD2,该装置可以用于执行上述方法中与AP MLD2对应的各个流程和/或步骤,为避免重复,此处不再赘述。In an optional example, those skilled in the art may understand that the above-mentioned device may specifically be the AP MLD2 in the above-mentioned embodiment, and the device may be used to execute each process and/or step corresponding to the AP MLD2 in the above-mentioned method, and will not be described again here to avoid repetition.
应理解,这里的装置以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。上述装置具有实现上述方法中的相应步骤的功能;上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。在本发明的实施例,装置也可以是芯片或者芯片系统,例如:片上系统(system on chip,SoC)。本发明在此不作限定。It should be understood that the device here is embodied in the form of a functional module. The term "module" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit and/or other suitable components that support the described functions. The above-mentioned device has the function of implementing the corresponding steps in the above-mentioned method; the above-mentioned functions can be implemented by hardware, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules corresponding to the above-mentioned functions. In an embodiment of the present invention, the device may also be a chip or a chip system, such as a system on chip (SoC). The present invention is not limited here.
本发明实施例还提供了一种电子设备,图7为本发明实施例提供的电子设备的结构示意图。如图7所示,设备300包括处理器301、存储器302和通信接口303,其中,处理器301、存储器302和通信接口303通过总线304互相通信,存储器302中存储有可被所述处理器301执行的指令,所述指令由所述处理器301加载并执行,以控制通信接口303发送信号和/或接收信号。The embodiment of the present invention further provides an electronic device, and FIG7 is a schematic diagram of the structure of the electronic device provided by the embodiment of the present invention. As shown in FIG7, the device 300 includes a processor 301, a memory 302, and a communication interface 303, wherein the processor 301, the memory 302, and the communication interface 303 communicate with each other through a bus 304, and the memory 302 stores instructions that can be executed by the processor 301, and the instructions are loaded and executed by the processor 301 to control the communication interface 303 to send and/or receive signals.
应理解,设备300可以具体为上述实施例中的STA MLD1或AP MLD1或AP MLD2,或 者,上述实施例中的STA MLD1或AP MLD1或AP MLD2的功能可以集成在设备300中,设备300可以用于执行上述实施例中的STA MLD1或AP MLD1或AP MLD2对应的各个步骤和/或流程。可选地,该存储器302可以包括只读存储器和随机存取存储器,并向处理器301提供指令和数据。存储器302的一部分还可以包括非易失性随机存取存储器。例如,存储器302还可以存储设备类型的信息。该处理器301可以用于执行存储器301中存储的指令,并且该处理器301执行该指令时,该处理器301可以执行上述方法实施例中相应的各个步骤和/或流程。It should be understood that the device 300 may be specifically the STA MLD1 or AP MLD1 or AP MLD2 in the above embodiment, or Alternatively, the functions of STA MLD1 or AP MLD1 or AP MLD2 in the above embodiments may be integrated in the device 300, and the device 300 may be used to execute the various steps and/or processes corresponding to STA MLD1 or AP MLD1 or AP MLD2 in the above embodiments. Optionally, the memory 302 may include a read-only memory and a random access memory, and provide instructions and data to the processor 301. A portion of the memory 302 may also include a non-volatile random access memory. For example, the memory 302 may also store information about the device type. The processor 301 may be used to execute the instructions stored in the memory 301, and when the processor 301 executes the instructions, the processor 301 may execute the corresponding various steps and/or processes in the above method embodiments.
应理解,在本发明实施例中,该处理器可以是中央处理单元(centralprocessing unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It should be understood that in the embodiments of the present invention, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present invention can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in a processor. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented by software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的 先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上,可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。It should be understood that in various embodiments of the present invention, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention. The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules, and some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiment of the present invention.
在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如一个模块或者组件可以划分为多个模块或组件,或者多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided by the present invention, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation. For example, a module or component can be divided into multiple modules or components, or multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Those skilled in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。 The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims (15)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2023/092845 WO2024229673A1 (en) | 2023-05-08 | 2023-05-08 | Wireless roaming method and apparatus |
| CN202380033238.1A CN119032588A (en) | 2023-05-08 | 2023-05-08 | Wireless roaming method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2023/092845 WO2024229673A1 (en) | 2023-05-08 | 2023-05-08 | Wireless roaming method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024229673A1 true WO2024229673A1 (en) | 2024-11-14 |
Family
ID=93431828
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/092845 Pending WO2024229673A1 (en) | 2023-05-08 | 2023-05-08 | Wireless roaming method and apparatus |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN119032588A (en) |
| WO (1) | WO2024229673A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111741500A (en) * | 2020-08-03 | 2020-10-02 | 成都极米科技股份有限公司 | Roaming method in multilink scene, multilink device and storage medium |
| CN114885390A (en) * | 2022-06-02 | 2022-08-09 | 普联技术有限公司 | Wireless roaming method, device, electronic equipment and readable storage medium |
| CN115002861A (en) * | 2021-03-01 | 2022-09-02 | 成都极米科技股份有限公司 | Method, device, equipment and storage medium for switching multilink terminal equipment |
| US20230018191A1 (en) * | 2022-09-27 | 2023-01-19 | Hassnaa Moustafa | Service roaming between edge computing platforms |
-
2023
- 2023-05-08 CN CN202380033238.1A patent/CN119032588A/en active Pending
- 2023-05-08 WO PCT/CN2023/092845 patent/WO2024229673A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111741500A (en) * | 2020-08-03 | 2020-10-02 | 成都极米科技股份有限公司 | Roaming method in multilink scene, multilink device and storage medium |
| CN115002861A (en) * | 2021-03-01 | 2022-09-02 | 成都极米科技股份有限公司 | Method, device, equipment and storage medium for switching multilink terminal equipment |
| CN114885390A (en) * | 2022-06-02 | 2022-08-09 | 普联技术有限公司 | Wireless roaming method, device, electronic equipment and readable storage medium |
| US20230018191A1 (en) * | 2022-09-27 | 2023-01-19 | Hassnaa Moustafa | Service roaming between edge computing platforms |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119032588A (en) | 2024-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7234404B2 (en) | Roaming method in multilink scene, multilink device and storage medium | |
| EP3280187B1 (en) | Service transmission method and terminal | |
| CN114760719B (en) | Method, apparatus, device and storage medium for discovering and connecting to soft access device | |
| WO2022222811A1 (en) | Data transmission method and data transmission apparatus | |
| CN103535079B (en) | Reporting service indicates the method, apparatus and system of message | |
| CN111278035A (en) | Measurement interval configuration method, apparatus, equipment, terminal, system and storage medium | |
| CN107306456B (en) | A kind of method, apparatus and system of terminal association AP | |
| CN115707149A (en) | Communication method and communication device | |
| CN114727345A (en) | Aggregation connection establishment method, device and storage medium | |
| WO2017211123A1 (en) | Communication method, first station, second station, and access point | |
| WO2025161751A1 (en) | Roaming processing method and apparatus, and storage medium | |
| WO2021190230A1 (en) | Method for accessing wireless network and related device | |
| JP7506132B2 (en) | Method, apparatus, device and medium for transmitting system parameters of soft access device | |
| CN115515254A (en) | Point-to-point connection establishment method, device, storage medium and electronic equipment | |
| WO2024229673A1 (en) | Wireless roaming method and apparatus | |
| WO2024138996A1 (en) | Wireless roaming method and apparatus, and device and storage medium | |
| WO2012119475A1 (en) | Method and device for terminal handover | |
| WO2024208067A1 (en) | Communication method and communication apparatus | |
| WO2021159238A1 (en) | Data processing method, communication apparatus and communication system | |
| CN116095776A (en) | Method, device, equipment and storage medium for switching access points | |
| CN115694545A (en) | Method, device, equipment and storage medium for controlling data transceiving mode | |
| CN116193539A (en) | Network access method, terminal, base station, network device and storage medium | |
| WO2024239210A1 (en) | Communication method and apparatus, electronic device, and storage medium | |
| WO2024139007A1 (en) | Mobility management method and apparatus based on link collaboration | |
| WO2025217807A1 (en) | Communication method, communication device, and communication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 202380033238.1 Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23936001 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |