WO2022222811A1 - 数据传输方法和数据传输装置 - Google Patents

数据传输方法和数据传输装置 Download PDF

Info

Publication number
WO2022222811A1
WO2022222811A1 PCT/CN2022/086521 CN2022086521W WO2022222811A1 WO 2022222811 A1 WO2022222811 A1 WO 2022222811A1 CN 2022086521 W CN2022086521 W CN 2022086521W WO 2022222811 A1 WO2022222811 A1 WO 2022222811A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal device
wifi link
wifi
control device
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.)
Ceased
Application number
PCT/CN2022/086521
Other languages
English (en)
French (fr)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP22790919.9A priority Critical patent/EP4311307A4/en
Publication of WO2022222811A1 publication Critical patent/WO2022222811A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W36/00—Hand-off or reselection arrangements
    • H04W36/0005—Control or signalling for completing the hand-off
    • H04W36/0055—Transmission or use of information for re-establishing the radio link
    • H04W36/0061—Transmission or use of information for re-establishing the radio link of neighbour cell information
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W36/00—Hand-off or reselection arrangements
    • H04W36/24—Reselection being triggered by specific parameters
    • H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
    • H04W36/302—Reselection being triggered by specific parameters by measured or perceived connection quality data due to low signal strength
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W76/00—Connection management
    • H04W76/10—Connection setup
    • H04W76/15—Setup of multiple wireless link connections
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W84/00—Network topologies
    • H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10—Small scale networks; Flat hierarchical networks
    • H04W84/12—WLAN [Wireless Local Area Networks]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W36/00—Hand-off or reselection arrangements
    • H04W36/0005—Control or signalling for completing the hand-off
    • H04W36/0055—Transmission or use of information for re-establishing the radio link
    • H04W36/0069—Transmission or use of information for re-establishing the radio link in case of dual connectivity, e.g. decoupled uplink/downlink
    • H04W36/00692—Transmission or use of information for re-establishing the radio link in case of dual connectivity, e.g. decoupled uplink/downlink using simultaneous multiple data streams, e.g. cooperative multipoint [CoMP], carrier aggregation [CA] or multiple input multiple output [MIMO]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W36/00—Hand-off or reselection arrangements
    • H04W36/08—Reselecting an access point
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W48/00—Access restriction; Network selection; Access point selection
    • H04W48/20—Selecting an access point

Definitions

  • the present application relates to the field of communication technologies, and more particularly, to a data transmission method and a data transmission device.
  • WiFi wireless fidelity
  • the gateway device and its attached AP can establish a WiFi link with the terminal device.
  • the gateway device and its attached AP can communicate with the terminal device based on the connection request of the terminal device. The device re-establishes another WiFi link.
  • the terminal device does not switch the WiFi link in a timely manner, which easily leads to problems such as switching delay and network disconnection, which affects the user's service experience.
  • the present application provides a data transmission method and a data transmission device.
  • the control device can support the establishment of multiple WiFi links, realize the cooperative work between multiple WiFi links, and help reduce the occurrence of switching between different WiFi links. delay.
  • a first aspect provides a data transmission method, comprising: controlling a device to acquire network status information of multiple APs, the multiple APs include a first AP and a second AP, and the network status information includes the first AP and the second AP The network status information of the AP, the first Wi-Fi link has been established between the first AP and the terminal device; the control device sends the first Wi-Fi link to the terminal device based on the network status information through the first WiFi link Indication information, where the first indication information is used to instruct the terminal device to establish a second WiFi link with the second AP.
  • the control device can control the terminal device while maintaining the connection of two WiFi links.
  • the terminal device can quickly switch the data to the other connected WiFi link for transmission. It can realize cooperative work between multiple WiFi links. Since the second WiFi link has been established, it is beneficial to reduce the delay caused by switching between different WiFi links, improve the reliability of data transmission, and further improve the user's experience. business experience.
  • the network state information includes at least one of a service set identifier SSID, the number of terminal devices accessed, or signal strength information.
  • control device can collect the network state information of multiple APs, and select a suitable AP for the terminal device to connect according to the network state information, which helps to ensure the stability and reliability of data transmission.
  • the control device sends the first indication information to the terminal device through the first WiFi link based on the network state information, including: the control device is based on multiple APs
  • the acquired signal strength information of the terminal device determines a plurality of candidate devices, and the plurality of candidate devices includes the second AP; the control device determines, based on the number of terminal devices accessed by the plurality of candidate devices, the second AP and the second AP.
  • the terminal device establishes the second WiFi link; the control device sends the first indication information to the terminal device through the first WiFi link to instruct the terminal device to establish the second WiFi link with the second AP .
  • the signal strength information may be the signal strength information of the terminal equipment collected by the multiple APs, and the signal strength information of the terminal equipment collected by different APs may be different.
  • the control device can first exclude multiple APs based on the signal strength information in the network status information, select the AP that can receive a stronger signal as a candidate device, and then determine the number of terminal devices connected to the candidate device based on the number of terminal devices. Establish an AP for the second WiFi link, which helps to select an AP with better communication quality and improves communication stability.
  • the control device determines multiple candidate devices based on the signal strength information of the terminal device acquired by the multiple APs, including: the control device acquires the multiple APs The first signal strength information in the signal strength information of the terminal device is compared with the first threshold; if the first signal strength information is greater than or equal to the first threshold, the control device The AP corresponding to the first signal strength information Determined as a candidate device.
  • the embodiment of the present application takes the first signal strength information as an example.
  • the first signal strength information is greater than or equal to the first threshold, the communication signal requirement can be satisfied. Therefore, the AP corresponding to the first signal strength information can be determined as a candidate device .
  • the control device determines, based on the number of terminal devices accessed by the multiple candidate devices, to establish the second WiFi link between the second AP and the terminal device, including : The control device determines that the candidate device with the smallest number of connected terminal devices among the plurality of candidate devices is the second AP; the control device determines that the second AP establishes the second WiFi link with the terminal device.
  • the control device can determine the number of The candidate device with the smallest number of connected terminal devices among the candidate devices establishes a second WiFi link with the terminal device, which helps to provide a good WiFi link quality for the terminal device.
  • control device sends second indication information to the terminal device through the first WiFi link, where the second indication information is used to instruct the terminal device to disconnect the first A WiFi link.
  • control device may instruct the terminal device to disconnect the first WiFi link and maintain the second WiFi link based on the information related to the first AP in the network state information, which can be implemented between different WiFi links. flexible switching.
  • a data transmission method including the first AP receiving first indication information from a control device, where the first indication information is used to instruct the terminal device to establish a second WiFi link with the second AP, and the terminal A first WiFi link has been established between the device and the first AP; the first AP sends the first indication information to the terminal device through the first WiFi link.
  • the first AP since the first WiFi link has been established between the first AP and the terminal device, the first AP can receive information from the control device through the first WiFi link, and use the first WiFi link to receive information from the control device, The WiFi link sends an instruction to control the device to the terminal device, which facilitates the establishment of the second WiFi link.
  • the first AP receives second indication information from the control device, where the second indication information is used to instruct the terminal device to disconnect the first WiFi link ; the first AP sends the second indication information to the terminal device through the first WiFi link.
  • a data transmission apparatus including: a method for performing any one of the possible implementations of the first aspect above.
  • the apparatus includes a module for executing the method in any one of the possible implementation manners of the first aspect above.
  • another data transmission apparatus including: a method for performing any one of the possible implementations of the second aspect above.
  • the apparatus includes a module for executing the method in any of the possible implementation manners of the second aspect above.
  • a further data transmission apparatus including a processor, which is coupled to the memory and can be used to execute instructions in the memory, so as to implement the method in any of the possible implementations of any one of the foregoing aspects.
  • the apparatus further includes a memory.
  • the apparatus further includes a communication interface to which the processor is coupled.
  • the data transmission apparatus is a control device or a first AP.
  • the communication interface may be a transceiver, or an input/output interface.
  • the data transmission apparatus is a chip configured in the control device or the first AP.
  • the communication interface may be an input/output interface.
  • a processor including: an input circuit, an output circuit, and a processing circuit.
  • the processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, so that the processor performs the method of any of the possible implementations of any of the above aspects.
  • the above-mentioned processor may be a chip
  • the input circuit may be an input pin
  • the output circuit may be an output pin
  • the processing circuit may be a transistor, a gate circuit, a flip-flop, and various logic circuits.
  • the input signal received by the input circuit may be received and input by, for example, but not limited to, a receiver
  • the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter
  • the circuit can be the same circuit that acts as an input circuit and an output circuit at different times.
  • the embodiments of the present application do not limit the specific implementation manners of the processor and various circuits.
  • a processing apparatus including a processor and a memory.
  • the processor is configured to read the instructions stored in the memory, and can receive signals through the receiver and transmit signals through the transmitter, so as to execute the method in any one of the possible implementation manners of the first aspect.
  • processors there are one or more processors and one or more memories.
  • the memory may be integrated with the processor, or the memory may be provided separately from the processor.
  • the memory can be a non-transitory memory, such as a read only memory (ROM), which can be integrated with the processor on the same chip, or can be separately set in different On the chip, the embodiment of the present application does not limit the type of the memory and the setting manner of the memory and the processor.
  • ROM read only memory
  • the relevant data interaction process such as sending indication information, may be a process of outputting indication information from the processor, and receiving capability information may be a process of receiving input capability information by the processor.
  • the data output by the processing can be output to the transmitter, and the input data received by the processor can be from the receiver.
  • the transmitter and the receiver may be collectively referred to as a transceiver.
  • the processing device in the above seventh aspect may be a chip, and the processor may be implemented by hardware or software.
  • the processor When implemented by hardware, the processor may be a logic circuit, an integrated circuit, or the like; when implemented by software, the processor may be a logic circuit or an integrated circuit.
  • the processor can be a general-purpose processor, which is realized by reading software codes stored in a memory, and the memory can be integrated in the processor or located outside the processor and exist independently.
  • a computer program product includes: a computer program (also referred to as code, or instructions), which, when the computer program is executed, enables the computer to execute any one of the above-mentioned aspects. method in method.
  • a computer-readable storage medium is provided, the computer-readable storage medium is stored with a computer program (also referred to as code, or instruction) when it runs on a computer, causing the computer to perform any of the above-mentioned aspects. method in any of the possible implementations.
  • a computer program also referred to as code, or instruction
  • FIG. 1 is a schematic diagram of a network architecture for implementing data transmission provided by an embodiment of the present application
  • FIG. 2 is a schematic flowchart of a data transmission method provided by an embodiment of the present application.
  • FIG. 3 is a schematic diagram of another network architecture for implementing data transmission provided by an embodiment of the present application.
  • FIG. 5 is a schematic block diagram of a data transmission apparatus provided by an embodiment of the present application.
  • FIG. 6 is a schematic block diagram of another data transmission apparatus provided by an embodiment of the present application.
  • FIG. 7 is a schematic block diagram of still another data transmission apparatus provided by an embodiment of the present application.
  • AP refers to an entity that provides distributed service access functions through wireless media.
  • FTTR refers to laying optical fibers to each room node of the home, which is the basic technical method of optical fiber access.
  • Optical network terminal Provides direct or remote user-side interface equipment for the optical access network, and is connected to the central office equipment.
  • OTT Various application services (over the top, OTT) provided to users through the Internet: typical OTT services include Internet TV services and application stores.
  • a gateway device is used in conjunction with multiple APs, and different WiFi networks may exist in multiple rooms of the home.
  • switching between different WiFi networks may occur.
  • the following problems usually occur:
  • the terminal device does not switch between the 2.4GHz WiFi network and the 5GHz WiFi network of the same AP in time, which will affect the user's service experience.
  • the terminal device switches between the WiFi networks of different APs, due to the large switching delay, the service may be temporarily interrupted, thus affecting the user's service experience.
  • the embodiments of the present application provide a data transmission method and a data transmission device
  • the control device can acquire network status information of multiple APs, and instruct the terminal device to establish two WiFi links with the AP based on the network status information
  • the data to be transmitted can be transmitted in at least one of the two WiFi links, which is beneficial to reduce the handover delay between different WiFi links and improve the user's service experience.
  • the first, the second, and various numeral numbers are only for the convenience of description, and are not used to limit the scope of the embodiments of the present application. For example, distinguishing between different WiFi links, etc.
  • At least one means one or more, and “plurality” means two or more.
  • And/or which describes the association relationship of the associated objects, indicates that there can be three kinds of relationships, for example, A and/or B, which can indicate: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A, B can be singular or plural.
  • the character “/” generally indicates that the associated objects are an “or” relationship.
  • At least one item(s) below” or similar expressions thereof refer to any combination of these items, including any combination of single item(s) or plural items(s).
  • At least one (a) of a, b and c may represent: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c, wherein a, b, c can be single or multiple.
  • the terminal device in this embodiment of the present application may refer to a user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or user device.
  • the terminal device may also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a wireless communication Functional handheld devices, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, terminal devices in 5G networks or terminals in the future evolution of the public land mobile network (PLMN) equipment, etc., which are not limited in this embodiment of the present application.
  • SIP session initiation protocol
  • WLL wireless local loop
  • PDA personal digital assistant
  • PLMN public land mobile network
  • the terminal device may also be a wearable device.
  • Wearable devices can also be called wearable smart devices, which are the general term for the intelligent design of daily wear and the development of wearable devices using wearable technology, such as glasses, gloves, watches, clothing and shoes.
  • a wearable device is a portable device that is worn directly on the body or integrated into the user's clothing or accessories. Wearable device is not only a hardware device, but also realizes powerful functions through software support, data interaction, and cloud interaction.
  • wearable smart devices include full-featured, large-scale, complete or partial functions without relying on smart phones, such as smart watches or smart glasses, and only focus on a certain type of application function, which needs to cooperate with other devices such as smart phones.
  • the terminal device may also be a terminal device in an IoT (information of things) system.
  • IoT is an important part of the future development of information technology, and its main technical feature is to connect items to the network through communication technology. , so as to realize the intelligent network of human-machine interconnection and the interconnection of things.
  • the IoT technology can achieve massive connections, deep coverage, and power saving of the terminal through, for example, a narrowband (narrow band) NB technology.
  • FIG. 1 is a schematic diagram of a network architecture 100 for implementing data transmission provided by an embodiment of the present application.
  • the network architecture 100 includes a control device 101, an AP 102, an AP 103 and a terminal device 104.
  • a wired connection or a wireless connection may be between the control device 101 and the AP 102 and the AP 103, which is not limited in this embodiment of the present application.
  • the control device 101 can control the establishment of at least one WiFi link between the AP 102 and the AP 103 and the terminal device 104.
  • the AP 102 and the AP 103 can be referred to as the attached APs of the control device.
  • the control device 101, the AP 102, the AP 103 and the terminal device 104 are introduced separately below.
  • the control device 101 may include a multi-path capability negotiation unit 105 and a multi-path (MP) data unit 106 .
  • MP multi-path
  • the multipath capability negotiation unit 105 can control the establishment of multiple WiFi links, send multipath heartbeats, and detect multipath heartbeats.
  • the above-mentioned multi-path heartbeat can be understood as a quality indicator of multiple WiFi links.
  • the quality indicator may be a bandwidth indicator or a delay indicator.
  • the MP data unit 106 can determine the multi-path data transmission strategy of the service data flow, and control the transmission of the data to be transmitted on at least one WiFi link established by the AP 102 and/or the AP 103 according to the multi-path data transmission strategy.
  • the MP data unit 106 in the control device may also be referred to as an MP server.
  • the MP data unit 106 may split or duplicate a user datagram protocol (UDP) data stream to obtain multiple UDP sub-data streams, and connect the multiple UDP sub-data streams on multiple paths. to transmit.
  • UDP user datagram protocol
  • multi-path data transmission policy is used to control the transmission of data to be transmitted on multiple WiFi links, and may include at least one of multiple transmission and selective reception, multi-path aggregation, or active/standby.
  • the AP 102 may include WiFi unit 107 and WiFi unit 108.
  • the WiFi unit 107 can establish one WiFi link with the terminal device 104
  • the WiFi unit 108 can establish another WiFi link with the terminal device 104 .
  • AP 103 includes WiFi unit 109 and WiFi unit 110.
  • the WiFi unit 109 may establish one WiFi link with the terminal device 104
  • the WiFi unit 110 may establish another WiFi link with the terminal device 104 .
  • the terminal device 104 may include a multipath capability negotiation unit 111 , a WiFi unit 112 , a WiFi unit 113 , and an MP data unit 114 .
  • the multipath capability negotiation unit 111 can control the establishment of multiple WiFi links and detect multipath heartbeats.
  • WiFi unit 112 may establish a WiFi link with the WiFi unit of AP 102 or with the WiFi unit of AP 103.
  • the WiFi unit 113 may also establish a WiFi link with the WiFi unit of the AP 102 or with the WiFi unit of the AP 103.
  • the MP data unit 114 has similar functions to the MP data unit 106, and can determine the multi-path data transmission policy of the service data flow, and control the data to be transmitted on at least one WiFi link established by the terminal device 104 according to the multi-path data transmission policy. transmission.
  • the MP data unit 114 in the terminal device may also be referred to as an MP client.
  • a WiFi link can be established between WiFi units operating in the same frequency band.
  • the WiFi unit 112 of the terminal device 104 works in the 2.4GHz band
  • the WiFi unit 113 of the terminal device 104 works in the 5GHz band
  • the WiFi unit 107 of the AP 102 works in the 2.4GHz band
  • the WiFi unit 108 of the AP 102 works in the 5GHz band.
  • a WiFi link can be established between the WiFi unit 112 and the WiFi unit 107 working in the same 2.4GHz frequency band
  • another WiFi link can be established between the WiFi unit 113 and the WiFi unit 108 working in the same 5GHz frequency band.
  • the WiFi unit 112 of the terminal device 104 works in the 2.4GHz band
  • the WiFi unit 113 of the terminal device 104 works in the 5GHz band
  • the WiFi unit 107 of the AP 102 works in the 2.4GHz band
  • the WiFi unit 110 of the AP 103 works in the 5GHz band.
  • a WiFi link can be established between the WiFi unit 112 and the WiFi unit 107 working in the same 2.4GHz frequency band
  • another WiFi link can be established between the WiFi unit 113 and the WiFi unit 110 working in the same 5GHz frequency band.
  • the WiFi unit 112 of the terminal device 104 works in the 2.4GHz frequency band
  • the WiFi unit 113 of the terminal device 104 works in the 5GHz frequency band.
  • the WiFi unit 113 of the terminal device 104 works in the 2.4 GHz frequency band, which is not limited in this embodiment of the present application.
  • the embodiment of the present application does not limit the working frequency bands of the WiFi units corresponding to the AP 102 and the AP 103.
  • the WiFi unit 112 of the terminal device 104 works in the 2.4GHz frequency band, and the WiFi unit 113 of the terminal device 104 works in the 5GHz frequency band.
  • the WiFi unit 107 of the AP 102 works in the 2.4GHz frequency band
  • the WiFi unit 108 of the AP 102 works in the 5GHz frequency band.
  • the WiFi unit 109 of the AP 103 works in the 2.4GHz frequency band
  • the WiFi unit 110 of the AP 102 works in the 5GHz frequency band.
  • the 2.4GHz WiFi link and the 5GHz WiFi link in the embodiments of the present application are both exemplary descriptions, and there may also be WiFi links operating in other frequency bands, which are not limited in the embodiments of the present application.
  • AP 102 and AP 103 are described in the network architecture 100. It should be understood that the network architecture 100 may also include other APs such as a third AP, a fourth AP, etc., other APs and AP 102 It has similar functions to AP 103, which is not limited in this embodiment of the present application.
  • control device 101 in the embodiment of the present application is set independently of the AP 102 and the AP 103. It should be understood that the control device 101 may also be set on the AP 102, the AP 103, or any one of the other APs described above. so that any one of the APs 102, 103 or other APs performs the same steps and/or processes as the control device 101.
  • control AP the AP provided with the control device 101 may be referred to as a control AP.
  • control AP supports its own original function of establishing a WiFi link, and supports the function of the multipath capability negotiation unit 105 and the function of the MP server 106 of the control device.
  • control AP may be a home gateway device, and the terminal device can access Internet services through the home gateway device. of collaborative work.
  • the following describes the data transmission method provided by the embodiment of the present application by taking the setting of the control device independently of the AP attached to it as an example.
  • the control device is set inside an AP (that is, the above-mentioned control AP)
  • the data transmission method provided in the embodiment of the present application is still applicable, and the control AP only needs to be regarded as an AP with the same function as the control device
  • the control AP may perform the steps and/or processes performed by the control device and the steps and/or processes performed by any AP.
  • FIG. 2 is a schematic flowchart of a data transmission method 200 provided by an embodiment of the present application.
  • the method 200 may be applied to the foregoing network architecture 100, and may also be applied to other network architectures, which are not limited in this embodiment of the present application.
  • Method 200 includes the following steps:
  • the control device acquires network status information of multiple APs, where the multiple APs include a first AP and a second AP, the network status information includes network status information of the first AP and the second AP, and the first AP is connected to the first AP and the second AP.
  • the first WiFi link has been established between terminal devices.
  • the control device Based on the network state information, the control device sends first indication information to the first AP, where the first indication information is used to instruct the terminal device to establish a second WiFi link with the second AP.
  • the first AP receives the first indication information.
  • the first AP sends the first indication information to the terminal device through the first WiFi link.
  • the terminal device receives the first indication information.
  • multiple APs may periodically report their own network status information to the control device, and the control device may select a better AP from the multiple APs based on the network status information, that is, the first AP.
  • Two APs and send the first indication information through the first AP to instruct the terminal device to establish a second WiFi link with the second AP, so that the control device can control the terminal device to maintain the connection of the two WiFi links at the same time.
  • the terminal device can quickly switch the data to another connected WiFi link for transmission, which can realize the cooperative work between multiple WiFi links.
  • the establishment is conducive to reducing the delay caused by switching between different WiFi links, improving the reliability and stability of data transmission, and further improving the user's service experience.
  • the embodiments of the present application help to reduce the stalling problem of services such as games and live video, and provide users with a low-latency and stable WiFi network.
  • the terminal device may establish two WiFi links with different APs.
  • the first AP and the second AP in the embodiment of the present application are two different APs.
  • the WiFi unit 112 of the terminal device 101 may First, a 2.4GHz WiFi link is established with the WiFi unit 107 of the AP 102. The WiFi unit 113 of the terminal device 101 then establishes a 5GHz WiFi link with the WiFi unit 110 of the AP 103, so that there are two WiFi links for the terminal device to be flexible. switch to reduce the switching delay.
  • the terminal device may also establish two WiFi links with the same AP.
  • the first AP and the second AP in the embodiment of the present application may be regarded as the same AP.
  • the WiFi unit 112 of the terminal device 101 may first communicate with the AP 102.
  • the WiFi unit 107 establishes a 2.4GHz WiFi link
  • the WiFi unit 113 of the terminal device 101 establishes a 5GHz WiFi link with the WiFi unit 108 of the AP 102 to reduce the switching of the terminal device on different WiFi links of the same AP Delay, or the control device can control the data to be transmitted to the terminal device to work together on the two WiFi links.
  • the network state information in the method 200 includes at least one of a service set identifier (SSID), the number of accessed terminal devices, or signal strength information.
  • SSID service set identifier
  • the network name of the WiFi network corresponding to the AP may be represented by an SSID, and one AP corresponds to one SSID.
  • the above-mentioned number of accessed terminal devices refers to the number of terminal devices accessed to the AP.
  • the terminal devices accessed in the wireless network may be referred to as stations (station, STA).
  • the above-mentioned signal strength information may be the signal strength information of the terminal device obtained by different APs.
  • the signal strength information of the same terminal device obtained by different APs may be different.
  • the above S202 includes: the control device determines a plurality of candidate devices based on the signal strength information of the terminal device acquired by a plurality of APs, and the candidate devices include the second AP; the control device is based on the multiple APs.
  • the number of STAs accessed by each candidate device determines that the second AP establishes the second WiFi link with the terminal device; the control device sends the first indication information to the terminal device through the first WiFi link to indicate The terminal device establishes the second WiFi link with the second AP.
  • the control device may first determine multiple candidate devices based on the signal strength information of the terminal device obtained by APs corresponding to different SSIDs, and then determine one candidate device from the multiple candidate devices based on the number of STAs of APs corresponding to different SSIDs
  • the optimal AP in this embodiment of the present application, the optimal AP is the second AP. After the control device determines that the second AP is the optimal AP among the multiple APs, it can send the first indication information to the terminal device through the established first WiFi link, instructing the terminal device to establish a second WiFi with the second AP link. This is beneficial to improve the WiFi access speed of the terminal device and improve the user experience.
  • the control device determines a plurality of candidate devices based on the signal strength information of the terminal device obtained by the multiple APs, including: the control device adds the signal strength information of the terminal device obtained by the multiple APs into the signal strength information of the terminal device.
  • the first signal strength information of the first signal strength information is compared with the first threshold value; if the first signal strength information is greater than or equal to the first threshold value, the control device determines the AP corresponding to the first signal strength information as a candidate device.
  • each AP can obtain the signal strength information of the corresponding terminal device, so the control device can collect multiple pieces of signal strength information, and the first signal strength information in the multiple pieces of signal strength information is For example, if the first signal strength information is greater than or equal to the first threshold, the control device may consider that the AP corresponding to the first signal strength information and the terminal device meet the signal strength requirements, so the AP may be determined as a candidate device.
  • the embodiment of the present application uses the first signal strength information among the plurality of signal strength information as an example for description, and the signal strength information corresponding to other APs also needs to satisfy the constraint of the first threshold. For APs that do not meet the first threshold, the control device may exclude them.
  • the first threshold may be -50 dBm, or -60 dBm, or other values, which are not limited in this embodiment of the present application.
  • determining, by the control device, based on the number of terminal devices accessed by multiple candidate devices, to establish the second WiFi link between the second AP and the terminal device includes: the control device determining the multiple The candidate device with the smallest number of connected terminal devices among the candidate devices is the second AP; the control device determines that the second AP establishes the second WiFi link with the terminal device.
  • control device may compare the number of STAs of multiple candidate devices, and after the comparison determines that the candidate device with the smallest number of STAs is the second AP, the control device may select the second AP and the terminal device The second WiFi link is established.
  • the first indication information sent by the above-mentioned control device to the terminal device may include the SSID of the second AP, and the terminal device can know based on the SSID that the control device instructs it to access the second AP corresponding to the SSID, so that the terminal device can A second WiFi link is established with the second AP.
  • FIG. 3 is a schematic diagram of another network architecture 300 for implementing data transmission provided by an embodiment of the present application. Compared with the network architecture 100 shown in FIG. 1 , the network architecture 300 has an AP 303 added.
  • control device 101 e.g WiFi units
  • AP 102 e.g., AP 102, AP 103, AP 303 and end device 104 are not shown here.
  • the network name of AP 102 is SSID_1
  • the network name of AP 103 is SSID_2
  • the network name of AP 303 is SSID_3
  • AP 102, AP 103 and AP 303 are the APs attached to the control device 101.
  • the control device and its connected AP can be connected by wired or wireless connection.
  • control device 101 may periodically collect network status information of the APs 101, 102 and 303 attached to it, including at least one of SSID, the number of STAs accessed or signal strength information.
  • the signal strength information of the terminal device 104 obtained by the AP 102 is -40dBm
  • the number of STAs of the AP 102 is 4
  • the signal strength information of the terminal device 104 obtained by the AP 103 is -60dBm
  • the number of STAs of the AP 103 is 6
  • the AP 303 obtains
  • the signal strength information of the terminal device 104 is -40dBm
  • the number of STAs of the AP 303 is 2
  • the first threshold is -50dBm.
  • the control device 101 may first determine the candidate device based on the signal strength information of the terminal device 104 obtained by the AP attached to the control device 101 . Since the first threshold is -50dBm, the signal strength information of the terminal device 104 acquired by the AP 102 and the AP 303 is greater than the first threshold, and the signal strength information of the terminal device 104 acquired by the AP 103 is smaller than the first threshold, so the control device 101 AP 103 is excluded, and AP 102 and AP 303 are determined as candidate devices.
  • the control device can determine AP 303 as the optimal AP, that is, the above-mentioned second
  • the AP sends the SSID_3 corresponding to the AP 303 to the terminal device 104 through the first indication information, so that the terminal device 104 and the AP 303 establish a second WiFi link.
  • control device may compare the number of STAs of the multiple candidate devices with the second threshold, select a candidate device whose number of STAs is less than or equal to the second threshold from the multiple candidate devices, and compare the number of STAs that satisfy the second threshold.
  • the SSID corresponding to the constrained candidate device is sent to the terminal device, so that the terminal device can arbitrarily select one of them to access.
  • the second threshold may be 2, may be 4, or may be other values, which are not limited in this embodiment of the present application.
  • the control device can arbitrarily select one candidate device from the more than one candidate device with the least number of STAs, and send its corresponding SSID to the terminal device.
  • the control device may send the SSIDs corresponding to the more than one candidate device with the smallest number of STAs to the terminal device, so that the terminal device arbitrarily selects one of them to access.
  • the control device first determines the candidate device according to the signal strength information, and then determines the optimal AP according to the number of STAs of the AP.
  • the control device may first determine the candidate device according to the number of STAs of the AP, and then determine the optimal AP according to the signal strength information, which is not limited in this embodiment of the present application.
  • control device can publish the network status information to the terminal device, and the terminal device can select one of the multiple APs based on the network status information to establish a second WiFi link.
  • the network state information includes at least one of an SSID, the number of connected terminal devices, or signal strength information.
  • the above signal strength information may be the signal strength information of the AP, and different APs may have different signal strength information.
  • the signal strength information of AP 102 is -40dBm
  • the number of STAs of AP 102 is 4
  • the signal strength information of AP 103 is -60dBm
  • the number of STAs of AP 103 is 6
  • the signal strength information of AP 303 is -40dBm
  • the number of STAs in AP 303 is 5
  • the first threshold is -50dBm.
  • the control device 101 sends the collected network status information of the multiple APs to the terminal device 104, and the terminal device 104 first performs a comparison between the multiple SSIDs in the network status information and the multiple SSIDs displayed in the network list of the terminal device 104. In contrast, if the terminal device 104 compares and finds that there is an SSID in the network list that does not match the SSID in the network status information, it means that the AP corresponding to the mismatched SSID is not an AP attached to the control device 101, and the terminal device can The mismatched AP is excluded.
  • the multiple SSIDs displayed in the network list of the terminal device 104 are SSIDs corresponding to APs to which the terminal device 104 has been connected in the past.
  • the terminal device can exclude the AP corresponding to SSID_4, and select the optimal AP among the APs corresponding to SSID_1, SSID_2 and SSID_3.
  • the terminal device 104 For the AP 102, AP 103 and AP 303 attached to the control device 101, the terminal device 104 first selects according to the signal strength information of the AP. Since the first threshold is -50dBm, the terminal device 104 can determine that the AP 102 and AP 303 are candidates equipment. The control device 101 then selects according to the number of STAs of the AP 102 and the AP 303. Since the number of STAs of the AP 102 is less than the number of STAs of the AP 303, the terminal device 104 can determine that the AP 102 is the optimal AP, that is, the above-mentioned second AP, and then the terminal Device 104 may establish a second WiFi link with AP 102.
  • the network state information of the multiple APs includes the network state information of the first AP and the second AP.
  • the network state information further includes the quality indicator of the first WiFi link. Based on the quality index of the first WiFi link, the control device may perform the following operations:
  • the above method 200 further includes: the control device sends second indication information to the terminal device through the first WiFi link, where the second indication information is used to Instruct the terminal device to disconnect the first WiFi link.
  • the control device may instruct the terminal device Disconnect the first WiFi link, and switch the data to be transmitted to the second WiFi link for transmission, which helps to reduce the switching delay of the data to be transmitted on the two WiFi links and improves the service of users Use experience.
  • the control device may further instruct the terminal device and one of the multiple APs to establish a third WiFi link based on the network status information of the APs attached to it, so that the Maintaining the existence of two WiFi links helps to avoid service interruption due to poor quality or interruption of one of the WiFi links, and helps to reduce the delay of switching WiFi links.
  • the establishment process of the third WiFi link is similar to the establishment process of the above-mentioned second WiFi link, and details are not described herein again.
  • the above method 200 further includes: the control device determines a multi-path data transmission strategy based on the service type of the data to be transmitted; the control device sends the first data transmission strategy to the terminal device. Three indication information, the third indication information is used to indicate the multi-path data transmission strategy.
  • the terminal device maintains the connection of the first WiFi link with the first AP, and maintains the connection of the second WiFi link with the second AP, and the control device can control the data to be transmitted on the two WiFi links. coordinated transmission.
  • the cooperative transmission through the two WiFi links is beneficial to improve the data transmission rate and improve the reliability of data transmission.
  • a multi-path aggregation strategy may be used for multi-path data transmission.
  • multi-path data transmission may be performed using a multiple transmission and selective reception strategy.
  • the active/standby strategy may be used for multi-path data transmission.
  • the multi-path data transmission policy is a multi-path aggregation policy
  • the control device can transmit data to the terminal device based on the multi-path aggregation policy.
  • the control device can split the data to be transmitted to obtain a first sub-data stream and a second sub-data stream, and control the first sub-data stream to transmit on the first WiFi link, and control the second sub-data stream The transmission takes place on this second WiFi link.
  • the terminal device may aggregate the two sub-data streams to obtain the data to be transmitted.
  • the multi-path data transmission strategy is a multiple transmission and selective reception strategy.
  • the control device may transmit data to the terminal device based on the multiple transmission and selection strategy.
  • the control device can duplicate the original data to obtain the duplicated data, control the original data to be transmitted on the first WiFi link, and control the duplicated data stream to transmit on the second WiFi link.
  • the terminal device can receive the data that arrives first among the original data and the replicated data, and discard the data that arrives later, so as to obtain the data to be transmitted.
  • the multi-path data transmission strategy is the active and standby strategy.
  • the control device may transmit data to the terminal device based on the active/standby policy.
  • the control device may determine the first WiFi link as the primary data transmission link, determine the second WiFi link as the alternate data transmission link, and control the data to be transmitted to be transmitted on the first WiFi link.
  • FIG. 4 is a schematic flowchart of another data transmission method 400 provided by an embodiment of the present application.
  • the method 400 may be applied to the foregoing network architecture 100, may also be applied to the foregoing network architecture 300, and may also be applied to other network architectures, which are not limited in this embodiment of the present application.
  • S401 to S408 are the processes of establishing the first WiFi link
  • S409 to S421 are the processes of establishing the second WiFi link
  • S422 to S428 are the data transmission (DC) stages.
  • Method 400 includes the following steps:
  • the terminal device sends a probe request (probe request) to the control AP, where the probe request is used to scan the wireless network. Accordingly, the control AP receives the probe request.
  • S401 may be performed by the first WiFi unit of the terminal device.
  • the control AP sends a probe response (probe response) to the terminal device, where the probe response is used to notify the terminal device of available wireless network information. Accordingly, the terminal device receives the probe response.
  • probe response probe response
  • S402 may be performed by the first WiFi unit that controls the AP.
  • the terminal device sends an authentication request (authentication) to the control AP, where the authentication request is used for identity authentication of the terminal device. Accordingly, the control AP receives the authentication request.
  • the control AP sends an authentication response to the terminal device, where the authentication response is used to indicate that the control AP passes the identity authentication of the terminal device. Accordingly, the terminal device receives the authentication response.
  • the terminal device sends a connection request (association) to the control AP, where the connection request is used to request to establish a WiFi connection with the control AP. Accordingly, the control AP receives the connection request.
  • association association
  • the control AP sends a connection response to the terminal device, where the connection response is used to indicate that the control AP confirms to establish a WiFi connection with the terminal device. Accordingly, the terminal device receives the connection response.
  • control the AP to send a dynamic host configuration protocol (dynamic host configuration protocol, DHCP) request or a bootstrap protocol (bootstrap protocol, BOOTP) request to the terminal device, where the DHCP request or BOOTP request is used to request an internet protocol (internet protocol, IP) address.
  • DHCP dynamic host configuration protocol
  • BOOTP bootstrap protocol
  • IP internet protocol
  • control AP sends a DHCP response or a BOOTP response to the terminal device, where the DHCP response or the BOOTP response is used to provide the terminal device with an IP address.
  • the terminal device sends synchronization information to the control AP, where the synchronization information is used to detect whether the control AP supports the feature of connecting dual WiFi links. Accordingly, the control AP receives the synchronization information.
  • S409 may be performed by the multipath capability negotiation unit of the terminal device.
  • the control AP sends synchronization confirmation information to the terminal device, where the synchronization confirmation information is used to indicate that the control AP supports the feature of connecting dual WiFi links. Accordingly, the terminal device receives the synchronization confirmation information.
  • S410 may be performed by a multipath capability negotiation unit that controls the AP.
  • S411 Control the AP to send first indication information to the terminal device, where the first indication information is used to instruct the terminal device to establish a second WiFi link with the second AP.
  • the terminal device receives the first indication information.
  • S411 may be performed by a multipath capability negotiation unit that controls the AP.
  • S412 to S417 are the interaction process between the terminal device and the second AP, and the process is similar to the above-mentioned S401 to S406, which is not repeated here.
  • S418 and S419 are the interaction process between the second AP and the control AP.
  • the control AP can assign an IP address to the second AP and the terminal device for communication.
  • the process is similar to the above S407 and S408, and will not be repeated here.
  • S420 and S421 are similar to the above-mentioned S409 and S410, and will not be repeated here.
  • the control AP sends a proxy (proxy) link request (referred to as a proxy link establishment request for short) to the OTT server.
  • the proxy link establishment request is used to request the control AP to establish a proxy link with the OTT server. Accordingly, the OTT server receives the proxy chain establishment request.
  • S422 may be performed by the MP server controlling the AP.
  • the OTT server sends a proxy link establishment response (referred to as a proxy link establishment response) to the control AP, where the proxy link establishment response is used to confirm establishment of a proxy link with the OTT server and the terminal device.
  • the control AP receives the proxy link establishment response.
  • S424 Control the MP server of the AP and the MP client of the terminal device to enable establishment of an MP link (referred to as MP link establishment for short).
  • the OTT server sends the data to be transmitted to the control AP through the proxy link established by S422 and S423, and accordingly, the control AP receives the data to be transmitted.
  • control AP determines the MP policy control according to the service type of the data to be transmitted, that is, determines the above-mentioned multi-path data transmission policy.
  • the control AP sends the MP policy control to the terminal device. Accordingly, the terminal device receives the MP control policy.
  • control AP sends the data to be transmitted to the terminal device based on the MP control policy.
  • terminal device receives the data to be transmitted based on the MP control policy.
  • S428 may be performed by the MP server controlling the AP.
  • the terminal device and the control AP first establish a first WiFi link, and then the control device can send first indication information to the terminal device based on the acquired network status information of multiple APs, instructing the terminal device to communicate with the second AP Establish a second WiFi link, so that the existence of two WiFi links can be maintained at the same time.
  • the multipath capability negotiation unit of the terminal device detects that the communication quality of one of the WiFi links is poor or interrupted, the terminal device can trigger WiFi roaming. And immediately switch the data to be transmitted to another WiFi link for transmission, and maintain single-path data transmission, which is conducive to the realization of user-free switching and improves the stability of communication.
  • the control AP can also make full use of two WiFi links for data transmission according to the MP policy control, maintaining multi-path data transmission, which is beneficial to improve the stability and reliability of the communication between the terminal device and the control AP.
  • the method 400 is described by taking the example that the terminal device establishes the first WiFi link with the control AP, and the terminal device establishes the second WiFi link with the second AP, so that the terminal device can establish two WiFi links with different APs. road.
  • the terminal device can also establish a first WiFi link with the control AP first, and then establish a second WiFi link with the control AP.
  • the second AP in FIG. 4 can be regarded as the control AP, or it can be understood as the second WiFi link at this time.
  • the AP and the control AP are the same AP, so that the terminal device can establish two WiFi links with the same AP.
  • FIG. 5 is a schematic block diagram of a data transmission apparatus 500 provided by an embodiment of the present application.
  • the apparatus 500 includes an obtaining module 510 and a sending module 520 .
  • the obtaining module 510 is configured to: obtain network status information of multiple APs, the multiple APs include a first AP and a second AP, the network status information includes network status information of the first AP and the second AP, and the first AP and the second AP include network status information.
  • a first Wi-Fi link has been established between an AP and a terminal device; the sending module 520 is configured to: based on the network status information, send first indication information to the terminal device through the first WiFi link, the An indication message is used to instruct the terminal device to establish a second WiFi link with the second AP.
  • the network state information includes at least one of a service set identifier SSID, the number of accessed terminal devices, or signal strength information.
  • the apparatus 500 further includes a processing module configured to determine a plurality of candidate devices based on the signal strength information of the terminal device acquired by a plurality of APs, and the plurality of candidate devices include the second AP; and, based on the plurality of candidate devices The number of terminal devices accessed by the candidate device, to determine that the second AP and the terminal device establish the second WiFi link; the sending module 520 is configured to: send the first indication to the terminal device through the first WiFi link information to instruct the terminal device to establish the second WiFi link with the second AP.
  • the processing module is configured to: compare the first signal strength information in the signal strength information of the terminal device acquired by the multiple APs with a first threshold; and, if the first signal strength information is greater than or equal to the For the first threshold, the apparatus determines the AP corresponding to the first signal strength information as a candidate device.
  • the processing module is configured to: determine the candidate device with the least number of terminal devices accessed among the plurality of candidate devices as the second AP; and determine that the second AP and the terminal device establish the second WiFi link road.
  • the sending module 520 is configured to: send second indication information to the terminal device through the first WiFi link, where the second indication information is used to instruct the terminal device to disconnect the first WiFi link.
  • the apparatus 500 here is embodied in the form of functional modules.
  • module as used herein may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor for executing one or more software or firmware programs (eg, a shared processor, a dedicated processor, or a group of processors, etc.) and memory, merge logic, and/or other suitable components to support the described functions.
  • ASIC application specific integrated circuit
  • the apparatus 500 may be specifically the control device in the foregoing embodiment, or the functions of the control device in the foregoing embodiment may be integrated in the apparatus 500, and the apparatus 500 may be used to execute In order to avoid repetition, the various processes and/or steps corresponding to the control device in the above method embodiments will not be repeated here.
  • the above-mentioned apparatus 500 has the function of implementing the corresponding steps performed by the control device in the above-mentioned method; the above-mentioned functions may be implemented by hardware, or by executing corresponding software by hardware.
  • the hardware or software includes one or more modules corresponding to the above functions.
  • the above-mentioned sending module 520 may be a communication interface, such as a transceiver interface.
  • the apparatus 500 in FIG. 5 may also be a chip or a system of chips, such as a system on chip (system on chip, SoC).
  • the sending module 520 may be a transceiver circuit of the chip, which is not limited herein.
  • FIG. 6 is a schematic block diagram of another data transmission apparatus 600 provided by an embodiment of the present application.
  • the apparatus 600 includes a receiving module 610 and a sending module 620 .
  • the receiving module 610 is configured to: receive first indication information from the control device, where the first indication information is used to instruct the terminal device to establish a second WiFi link with the second AP, and the connection between the terminal device and the device has been established a first WiFi link; the sending module 620 is configured to: send the first indication information to the terminal device through the first WiFi link.
  • the receiving module 610 is configured to: receive second indication information from the control device, where the second indication information is used to instruct the terminal device to disconnect the first WiFi link; the sending module 620 is configured to: pass the first WiFi link. A WiFi link sends the second indication information to the terminal device.
  • the apparatus 600 here is embodied in the form of functional modules.
  • the meaning of the term “module” here is similar to the meaning of the module in the foregoing apparatus 500, and details are not repeated here.
  • the apparatus 600 may be specifically the first AP in the foregoing embodiment, or the function of the first AP in the foregoing embodiment may be integrated into the apparatus 600, and the apparatus 600 may use the In order to avoid repetition, detailed descriptions of the processes and/or steps corresponding to the first AP in the foregoing method embodiments are performed.
  • the above-mentioned apparatus 600 has a function of implementing the corresponding steps performed by the first AP in the above-mentioned method; the above-mentioned functions may be implemented by hardware, or by executing corresponding software by hardware.
  • the hardware or software includes one or more modules corresponding to the above functions.
  • the above-mentioned sending module 620 may be a communication interface, such as a transceiver interface.
  • the apparatus 600 in FIG. 6 may also be a chip or a system of chips, such as a system on chip (system on chip, SoC).
  • the sending module 620 may be a transceiver circuit of the chip, which is not limited herein.
  • FIG. 7 is a schematic block diagram of still another data transmission apparatus 700 provided by an embodiment of the present application.
  • the apparatus 700 includes a processor 710 , a transceiver 720 and a memory 730 .
  • the processor 710, the transceiver 720 and the memory 730 communicate with each other through an internal connection path, the memory 730 is used to store instructions, and the processor 710 is used to execute the instructions stored in the memory 630 to control the transceiver 620 to send signals and / or receive signals.
  • the apparatus 700 may be specifically the control device or the first AP in the above-mentioned embodiments, or the functions of the control device or the first AP in the above-mentioned embodiments may be integrated in the apparatus 700, and the apparatus 700 may be used to execute the above method.
  • the memory 740 may include read only memory and random access memory and provide instructions and data to the processor.
  • a portion of the memory may also include non-volatile random access memory.
  • the memory may also store device type information.
  • the processor 720 may be configured to execute the instructions stored in the memory, and when the processor executes the instructions, the processor may execute various steps and/or processes corresponding to the control device or the first AP in the foregoing method embodiments.
  • the processor may be a central processing unit (central processing unit, CPU), and the processor may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs) ), field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
  • DSPs digital signal processors
  • ASICs application specific integrated circuits
  • FPGA field programmable gate array
  • a general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
  • each step of the above-mentioned method can be completed by a hardware integrated logic circuit in a processor or an instruction in the form of software.
  • the steps of the method disclosed in conjunction with the embodiments of the present application may be directly embodied as executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
  • the software modules may be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other storage media mature in the art.
  • the storage medium is located in the memory, and the processor executes the instructions in the memory, and completes the steps of the above method in combination with its hardware. To avoid repetition, detailed description is omitted here.
  • the disclosed system, apparatus and method may be implemented in other manners.
  • the apparatus embodiments described above are only illustrative.
  • the division of the modules is only a logical function division. In actual implementation, there may be other division methods.
  • multiple modules or components may be combined or Can be integrated into another system, or some features can be ignored, or not implemented.
  • the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or modules, and may be in electrical, mechanical or other forms.
  • modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, may be located in one place, or may be distributed to multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
  • each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist physically alone, or two or more modules may be integrated into one module.
  • the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium.
  • the technical solution of the present application can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution, and the computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application.
  • the aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program codes .

Landscapes

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

Abstract

本申请提供了一种数据传输方法和数据传输装置,有利于降低终端设备在不同WiFi链路之间的切换时延,提高用户的业务体验。该方法包括:控制设备获取多个AP的网络状态信息,多个AP包括第一AP和第二AP,该网络状态信息包括该第一AP和该第二AP的网络状态信息,该第一AP与终端设备之间已建立第一无线保真WiFi链路;该控制设备基于该网络状态信息,通过该第一WiFi链路,向该终端设备发送第一指示信息,该第一指示信息用于指示该终端设备与该第二AP建立第二WiFi链路。

Description

数据传输方法和数据传输装置
本申请要求于2021年4月19日提交中国国家知识产权局、申请号202110419827.6、申请名称为“数据传输方法和数据传输装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信技术领域,更具体地,涉及一种数据传输方法和数据传输装置。
背景技术
随着家庭智能光猫、接入点(access point,AP)以及光纤入室(fiber to the room,FTTR)组网的普及,终端设备(例如手机、平板电脑)在家庭的多个房间移动时,可能出现在不同的无线保真(wireless fidelity,WiFi)网络之间进行切换的情况,进而会影响用户对游戏、虚拟现实(virtual reality,VR)等时延敏感业务的体验。
目前,网关设备及其下挂AP可以与终端设备之间建立一路WiFi链路,当该WiFi链路质量较差或者中断时,网关设备及其下挂AP可以基于终端设备的连接请求,与终端设备重新建立另一条WiFi链路。
然而,上述方法终端设备切换WiFi链路不及时,容易导致切换时延、网络掉线等问题,影响用户的业务体验。
发明内容
本申请提供一种数据传输方法和数据传输装置,控制设备可以支持多路WiFi链路的建立,实现多路WiFi链路之间的协同工作,有利于减小在不同WiFi链路之间切换产生的时延。
第一方面,提供了一种数据传输方法,包括:控制设备获取多个AP的网络状态信息,多个AP包括第一AP和第二AP,该网络状态信息包括该第一AP和该第二AP的网络状态信息,该第一AP与终端设备之间已建立第一无线保真WiFi链路;该控制设备基于该网络状态信息,通过该第一WiFi链路,向该终端设备发送第一指示信息,该第一指示信息用于指示该终端设备与该第二AP建立第二WiFi链路。
控制设备可以控制终端设备同时保持两路WiFi链路的连接,当其中一条WiFi链路质量较差或者中断时,终端设备可以将数据迅速切换至另一条已经连接的WiFi链路上进行传输,这样能够实现多路WiFi链路之间的协同工作,由于第二WiFi链路已建立,有利于减小在不同WiFi链路之间切换产生的时延,提高数据传输的可靠性,进而提高用户的业务体验。
结合第一方面,在第一方面的某些实现方式中,网络状态信息包括服务集标识SSID、接入的终端设备的数量或信号强度信息中的至少一种。
在本申请实施例中,控制设备可以收集到多个AP的网络状态信息,并根据该网络状态 信息为终端设备选择合适的AP进行连接,有助于保证数据传输的稳定性和可靠性。
结合第一方面,在第一方面的某些实现方式中,控制设备基于该网络状态信息,通过该第一WiFi链路,向该终端设备发送第一指示信息,包括:控制设备基于多个AP获取的该终端设备的信号强度信息,确定多个候选设备,该多个候选设备包括该第二AP;该控制设备基于该多个候选设备接入的终端设备的数量,确定该第二AP与该终端设备建立该第二WiFi链路;该控制设备通过该第一WiFi链路,向该终端设备发送该第一指示信息,以指示该终端设备与该第二AP建立该第二WiFi链路。
在本申请实施例中,信号强度信息可以为该多个AP采集到的该终端设备的信号强度信息,不同AP采集的该终端设备的信号强度信息可能不同。控制设备首先可以基于网络状态信息中的信号强度信息对多个AP进行排除,选择出可以接收到较强信号的AP作为候选设备,继而基于候选设备接入的终端设备的数量来确定与终端设备建立第二WiFi链路的AP,这样有助于选择出通信质量较好的AP,提高通信的稳定性。
结合第一方面,在第一方面的某些实现方式中,控制设备基于该多个AP获取的该终端设备的信号强度信息,确定多个候选设备,包括:该控制设备将该多个AP获取的该终端设备的信号强度信息中的第一信号强度信息与第一阈值进行比较;若该第一信号强度信息大于或等于该第一阈值,该控制设备将该第一信号强度信息对应的AP确定为候选设备。
本申请实施例以第一信号强度信息为例,当该第一信号强度信息大于或等于第一阈值时即可满足通信信号要求,因此可以将该第一信号强度信息对应的AP确定为候选设备。
结合第一方面,在第一方面的某些实现方式中,控制设备基于该多个候选设备接入的终端设备的数量,确定该第二AP与该终端设备建立该第二WiFi链路,包括:该控制设备确定该多个候选设备中接入的终端设备的数量最少的候选设备为该第二AP;该控制设备确定该第二AP与该终端设备建立该第二WiFi链路。
在本申请实施例中,由于多个候选设备控制设备接入的终端设备的数量可能不同,如果某个候选设备接入的终端设备的数量过多可能会影响通信质量,因此控制设备可以确定多个候选设备中接入的终端设备的数量最少的候选设备与终端设备建立第二WiFi链路,有助于为终端设备提供良好的WiFi链路质量。
结合第一方面,在第一方面的某些实现方式中,控制设备通过该第一WiFi链路向该终端设备发送第二指示信息,该第二指示信息用于指示该终端设备断开该第一WiFi链路。
在本申请实施例中,控制设备可以基于网络状态信息中与该第一AP相关的信息指示终端设备断开第一WiFi链路,保持第二WiFi链路,可以实现在不同WiFi链路之间的灵活切换。
第二方面,提供了一种数据传输方法,包括第一AP接收来自控制设备的第一指示信息,该第一指示信息用于指示该终端设备与第二AP建立第二WiFi链路,该终端设备与第一AP之间已建立第一WiFi链路;该第一AP通过该第一WiFi链路向该终端设备发送该第一指示信息。
在本申请实施例中,由于第一AP与终端设备之间已经建立了第一WiFi链路,因此可以第一AP可以通过该第一WiFi链路接收来自控制设备的信息,并通过该第一WiFi链路向终端设备发送控制设备的指令,有助于第二WiFi链路的建立。
结合第二方面,在第二方面的某些实现方式中,该第一AP接收来自该控制设备的第二 指示信息,该第二指示信息用于指示该终端设备断开该第一WiFi链路;该第一AP通过该第一WiFi链路向该终端设备发送该第二指示信息。
第三方面,提供了一种数据传输装置,包括:用于执行上述第一方面中任一种可能的实现方式中的方法。具体地,该装置包括用于执行上述第一方面中任一种可能的实现方式中的方法的模块。
第四方面,提供了另一种数据传输装置,包括:用于执行上述第二方面中任一种可能的实现方式中的方法。具体地,该装置包括用于执行上述第二方面中任一种可能的实现方式中的方法的模块。
第五方面,提供了再一种数据传输装置,包括处理器,该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述任一方面中任一种可能实现方式中的方法。可选地,该装置还包括存储器。可选地,该装置还包括通信接口,处理器与通信接口耦合。
在一种实现方式中,该数据传输装置为控制设备或第一AP。当该数据传输装置为控制设备时,通信接口可以是收发器,或,输入/输出接口。
在另一种实现方式中,该数据传输装置为配置于控制设备或第一AP中的芯片。当该数据传输装置为配置于控制设备中的芯片时,通信接口可以是输入/输出接口。
第六方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。处理电路用于通过输入电路接收信号,并通过输出电路发射信号,使得处理器执行上述任一方面中任一种可能实现方式中的方法。
在具体实现过程中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本申请实施例对处理器及各种电路的具体实现方式不做限定。
第七方面,提供了一种处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行上述第一方面中任一种可能实现方式中的方法。
可选地,处理器为一个或多个,存储器为一个或多个。
可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,ROM),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。
上述第七方面中的处理装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储 器可以集成在处理器中,可以位于该处理器之外,独立存在。
第八方面,提供了一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述任一方面中任一种可能实现方式中的方法。
第九方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述任一方面中任一种可能实现方式中的方法。
附图说明
图1是本申请实施例提供的一种实现数据传输的网络架构的示意图;
图2是本申请实施例提供的一种数据传输方法的示意性流程图;
图3是本申请实施例提供的另一种实现数据传输的网络架构的示意图;
图4是本申请实施例提供的另一种数据传输方法的示意性流程图;
图5是本申请实施例提供的一种数据传输装置的示意性框图;
图6是本申请实施例提供的另一种数据传输装置的示意性框图;
图7是本申请实施例提供的再一种数据传输装置的示意性框图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
为便于理解,首先对本申请实施例所涉及的术语进行简单介绍。
1、AP:是指一种通过无线媒体提供分布式业务接入功能的实体。
2、FTTR:是指将光纤敷设到家庭的每个房间节点,是光纤接入的基本技术方式。
3、光网络设备(optical network terminal,ONT):为光接入网络提供直接或者远程的用户侧接口设备,与局端设备相连。
4、通过互联网向用户提供的各种应用服务(over the top,OTT):典型的OTT业务有互联网电视业务和应用商店等。
随着FTTR组网技术的普及,在目前的家庭网络中存在网关设备与多个AP联合使用的情况,家庭的多个房间中可能会存在不同的WiFi网络。当用户手持终端在家庭的多个房间移动时,可能会出现在不同的WiFi网络之间进行切换的情况。在WiFi网络的切换过程中,通常会出现以下问题:
1、终端设备在相同AP的2.4GHz WiFi网络和5GHz WiFi网络之间切换不及时,会影响用户的业务体验。
2、终端设备在不同AP的WiFi网络之间切换,由于切换时延较大可能会导致业务短暂中断,从而影响用户的业务体验。
有鉴于此,本申请实施例提供了一种数据传输方法和数据传输装置,控制设备可以获取多个AP的网络状态信息,并基于该网络状态信息指示终端设备与AP建立两条WiFi链路,使得待传输数据可以在两条WiFi链路中的至少一条中进行传输,有利于降低在不同WiFi链路之间的切换时延,提高用户的业务体验。
在介绍本申请实施例提供的数据传输方法和数据传输装置之前,先做出以下几点说明。
第一,在下文示出的实施例中,各术语及英文缩略语,如控制设备、网络状态信息、WiFi链路等,均为方便描述而给出的示例性举例,不应对本申请构成任何限定。本申请并不排除在已有或未来的协议中定义其它能够实现相同或相似功能的术语的可能。
第二,在下文示出的实施例中第一、第二以及各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围。例如,区分不同的WiFi链路等。
第三,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b和c中的至少一项(个),可以表示:a,或b,或c,或a和b,或a和c,或b和c,或a、b和c,其中a,b,c可以是单个,也可以是多个。
本申请实施例中的终端设备可以指用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等,本申请实施例对此并不限定。
作为示例而非限定,在本申请实施例中,该终端设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
此外,在本申请实施例中,终端设备还可以是IoT(information of things)系统中的终端设备,IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。在本申请实施例中,IoT技术可以通过例如窄带(narrow band)NB技术,做到海量连接,深度覆盖,终端省电。
图1是本申请实施例提供的一种实现数据传输的网络架构100的示意图。网络架构100包括控制设备101、AP 102、AP 103和终端设备104。控制设备101与AP 102和AP 103之间可以是有线连接或无线连接,本申请实施例对此不做限制。控制设备101可以控制AP 102和AP 103与终端设备104之间建立至少一条WiFi链路,示例性地,可以将AP 102和AP 103称作控制设备的下挂AP。下面分别对控制设备101、AP 102、AP 103和终端设备104进行介绍。
1、控制设备101
控制设备101可以包括多径能力协商单元105和多径(multi-path,MP)数据单元106。
其中,多径能力协商单元105可以控制多路WiFi链路的建立、发送多径心跳以及检测多径心跳。
上述多径心跳可以理解为多路WiFi链路的质量指标。示例性地,质量指标可以为带宽指标或时延指标。
MP数据单元106可以确定业务数据流的多径数据传输策略,并根据该多径数据传输策略控制待传输数据在AP 102和/或AP 103建立的至少一条WiFi链路上进行传输。控制设备中的MP数据单元106也可以称为MP服务端。
示例性地,MP数据单元106可以对用户数据报协议(user datagram protocol,UDP)数据流进行拆分或复制,得到多路UDP子数据流,并将多路UDP子数据流在多条路径上进行传输。
应理解,上述多径数据传输策略用于控制待传输数据在多条WiFi链路上进行传输,可以包括多发选收、多路聚合或主备中的至少一种。
2、AP 102
AP 102可以包括WiFi单元107和WiFi单元108。其中,WiFi单元107可以与终端设备104建立一路WiFi链路,WiFi单元108可以与终端设备104建立另一路WiFi链路。
3、AP 103
AP 103包括WiFi单元109和WiFi单元110。示例性地,WiFi单元109可以与终端设备104建立一路WiFi链路,WiFi单元110可以与终端设备104建立另一路WiFi链路。
4、终端设备104
终端设备104可以包括多径能力协商单元111、WiFi单元112、WiFi单元113以及MP数据单元114。
其中,多径能力协商单元111可以控制多路WiFi链路的建立和检测多径心跳。
WiFi单元112可以与AP 102的WiFi单元或者与AP 103的WiFi单元建立WiFi链路。
WiFi单元113也可以与AP 102的WiFi单元或者与AP 103的WiFi单元建立WiFi链路。
MP数据单元114与MP数据单元106的功能类似,可以确定业务数据流的多径数据传输策略,并根据该多径数据传输策略控制待传输数据在终端设备104建立的至少一条WiFi链路上进行传输。终端设备中的MP数据单元114也可以称为MP客户端。
应理解,工作在相同频段的WiFi单元之间可以建立WiFi链路。
示例性地,若终端设备104的WiFi单元112工作在2.4GHz频段,终端设备104的WiFi单元113工作在5GHz频段,AP 102的WiFi单元107工作在2.4GHz频段,AP 102的WiFi单元108工作在5GHz频段,则工作在相同2.4GHz频段的WiFi单元112与WiFi单元107之间可以建立一路WiFi链路,工作在相同5GHz频段的WiFi单元113与WiFi单元108之间可以建立另一路WiFi链路。
示例性地,若终端设备104的WiFi单元112工作在2.4GHz频段,终端设备104的WiFi单元113工作在5GHz频段,AP 102的WiFi单元107工作在2.4GHz频段,AP 103的WiFi单元110工作在5GHz频段,则工作在相同2.4GHz频段的WiFi单元112与WiFi单元107之 间可以建立一路WiFi链路,工作在相同5GHz频段的WiFi单元113与WiFi单元110之间可以建立另一路WiFi链路。
上述是以终端设备104的WiFi单元112工作在2.4GHz频段,终端设备104的WiFi单元113工作在5GHz频段为例进行描述,应理解,还可以是终端设备104的WiFi单元112工作在5GHz频段,终端设备104的WiFi单元113工作在2.4GHz频段,本申请实施例对此不做限制。同样地,本申请实施例对AP 102和AP 103对应的WiFi单元工作的频段也不做限制。
为便于描述,在此对申请实施例中的终端设备104、AP 102和AP 103各自的WiFi单元工作的频段假设如下:
1、终端设备104的WiFi单元112工作在2.4GHz频段,终端设备104的WiFi单元113工作在5GHz频段。
2、AP 102的WiFi单元107工作在2.4GHz频段,AP 102的WiFi单元108工作在5GHz频段。
3、AP 103的WiFi单元109工作在2.4GHz频段,AP 102的WiFi单元110工作在5GHz频段。
本申请实施例中的2.4GHz WiFi链路和5GHz WiFi链路均为示例性说明,还可有工作在其他频段的WiFi链路,本申请实施例对此不作限制。
作为示例,网络架构100中仅描述了AP 102和AP 103这两个AP,应理解,网络架构100中还可以包括第三个AP、第四个AP……等其他AP,其他AP与AP 102和AP 103具有相似的功能,本申请实施例对此不做限制。
作为示例而非限定,本申请实施例中控制设备101是独立于AP 102和AP 103设置的,应理解,控制设备101还可以设置于AP 102、AP 103或上述描述的其他AP中任意一个AP的内部,以使AP 102、AP 103或其他AP中任意一个AP执行与控制设备101相同的步骤和/或流程。
示例性地,本申请实施例可以将该设置有控制设备101的AP称作控制AP。应理解,该控制AP支持自身原有的可以建立WiFi链路的功能,并且支持控制设备的多径能力协商单元105的功能和MP服务端106的功能。
示例性地,上述控制AP可以为家庭网关设备,终端设备可以通过该家庭网关设备访问互联网业务,同时终端设备与家庭网关设备之间可以通过多径数据传输技术,实现多路WiFi链路之间的协同工作。
为便于描述,下文以控制设备独立于其下挂AP设置为例对本申请实施例提供的数据传输方法进行描述。当控制设备设置于某个AP内部(即上述控制AP)时,本申请实施例所提供的数据传输方法仍然适用,只需将该控制AP看作一个与控制设备具有同等功能的AP即可,该控制AP可以执行控制设备所执行的步骤和/或流程以及任意AP所执行的步骤和/或流程。
图2是本申请实施例提供的一种数据传输方法200的示意性流程图。该方法200可以应用于上述网络架构100,也可以应用于其他网络架构,本申请实施例对此不作限定。方法200包括如下步骤:
S201,控制设备获取多个AP的网络状态信息,该多个AP包括第一AP和第二AP,该网络状态信息包括该第一AP和该第二AP的网络状态信息,该第一AP与终端设备之间已建 立第一WiFi链路。
S202,控制设备基于该网络状态信息,向该第一AP发送第一指示信息,该第一指示信息用于指示该终端设备与该第二AP建立第二WiFi链路。相应地,该第一AP接收该第一指示信息。
S203,第一AP通过该第一WiFi链路,向该终端设备发送该第一指示信息。相应地,该终端设备接收该第一指示信息。
在本申请实施例中,示例性地,多个AP可以周期性地将自身的网络状态信息上报给控制设备,控制设备可以基于该网络状态信息从多个AP中选择一个较优AP,即第二AP,并通过第一AP发送第一指示信息指示该终端设备与该第二AP建立第二WiFi链路,这样控制设备可以控制终端设备同时保持两路WiFi链路的连接,当其中一条WiFi链路质量较差或者中断时,终端设备可以将数据迅速切换至另一条已经连接的WiFi链路上进行传输,这样能够实现多路WiFi链路之间的协同工作,由于第二WiFi链路已建立,有利于减小在不同WiFi链路之间切换产生的时延,提高数据传输的可靠性和稳定性,进而提高用户的业务体验。
示例性地,本申请实施例有助于降低游戏、直播视频等业务的卡顿问题,为用户提供低时延且稳定的WiFi网络。
在一种可能的实现方式中,终端设备可以与不同的AP建立两条WiFi链路,此时本申请实施例中的第一AP和第二AP是两个不同的AP。
以本申请实施例中的终端设备为图1中的终端设备101,第一AP为图1中的AP 102,第二AP为图1中的AP 103为例,终端设备101的WiFi单元112可以首先与AP 102的WiFi单元107建立一路2.4GHz WiFi链路,终端设备101的WiFi单元113再与AP 103的WiFi单元110建立一路5GHz WiFi链路,这样存在两条WiFi链路可供终端设备灵活切换,减小切换时延。
在另一种可能的实现方式中,终端设备还可以与同一个AP建立两条WiFi链路,这时可以将本申请实施例中的第一AP和第二AP看作同一个AP。
以本申请实施例中的终端设备为图1中的终端设备101、将第一AP和第二AP看作图1中的AP 102为例,终端设备101的WiFi单元112可以首先与AP 102的WiFi单元107建立一路2.4GHz WiFi链路,终端设备101的WiFi单元113再与AP 102的WiFi单元108建立一路5GHz WiFi链路,以减小终端设备在同一个AP的不同WiFi链路上的切换时延,或者控制设备可以控制发送给终端设备的待传输数据在两条WiFi链路上协同工作。
作为一个可选的实施例,方法200中的网络状态信息包括服务集标识(service set identifier,SSID)、接入的终端设备数量或信号强度信息中的至少一种。
应理解,AP对应的WiFi网络的网络名称可以用SSID来表示,一个AP对应一个SSID。
上述接入的终端设备的数量指接入AP的终端设备的数量,本申请实施例可以将接入无线网络中的终端设备称为站点(station,STA)。
上述信号强度信息可以为不同AP获取的终端设备的信号强度信息,对于不同的AP而言,各自获取的同一个终端设备的信号强度信息可能会不同。
作为一个可选的实施例,上述S202包括:该控制设备基于多个AP获取的该终端设备的信号强度信息,确定多个候选设备,该候选设备包括该第二AP;该控制设备基于该多个候选 设备接入的STA数量,确定该第二AP与该终端设备建立该第二WiFi链路;该控制设备通过该第一WiFi链路,向该终端设备发送该第一指示信息,以指示该终端设备与该第二AP建立该第二WiFi链路。
在本申请实施例中,控制设备首先可以基于不同SSID对应的AP获取的该终端设备的信号强度信息确定多个候选设备,进而基于不同SSID对应AP的STA数量从该多个候选设备中确定一个最优AP,在本申请实施例中,该最优AP为第二AP。当控制设备确定该第二AP为多个AP中的最优AP后,可以通过已经建立的第一WiFi链路向终端设备发送第一指示信息,指示终端设备与该第二AP建立第二WiFi链路。这样有利于提高终端设备的WiFi接入速度,提高用户使用体验。
作为一个可选的实施例,该控制设备基于多个AP获取的该终端设备的信号强度信息,确定多个候选设备,包括:该控制设备将多个AP获取的该终端设备的信号强度信息中的第一信号强度信息与第一阈值进行比较;若该第一信号强度信息大于或等于该第一阈值,该控制设备将该第一信号强度信息对应的AP确定为候选设备。
在本申请实施例中,每个AP可以获取其对应的该终端设备的信号强度信息,因此控制设备可以收集到多个信号强度信息,以该多个信号强度信息中的第一信号强度信息为例,若该第一信号强度信息大于或等于第一阈值,控制设备可以认为第一信号强度信息对应的AP与终端设备之间满足信号强度的要求,因此可以将该AP确定为候选设备。
应理解,本申请实施例是以多个信号强度信息中的第一信号强度信息为例进行描述,其他AP对应的信号强度信息也需要满足该第一阈值的约束。对于不满足该第一阈值的AP,控制设备可以将其排除。
示例性地,该第一阈值可以为-50dBm,也可以-60dBm,或者其他数值,本申请实施例对此不做限制。
作为一个可选的实施例,该控制设备基于多个候选设备接入的终端设备的数量,确定该第二AP与该终端设备建立该第二WiFi链路,包括:该控制设备确定该多个候选设备中接入的终端设备的数量最少的候选设备为该第二AP;该控制设备确定该第二AP与该终端设备建立该第二WiFi链路。
在本申请实施例中,控制设备可以对多个候选设备的STA数量进行比较,经过比较后确定STA数量最少的候选设备为该第二AP,因此控制设备可以选择该第二AP与该终端设备建立该第二WiFi链路。
可选地,上述控制设备向终端设备发送的第一指示信息中可以包括第二AP的SSID,终端设备基于该SSID可知控制设备指示其接入该SSID对应的第二AP,这样终端设备便可以与第二AP建立第二WiFi链路。
图3是本申请实施例提供的另一种实现数据传输的网络架构300的示意图。网络架构300相较于图1所示的网络架构100增加了AP 303。
应理解,控制设备101、AP 102、AP 103、AP 303和终端设备104的内部单元(例如WiFi单元)在此处未示出。
如图3所示,AP 102的网络名称为SSID_1,AP 103的网络名称为SSID_2,AP 303的网络名称为SSID_3,AP 102、AP 103和AP 303为控制设备101的下挂AP。控制设备与其下 挂AP之间可以通过有线或者无线连接。
示例性地,控制设备101可以定期收集其下挂AP 101、AP 102和AP 303的网络状态信息,包括SSID、接入的STA数量或信号强度信息中的至少一种。
假设AP 102获取的终端设备104的信号强度信息为-40dBm,AP 102的STA数量为4,AP 103获取的终端设备104的信号强度信息为-60dBm,AP 103的STA数量为6,AP 303获取的终端设备104的信号强度信息为-40dBm,AP 303的STA数量为2,第一阈值为-50dBm。
由上述描述可知,控制设备101首先可以基于其下挂AP获取的终端设备104的信号强度信息确定候选设备。由于第一阈值为-50dBm,因此AP 102和AP 303获取的终端设备104的信号强度信息大于该第一阈值,AP 103获取的终端设备104的信号强度信息小于该第一阈值,因此控制设备101排除AP 103,将AP 102和AP 303确定为候选设备。
进一步地,由于AP 102的STA数量为4,AP 303的STA数量为2,AP 303的STA数量小于AP 102的STA数量,因此控制设备可以将AP 303确定为最优AP,即上述的第二AP,并将AP 303对应的SSID_3通过第一指示信息发送至终端设备104,以使终端设备104与AP 303建立第二WiFi链路。
可选地,控制设备可以将多个候选设备的STA数量与第二阈值进行比较,从多个候选设备中选择出STA数量小于或等于第二阈值的候选设备,并将该满足第二阈值的约束的候选设备对应的SSID发送至终端设备,以使终端设备从中任意选择一个接入。
示例性地,该第二阈值可以是2,可以是4,也可以是其他数值,本申请实施例对此不做限制。
可选地,若多个候选设备中存在不止一个STA数量最少的候选设备,控制设备可以从不止一个STA数量最少的候选设备中任意选择一个候选设备,并将其对应的SSID发送至终端设备。或者,控制设备可以将该不止一个STA数量最少的候选设备对应的SSID发送至终端设备,以使终端设备从中任意选择一个接入。
应理解,在上述确定最优AP,即第二AP的过程中,控制设备首先是根据信号强度信息确定候选设备,进而再根据AP的STA数量确定最优AP。此外,控制设备还可以先根据AP的STA数量确定候选设备,再根据信号强度信息确定最优AP,本申请实施例对此不做限制。
可选地,控制设备在收集到多个AP的网络状态信息后,可以将该网络状态信息发布给终端设备,终端设备基于该网络状态信息可以从多个AP中选择一个建立第二WiFi链路。
在本申请实施例中,网络状态信息包括SSID、接入的终端设备数量或信号强度信息中的至少一种。
上述信号强度信息可以为AP的信号强度信息,不同的AP可能具有不同的信号强度信息。
以图3为例,假设AP 102的信号强度信息为-40dBm,AP 102的STA数量为4,AP 103的信号强度信息为-60dBm,AP 103的STA数量为6,AP 303的信号强度信息为-40dBm,AP 303的STA数量为5,第一阈值为-50dBm。
控制设备101将收集到的多个下挂AP的网络状态信息发送至终端设备104,终端设备104首先将该网络状态信息中的多个SSID与终端设备104的网络列表中显示的多个SSID进行对比,若终端设备104对比发现该网络列表中存在与该网络状态信息中的SSID不匹配的SSID,则说明该不匹配的SSID对应的AP不是控制设备101的下挂AP,则终端设备可以将 该不匹配的AP排除。
应理解,上述终端设备104的网络列表中显示的多个SSID为终端设备104过往连接过的AP对应的SSID。
示例性地,若网络状态信息包括SSID_1、SSID_2和SSID_3,但是上述网络列表中显示SSID_4,则终端设备可以将SSID_4对应的AP排除,在SSID_1、SSID_2和SSID_3对应的AP中选择最优AP。
对于控制设备101的下挂AP 102、AP 103和AP 303,终端设备104首先根据AP的信号强度信息进行选择,由于第一阈值为-50dBm,因此终端设备104可以确定AP 102和AP 303为候选设备。控制设备101再根据AP 102和AP 303的STA数量进行选择,由于AP 102的STA数量小于AP 303的STA数量,因此终端设备104可以确定AP 102为最优AP,即上述第二AP,进而终端设备104可以与AP 102建立第二WiFi链路。
应理解,多个AP的网络状态信息中包括第一AP和第二AP的网络状态信息。可选地,该网络状态信息中还包括上述第一WiFi链路的质量指标。基于该第一WiFi链路的质量指标,控制设备可以执行以下操作:
1、当该第一WiFi链路的质量指标无法满足通信需求时,上述方法200还包括:控制设备通过该第一WiFi链路向该终端设备发送第二指示信息,该第二指示信息用于指示该终端设备断开该第一WiFi链路。
在本申请实施例中,在终端设备基于控制设备的第一指示信息与第二AP建立了第二WiFi链路之后,由于第一WiFi链路已无法满足通信需求,因此控制设备可以指示终端设备断开该第一WiFi链路,并将待传输数据切换至该第二WiFi链路上进行传输,这样有助于减少待传输数据在两路WiFi链路上的切换时延,提高用户的业务使用体验。
可选地,在断开第一WiFi链路之后,控制设备还可以再基于其下挂AP的网络状态信息指示终端设备和多个AP中的其中一个再建立一个第三WiFi链路,这样始终保持有两路WiFi链路的存在,有利于避免由于其中一路WiFi链路质量较差或中断而导致的业务中断,有利于减少切换WiFi链路的时延。应理解,第三WiFi链路的建立过程与上述第二WiFi链路的建立过程相似,此处不再赘述。
2、当该第一WiFi链路的质量指标可以满足通信需求时,上述方法200还包括:控制设备基于待传输数据的业务类型,确定多径数据传输策略;该控制设备向该终端设备发送第三指示信息,该第三指示信息用于指示该多径数据传输策略。
在本申请实施例中,终端设备与第一AP保持第一WiFi链路的连接,与第二AP保持第二WiFi链路的连接,控制设备可以控制待传输数据在两路WiFi链路上进行协同传输。这样通过两路WiFi链路的协作传输有利于提高数据的传输速率,提高数据传输的可靠性。
示例性地,对于基于传输控制协议(transmission control protocol,TCP)的测速业务或视频点播业务,可以采用多路聚合策略进行多径数据传输。
示例性地,对于基于UDP的游戏业务或直播视频业务,可以采用多发选收策略进行多径数据传输。
示例性地,对于浏览网页业务,可以采用主备策略进行多径数据传输。
可选地,多径数据传输策略为多路聚合策略,该控制设备可以基于该多路聚合策略向终 端设备传输数据。控制设备可以将待传输数据进行拆分,得到第一子数据流和第二子数据流,并控制该第一子数据流在该第一WiFi链路上进行传输,控制该第二子数据流在该第二WiFi链路上进行传输。当两个子数据流到达终端设备后,终端设备可以对两个子数据流进行聚合,以得到该待传输数据。
可选地,多径数据传输策略为多发选收策略。该控制设备可以基于该多发选收策略向终端设备传输数据。该控制设备可以对原始数据进行复制,得到复制数据,并控制该原始数据在该第一WiFi链路上进行传输,控制该复制数据流在该第二WiFi链路上进行传输。终端设备可以对该原始数据和复制数据中最先到达的数据进行接收,并舍弃后到达的数据,以此来得到待传输数据。
可选地,多径数据传输策略为主备策略。该控制设备可以基于该主备策略向终端设备传输数据。该控制设备可以确定第一WiFi链路为主数据传输链路,确定第二WiFi链路为备选数据传输链路,并控制待传输数据在该第一WiFi链路上进行传输。
图4是本申请实施例提供的另一种数据传输方法400的示意性流程图。该方法400可以应用于上述网络架构100,也可以应用于上述网络架构300,还可以应用于其他网络架构,本申请实施例对此不作限定。其中,S401至S408为建立第一WiFi链路的过程,S409至S421为建立第二WiFi链路的过程,S422至S428为数据传输(data transmission,DC)阶段。方法400包括以下步骤:
S401,终端设备向控制AP发送探测请求(probe request),该探测请求用于扫描无线网络。相应地,控制AP接收该探测请求。
示例性地,S401可以由终端设备的第一WiFi单元执行。
S402,控制AP向终端设备发送探测响应(probe response),该探测响应用于向终端设备通告可提供的无线网络信息。相应地,终端设备接收该探测响应。
示例性地,S402可以由控制AP的第一WiFi单元执行。
S403,终端设备向控制AP发送认证请求(authentication),该认证请求用于终端设备的身份认证。相应地,控制AP接收该认证请求。
S404,控制AP向终端设备发送认证响应,该认证响应用于表示控制AP通过终端设备的身份认证。相应地,终端设备接收该认证响应。
S405,终端设备向控制AP发送连接请求(association),该连接请求用于请求与控制AP建立WiFi连接。相应地,控制AP接收该连接请求。
S406,控制AP向终端设备发送连接响应,该连接响应用于表示控制AP确认与该终端设备建立WiFi连接。相应地,终端设备接收该连接响应。
S407,控制AP向终端设备发送动态主机配置协议(dynamic host configuration protocol,DHCP)请求或引导程序协议(bootstrap protocol,BOOTP)请求,该DHCP请求或BOOTP请求用于请求网络协议(internet protocol,IP)地址。相应地,控制AP接收该DHCP请求或BOOTP请求。
S408,控制AP向终端设备发送DHCP响应或BOOTP响应,该DHCP响应或BOOTP响应用于为该终端设备提供IP地址。
S409,终端设备向控制AP发送同步信息,该同步信息用于探测控制AP是否支持连接双 路WiFi链路的特性。相应地,控制AP接收该同步信息。
示例性地,S409可以由终端设备的多径能力协商单元执行。
S410,控制AP向终端设备发送同步确认信息,该同步确认信息用于表示控制AP支持连接双路WiFi链路的特性。相应地,终端设备接收该同步确认信息。
示例性地,S410可以由控制AP的多径能力协商单元执行。
S411,控制AP向终端设备发送第一指示信息,该第一指示信息用于指示终端设备与第二AP建立第二WiFi链路。相应地,终端设备接收该第一指示信息。
示例性地,S411可以由控制AP的多径能力协商单元执行。
S412至S417是终端设备与第二AP的交互过程,其过程与上述S401至S406类似,此处不再赘述。
S418和S419是第二AP和控制AP的交互过程,控制AP可以为第二AP和终端设备分配IP地址以进行通信,其过程与上述S407和S408类似,此处不再赘述。
S420和S421与上述S409和S410类似,此处不再赘述。
S422,控制AP向OTT服务器发送代理(proxy)链路请求(简称为proxy建链请求)。该proxy建链请求用于请求控制AP与OTT服务器建立proxy链路。相应地,OTT服务器接收该proxy建链请求。
示例性地,S422可以由控制AP的MP服务端执行。
S423,OTT服务器向控制AP发送proxy建立链路响应(简称为proxy建链响应),该proxy建链响应用于确认与OTT服务器与终端设备建立proxy链路。相应地,控制AP接收该proxy建链响应。
S424,控制AP的MP服务端和终端设备的MP客户端使能MP链路的建立(简称为MP建链)。
S425,OTT服务器通过S422和S423建立的proxy链路向控制AP发送待传输数据,相应地,控制AP接收该待传输数据。
S426,控制AP根据该待传输数据的业务类型确定MP策略控制,即确定上述的多径数据传输策略。
S427,控制AP向终端设备发送该MP策略控制。相应地,终端设备接收该MP控制策略。
S428,控制AP基于MP控制策略向终端设备发送该待传输数据。相应地,终端设备基于该MP控制策略接收该待传输数据。
示例性地,S428可以由控制AP的MP服务端执行。
在方法400中,终端设备与该控制AP首先建立第一WiFi链路,之后控制设备可以基于获取的多个AP的网络状态信息,向终端设备发送第一指示信息,指示终端设备与第二AP建立第二WiFi链路,这样可以同时保持双路WiFi链路的存在,当终端设备的多径能力协商单元检测到其中一条WiFi链路通信质量较差或者中断时,终端设备可以触发WiFi漫游,并立即将待传输数据切换至另外一路WiFi链路上进行传输,保持单路径数据传输,这样有利于实现用户无感切换,提高通信的稳定性。此外,控制AP还可以根据MP策略控制充分利用两路WiFi链路进行数据传输,保持多路径数据传输,有利于提高终端设备与控制AP之间通信 的稳定性和可靠性。
应理解,方法400是以终端设备与控制AP建立第一WiFi链路,终端设备与第二AP建立第二WiFi链路为例进行描述的,这样终端设备可以与不同的AP建立两路WiFi链路。终端设备还可以先与控制AP建立第一WiFi链路,再与控制AP建立第二WiFi链路,此时可将图4中的第二AP看作控制AP,或者可以理解为此时第二AP和控制AP为同一个AP,这样终端设备可以与同一个AP建立两路WiFi链路。
应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
上文中结合图1至图4,详细描述了根据本申请实施例的数据传输方法,下面将结合图5至图7,详细描述根据本申请实施例的数据传输装置。
图5是本申请实施例提供的一种数据传输装置500的示意性框图,装置500包括:获取模块510和发送模块520。
其中,获取模块510用于:获取多个AP的网络状态信息,多个AP包括第一AP和第二AP,该网络状态信息包括该第一AP和该第二AP的网络状态信息,该第一AP与终端设备之间已建立第一无线保真WiFi链路;发送模块520用于:基于该网络状态信息,通过该第一WiFi链路,向该终端设备发送第一指示信息,该第一指示信息用于指示该终端设备与该第二AP建立第二WiFi链路。
可选地,网络状态信息包括服务集标识SSID、接入的终端设备的数量或信号强度信息中的至少一种。
可选地,装置500还包括处理模块,用于基于多个AP获取的该终端设备的信号强度信息,确定多个候选设备,该多个候选设备包括该第二AP;以及,基于该多个候选设备接入的终端设备的数量,确定该第二AP与该终端设备建立该第二WiFi链路;发送模块520用于:通过该第一WiFi链路,向该终端设备发送该第一指示信息,以指示该终端设备与该第二AP建立该第二WiFi链路。
可选地,处理模块用于:将该多个AP获取的该终端设备的信号强度信息中的第一信号强度信息与第一阈值进行比较;以及,若该第一信号强度信息大于或等于该第一阈值,该装置将该第一信号强度信息对应的AP确定为候选设备。
可选地,处理模块用于:确定该多个候选设备中接入的终端设备的数量最少的候选设备为该第二AP;以及,确定该第二AP与该终端设备建立该第二WiFi链路。
可选地,发送模块520用于:通过该第一WiFi链路向该终端设备发送第二指示信息,该第二指示信息用于指示该终端设备断开该第一WiFi链路。
应理解,这里的装置500以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置500可以具体为上述实施例中的控制设备,或者,上述实施例中控制设备的功能可以集成在装置500中,装置500可以用于执行上述方法实施例中与控制设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
上述装置500具有实现上述方法中控制设备执行的相应步骤的功能;上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。例如,上述发送模块520可以为通信接口,例如收发接口。
在本申请的实施例,图5中的装置500也可以是芯片或者芯片系统,例如:片上系统(system on chip,SoC)。对应的,发送模块520可以是该芯片的收发电路,在此不做限定。
图6是本申请实施例提供的另一种数据传输装置600的示意性框图,装置600包括:接收模块610和发送模块620。
其中,接收模块610用于:接收来自控制设备的第一指示信息,该第一指示信息用于指示该终端设备与第二AP建立第二WiFi链路,该终端设备与该装置之间已建立第一WiFi链路;发送模块620用于:通过该第一WiFi链路向该终端设备发送该第一指示信息。
可选地,接收模块610用于:接收来自控制设备的第二指示信息,该第二指示信息用于指示该终端设备断开所述第一WiFi链路;发送模块620用于:通过该第一WiFi链路向该终端设备发送该第二指示信息。
应理解,这里的装置600以功能模块的形式体现。这里的术语“模块”的含义与上述装置500中的模块的含义类似,此处不再赘述。在一个可选例子中,本领域技术人员可以理解,装置600可以具体为上述实施例中的第一AP,或者,上述实施例中第一AP的功能可以集成在装置600中,装置600可以用于执行上述方法实施例中与第一AP对应的各个流程和/或步骤,为避免重复,在此不再赘述。
上述装置600具有实现上述方法中第一AP执行的相应步骤的功能;上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。例如,上述发送模块620可以为通信接口,例如收发接口。
在本申请的实施例,图6中的装置600也可以是芯片或者芯片系统,例如:片上系统(system on chip,SoC)。对应的,发送模块620可以是该芯片的收发电路,在此不做限定。
图7是本申请实施例提供的再一种数据传输装置700的示意性框图。该装置700包括处理器710、收发器720和存储器730。其中,处理器710、收发器720和存储器730通过内部连接通路互相通信,该存储器730用于存储指令,该处理器710用于执行该存储器630存储的指令,以控制该收发器620发送信号和/或接收信号。
应理解,装置700可以具体为上述实施例中的控制设备或第一AP,或者,上述实施例中控制设备或第一AP的功能可以集成在装置700中,装置700可以用于执行上述方法实施例中与控制设备或第一AP对应的各个步骤和/或流程。可选地,该存储器740可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器720可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器可以执行上述方法实施例中与控制设备或第一AP对应的各个步骤和/或流程。
应理解,在本申请实施例中,该处理器可以是中央处理单元(central processing unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (19)

  1. 一种数据传输方法,其特征在于,包括:
    控制设备获取多个AP的网络状态信息,所述多个AP包括第一AP和第二AP,所述网络状态信息包括所述第一AP和所述第二AP的网络状态信息,所述第一AP与终端设备之间已建立第一无线保真WiFi链路;
    所述控制设备基于所述网络状态信息,通过所述第一WiFi链路,向所述终端设备发送第一指示信息,所述第一指示信息用于指示所述终端设备与所述第二AP建立第二WiFi链路。
  2. 根据权利要求1所述的方法,其特征在于,所述网络状态信息包括服务集标识SSID、接入的终端设备的数量或信号强度信息中的至少一种。
  3. 根据权利要求1或2所述的方法,其特征在于,所述控制设备基于所述网络状态信息,通过所述第一WiFi链路,向所述终端设备发送第一指示信息,包括:
    所述控制设备基于所述多个AP获取的所述终端设备的信号强度信息,确定多个候选设备,所述多个候选设备包括所述第二AP;
    所述控制设备基于所述多个候选设备接入的终端设备的数量,确定所述第二AP与所述终端设备建立所述第二WiFi链路;
    所述控制设备通过所述第一WiFi链路,向所述终端设备发送所述第一指示信息,以指示所述终端设备与所述第二AP建立所述第二WiFi链路。
  4. 根据权利要求3所述的方法,其特征在于,所述控制设备基于所述多个AP获取的所述终端设备的信号强度信息,确定多个候选设备,包括:
    所述控制设备将所述多个AP获取的所述终端设备的信号强度信息中的第一信号强度信息与第一阈值进行比较;
    若所述第一信号强度信息大于或等于所述第一阈值,所述控制设备将所述第一信号强度信息对应的AP确定为候选设备。
  5. 根据权利要求3或4所述的方法,其特征在于,所述控制设备基于所述多个候选设备接入的终端设备的数量,确定所述第二AP与所述终端设备建立所述第二WiFi链路,包括:
    所述控制设备确定所述多个候选设备中接入的终端设备的数量最少的候选设备为所述第二AP;
    所述控制设备确定所述第二AP与所述终端设备建立所述第二WiFi链路。
  6. 根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
    所述控制设备通过所述第一WiFi链路向所述终端设备发送第二指示信息,所述第二指示信息用于指示所述终端设备断开所述第一WiFi链路。
  7. 一种数据传输方法,其特征在于,所述方法包括:
    第一AP接收来自控制设备的第一指示信息,所述第一指示信息用于指示所述终端设备与第二AP建立第二WiFi链路,所述终端设备与第一AP之间已建立第一无线保真WiFi链路;
    所述第一AP通过所述第一WiFi链路向所述终端设备发送所述第一指示信息。
  8. 根据权利要求7所述的方法,其特征在于,所述方法还包括:
    所述第一AP接收来自所述控制设备的第二指示信息,所述第二指示信息用于指示所述 终端设备断开所述第一WiFi链路;
    所述第一AP通过所述第一WiFi链路向所述终端设备发送所述第二指示信息。
  9. 一种数据传输装置,其特征在于,包括:
    获取模块,用于获取多个AP的网络状态信息,所述多个AP包括第一AP和第二AP,所述网络状态信息包括所述第一AP和所述第二AP的网络状态信息,所述第一AP与终端设备之间已建立第一无线保真WiFi链路;
    发送模块,用于基于所述网络状态信息,通过所述第一WiFi链路,向所述终端设备发送第一指示信息,所述第一指示信息用于指示所述终端设备与所述第二AP建立第二WiFi链路。
  10. 根据权利要求9所述的装置,其特征在于,所述网络状态信息包括服务集标识SSID、接入的终端设备的数量或信号强度信息中的至少一种。
  11. 根据权利要求9或10所述的装置,其特征在于,所述装置还包括处理模块,具体用于:
    基于所述多个AP获取的所述终端设备的信号强度信息,确定多个候选设备,所述多个候选设备包括所述第二AP;
    基于所述多个候选设备接入的终端设备的数量,确定所述第二AP与所述终端设备建立所述第二WiFi链路;
    所述发送模块用于:通过所述第一WiFi链路,向所述终端设备发送所述第一指示信息,以指示所述终端设备与所述第二AP建立所述第二WiFi链路。
  12. 根据权利要求11所述的装置,其特征在于,所述处理模块具体用于:
    将所述多个AP获取的所述终端设备的信号强度信息中的第一信号强度信息与第一阈值进行比较;
    若所述第一信号强度信息大于或等于所述第一阈值,所述装置将所述第一信号强度信息对应的AP确定为候选设备。
  13. 根据权利要求11或12所述的装置,其特征在于,所述处理模块具体用于:
    确定所述多个候选设备中接入的终端设备的数量最少的候选设备为所述第二AP;
    确定所述第二AP与所述终端设备建立所述第二WiFi链路。
  14. 根据权利要求9-13中任一项所述的装置,其特征在于,所述发送模块还用于:
    通过所述第一WiFi链路向所述终端设备发送第二指示信息,所述第二指示信息用于指示所述终端设备断开所述第一WiFi链路。
  15. 一种数据传输装置,其特征在于,包括:
    接收模块,用于接收来自控制设备的第一指示信息,所述第一指示信息用于指示所述终端设备与第二AP建立第二WiFi链路,所述终端设备与所述装置之间已建立第一无线保真WiFi链路;
    发送模块,用于通过所述第一WiFi链路向所述终端设备发送所述第一指示信息。
  16. 根据权利要求15所述的装置,其特征在于,所述接收模块还用于:
    接收来自所述控制设备的第二指示信息,所述第二指示信息用于指示所述终端设备断开所述第一WiFi链路;
    所述发送模块还用于:通过所述第一WiFi链路向所述终端设备发送所述第二指示信息。
  17. 一种数据传输装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述 存储器用于存储计算机程序,当所述处理器调用所述计算机程序时,使得所述装置执行如权利要求1-8中任一项所述的方法。
  18. 一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序包括用于实现如权利要求1-8中任一项所述的方法的指令。
  19. 一种计算机程序产品,其特征在于,所述计算机程序产品中包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机实现如权利要求1-8中任一项所述的方法。
PCT/CN2022/086521 2021-04-19 2022-04-13 数据传输方法和数据传输装置 Ceased WO2022222811A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP22790919.9A EP4311307A4 (en) 2021-04-19 2022-04-13 DATA TRANSMISSION METHOD AND DATA TRANSMISSION APPARATUS

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202110419827.6A CN115226169A (zh) 2021-04-19 2021-04-19 数据传输方法和数据传输装置
CN202110419827.6 2021-04-19

Publications (1)

Publication Number Publication Date
WO2022222811A1 true WO2022222811A1 (zh) 2022-10-27

Family

ID=83604585

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/086521 Ceased WO2022222811A1 (zh) 2021-04-19 2022-04-13 数据传输方法和数据传输装置

Country Status (3)

Country Link
EP (1) EP4311307A4 (zh)
CN (1) CN115226169A (zh)
WO (1) WO2022222811A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117319353A (zh) * 2023-11-29 2023-12-29 西安优光谱信息科技有限公司 一种fttr子光猫桥接模式下下挂终端的地址分配方法和系统
CN117651270A (zh) * 2024-01-30 2024-03-05 中兴通讯股份有限公司 漫游处理方法、装置及存储介质
CN121002952A (zh) * 2023-05-12 2025-11-21 Oppo广东移动通信有限公司 接入网络的方法及装置
EP4608017A4 (en) * 2022-12-05 2026-01-28 Samsung Electronics Co Ltd ELECTRONIC DEVICE FOR PROVIDING WIRELESS LAN COMMUNICATION AND ITS OPERATING METHOD

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115714938B (zh) * 2022-11-07 2025-12-19 上海市共进通信技术有限公司 一种基于fttr组网的快速组播切换方法
CN116033408B (zh) * 2022-12-30 2025-11-21 山东有人物联网股份有限公司 一种适用于室内外场景切换的局域网无缝漫游方法及系统
CN117714375A (zh) * 2023-12-13 2024-03-15 天翼物联科技有限公司 基于用户态的数据多发选收方法、系统及介质
CN117858203B (zh) * 2024-03-08 2024-06-18 广东九安智能科技股份有限公司 一种无线视频监控自动选网方法和系统
WO2026055975A1 (zh) * 2024-09-14 2026-03-19 Oppo广东移动通信有限公司 切换方法和设备
EP4742758A1 (en) * 2024-09-26 2026-05-13 New H3C Technologies Co., Ltd. Packet transmission methods and apparatuses, and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014075292A1 (zh) * 2012-11-16 2014-05-22 华为技术有限公司 无线资源管理的方法、基站、用户设备及无线保真接入点
CN104363990A (zh) * 2014-03-31 2015-02-18 华为终端有限公司 用户设备接入无线保真Wi-Fi的方法及Wi-Fi接入节点
US20200008120A1 (en) * 2018-06-27 2020-01-02 Charter Communications Operating, Llc Handover methods and apparatus
CN112351461A (zh) * 2019-08-08 2021-02-09 Oppo广东移动通信有限公司 WiFi网络切换方法、装置、终端及存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014043500A1 (en) * 2012-09-14 2014-03-20 Interdigital Patent Holding, Inc. Methods for mobility control for wi-fi offloading in wireless systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014075292A1 (zh) * 2012-11-16 2014-05-22 华为技术有限公司 无线资源管理的方法、基站、用户设备及无线保真接入点
CN104363990A (zh) * 2014-03-31 2015-02-18 华为终端有限公司 用户设备接入无线保真Wi-Fi的方法及Wi-Fi接入节点
US20200008120A1 (en) * 2018-06-27 2020-01-02 Charter Communications Operating, Llc Handover methods and apparatus
CN112351461A (zh) * 2019-08-08 2021-02-09 Oppo广东移动通信有限公司 WiFi网络切换方法、装置、终端及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4311307A4

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4608017A4 (en) * 2022-12-05 2026-01-28 Samsung Electronics Co Ltd ELECTRONIC DEVICE FOR PROVIDING WIRELESS LAN COMMUNICATION AND ITS OPERATING METHOD
CN121002952A (zh) * 2023-05-12 2025-11-21 Oppo广东移动通信有限公司 接入网络的方法及装置
CN117319353A (zh) * 2023-11-29 2023-12-29 西安优光谱信息科技有限公司 一种fttr子光猫桥接模式下下挂终端的地址分配方法和系统
CN117319353B (zh) * 2023-11-29 2024-03-08 西安优光谱信息科技有限公司 一种fttr子光猫桥接模式下下挂终端的地址分配方法和系统
CN117651270A (zh) * 2024-01-30 2024-03-05 中兴通讯股份有限公司 漫游处理方法、装置及存储介质
CN117651270B (zh) * 2024-01-30 2024-05-07 中兴通讯股份有限公司 漫游处理方法、装置及存储介质

Also Published As

Publication number Publication date
EP4311307A4 (en) 2024-09-25
EP4311307A1 (en) 2024-01-24
CN115226169A (zh) 2022-10-21

Similar Documents

Publication Publication Date Title
EP4311307A1 (en) Data transmission method and data transmission apparatus
JP7618815B2 (ja) マルチリンク再構成方法および装置
JP2023123858A (ja) Apマルチバンド通信装置、通信方法及び集積回路
JP6054554B2 (ja) コンカレントデバイス発見のためのシステムおよび方法
TWI846025B (zh) 一種通信方法及通信裝置
WO2020200034A1 (zh) 一种网络接入的方法和装置
US12556963B2 (en) Computing service implementation method and apparatus
EP2451213A1 (en) Roaming method for mobile terminal in wireless local area network, related access controller and access point device
CN121842796A (zh) 无线局域网中的通信方法、装置及系统
WO2023035845A1 (zh) 一种应用于通道直接链路建立的传输方法及装置
WO2021238882A1 (zh) 一种实现业务连续性的方法及装置
WO2024138996A1 (zh) 一种无线漫游的方法、装置、设备及存储介质
CN110419242A (zh) 聚合连接建立方法、装置及存储介质
JP2026507631A (ja) マルチ・リンク通信方法及び装置
US20250324470A1 (en) Channel determining method and related apparatus
CN115515254A (zh) 点对点连接建立方法、装置、存储介质及电子设备
WO2012119475A1 (zh) 一种终端切换的方法及装置
WO2025067034A1 (zh) 一种通信方法及装置
WO2024012497A1 (zh) 切换方法及装置
WO2024007795A1 (zh) 通信方法与通信装置
CN116233942A (zh) 单频段无线接入点的对等辅助带外发现
WO2025217809A1 (zh) 通信方法、通信设备及通信系统
WO2025098242A1 (zh) 通信方法和通信装置
WO2024229673A1 (zh) 无线漫游方法和装置
WO2025217807A1 (zh) 通信方法、通信设备及通信系统

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22790919

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2022790919

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2022790919

Country of ref document: EP

Effective date: 20231020

NENP Non-entry into the national phase

Ref country code: DE