CN118303046A - Wireless roaming method, device, equipment and storage medium - Google Patents

Wireless roaming method, device, equipment and storage medium Download PDF

Info

Publication number
CN118303046A
CN118303046A CN202380014482.3A CN202380014482A CN118303046A CN 118303046 A CN118303046 A CN 118303046A CN 202380014482 A CN202380014482 A CN 202380014482A CN 118303046 A CN118303046 A CN 118303046A
Authority
CN
China
Prior art keywords
link
electronic device
message
roaming
information
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
Application number
CN202380014482.3A
Other languages
Chinese (zh)
Inventor
王良萍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CN118303046A publication Critical patent/CN118303046A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a wireless roaming method, device, equipment and storage medium, and relates to the technical field of communication. The invention sends the newly added link request to the currently connected electronic equipment or the roaming target through the multi-link equipment, receives the newly added link response sent by the currently connected electronic equipment or the roaming target, and indicates whether the roaming is successful or not in the response, so that the multi-link equipment is firstly connected with the roaming target and then disconnected with the currently connected electronic equipment, the connection is not disconnected in the moving process, the service is kept on line, and the user experience is improved.

Description

Wireless roaming method, device, equipment and storage medium
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method, an apparatus, a device, and a storage medium for wireless roaming.
Background
802.11 Networks, i.e., wireless Local Area Networks (WLANs), enhance functionality through a range of system characteristics and a variety of mechanisms to achieve high wireless local area network throughput. As the use of Wireless Local Area Networks (WLANs) continues to grow, it is increasingly important to provide wireless data services in many environments, such as homes, businesses, and hotspots. In particular, video traffic will continue to be the dominant traffic type in many WLAN deployments. The throughput requirements of these applications are evolving due to the advent of 4k and 8k video (20 Gbps uncompressed rate). New high throughput, low latency applications such as virtual or augmented reality, gaming, remote offices, and cloud computing will proliferate (e.g., latency for real-time gaming is less than 5 milliseconds).
In view of the high throughput and stringent real-time delay requirements of these applications, users desire to support their applications over a WLAN with higher throughput, higher reliability, less delay, and higher power efficiency. The 802.11be system aims to ensure the competitiveness of WLAN by further improving the overall throughput and reducing the delay while ensuring backward compatibility and coexistence with legacy technology standards.
Disclosure of Invention
At present, a wifi network does not support mobility, when a terminal moves from the range of one access point to the range of another access point, the terminal can disconnect, re-search and connect to the new access point, connection interruption can be caused in this time, when the connection interruption time exceeds the service reconnection time, the networking state applied on the terminal can disconnect, the service also needs reconnection, authentication and the like, even when the reconnection time is long, the application is caused to run down, such as network shopping is terminated, network game quit and the like, and the user experience is greatly reduced. In view of the above, the present invention provides a method, apparatus, device and storage medium for wireless roaming, which ensure that the connection is not disconnected.
In a first aspect, the present invention provides a method of wireless roaming, comprising:
the multi-link device determines that the roaming target is a second electronic device;
the method comprises the steps that a multi-link device sends a first message to a second electronic device, wherein the first message comprises newly-added link information and deleted link information, the newly-added link information is used for indicating the newly-added link, a newly-added target is the second electronic device, the deleted link information is used for indicating the deleted link, and the deleted target is the first electronic device, and the first electronic device and the second electronic device are non-co-located physical devices;
The method comprises the steps that the multilink equipment receives a second message sent by first electronic equipment or second electronic equipment, and whether roaming is successful or not is indicated in the second message;
And if the second message indicates that the roaming is successful, the multi-link device performs data communication with the second electronic device.
In a second aspect, the present invention provides a method of wireless roaming, comprising:
the multi-link device determines that the roaming target is a second electronic device;
The method comprises the steps that a multi-link device sends a first message to a first electronic device, wherein the first message at least comprises newly-added link information and newly-added link information in deletion link information, the newly-added link information is used for indicating newly-added links and a newly-added target is a second electronic device, the deletion link information is used for indicating deletion links and the deletion target is the first electronic device, and the first electronic device and the second electronic device are non-co-located physical devices;
The method comprises the steps that the multilink equipment receives a second message sent by first electronic equipment or second electronic equipment, and whether roaming is successful or not is indicated in the second message;
And if the second message indicates that the roaming is successful, the multi-link device performs data communication with the second electronic device.
In a third aspect, the present invention provides a method of wireless roaming, comprising:
The method comprises the steps that a first electronic device receives a first message sent by a multi-link device, wherein the first message at least comprises newly-added link information and newly-added link information in deletion link information, the newly-added link information is used for indicating newly-added links and a newly-added target is a second electronic device, the deletion link information is used for indicating deletion links and the deletion target is the first electronic device, and 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, wherein the fourth message contains information of the multi-link device and is used for indicating the multi-link device to request a new link with the second electronic device;
The first electronic device sends a second message to the multi-link device; or the first electronic device receives a third message sent by the multi-link device or a sixth message sent by the second electronic device, wherein the second message indicates whether roaming is successful, the third message is used for indicating disconnection, and the sixth message is used for indicating that roaming is completed.
In a fourth aspect, the present invention provides a method of wireless roaming, comprising:
The second electronic device receives a first message sent by the multi-link device or receives a fourth message sent by the first electronic device, wherein the first message comprises newly added link information and deleted link information, the newly added link information is used for indicating the newly added link, the newly added target is the second electronic device, the deleted link information is used for indicating the deleted link, and the deleted target is the first electronic device; the fourth message includes information of the multi-link device, which is used for indicating the multi-link device to request a new link with the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
Also included are any one or more of the following:
The second electronic equipment sends a second message to the multi-link equipment, wherein the second message indicates whether roaming is successful or not;
The second electronic device sends a seventh message to the first electronic device, where the seventh message includes an identifier of the multi-link device, and is used to instruct the multi-link device to roam from the first electronic device to the second electronic device.
In a fifth aspect, the present invention provides an apparatus for wireless roaming, including a roaming module configured to perform the steps of:
Determining that the roaming target is a second electronic device through the multi-link device;
Sending a first message to a second electronic device through a multi-link device, wherein the first message comprises newly added link information and deleted link information, the newly added link information is used for indicating the newly added link and the newly added target is the second electronic device, the deleted link information is used for indicating the deleted link and the deleted target is the first electronic device, and the first electronic device and the second electronic device are non-co-located physical devices;
receiving a second message sent by the first electronic device or the second electronic device through the multi-link device, wherein the second message indicates whether roaming is successful or not;
and if the second message indicates that the roaming is successful, carrying out data communication with the second electronic equipment through the multi-link equipment.
In a possible implementation manner, the roaming module is further configured to perform the following steps:
Acquiring non-co-located equipment information from a first electronic equipment through a multi-link equipment, wherein the non-co-located equipment information comprises identification of adjacent equipment and non-co-located equipment group information;
The second electronic device is one of adjacent devices indicated by the roaming information, and the first electronic device and the second electronic device belong to the same non-co-located device group.
In a possible implementation manner, the roaming module is further configured to perform the following steps:
And sending a third message to the first electronic device through the multi-link device, wherein the third message is used for indicating disconnection.
In a sixth aspect, the present invention provides an apparatus for wireless roaming, including a roaming module, where the roaming module is configured to perform the following steps:
Determining that the roaming target is a second electronic device through the multi-link device;
Sending a first message to a first electronic device through a multi-link device, wherein the first message at least comprises newly-added link information and newly-added link information in deletion link information, the newly-added link information is used for indicating the newly-added link and a newly-added target is a second electronic device, the deletion link information is used for indicating the deletion link and the deletion target is the first electronic device, and the first electronic device and the second electronic device are non-co-located physical devices;
receiving a second message sent by the first electronic device or the second electronic device through the multi-link device, wherein the second message indicates whether roaming is successful or not;
and if the second message indicates that the roaming is successful, carrying out data communication with the second electronic equipment through the multi-link equipment.
In a possible implementation manner, the roaming module is further configured to perform the following steps:
Acquiring non-co-located equipment information from a first electronic equipment through a multi-link equipment, wherein the non-co-located equipment information comprises identification of adjacent equipment and non-co-located equipment group information;
The second electronic device is one of adjacent devices indicated by the roaming information, and the first electronic device and the second electronic device belong to the same non-co-located device group.
In a possible implementation manner, the roaming module is further configured to perform the following steps:
And sending a third message to the first electronic device through the multi-link device, wherein the third message is used for indicating disconnection.
In a seventh aspect, the present invention provides an apparatus for wireless roaming, including a roaming module configured to perform the steps of:
Receiving a first message sent by a multi-link device through a first electronic device, wherein the first message at least comprises newly-added link information and newly-added link information in deletion link information, the newly-added link information is used for indicating the newly-added link and a newly-added target is a second electronic device, the deletion link information is used for indicating the deletion link and the deletion target is the first electronic device, and 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 contains information of the multi-link device and is used for indicating the multi-link device to request a new link with the second electronic device;
Sending a second message to the multilink device through the first electronic device; or receiving a third message sent by the multi-link device or a sixth message sent by the second electronic device by the first electronic device, wherein the second message indicates whether roaming is successful or not, the third message is used for indicating disconnection, and the sixth message is used for indicating that roaming is completed.
In a possible implementation manner, the roaming module is further configured to perform the following steps:
Transmitting non-co-located equipment information through a first electronic device, wherein the non-co-located equipment information comprises identification of adjacent equipment and non-co-located equipment group information;
The second electronic device is one of adjacent devices indicated by the roaming information, and the first electronic device and the second electronic device belong to the same non-co-located device group.
In a possible implementation manner, the roaming module is further configured to perform the following steps:
Sending a trigger message through a first electronic device, wherein the trigger message comprises data sending information, and instructs a second electronic device to send data to a multi-link device together according to the data sending information, and instructs the multi-link device to receive downlink data, and the data sending information is used for calculating the ending time of a data packet;
And sending the data to the multi-link device through the first electronic device.
In an eighth aspect, the present invention provides an apparatus for wireless roaming, including a roaming module, where the roaming module is configured to perform the following steps:
Receiving a first message sent by the multi-link device through the second electronic device or receiving a fourth message sent by the first electronic device, wherein the first message comprises newly added link information and deleted link information, the newly added link information is used for indicating the newly added link, the newly added target is the second electronic device, the deleted link information is used for indicating the deleted link, and the deleted target is the first electronic device; the fourth message includes information of the multi-link device, which is used for indicating the multi-link device to request a new link with the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
Also included are any one or more of the following:
Sending a second message to the multi-link device through the second electronic device, wherein the second message indicates whether roaming is successful or not;
And sending a seventh message to the first electronic device through the second electronic device, wherein the seventh message comprises an identifier of the multi-link device and is used for indicating the multi-link device to roam from the first electronic device to the second electronic device.
In a possible implementation manner, the roaming module is further configured to perform the following steps:
Receiving a trigger message sent by a first electronic device through a second electronic device, wherein the trigger message comprises data sending information, instructs the second electronic device to send data to a multi-link device together according to the data sending information, and instructs the multi-link device to receive downlink data, and the data sending information is used for calculating the ending time of a data packet;
acquiring the time when the data packet sent to the multi-link device by the first electronic device ends according to the data sending information by the second electronic device;
and sending data to the multi-link device by the second electronic device according to the obtained time when the data packet sent to the multi-link device by the first electronic device ends, so that the second electronic device ends simultaneously with the data packet sent to the multi-link device by the first electronic device.
In a ninth aspect, the present invention provides an electronic device comprising a memory, a processor and a computer program stored on the memory, the processor executing the computer program to implement the method of the first or second or third or fourth aspect.
In a tenth aspect, the present invention provides a computer readable storage medium having stored thereon a computer program which when executed by a processor implements the method of the first or second or third or fourth aspect.
In an eleventh aspect, the present invention provides a computer program product comprising computer readable code, or a non-transitory computer readable storage medium carrying computer readable code, which when run in an electronic device, causes a processor in the electronic device to perform the method of the first or second or third or fourth aspect.
The invention sends the newly added link request to the currently connected electronic equipment or the roaming target through the multi-link equipment, receives the newly added link response sent by the currently connected electronic equipment or the roaming target, and indicates whether the roaming is successful or not in the response, so that the multi-link equipment is firstly connected with the roaming target and then disconnected with the currently connected electronic equipment, the connection is not disconnected in the moving process, the service is kept on line, and the user experience is improved.
Drawings
Fig. 1 is a schematic structural diagram of a communication system according to an embodiment of the present invention;
fig. 2 is a flowchart of a method for wireless roaming according to an embodiment of the present invention;
Fig. 3 is a schematic diagram of a method for wireless roaming according to an embodiment of the present invention;
fig. 4 is a schematic diagram of another method for wireless roaming according to an embodiment of the present invention;
fig. 5 is a schematic diagram of another method for wireless roaming according to an embodiment of the present invention;
fig. 6 is a schematic diagram of another method for wireless roaming according to an embodiment of the present invention;
Fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to better understand the technical solutions of the present invention, the following description will clearly and completely describe the technical solutions of the embodiments of the present invention, and it is obvious that the described embodiments are only some embodiments of the present invention, not all embodiments. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention. While the present disclosure has been described in terms of an exemplary embodiment or embodiments, it should be understood that each aspect of the disclosure may be separately provided as a complete solution. The following embodiments and features of the embodiments may be combined with each other without conflict.
In embodiments of the present invention, "at least one" means one or more, and "multiple" means two or more. In order to clearly describe the technical solution of the embodiment of the present invention, in the embodiment of the present invention, the words "first", "second", etc. are used to distinguish identical items or similar items having substantially the same function and effect, and those skilled in the art will understand that the words "first", "second", etc. do not limit the number and execution order, but merely illustrate and distinguish between the objects of the description, without dividing the order, nor do they indicate that the number of devices or messages in the embodiment of the present invention is particularly limited, and cannot constitute any limitation of the embodiment of the present invention. The term "comprising" is used to indicate the presence of the features stated hereafter, but does not exclude the addition of other features.
Firstly, the multi-link technology according to the embodiment of the present invention is briefly described, and in a multi-link scenario, generally one physical device may include a plurality of logical entities, where the physical device may refer to a device such as a mobile phone, a television, or a projector, and the logical entity may refer to a logical unit in the physical device, and belongs to a virtual functional module. One logical entity corresponds to one transceiver, each logical entity can independently manage data transmission and reception, and each logical entity independently operates on one link, such a physical device is called a Multi-link device (Multi-LINK DEVICE, MLD). A single link device includes only one logical entity. In the embodiment of the invention, the logic entity in the multi-link terminal equipment is called a logic terminal, and the logic entity in the multi-link access point equipment is called a logic access point.
Fig. 1 is a schematic structural diagram of a communication system according to an embodiment of the present invention. As shown in fig. 1, the communication system includes a multi-link access point device AP MLD1 and an AP MLD2, and the multi-link terminal device STA MLD1, the AP MLD1 and the AP MLD2 may form a multi-Access Point (AP) network through a wired or wireless backhaul manner, so as to exchange data and control and/or management commands and/or parameters in the network. And AP MLD1 and AP MLD2 belong to the same non-co-located equipment group, and set the group identifier as NC-MLD01.
The multi-link access point device (AP MLD 1) and the multi-link access point device (AP MLD 2) both comprise two logic access points, the AP MLD1 comprises logic access points (AP 1) and (AP 2), the AP MLD2 comprises logic access points (AP 3) and (AP 4) and can operate on two links, and the links are expressed as a link1 and a link2 for convenience of description; the multi-link terminal device STA MLD1 comprises two logical terminals STA1 and STA2, which may operate on two links corresponding to the multi-link access point device.
In the embodiment of the invention, the link identifier may be used to identify a logic access point uniquely in a multi-link access point device, and the identifiers of links by different multi-link access point devices may be set to different values, for example, the link identifier in the AP MLD2 may be link3 and link4, which respectively correspond to link1 and link2 of the AP MLD1 on a physical channel, that is, link1 and link3 use the same channel configuration, and link2 and link4 use the same channel configuration. For convenience of description and correspondence, the embodiment of the invention uses the same set of link identifiers in different multi-link access point devices.
In the embodiment of the application, an Access Point (AP) refers to wireless access point equipment supporting an 802.11 protocol, and has wireless receiving and transmitting functions, such as a router, a wireless switch and the like; the terminal refers to a device with wireless transceiving function, such as a mobile phone, a computer, a television, a projector, etc., which supports 802.11 protocol. It should be understood that fig. 1 is only a schematic diagram of an architecture of a communication system, and in an embodiment of the present application, the number, types, etc. of devices in the communication system are not limited, for example, more terminals or access points may be included, and the terminals and the access points may be multi-link devices, or may be single-link devices, or the number of logical entities in different multi-link devices may also be different. Furthermore, those skilled in the art will appreciate that the term "Access Point (AP)" in accordance with the principles and functions described herein may also be used to describe an access port or any other access point capable of receiving and transmitting wireless signals within a network architecture, and thus, the use of an access point is merely exemplary.
With continued reference to fig. 1, in the embodiment of the present invention, the electronic device currently connected to STA MLD1 is AP MLD1, and the roaming target is AP MLD2.
Fig. 2 is a flowchart of a method for wireless roaming according to an embodiment of the present invention. As shown in fig. 2, the method of wireless roaming includes the following:
S201, STA MLD1 determines a roaming destination.
When STA MLD1 needs roaming, it determines the roaming destination. Illustratively, STA MLD1 may be considered to need roaming when one of the following conditions is met:
1) Receiving an indication of the AP MLD1, and indicating the STA MLD1 to execute roaming;
2) STA MLD1 measures that the signal strength of AP MLD1 is continuously less than or equal to threshold T1.
The manner in which STA MLD1 determines the roaming target may include any one of the following:
1) The indication sent by the AP MLD1 to the STA MLD1 contains the identifier of the roaming target;
2) STA MLD1 measures neighboring access points and selects an access point with signal strength satisfying one of the following conditions as a roaming target:
a) The signal strength of the access point is continuously greater than a threshold value T2;
B) The value of the signal strength of the access point minus the signal strength of the AP MLD1 is continuously greater than the threshold T3; the duration may be a preset time1, or the AP MLD1 may transmit to the STA MLD1 during or after connection establishment.
In some embodiments, STA MLD1 may roam only between access points within a certain range, e.g., AP MLD1 may send roaming access point information to STA MLD1, STA MLD1 selecting a roaming target from the roaming access points indicated by AP MLD 1; in another example, in grouping access points, the STA MLD1 can only select a roaming target from access points belonging to the same group as the AP MLD1 currently connected, and the method of obtaining access point grouping information from the STA MLD1 is not limited in the embodiment of the present invention, if the method can be preset, and can also be obtained from the AP MLD1, the following exemplary method is given as follows:
The STA MLD1 obtains non-co-located device information from the AP MLD1, where the non-co-located device information may be information that adds a new parameter to an existing neighbor information element to indicate that the neighbor access point may support roaming, or may be an independent information element dedicated to an access point that indicates roaming, where the obtaining manner may be:
1) Acquiring a broadcast message sent by the AP MLD1 by reading;
Or alternatively, the first and second heat exchangers may be,
2) Acquiring a connection response message sent by the AP MLD1 in the connection process;
Or alternatively, the first and second heat exchangers may be,
3) The information request message is acquired from the AP MLD1 response message by transmitting a proprietary information request message, such as a roaming request message, or a multi-link probe request message.
The non-co-located device information includes information of one or more access points, and the information of each access point may include the following parameters:
AP ID: an identification of the access point;
NC-MLD ID: the identification of the non-co-located device group is set to NC-MLD01 in this embodiment. Alternatively, the parameter may be directly used to indicate whether the AP MLD1 belongs to the same non-co-located device group, for example, set to 0, which indicates that the AP MLD1 belongs to the same non-co-located device group, and set to 1, which indicates that the AP MLD1 does not belong to the same non-co-located device group.
The AP ID may be an independent identifier, such as a BSSID, or a MAC address of the access point, or an identifier link ID of a link where the access point operates, or a set of identifiers, such as (MLD ID, link ID), where the MLD ID is used to identify a multi-link device, such as a MAC address or BSSID of the multi-link device, or may be set to indicate whether the AP1 belongs to the same multi-link device, such as a value of 0 for the MLD ID, which indicates that the AP1 belongs to the same multi-link device, and a value of 1 for the MLD ID, which indicates that the AP1 does not belong to the same multi-link device.
The NC-MLD ID may be a number specific to each group or may be indicated by the following rule:
C-MLD id=0, indicating that the reported access point and the access point sending the message are affiliated to the same non-co-located device group;
NC-MLD id=m, M being the maximum value that the information bits of the parameter NC-MLD ID can indicate, indicating that the reported access point does not belong to any non-co-located device group;
NC-MLD ID = other value indicating that the reported access point and the access point sending the message are affiliated with different non-co-located device groups.
In this embodiment, the roaming target determined by STA MLD1 and AP MLD1 belong to the same non-co-located device group. In the above-described mode 2) in which the STA MLD1 determines the roaming destination, the STA MLD1 measures the access point indicated in the roaming information acquired from the AP MLD1, or measures only the access point indicated in the roaming information acquired from the AP MLD1 and belonging to the same non-co-located device group as the AP MLD 1.
In the embodiment of the present invention, the STA MLD1 and the AP MLD1 establish a connection on the link1, as shown in fig. 1, that is, the number of links between the STA MLD1 and the AP MLD1 is smaller than the number of links between the STA MLD1 and the AP MLD1 that support simultaneous connection, and then a roaming target is determined in an access point operating on the link2 where the STA MLD1 does not establish a connection. In other embodiments, if the number of links in which STA MLD1 connects with AP MLD1 is equal to the number of links in which STA MLD1 supports simultaneous connection, determining a roaming target in an access point operating on a link supported by any STA MLD 1; alternatively, the roaming target may be determined in the access point 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 transmits a new link request.
After determining the roaming target, STA MLD1 sends a new link request, such as a multi-link reconfiguration request message, a roaming request message, or other control message. Note that the newly added link according to the embodiment of the present invention means that the STA MLD1 newly establishes a connection on a link different from the link currently operated.
In the embodiment of the invention, the STA MLD1 may send a new link request to the AP MLD1 currently connected, or may send a new link request to the roaming target AP MLD 2. If the STA MLD1 sends a new link request to the roaming target AP MLD2, the request comprises new link information and deletion link information, wherein the new link information is used for indicating the new link, the new link is the AP MLD2, the deletion link information is used for indicating the deletion link, and the deletion target is the AP MLD1; after receiving the new link request, the AP MLD2 may send a new link response to the STA MLD1, or may forward the request of the STA MLD1 to the AP MLD1, and the AP MLD1 may send the new link response to the STA MLD1.
If the STA MLD1 sends a new link request to the AP MLD1, the request may include only the new link information, or may include both the new link information and the deletion link information, and after the AP MLD1 receives the new link request, if it is determined that the link target is a physical device that is not co-located with the access point currently connected to the STA MLD1 according to the new link request, the AP MLD1 sends a terminal information forwarding message to the AP MLD2, to indicate that the STA MLD1 requests a new link with the AP MLD2, where, for example, the terminal information forwarding message may include link information, capability parameters or/and operation parameters of the terminal, and may further include configuration information between the STA MLD1 and the AP MLD1, for example, block acknowledgement (block) information negotiated between the STA MLD1 and the AP MLD1, or/and TWT information; if it is determined that the access point to which the link target is currently connected with the STA MLD1 is a co-located physical device according to the newly added link request, the AP MLD1 does not need to transmit a terminal information forwarding message, and all operations of the AP MLD2 are completed by the AP MLD 1. The method for determining, by the AP MLD1, whether the access point to which the STA MLD1 is currently connected is a non-co-located physical device or a co-located physical device according to the newly added link request is as follows:
If the newly added link request contains the address or the identifier of the link target, such as the BSSID, the address or the identifier of the link target can be compared with the address or the identifier of the BSSID of the AP MLD1, and the same physical device is co-located, and the different physical device is non-co-located. In another example, the newly added link request includes an indication of whether the newly added link request belongs to the same multi-link device, if the newly added link request belongs to the same multi-link device, the newly added link request is a co-located physical device, and if the newly added link request does not belong to the same multi-link device, the newly added link request is a non-co-located physical device.
S203, STA MLD1 receives the newly added link response.
STA MLD1 may receive a new link response from the currently connected AP MLD1, or may receive a new link response from the roaming target AP MLD2, where the new link response indicates whether roaming is successful. For example, the newly added link response may include a parameter MStatus for indicating whether roaming is successful, for example, MStatus has a value of 1, which indicates that roaming is successful, that is, STA MLD1 successfully establishes a connection with AP MLD2 and successfully disconnects from AP MLD1, otherwise, roaming fails, and MStatus is set to 0. Optionally, the newly added link response may also include parameters Reconfiguration 1 and Reconfiguration 2, where Reconfiguration 1 may include the following parameters:
Reconfiguration type: the reconfiguration type, in this embodiment, is set to "add", indicating a newly added link;
Status: an operation state, for example, set to "success", indicates that the new link is successful, set to "failed", indicates that the new link fails, and set to "success" in this embodiment;
Link ID: optionally, the link identifier, the identifier of the link where the AP MLD2 connects with the STA MLD1, is set to link2 in this embodiment.
Reconfiguration 2 may include the following parameters:
Reconfiguration type: the reconfiguration type, set to "delete" in this embodiment, indicates that the link is deleted;
Status: an operation state, for example, set to "success", indicates that the new link is successful, set to "failed", indicates that the new link fails, and set to "success" in this embodiment;
Link ID: optionally, the link identifier, the identifier of the link where the AP MLD1 is connected to the STA MLD1, is set as link1 in this embodiment;
transmission delay: optionally, the transition delay indicates the maximum duration that STA MLD1 and AP MLD1 can perform data transmission.
Alternatively, if the STA MLD1 receives the newly added link response from the AP MLD2, the STA MLD1 may also transmit a message indicating disconnection to the AP MLD1 informing the AP MLD1 of disconnection.
In some embodiments, if the number of links between STA MLD1 and AP MLD1 is equal to the number of links between STA MLD1 and AP MLD1 that support simultaneous connection, i.e. STA MLD1 and AP MLD1 establish connection on both links, and the roaming target determined by STA MLD1 is AP4 operating on link2, STA MLD1 needs to disconnect STA2 operating on link2 from AP2 first, and then request to newly add a link with AP MLD2 on link 2.
In this embodiment, the manner in which the STA MLD1 disconnects the AP MLD1 on the link2 may refer to the prior art, for example, sending a disconnection request message to the AP MLD1, or combining the disconnection and the request for a new link, which is not limited in the embodiment of the present invention. For example, the new link request sent by STA MLD1 to AP MLD1 may include parameters Reconfiguration 1 and Reconfiguration 2, where Reconfiguration 1 may include the following parameters:
Reconfiguration type: the reconfiguration type, in this embodiment, is set to "add", indicating a newly added link;
AP ID: the identifier of the access point indicates a link target, that is, a roaming target determined by STA MLD1, and in this embodiment, the identifier of AP4 is set;
NC-MLD ID: the identification of the non-co-located device group is set to NC-MLD01 in this embodiment.
Reconfiguration 2 may include the following parameters:
Reconfiguration type: the reconfiguration type, set to "delete" in this embodiment, indicates that the link is deleted;
AP ID: the identifier of the access point indicates that the deletion target, i.e., the logical access point in the AP MLD1 operating on the same link as the roaming target determined by the STA MLD1, is set as the identifier of the AP2 in this embodiment.
Optionally, the new connection request sent by the STA MLD1 may also include the following parameters:
Reconfiguration type: the reconfiguration type, set to "update" in this embodiment, indicates an access point that changes the current connection;
TARGET AP ID: the updated access point identifier indicates a link target, that is, a roaming target determined by STA MLD1, and in this embodiment, the identifier is set as the identifier of AP 4;
Source AP ID: the currently connected access point identifier indicates a deletion target, namely, a logical access point in the AP MLD1, which operates on the same link with the roaming target determined by the STA MLD1, and in this embodiment, the access point identifier is set as the identifier of the AP 2;
NC-MLD ID: the identification of the non-co-located device group is set to NC-MLD01 in this embodiment.
In some embodiments, when the AP MLD2 has established a connection with the STA MLD1 and the STA MLD1 is not temporarily disconnected from the AP MLD1, the STA MLD1 connects with the AP1 of the AP MLD1 through the STA1 and connects with the AP4 of the AP MLD2 through the STA2, and the STA MLD1 may need to perform data communication with the AP MLD 1. For the STA MLD1, if link1 and link2 are STR link pairs, data communication may be performed with reference to an existing communication method; if link1 and link2 are NSTR link pairs, then consideration is given to whether link1 and link2 can simultaneously transmit and/or receive data. In the embodiment of the invention, if two links are STR link pairs, data can be sent and/or received on the two links simultaneously; if the two links are NSTR link pairs, when data is sent on one of the two links, the data cannot be received on the other link; or when data is received on one of the two links, data cannot be transmitted on the other link.
For example, when link1 and link2 are NSTR link pairs for STA MLD1, the method for STA MLD1 to communicate data with AP MLD1 includes the following:
if STA MLD1 needs to transmit data, it may transmit data in one of the following ways:
1) Monitoring link1 only, if link1 is idle, transmitting the link1 to AP MLD1, and forwarding data to AP MLD2 by AP MLD 1; if link1 is not idle, no data is sent.
2) And only monitoring link2, if the link2 is idle, transmitting the data to the AP MLD2 on the link2, and if the link2 is not idle, not transmitting the data.
3) Monitoring link1 and link2, if link1 and link2 are idle, aligning the transmission time of the data packet on link1 and link2, and simultaneously transmitting the data packet to AP MLD1 and AP MLD2, if only link1 is idle, transmitting data to AP MLD1 on link1 only, and if only link2 is idle, transmitting data to AP MLD2 on link2 only.
4) Monitoring link1 and link2, if link2 is idle, transmitting data to AP MLD2 on link2, if link2 is not idle, and if link1 is idle, transmitting data to AP MLD1 on link 1; if none are idle, no data is sent.
If the AP MLD1 has downlink data to transmit to the STA MLD1, the following is performed:
S1001, the AP MLD1 transmits a part or all of the data packets to be transmitted to the STA MLD1 to the AP MLD2.
S1002, the AP MLD1 sends a trigger message (such as trigger message), and the message can comprise the following parameters:
Data info: data sending information, such as the size of a data packet, a coding strategy and the like, is used for calculating the ending time of the data packet;
STA info1: the user information, in this embodiment, includes an identifier of the AP MLD2, which is used to instruct the AP MLD2 to send Data to the STA MLD1 together according to the parameter Data info;
STA info2: the user information, in this embodiment, includes an identifier of the STA MLD1, which is used to instruct the STA MLD1 to receive downlink data.
S1003, after the AP MLD2 receives the trigger message, calculating and obtaining the ending time of the Data packet sent by the AP MLD1 to the STA MLD1 according to the parameter Data info, if the AP MLD2 also competes for the sending time, setting the sending time of the Data packet according to the ending time of the Data packet sent by the AP MLD1 to the STA MLD1, so that the difference between the ending time of the Data packet sent by the AP MLD2 to the STA MLD1 and the ending time of the Data packet sent by the AP MLD1 to the STA MLD1 is smaller than or equal to a threshold value Th1.
S1004, after receiving the trigger message, the STA MLD1 sends a response message to the AP MLD1 on the link1 and sends a response message to the AP MLD2 on the link 2.
S1005, after receiving the response message, the AP MLD1 waits for a preset interval time and then sends a data packet to the STA MLD1; after receiving the response message, the AP MLD2 transmits a data packet which can end simultaneously with the AP MLD1 to the STA MLD1 after competing for the transmission duration. It should be understood that the simultaneous end herein means that the end time of the data packet transmitted from the AP MLD2 to the STA MLD1 differs from the end time of the data packet transmitted from the AP MLD1 to the STA MLD1 by less than or equal to the threshold value Th1, and the threshold value Th1 may be 4 μs, 8 μs, 12 μs, or the like, for example.
In some embodiments, the AP MLD1 may wait for a preset interval to send a data packet to the STA MLD1 after sending the trigger message, the AP MLD2 may wait for a preset interval to contend for a sending opportunity after receiving the trigger message sent by the AP MLD1, and send a data packet that can end simultaneously with the AP MLD1 to the STA MLD1 after contending for a sending duration, i.e., the STA MLD1 may not respond when receiving the trigger message sent by the AP MLD 1.
In some embodiments, if AP MLD1 has downlink data to transmit to STA MLD1, the following may also be performed:
s1101, the AP MLD1 sends a trigger message (such as trigger message), where the message may include the following parameters:
duration: a transmission time period;
STA info1: user information, the embodiment includes an identifier of the AP MLD2, which is used to instruct the AP MLD2 not to send data to the STA MLD1 at the indicated time;
STA info2: the user information, in this embodiment, includes an identifier of the STA MLD1, which is used to instruct the STA MLD1 to receive downlink data.
And S1102, after the AP MLD2 receives the trigger message, according to the parameter duration in the message, not transmitting data to the STA MLD1 in the duration indicated by the duration.
And S1103, after receiving the trigger message, the STA MLD1 sends a response message to the AP MLD1.
S1104, after receiving the response message, the AP MLD1 waits for a preset interval time (e.g. a short interframe space SIFS) and then sends a data packet to the STA MLD1.
For a better understanding of the present invention, the present invention is further described below with reference to several specific examples. For convenience of description, the following embodiment assumes that the roaming target is a logical access point AP4 where the AP MLD2 operates on the link 2.
Fig. 3 is a schematic diagram of a method for wireless roaming according to an embodiment of the present invention. As shown in fig. 3, the method of wireless roaming includes the following:
S211, STA2 of STA MLD1 sends a multi-link reconfiguration request message (or a roaming request message, or other control message) to AP4 of AP MLD2, where the multi-link reconfiguration request message is illustrated by way of example in the embodiment of the present invention, and the message may include the following parameters:
Reconfiguration type: the reconfiguration type, set to "Roam" in this embodiment, is denoted as roaming operation;
NC-MLD ID: the identification of the non-co-located equipment group, set to NC-MLD01 in this embodiment;
target AP: the identifier of the target access point is set as the identifier of the AP4 in this embodiment;
Link info: link information, information operating on link2 (roaming target link), such as link identification, configuration parameters of the terminal;
Source AP: the identity of the source access point, in this embodiment, is set to the identity of AP 1.
Optionally, the Reconfiguration operation information elements Reconfiguration 1 and Reconfiguration 2 may also be included in the multi-link Reconfiguration request message, where Reconfiguration 1 may include the following parameters:
reconfiguration token: reconfiguring an operation number;
reconfiguration type: the reconfiguration operation type, in this embodiment, is set to "add", which indicates a newly added link;
link info: the link information, in this embodiment, is set as information operating on link2, such as a link identifier, and configuration parameters of a terminal (e.g., STA 2).
Reconfiguration 2 may include the following parameters:
reconfiguration token: reconfiguring an operation number;
Reconfiguration type: the reconfiguration operation type, set to "delete" in this embodiment, indicates deletion of the link;
link info: link information, such as link1 link identification;
Related reconfiguration: the Reconfiguration token corresponding to the Reconfiguration 1 indicates that the execution of the reset operation is performed on the premise that the associated Reconfiguration operation is successfully performed, or the default execution of the deletion link is performed on the premise that the newly added link is successfully performed, so that the parameter is optional.
S212, the AP MLD2 receives the multi-link reconfiguration request message sent by the STA MLD1, and executes reconfiguration operation according to the multi-link reconfiguration request message.
1) If the received Reconfiguration type is roam, judging whether the indicated access point is self or not according to the NC-MLD ID and the Target AP, or if so, establishing connection with the STA MLD1 on a link operated by the indicated access point; after connection establishment, the AP MLD2 sends a roaming complete message to the AP MLD1, which contains the following parameters:
STA ADDRESS: an identification of the terminal, such as an address of STA MLD1, which may be obtained from configuration parameters of the terminal;
transmission delay: the transition delay indicates the maximum duration of data transmission between the AP MLD1 and the STA MLD 1.
2) If a plurality of reconfiguration operation information elements are received, checking whether parameters Related reconfiguration are contained in the information elements, if yes, determining the first executed operation according to the reconfiguration operation number indicated by the parameters, in the invention, firstly executing Reconfiguration type an add operation, and establishing connection with the STA MLD 1; after connection establishment, the AP MLD2 transmits a roaming completion message to the AP MLD1.
S213, the AP MLD2 sends a multi-link reconfiguration response message to the STA MLD1, and whether roaming is successful is indicated in the message. Illustratively, the multi-link Reconfiguration response message contains Reconfiguration operation information elements Reconfiguration 1 and Reconfiguration2, wherein Reconfiguration 1 may contain the following parameters:
reconfiguration type: the reconfiguration operation type, in this embodiment, is set to "add", which indicates a newly added link;
status: the operation state, the embodiment is set as "Success", which indicates that the link is newly added successfully;
reconfiguration 2 may include the following parameters:
Reconfiguration type: the reconfiguration operation type, set to "delete" in this embodiment, indicates deletion of the link;
Status: the operation state, the present embodiment is set to "Success", indicating that the link is successfully deleted;
transmission delay: the transition delay indicates the maximum duration of data transmission between the AP MLD1 and the STA MLD 1.
The AP MLD2 sends a DS-STA-Notify message to the server DS, which may include the following parameters:
updateType: the message type, set to move in this embodiment, indicates that the terminal moves to a different access point;
STA ADDRESS: terminal address, the present embodiment sets as the address of STA MLD 1.
After receiving the roaming completion message, the AP MLD1 completes data transmission with the STA MLD1 in a duration indicated by the Transition delay, and disconnects the connection with the STA MLD 1; if there is unsuccessful data, the data is forwarded to the AP MLD2, and the data is sent to the STA MLD1 by the AP MLD 2.
After receiving the multi-link reconfiguration response message, the STA MLD1 completes data transmission with the AP MLD1 in a duration indicated by the Transition delay, and disconnects with the AP MLD 1; if there is data that has not been successfully transmitted, it is transmitted to the AP MLD2.
Fig. 4 is a schematic diagram of another wireless roaming method according to an embodiment of the present invention. As shown in fig. 4, the method of wireless roaming includes the following:
S221, STA2 of STA MLD1 sends a multi-link reconfiguration request message (or a roaming request message, or other control message) to AP4 of AP MLD2, where the multi-link reconfiguration request message is illustrated by way of example in the embodiment of the present invention, and the message may include the following parameters:
Reconfiguration type: the reconfiguration type, set to "Roam" in this embodiment, is denoted as roaming operation;
NC-MLD ID: the identification of the non-co-located equipment group, set to NC-MLD01 in this embodiment;
target AP: the identifier of the target access point is set as the identifier of the AP4 in this embodiment;
Link info: link information, information operating on link2 (roaming target link), such as link identification, configuration parameters of the terminal;
Source AP: the identity of the source access point, in this embodiment, is set to the identity of AP 1.
Optionally, the Reconfiguration operation information elements Reconfiguration 1 and Reconfiguration 2 may also be included in the multi-link Reconfiguration request message, where Reconfiguration 1 may include the following parameters:
reconfiguration token: reconfiguring an operation number;
reconfiguration type: the reconfiguration operation type, in this embodiment, is set to "add", which indicates a newly added link;
link info: the link information, in this embodiment, is set as information operating on link2, such as a link identifier, and configuration parameters of a terminal (e.g., STA 2).
Reconfiguration 2 may include the following parameters:
reconfiguration token: reconfiguring an operation number;
Reconfiguration type: the reconfiguration operation type, set to "delete" in this embodiment, indicates deletion of the link;
link info: link information, such as link1 link identification;
Related reconfiguration: the Reconfiguration token corresponding to the Reconfiguration 1 indicates that the execution of the reset operation is performed on the premise that the associated Reconfiguration operation is successfully performed, or the default execution of the deletion link is performed on the premise that the newly added link is successfully performed, so that the parameter is optional.
S222, the AP MLD2 receives a multi-link reconfiguration request message sent by the STA MLD1, establishes connection with the STA MLD1 on a link operated by the indicated access point, sends a roaming notification message to the AP MLD1, and the message contains an identification of the STA MLD1 to indicate the STA MLD1 to roam from the AP MLD1 to the AP MLD2. Illustratively, the roaming notification message may include the following parameters:
Roam type: the reconfiguration operation type, set to "Roam" in this embodiment, is denoted as a roaming operation;
STA info: terminal information, the embodiment may be set as an identifier such as an address of STA MLD 1.
The AP MLD2 sends a DS-STA-Notify message to the server DS, which may include the following parameters:
updateType: the message type, set to move in this embodiment, indicates that the terminal moves to a different access point;
STA ADDRESS: terminal address, the present embodiment sets as the address of STA MLD 1.
S223, the AP MLD1 receives the roaming notification message sent by the AP MLD2, and sends a multi-link reconfiguration response message to the STA MLD1 according to the roaming notification message, wherein the response message indicates whether the roaming is successful or not. Illustratively, the multi-link Reconfiguration response message contains Reconfiguration operation information elements Reconfiguration1 and Reconfiguration 2, wherein Reconfiguration1 may contain the following parameters:
reconfiguration type: the reconfiguration operation type, in this embodiment, is set to "add", which indicates a newly added link;
status: the operation state, the embodiment is set as "Success", which indicates that the link is newly added successfully;
reconfiguration 2 may include the following parameters:
Reconfiguration type: the reconfiguration operation type, set to "delete" in this embodiment, indicates deletion of the link;
Status: the operation state, the present embodiment is set to "Success", indicating that the link is successfully deleted;
transmission delay: the transition delay indicates the maximum duration of data transmission between the AP MLD1 and the STA MLD 1.
Optionally, the multi-link reconfiguration response message may also contain the following parameters:
MStatus: an operation state, for example, set to 1, indicates that roaming is successful, set to 0, indicates that roaming is failed, and set to 1 in this embodiment;
transmission delay: the transition delay indicates the maximum duration of data transmission between the AP MLD1 and the STA MLD 1.
After receiving the multi-link reconfiguration response message, the STA MLD1 completes data transmission with the AP MLD1 in a duration indicated by the Transition delay, and disconnects with the AP MLD 1; if there is data that has not been successfully transmitted, it is transmitted to the AP MLD2.
Fig. 5 is a schematic diagram of another wireless roaming method according to an embodiment of the present invention. As shown in fig. 5, the method of wireless roaming includes the following:
S231, STA1 of the STA MLD1 sends a multi-link reconfiguration request message to AP1 of the AP MLD1 on link1, wherein the message can comprise the following parameters:
Reconfiguration type: the reconfiguration type, in this embodiment, is set to update, which is denoted as a change link operation;
target AP: the identifier of the target access point is set as the identifier of the AP4 in this embodiment;
source AP: the identifier of the source access point is set as the identifier of AP2 in this embodiment;
STA ADDRESS: the address of the terminal, which is set as the address of STA2 in this embodiment.
S232, the AP MLD1 receives a multi-link reconfiguration request message sent by the STA MLD1, judges whether a Target access point is a logic access point subordinate to the AP MLD1 according to the Target AP, and changes the connection between the original access point and the STA MLD1 into the connection between the Target access point and the STA MLD1 if the Target access point is the logic access point subordinate to the AP MLD 1; if not, a roaming preparation message is sent to the target access point (i.e., AP4 of AP MLD 2), where the message includes information of the logical terminal STA2 (e.g., address or identification of STA2, and capability information, or/and operation configuration information) where STA MLD1 operates on link2, and identification of the target access point (e.g., address of AP 4).
S233, the AP MLD2 receives the roaming preparation message sent by the AP MLD1, completes the connection with the STA MLD1 on the link2, and sends a multi-link reconfiguration response message to the STA MLD1 on the link2 by the AP MLD2, wherein the response message indicates whether the roaming is successful or not.
The AP MLD2 sends a DS-STA-Notify message to the server DS, which may include the following parameters:
updateType: the message type, set to move in this embodiment, indicates that the terminal moves to a different access point;
STA ADDRESS: terminal address, the present embodiment sets as the address of STA MLD 1.
In some embodiments, after receiving the multi-link reconfiguration response message sent by the AP MLD2, the STA MLD1 may also send a disconnection message to the AP MLD1 to notify of the disconnection.
Fig. 6 is a schematic diagram of another wireless roaming method according to an embodiment of the present invention. As shown in fig. 6, the method of wireless roaming includes the following:
s241, STA1 of STA MLD1 sends a multi-link reconfiguration request message to AP1 of AP MLD1 on link1, the message may include the following parameters:
Reconfiguration type: the reconfiguration type, set to "add" in this embodiment, indicates that a new link is requested;
MLD ID: the multi-link device identifier, in this embodiment, is set as the address or other identifier of the AP MLD 2;
AP ID (optional): the identifier of the target access point, the device in this embodiment is the identifier of the logical access point AP4 where the AP MLD2 operates on the link 2; alternatively, the target access point may also be determined by the MLD ID and the link identification in STA info, so this parameter may not be included;
STA info: the terminal information may include a link identifier, a capability parameter of the terminal, and/or an operation parameter of the terminal, which is information of STA2 in this embodiment.
S242, the AP MLD1 receives a multi-link reconfiguration request message sent by the STA MLD1, judges whether a Target access point is a logic access point subordinate to the AP MLD1 according to the Target AP, and changes the connection between the original access point and the STA MLD1 into the connection between the Target access point and the STA MLD1 if the Target access point is the logic access point subordinate to the AP MLD 1; if not, a roaming preparation message is sent to the device to which the target access point belongs (i.e., AP MLD 2), where the message includes information of the logical terminal STA2 (e.g., address or identifier of STA2, capability information, or/and operation configuration information) that STA MLD1 operates on Iink.
S243, the AP MLD2 receives the roaming preparation message sent by the AP MLD1, completes the connection with the STA MLD1 on the link2, sends a confirmation message to the AP MLD1, and confirms the newly added link.
In some embodiments, the acknowledgement message in step S243 may be an ACK message by the AP MLD2 in response to receiving the roaming preparation message, reducing signaling overhead.
The AP MLD2 sends a DS-STA-Notify message to the server DS, which may include the following parameters:
updateType: the message type, set to move in this embodiment, indicates that the terminal moves to a different access point;
STA ADDRESS: terminal address, the present embodiment sets as the address of STA MLD 1.
S244, after the AP MLD1 receives the confirmation message of the AP MLD2, the multi-link reconfiguration response message is sent to the STA MLD1, and whether roaming is successful or not is indicated in the response message.
In some embodiments, steps S242-S244 described above may be replaced with the following steps:
S2441, the AP MLD1 receives a multi-link reconfiguration request message sent by the STA MLD1, judges whether a Target access point is a logic access point belonging to the AP MLD1 according to the Target AP, and changes the connection between the original access point and the STA MLD1 into the connection between the Target access point and the STA MLD1 if the Target access point is the logic access point belonging to the AP MLD 1; if not, a roaming preparation message is sent to the device (i.e., AP MLD 2) to which the target access point belongs, the message includes information (such as address or identifier of STA2, capability information, or/and operation configuration information) of the logical terminal STA2 in which STA MLD1 operates on link2, and a multi-link reconfiguration response message is sent to STA MLD1, where the response message indicates whether roaming is successful.
The embodiment of the invention also provides a wireless roaming device, which comprises a roaming module, wherein the roaming module is used for executing the following steps:
Determining that the roaming target is a second electronic device through the multi-link device;
Sending a first message to a second electronic device through a multi-link device, wherein the first message comprises newly added link information and deleted link information, the newly added link information is used for indicating the newly added link and the newly added target is the second electronic device, the deleted link information is used for indicating the deleted link and the deleted target is the first electronic device, and the first electronic device and the second electronic device are non-co-located physical devices;
receiving a second message sent by the first electronic device or the second electronic device through the multi-link device, wherein the second message indicates whether roaming is successful or not;
and if the second message indicates that the roaming is successful, carrying out data communication with the second electronic equipment through the multi-link equipment.
In an alternative example, it will be understood by those skilled in the art that the above apparatus may be specifically configured as the STA MLD1 in the above embodiment, and the apparatus may be configured to perform each flow and/or step corresponding to the STA MLD1 in the above method, which is not described herein for avoiding repetition.
The embodiment of the invention also provides a wireless roaming device, which comprises a roaming module, wherein the roaming module is used for executing the following steps:
Determining that the roaming target is a second electronic device through the multi-link device;
Sending a first message to a first electronic device through a multi-link device, wherein the first message at least comprises newly-added link information and newly-added link information in deletion link information, the newly-added link information is used for indicating the newly-added link and a newly-added target is a second electronic device, the deletion link information is used for indicating the deletion link and the deletion target is the first electronic device, and the first electronic device and the second electronic device are non-co-located physical devices;
receiving a second message sent by the first electronic device or the second electronic device through the multi-link device, wherein the second message indicates whether roaming is successful or not;
and if the second message indicates that the roaming is successful, carrying out data communication with the second electronic equipment through the multi-link equipment.
In an alternative example, it will be understood by those skilled in the art that the above apparatus may be specifically configured as the STA MLD1 in the above embodiment, and the apparatus may be configured to perform each flow and/or step corresponding to the STA MLD1 in the above method, which is not described herein for avoiding repetition.
The embodiment of the invention also provides a wireless roaming device, which comprises a roaming module, wherein the roaming module is used for executing the following steps:
Receiving a first message sent by a multi-link device through a first electronic device, wherein the first message at least comprises newly-added link information and newly-added link information in deletion link information, the newly-added link information is used for indicating the newly-added link and a newly-added target is a second electronic device, the deletion link information is used for indicating the deletion link and the deletion target is the first electronic device, and 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 contains information of the multi-link device and is used for indicating the multi-link device to request a new link with the second electronic device;
Sending a second message to the multilink device through the first electronic device; or receiving a third message sent by the multi-link device or a sixth message sent by the second electronic device by the first electronic device, wherein the second message indicates whether roaming is successful or not, the third message is used for indicating disconnection, and the sixth message is used for indicating that roaming is completed.
In an alternative example, it will be understood by those skilled in the art that the above apparatus may be specifically referred to as AP MLD1 in the above embodiment, and the apparatus may be used to perform each flow and/or step corresponding to the AP MLD1 in the above method, which is not repeated herein.
The embodiment of the invention also provides a wireless roaming device, which comprises a roaming module, wherein the roaming module is used for executing the following steps:
Receiving a first message sent by the multi-link device through the second electronic device or receiving a fourth message sent by the first electronic device, wherein the first message comprises newly added link information and deleted link information, the newly added link information is used for indicating the newly added link, the newly added target is the second electronic device, the deleted link information is used for indicating the deleted link, and the deleted target is the first electronic device; the fourth message includes information of the multi-link device, which is used for indicating the multi-link device to request a new link with the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
Also included are any one or more of the following:
Sending a second message to the multi-link device through the second electronic device, wherein the second message indicates whether roaming is successful or not;
And sending a seventh message to the first electronic device through the second electronic device, wherein the seventh message comprises an identifier of the multi-link device and is used for indicating the multi-link device to roam from the first electronic device to the second electronic device.
In an alternative example, it will be understood by those skilled in the art that the above apparatus may be specifically referred to as AP MLD2 in the above embodiment, and the apparatus may be used to perform each flow and/or step corresponding to the AP MLD2 in the above method, which is not repeated herein.
It should be understood that the apparatus herein is embodied in the form of functional modules. The term module herein may refer to an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (e.g., a shared, dedicated, or group processor, etc.) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that support the described functionality. The device has the function of realizing the corresponding steps in the method; the above functions may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. In an embodiment of the invention, the device may also be a chip or a system of chips, for example: system on chip (SoC). The invention is not limited herein.
The embodiment of the invention also provides an electronic device, and fig. 7 is a schematic structural diagram of the electronic device provided by the embodiment of the invention. As shown in fig. 7, the device 300 comprises 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 via a bus 304, and instructions executable by the processor 301 are stored in the memory 302, and are loaded and executed by the processor 301 to control the communication interface 303 to transmit signals and/or receive signals.
It should be understood that the apparatus 300 may be specifically configured as the STA MLD1 or the AP MLD2 in the above embodiments, or the functions of the STA MLD1 or the AP MLD2 in the above embodiments may be integrated in the apparatus 300, and the apparatus 300 may be configured to perform the respective steps and/or flows corresponding to the STA MLD1 or the AP MLD2 in the above embodiments. Alternatively, the memory 302 may include read-only memory and random access memory, and provide instructions and data to the processor 301. A portion of memory 302 may also include non-volatile random access memory. For example, the memory 302 may also store information of the device type. The processor 301 may be configured to execute instructions stored in the memory 301, and when the processor 301 executes the instructions, the processor 301 may perform corresponding steps and/or flows in the above-described method embodiments.
It is to be appreciated that in embodiments of the invention, the processor may be a central processing unit (centralprocessing unit, CPU), which may also be other general purpose processors, digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or by instructions in the form of software. The steps of a method disclosed in connection with the embodiments of the present invention may be embodied directly in a hardware processor for execution, or in a combination of hardware and software modules in the processor for execution. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory, and the processor executes instructions in the memory to perform the steps of the method described above in conjunction with its hardware. To avoid repetition, a detailed description is not provided herein.
The above embodiments may be implemented in whole or in part by software, hardware, firmware, or any other combination. When implemented in software, the above-described embodiments may be implemented in whole or in part in the form of a computer program product. The computer program product comprises one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the processes or functions described in accordance with embodiments of the present invention are produced in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may 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 may be transmitted from one website site, computer, server, or data center to another website site, computer, server, or data center by wired (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more sets of available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. The semiconductor medium may be a solid state disk.
It should be understood that, in various embodiments of the present invention, the sequence numbers of the foregoing processes do not mean the order of execution, and the order of execution of the processes should be determined by the functions and internal logic thereof, and should not constitute any limitation on the implementation process of the embodiments of the present invention. The modules described as separate components may or may not be physically separate, and components shown as modules may or may not be physical modules, that is, may be located in one place, or may be distributed over a plurality of network modules, where some or all of the modules may be selected according to actual needs to achieve the purposes of the embodiment of the present invention.
In the several embodiments provided by the present invention, it should be understood that the disclosed apparatus, device and method may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, and for example, the division of the modules is merely a logical function division, and there may be other manners of dividing the modules or components into multiple modules or components when actually implemented, or multiple modules or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or modules, which may be in electrical, mechanical, or other forms.
Those of ordinary skill in the art will appreciate that the various illustrative modules and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The foregoing is merely illustrative of the present invention, and the present invention is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (15)

1. A method of wireless roaming, comprising:
the multi-link device determines that the roaming target is a second electronic device;
the method comprises the steps that a multi-link device sends a first message to a second electronic device, wherein the first message comprises newly-added link information and deleted link information, the newly-added link information is used for indicating the newly-added link, a newly-added target is the second electronic device, the deleted link information is used for indicating the deleted link, and the deleted target is the first electronic device, and the first electronic device and the second electronic device are non-co-located physical devices;
The method comprises the steps that the multilink equipment receives a second message sent by first electronic equipment or second electronic equipment, and whether roaming is successful or not is indicated in the second message;
And if the second message indicates that the roaming is successful, the multi-link device performs data communication with the second electronic device.
2. A method of wireless roaming, comprising:
the multi-link device determines that the roaming target is a second electronic device;
The method comprises the steps that a multi-link device sends a first message to a first electronic device, wherein the first message at least comprises newly-added link information and newly-added link information in deletion link information, the newly-added link information is used for indicating newly-added links and a newly-added target is a second electronic device, the deletion link information is used for indicating deletion links and the deletion target is the first electronic device, and the first electronic device and the second electronic device are non-co-located physical devices;
The method comprises the steps that the multilink equipment receives a second message sent by first electronic equipment or second electronic equipment, and whether roaming is successful or not is indicated in the second message;
And if the second message indicates that the roaming is successful, the multi-link device performs data communication with the second electronic device.
3. A method of wireless roaming according to claim 1 or 2, further comprising:
The method comprises the steps that the multi-link equipment obtains non-co-located equipment information from first electronic equipment, wherein the non-co-located equipment information comprises identification of adjacent equipment and non-co-located equipment group information;
The second electronic device is one of adjacent devices indicated by the roaming information, and the first electronic device and the second electronic device belong to the same non-co-located device group.
4. A method of wireless roaming according to claim 1 or 2, further comprising:
The multi-link device sends a third message to the first electronic device, the third message indicating disconnection.
5. A method of wireless roaming, comprising:
The method comprises the steps that a first electronic device receives a first message sent by a multi-link device, wherein the first message at least comprises newly-added link information and newly-added link information in deletion link information, the newly-added link information is used for indicating newly-added links and a newly-added target is a second electronic device, the deletion link information is used for indicating deletion links and the deletion target is the first electronic device, and 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, wherein the fourth message contains information of the multi-link device and is used for indicating the multi-link device to request a new link with the second electronic device;
The first electronic device sends a second message to the multi-link device; or the first electronic device receives a third message sent by the multi-link device or a sixth message sent by the second electronic device, wherein the second message indicates whether roaming is successful, the third message is used for indicating disconnection, and the sixth message is used for indicating that roaming is completed.
6. The method of wireless roaming of claim 5, further comprising:
The method comprises the steps that first electronic equipment sends non-co-located equipment information, wherein the non-co-located equipment information comprises identification of adjacent equipment and non-co-located equipment group information;
The second electronic device is one of adjacent devices indicated by the roaming information, and the first electronic device and the second electronic device belong to the same non-co-located device group.
7. The method of wireless roaming of claim 5, further comprising:
The method comprises the steps that a first electronic device sends a trigger message, wherein the trigger message comprises data sending information, instructs a second electronic device to send data to a multi-link device together according to the data sending information, and instructs the multi-link device to receive downlink data, and the data sending information is used for calculating the ending time of a data packet;
The first electronic device sends data to the multilink device.
8. A method of wireless roaming, comprising:
The second electronic device receives a first message sent by the multi-link device or receives a fourth message sent by the first electronic device, wherein the first message comprises newly added link information and deleted link information, the newly added link information is used for indicating the newly added link, the newly added target is the second electronic device, the deleted link information is used for indicating the deleted link, and the deleted target is the first electronic device; the fourth message includes information of the multi-link device, which is used for indicating the multi-link device to request a new link with the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
Also included are any one or more of the following:
The second electronic equipment sends a second message to the multi-link equipment, wherein the second message indicates whether roaming is successful or not;
The second electronic device sends a seventh message to the first electronic device, where the seventh message includes an identifier of the multi-link device, and is used to instruct the multi-link device to roam from the first electronic device to the second electronic device.
9. The method of wireless roaming of claim 8, further comprising:
the second electronic equipment receives a trigger message sent by the first electronic equipment, wherein the trigger message comprises data sending information, instructs the second electronic equipment to jointly send data to the multi-link equipment according to the data sending information, and instructs the multi-link equipment to receive downlink data, and the data sending information is used for calculating the ending time of a data packet;
the second electronic equipment obtains the time when the data packet sent to the multi-link equipment by the first electronic equipment is ended according to the data sending information;
and the second electronic device sends data to the multi-link device according to the obtained time when the data packet sent to the multi-link device by the first electronic device ends, so that the second electronic device ends simultaneously with the data packet sent to the multi-link device by the first electronic device.
10. An apparatus for wireless roaming, comprising a roaming module configured to perform the steps of:
Determining that the roaming target is a second electronic device through the multi-link device;
Sending a first message to a second electronic device through a multi-link device, wherein the first message comprises newly added link information and deleted link information, the newly added link information is used for indicating the newly added link and the newly added target is the second electronic device, the deleted link information is used for indicating the deleted link and the deleted target is the first electronic device, and the first electronic device and the second electronic device are non-co-located physical devices;
receiving a second message sent by the first electronic device or the second electronic device through the multi-link device, wherein the second message indicates whether roaming is successful or not;
and if the second message indicates that the roaming is successful, carrying out data communication with the second electronic equipment through the multi-link equipment.
11. An apparatus for wireless roaming, comprising a roaming module configured to perform the steps of:
Determining that the roaming target is a second electronic device through the multi-link device;
Sending a first message to a first electronic device through a multi-link device, wherein the first message at least comprises newly-added link information and newly-added link information in deletion link information, the newly-added link information is used for indicating the newly-added link and a newly-added target is a second electronic device, the deletion link information is used for indicating the deletion link and the deletion target is the first electronic device, and the first electronic device and the second electronic device are non-co-located physical devices;
receiving a second message sent by the first electronic device or the second electronic device through the multi-link device, wherein the second message indicates whether roaming is successful or not;
and if the second message indicates that the roaming is successful, carrying out data communication with the second electronic equipment through the multi-link equipment.
12. An apparatus for wireless roaming, comprising a roaming module configured to perform the steps of:
Receiving a first message sent by a multi-link device through a first electronic device, wherein the first message at least comprises newly-added link information and newly-added link information in deletion link information, the newly-added link information is used for indicating the newly-added link and a newly-added target is a second electronic device, the deletion link information is used for indicating the deletion link and the deletion target is the first electronic device, and 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 contains information of the multi-link device and is used for indicating the multi-link device to request a new link with the second electronic device;
Sending a second message to the multilink device through the first electronic device; or receiving a third message sent by the multi-link device or a sixth message sent by the second electronic device by the first electronic device, wherein the second message indicates whether roaming is successful or not, the third message is used for indicating disconnection, and the sixth message is used for indicating that roaming is completed.
13. An apparatus for wireless roaming, comprising a roaming module configured to perform the steps of:
Receiving a first message sent by the multi-link device through the second electronic device or receiving a fourth message sent by the first electronic device, wherein the first message comprises newly added link information and deleted link information, the newly added link information is used for indicating the newly added link, the newly added target is the second electronic device, the deleted link information is used for indicating the deleted link, and the deleted target is the first electronic device; the fourth message includes information of the multi-link device, which is used for indicating the multi-link device to request a new link with the second electronic device, wherein the first electronic device and the second electronic device are non-co-located physical devices;
Also included are any one or more of the following:
Sending a second message to the multi-link device through the second electronic device, wherein the second message indicates whether roaming is successful or not;
And sending a seventh message to the first electronic device through the second electronic device, wherein the seventh message comprises an identifier of the multi-link device and is used for indicating the multi-link device to roam from the first electronic device to the second electronic device.
14. An electronic device comprising a memory, a processor and a computer program stored on the memory, characterized in that the processor executes the computer program to implement the method of any one of claims 1-9.
15. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the method of any one of claims 1-9.
CN202380014482.3A 2023-05-08 2023-05-08 Wireless roaming method, device, equipment and storage medium Pending CN118303046A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/092844 WO2024138996A1 (en) 2023-05-08 2023-05-08 Wireless roaming method and apparatus, and device and storage medium

Publications (1)

Publication Number Publication Date
CN118303046A true CN118303046A (en) 2024-07-05

Family

ID=91687883

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202380014482.3A Pending CN118303046A (en) 2023-05-08 2023-05-08 Wireless roaming method, device, equipment and storage medium

Country Status (2)

Country Link
CN (1) CN118303046A (en)
WO (1) WO2024138996A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113518339B (en) * 2020-04-10 2022-10-18 华为技术有限公司 Terminal roaming method and device and computer readable storage medium
CN113747502A (en) * 2020-05-27 2021-12-03 华为技术有限公司 Multi-link test association method and related device
CN111741500B (en) * 2020-08-03 2020-12-01 成都极米科技股份有限公司 Roaming method in multilink scene, multilink device and storage medium
CN114158140B (en) * 2020-09-08 2024-05-17 华为技术有限公司 Multilink establishment method and communication device in wireless communication system
CN115811699A (en) * 2021-09-16 2023-03-17 中兴通讯股份有限公司 Roaming method, network device, and computer-readable storage medium

Also Published As

Publication number Publication date
WO2024138996A1 (en) 2024-07-04

Similar Documents

Publication Publication Date Title
JP7234404B2 (en) Roaming method in multilink scene, multilink device and storage medium
WO2018228480A1 (en) Communication method, access network device and core network device
CN102843302B (en) Terminal access method and device
US9648548B1 (en) WiFi mesh configuration
CN113747502A (en) Multi-link test association method and related device
WO2017008573A1 (en) Service transmission method, terminal, and network device
JP5981172B2 (en) Wireless communication system, communication method, base station apparatus, and communication terminal
US10939356B2 (en) Access-point discovery of wireless-network topology
CN115665890B (en) Multilink establishment method and communication device
WO2007024112A1 (en) Traffic transmission path relocation method for radio communication system
CN109716700A (en) A kind of indicating means and relevant device
CN113747478A (en) Communication method and device
WO2023011245A1 (en) Communication method and communication apparatus
WO2022152184A1 (en) Multi-link reconfiguration method and apparatus
CN110996357B (en) Terminal distribution optimization method, system and storage medium under multiple access points
CN114760719B (en) Method, apparatus, device and storage medium for discovering and connecting to soft access device
EP4356651A1 (en) Management link for multi-link operation
JP6781272B2 (en) Information downlink transmission method, data transmission method, equipment and system
CN118303046A (en) Wireless roaming method, device, equipment and storage medium
WO2021159238A1 (en) Data processing method, communication apparatus and communication system
EP4021072A1 (en) Data processing method, apparatus, and system
CN111526497B (en) Information transmission method and communication device
JP7088121B2 (en) Communication systems, communication devices, and terminal devices
JP7506132B2 (en) Method, apparatus, device and medium for transmitting system parameters of soft access device
WO2024139007A1 (en) Mobility management method and apparatus based on link collaboration

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination