Communication method and electronic equipment
By monitoring and switching link quality parameters, communication lag problems caused by link quality fluctuations in wireless communication equipment are solved, and communication efficiency and user experience are improved.
Patent Information
- Application Number
- CN202410552089.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-30
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-04-30
AI Technical Summary
In wireless communication devices, when based on multi-link aggregation technology, fluctuations in the quality of communication links between devices lead to communication lag, affecting the user experience.
By monitoring the quality parameters of the link, such as data retransmission rate and link load rate, if the preset conditions are exceeded, switch to another link for communication to improve communication efficiency and avoid lag.
It effectively avoids communication lag, improves communication efficiency between devices, and ensures communication quality.
Smart Images

Figure CN119277425A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and in particular, to a communication method and electronic equipment. Background Art
[0002] At present, based on multi-link aggregation (MLO) technology, at least two connected links can be established between wireless communication devices. The at least two connected links correspond to different frequency bands. The wireless communication devices can communicate with each other through the at least one communication link, which is included in the at least two connected links.
[0003] Taking the wireless communication device including a router and a UE as an example, a communication connection of link 1 and link 2 may be established between the router and the UE. Data may be transmitted between the router and the UE through link 1 and / or link 2 at the same time.
[0004] In some implementations, during the process of the router and the UE communicating based on at least one communication link, communication jams may occur in the UE, affecting the user experience. Summary of the invention
[0005] The embodiments of the present application provide a communication method and an electronic device, which can avoid the problem of communication jams in the electronic device and ensure the communication efficiency of the electronic device.
[0006] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:
[0007] In a first aspect, a communication method is applied to a first device. At least two connected links are established between the first device and the second device, and the first device and the second device communicate through at least one communication link, and the communication link is included in the at least two connected links. The method includes: obtaining a first quality parameter of the first link. The first link is included in the at least one communication link. The first quality parameter includes at least one of the following: data retransmission rate, link load rate. According to the first quality parameter, switching to use a second link for communication. The second link is different from the first link, and the second link is included in the at least two connected links.
[0008] Based on the above scheme, the first device can switch from the first link to the second link for communication according to the first quality parameter of the first link. The first link and the second link are different. As a result, the electronic device can subsequently switch to the second link for data transmission, thereby improving the communication efficiency between the first device and the second device and avoiding communication jams between the first device and the second device.
[0009] Optionally, before switching to use the second link for communication, the method further includes: determining that the first quality parameter meets a preset condition.
[0010] Thus, when the first quality parameter meets the preset condition, the first device switches to use the second link for communication.
[0011] Optionally, the first quality parameter includes a data retransmission rate, and the preset condition includes: the data retransmission rate included in the first quality parameter is greater than a preset retransmission rate.
[0012] It is understandable that the greater the data retransmission rate of the first link, the lower the transmission efficiency of the first link. Therefore, when the data retransmission rate of the first link is greater than the preset retransmission rate, the first device switches to use the second link for communication. This avoids the first device and the second device from continuing to use the first link for communication, thereby avoiding the problem of communication jams between the first device and the second device.
[0013] Optionally, the first quality parameter includes a link load rate, and the preset condition includes: the link load rate included in the first quality parameter is greater than a preset link load rate.
[0014] It is understandable that the greater the link load rate of the first link, the lower the transmission efficiency of the first link. Therefore, when the link load rate of the first link is greater than the preset link load rate, the first device switches to use the second link for communication. This avoids the first device and the second device from continuing to use the first link for communication, thereby avoiding the problem of communication jams between the first device and the second device.
[0015] Optionally, a preset form is pre-stored in the first device. The preset form includes at least one service type. After determining that the first quality parameter meets the preset condition, the method further includes: obtaining a first service type. The first service type is a service type currently carried by the at least one communication link. Determining that the first service type is included in the preset form.
[0016] Thus, when the first quality parameter of the first link meets the preset condition and the current service type is included in the preset form, the first device switches to use the second link for communication, thereby avoiding the communication jam between the first device and the second device.
[0017] Optionally, before the switching to use the second link for communication, the first link is used to carry the first service communication.
[0018] Optionally, before obtaining the first quality parameter of the first link, the at least one communication link also includes the second link. The switching to use the second link for communication includes: switching the first service communication on the first link to the at least one communication link, and communicating on the second link different from the first link.
[0019] Based on the above solution, when the current at least one communication link also includes a second link, the first device can switch the first service communication carried on the first link to a link other than the first link in the at least one communication link for communication.
[0020] For example, the at least one communication link includes a second link. The first device may switch the first service communication carried on the first link to the second link for communication.
[0021] Optionally, before obtaining the first quality parameter of the first link, the at least one communication link also includes the second link and the third link. The switching to use the second link for communication includes: switching the first service communication on the first link to the at least one communication link, and communicating on the second link and the third link different from the first link.
[0022] Based on the above scheme, when the current at least one communication link also includes the second link and the third link, the first device can switch the first service communication carried on the first link to a link other than the first link in the at least one communication link for communication. For example, the at least one communication link includes the second link and the third link. The first device can switch the first service communication carried on the first link to the second link and the third link for communication.
[0023] Optionally, before obtaining the first quality parameter of the first link, the at least one communication link only includes the first link. The switching to use the second link for communication includes: switching the first service communication on the first link to at least two connected links, and communicating on the second link different from the first link.
[0024] Based on the above scheme, when at least one communication link currently includes only the first link, the first device can switch the first service communication carried on the first link to a link other than the first link among at least two connected links for communication. For example, the at least two connected links include the second link. The first device can switch the first service communication carried on the first link to the second link for communication.
[0025] Optionally, before switching to use the second link for communication, the method further includes: configuring the first link. The configuring the first link includes configuring the first link to a dormant state. The configuring the second link includes configuring the second link to an activated state.
[0026] Therefore, through the above configuration of the first link and the second link, the first device can subsequently use the second link for communication.
[0027] Optionally, the configuration of the second link also includes: before obtaining the first quality parameter of the first link, when the at least one communication link only includes the first link or also includes the second link, configuring the working mode of the second link to the enhanced single radio frequency multi-link EMLSR mode. Before obtaining the first quality parameter of the first link, when the at least one communication link also includes the second link and the third link, configuring the working mode of the second link to the multi-radio frequency multi-link MLMR mode.
[0028] Based on the above scheme, when at least one communication link includes only the first link, or includes the first link and the second link, the second link operates in the EMLSR mode. When at least one communication link includes the first link, the second link and the third link, the second link operates in the MLMR mode.
[0029] Therefore, through the above configuration of the second link, the subsequent second link can operate in the EMLSR mode or the MLMR mode for communication.
[0030] Optionally, before configuring the first link and the second link, the method further includes: sending a first switching indication to the second device according to the first quality parameter. The first switching indication includes link information, and the link information corresponds to the second link. The configuring the first link includes: configuring the first link according to the first switching indication. The configuring the second link includes: configuring the second link according to the first switching indication.
[0031] Based on the above solution, the first device may send a first switching indication according to the first quality parameter, so that the first device can subsequently configure the first link and the second link according to the first switching indication, thereby facilitating subsequent switching to use the second link for communication.
[0032] Optionally, before acquiring the first service type, the method further includes: sending a first request to the second device. The first request is used to request to acquire the first service type, so that the first device can subsequently acquire the type of the currently ongoing service communication.
[0033] Optionally, the first electronic device is configured with a first channel. The first channel is used to communicate with the second device. The sending of the first request includes: sending the first request through the first channel. Thus, the first device can send the first request to the second device through the first channel.
[0034] Optionally, the sending the first switching indication includes: sending the first switching indication through the first channel, so that the first device can send the first switching indication to the second device through the first channel.
[0035] Optionally, the first device is a station multi-link device STA MLD, and the second device is an access point multi-link device AP MLD.
[0036] Optionally, the first device is an AP MLD and the second device is a STA MLD.
[0037] In a second aspect, the method is applied to a second device. At least two connected links are established between the second device and the first device, and the first device and the second device communicate through at least one communication link, and the communication link is included in the at least two connected links. The at least one communication link includes a first link. The method includes: receiving a first switching indication. The first switching indication includes link information, and the link information corresponds to a second link. The second link is different from the first link, and the second link is included in the at least two connected links. According to the first switching indication, switching to use the second link for communication.
[0038] Based on the above solution, after receiving the first switching instruction sent by the first device, the second device can switch from the first link to the second link for communication according to the second switching instruction. Thus, the second device can switch to the second link for data transmission, thereby improving the communication efficiency between the first device and the second device and avoiding communication jams.
[0039] Optionally, before receiving the first switching indication, the method further includes: receiving a first request. The first request is used to request to obtain a first service type, and the first service type is a service type currently carried by the at least one communication link. The first service type is obtained, and the first service type is sent to the first device. Thus, after receiving the first request, the second device can send the first service type currently carried to the first device. Then, the first device can subsequently obtain the first service type.
[0040] Optionally, a second channel is configured in the second electronic device. The second channel is used to communicate with the first device. The receiving the first request includes: receiving the first request through the second channel. The sending the first service type to the first device includes: sending the first service type through the second channel. Thus, the second device can receive the first request sent by the first device and send the first service type to the first device according to the first request.
[0041] Optionally, receiving the first switching instruction includes: receiving the first switching instruction through the second channel, so that the second device can receive the first switching instruction sent by the first device.
[0042] Optionally, the first device is an AP MLD and the second device is a STA MLD.
[0043] In a third aspect, an electronic device includes one or more processors and one or more memories. The one or more memories are coupled to the one or more processors, and the one or more memories store computer instructions. When the one or more processors execute the computer instructions, the electronic device executes the communication method provided in the first aspect and any possible design thereof. Or executes the communication method provided in the second aspect and any possible design thereof.
[0044] In a fourth aspect, a communication system includes a first device and a second device. The first device is used to execute the communication method provided in the first aspect and any possible design thereof, and the second device is used to execute the communication method provided in the second aspect and any possible design thereof.
[0045] In a fifth aspect, a chip system includes a processor and a communication interface. The processor is used to call and run a computer program stored in a storage medium from a storage medium to execute a communication method as provided in the first aspect and any possible design thereof or a communication method as provided in the second aspect and any possible design thereof.
[0046] In a sixth aspect, a computer-readable storage medium having computer instructions stored thereon, which, when executed by a processor, implement the communication method provided in the first aspect and any possible design thereof or the communication method provided in the second aspect and any possible design thereof.
[0047] In the seventh aspect, a computer program product comprises computer instructions, which, when executed by a processor, implement the communication method provided in the first aspect and any possible design thereof or the communication method provided in the second aspect and any possible design thereof.
[0048] It can be understood that the technical solutions provided in the third to seventh aspects above can respectively correspond to the communication processing methods provided in the aforementioned designs, and the beneficial effects that can be obtained are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 A schematic diagram of the structure of a communication system;
[0050] Figure 2 is a schematic diagram of another communication method;
[0051] Figure 3 is a schematic diagram of another communication method;
[0052] Figure 4 A schematic diagram of the composition of an electronic device provided in an embodiment of the present application;
[0053] Figure 5 A schematic diagram of another electronic device provided in an embodiment of the present application;
[0054] Figure 6 A schematic diagram of the composition of another electronic device provided in an embodiment of the present application;
[0055] Figure 7 A schematic diagram of the composition of another electronic device provided in an embodiment of the present application;
[0056] Figure 8 A schematic diagram of interaction between modules of a communication method provided in an embodiment of the present application;
[0057] Fig. 9 A schematic diagram of the inter-module interaction flow of a communication method provided in an embodiment of the present application;
[0058] Fig.10 A schematic diagram of the relationship between network load and throughput provided in an embodiment of the present application;
[0059] Fig.11 A schematic diagram of the module interaction flow of another communication method provided in an embodiment of the present application;
[0060] Fig.12 A schematic diagram of interaction between modules of another communication method provided in an embodiment of the present application;
[0061] Fig.13 A schematic diagram of the module interaction flow of another communication method provided in an embodiment of the present application;
[0062] Fig.14 A schematic diagram of another electronic device provided in an embodiment of the present application;
[0063] Fig.15A schematic diagram of the composition of a chip system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0064] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more.
[0065] The technical solution provided in the embodiments of the present application can be applied to various wireless communication networks, such as: Internet of Things (IoT), narrowband Internet of Things (NB-IoT), long term evolution (LTE), advanced long term evolution (LTE-A), worldwide interoperability for microwave access (WiMAX), new radio network of the fifth generation mobile communication technology (5G), and sixth generation mobile communication technology (6G). The terms "network" and "system" are interchangeable.
[0066] In existing wireless communication systems, MLO technology can be used. MLO technology allows wireless communication devices to establish a communication connection with at least two links, wherein the at least two links correspond to different frequency bands.
[0067] For example, the frequency bands corresponding to the multiple links may include at least two of a 2.4 GHz wireless fidelity (Wi-Fi) frequency band, a 5 GHz Wi-Fi frequency band, and a 6 GHz Wi-Fi frequency band.
[0068] In the embodiments of the present application, a wireless communication device that supports multiple links at the same time is called a multi-link device (MLD). Based on the MLO technology, the wireless communication system may include an access point (AP) MLD and a station (STA) MLD. The AP MLD may be used to provide access services for wireless networks. The STA MLD may perform data transmission through the wireless network services provided by the AP MLD.
[0069] like Figure 1 As shown, at least two connected links may be established between the AP MLD and the STA MLD. The AP MLD and the STA MLD may communicate via at least one communication link. The communication link is included in the at least two connected links.
[0070] Taking the at least two links including link 1 and link 2 as an example, link 1 and link 2 may correspond to any one of the 2.4 GHz Wi-Fi frequency band, the 5 GHz Wi-Fi frequency band, and the 6 GHz Wi-Fi frequency band, and link 1 and link 2 may correspond to different frequency bands.
[0071] In this example, the AP MLD may include multiple access points. The multiple access points may include AP1 and AP2. The STA MLD may include multiple stations. The multiple stations may include STA1 and STA2. STA1 in the STA MLD may communicate with AP1 in the AP MLD through link 1. STA2 in the STA MLD may communicate with AP2 in the AP MLD through link 2.
[0072] The following takes the AP MLD as a router and the STA MLD as a UE (such as a mobile phone) as an example to describe a specific implementation method of data transmission between the STA MLD and the AP MLD.
[0073] In some embodiments of the present application, the MLO mode between the UE and the router may be a multi-radio multi-link (MLMR) mode. Based on the MLMR mode, the UE may simultaneously transmit data to the router through at least two links.
[0074] As a way to achieve this, refer to Figure 2 , UE can transmit data through link 1 and link 2 at the same time. Figure 2In the example, link 1 can be used to implement data transmission, and link 2 can be used to implement data reception. For example, the UE can receive data packet 1 sent by the router through link 1. At the same time, the UE can send data packet 2 to the router through link 2. Among them, data packet 1 and data packet 2 can be related service data in the UE.
[0075] As another implementation, link 1 may be used to implement data reception, and link 2 may be used to implement data transmission.
[0076] As another implementation manner, both link 1 and link 2 are used to implement data transmission or reception.
[0077] In some other embodiments of the present application, the MLO mode between the UE and the router may be a single radio multi-link (MLSR) mode. Based on the MLSR mode, the UE can only transmit data with the router through a single link (such as link 1 or link 2).
[0078] As an example, refer to Figure 3 , the UE can send service data (such as data packet 3) to the router through link 1. Alternatively, the UE can receive service data (such as data packet 4) sent by the router through link 1.
[0079] In another implementation, the MLO mode between the UE and the router may be an enhanced single radio multi-link (EMLSR) mode. Based on the EMLSR mode, when the UE transmits data through a single link, it may simultaneously monitor link congestion on all links. This allows the UE to switch to other links (such as link 2) to send or receive service data when the currently working link (such as link 1) is congested.
[0080] It should be noted that in Figures 1 to 3 In the description, link 1 and link 2 are used as examples. In other embodiments of the present application, three or more link connections may be established between the UE and the router. The present application does not impose any restriction on the number of links between the UE and the router.
[0081] In some embodiments, when the UE performs data transmission based on at least one communication link, communication jams occur, affecting the user experience.
[0082] To solve the above problems, an embodiment of the present application provides a communication method and an electronic device. The electronic device may be device 1, and at least two connected links are established between device 1 and device 2. Device 1 and device 2 may communicate through at least one communication link. The communication link is included in at least two connected links. Based on the method, device 1 may obtain the quality parameters of link N1, and switch to link N2 for data transmission according to the quality parameters of link N1. Link N1 is included in at least one communication link, link N2 is included in at least two connected links, and link N1 and link N2 are different. Among them, the quality parameters of link N1 may include at least one of a data retransmission rate and a link load rate. Based on the above scheme, device 1 may improve the communication efficiency between device 1 and device 2 and avoid communication jams by switching to link N2 for data transmission.
[0083] In other embodiments of the present application, device 1 may also be referred to as a first device, and device 2 may also be referred to as a second device.
[0084] It should be noted that, in the embodiment of the present application, the device 1 may be a STA MLD or an AP MLD.
[0085] In which, when device 1 is a STA MLD, device 2 is an AP MLD.
[0086] In the case where device 1 is an AP MLD, device 2 is a STA MLD.
[0087] In the embodiment of the present application, the STA MLD may be a user device with a wireless communication function. The AP MLD may include a router, a gateway, and an electronic device that provides a wireless hotspot.
[0088] It should be noted that, in the following description, the STA MLD is taken as the UE and the AP MLD is taken as the router as an example.
[0089] In other embodiments of the present application, the UE may also be replaced by any other electronic device with a communication function. The electronic device may also be referred to as a terminal device or a terminal.
[0090] For example, the STA MLD in the embodiment of the present application may include at least one of a mobile phone, a foldable electronic device, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device, a vehicle-mounted device, a smart home device, or a smart city device. The embodiment of the present application does not impose any special restrictions on the specific type of the STA MLD.
[0091] As an example, Figure 4 A schematic diagram of the composition of an electronic device provided in an embodiment of the present application. The electronic device is a STA MLD.
[0092] like Figure 4 As shown, the electronic device 400 may include a processor 410, an external memory interface 420, an internal memory 421, a universal serial bus (USB) connector 430, a charging management module 440, a power management module 441, a battery 442, an antenna 1, an antenna 2, a mobile communication module 450, a wireless communication module 460, an audio module 470, a sensor module 480, a camera module 493, a display screen 494, etc.
[0093] It is understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 400. In other embodiments of the present application, the electronic device 400 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0094] The processor 410 may include one or more processing units, for example, the processor 410 may include an application processor, a modem, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0095] The modem may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The AP outputs a sound signal through an audio device, or displays an image or video through a display screen 494. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 410 and may be set in the same device as the mobile communication module 450 or other functional modules.
[0096] The processor can generate operation control signals based on instruction opcodes and timing signals to complete the control of instruction fetching and execution.
[0097] The processor 410 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 410 may be a cache memory. The memory may store instructions or data that have been used or are frequently used by the processor 410. If the processor 410 needs to use the instruction or data, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 410, and thus improves the efficiency of the system.
[0098] The internal memory 424 can be used to store computer executable program codes, which include instructions. The internal memory 424 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 400 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 424 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash memory (UFS), etc. The processor 440 executes various functional methods or data processing of the electronic device 400 by running instructions stored in the internal memory 424 and / or instructions stored in a memory provided in the processor.
[0099] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 400 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization rate of the antennas.
[0100] In the embodiment of the present application, taking the case where the working frequency band of antenna 1 covers the 2.4 GHz Wi-Fi band and the 5 GHz Wi-Fi band, and antenna 2 covers the 6 GHz Wi-Fi band as an example, link 1 can work in the 2.4 GHz Wi-Fi band or the 5 GHz Wi-Fi band for data transmission through antenna 1. Link 2 can work in the 6 GHz Wi-Fi band for data transmission through antenna 2.
[0101] The electronic device involved in the embodiment of the present application may also have a layered architecture. The layered architecture includes several layers, each layer has a clear role and division of labor, and the layers communicate with each other through software interfaces.
[0102] For example, Figure 5 A schematic diagram of the composition of another electronic device is shown. The electronic device is a STA MLD.
[0103] like Figure 5 As shown, the layered architecture in the electronic device is, from top to bottom, an application layer, an application framework layer, an Android runtime (ART) and a system library, a hardware abstraction layer (HAL), a kernel layer, and a hardware layer.
[0104] The application layer can include a series of application packages.
[0105] like Figure 5As shown, the application layer may include applications such as music, video, call, ringtone, alarm, Bluetooth, navigation, settings, gallery, etc.
[0106] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0107] like Figure 5 As shown, the application framework layer may include a window manager, an activity manager, an input manager, a resource manager, a notification manager, a view system, etc.
[0108] The window manager provides window management services (WMS). WMS can be used for window management, window animation management, surface management, and as a transfer station for the input system.
[0109] The activity manager can provide activity management services (AMS), which can be used to start, switch, and schedule system components (such as activities, services, content providers, and broadcast receivers) as well as manage and schedule application processes.
[0110] The input manager can provide input management services (IMS), which can be used to manage system input, such as touch screen input, key input, sensor input, etc. IMS takes events from input device nodes and distributes them to appropriate windows through interaction with WMS.
[0111] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0112] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.
[0113] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can include one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.
[0114] The Android runtime is responsible for converting source code into machine code. The Android runtime mainly includes the use of ahead-of-time (AOT) compilation technology and just-in-time (JIT) compilation technology.
[0115] The Android runtime also includes core libraries. The core libraries are mainly used to provide basic Java class library functions, such as basic data structures, mathematics, IO, tools, databases, networks, etc. The core libraries provide APIs for users to develop Android applications.
[0116] The system library can include multiple functional modules, such as surface manager, media library, and media framework.
[0117] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications. The media framework supports playback and recording of multiple common audio and video formats, as well as static image files. The media library can support multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0118] The hardware abstraction layer runs in user space, encapsulates the kernel layer driver, and provides a calling interface to the upper layer. The hardware abstraction layer includes at least a wireless network module, etc. The wireless network module is used to support the connection of a wireless network (such as Wi-Fi).
[0119] The kernel layer is the layer between hardware and software. The kernel layer includes at least the wireless network driver. The wireless network driver can provide an interface between the hardware and the operating system to transmit data from the application to the wireless network, or receive data from the wireless network and pass it to the application.
[0120] The hardware layer includes memory A, etc. In the embodiment of the present application, all components included in the hardware layer may correspond to Figure 4 The components of the electronic device shown. The function of the memory can be referred to Figure 4 The instructions in the article are not repeated here.
[0121] As another example, Figure 6 A schematic diagram of the composition of another electronic device is provided. The electronic device is a STAMLD.
[0122] like Figure 6 As shown, the application framework layer is configured with a quality detection module A, a link decision module A and an information acquisition module.
[0123] The quality detection module A is used to detect a quality parameter A. The quality parameter A corresponds to the current communication link of the electronic device.
[0124] For example, the quality parameter A may include at least one of a data retransmission rate, a link load rate, and a signal strength, wherein the data retransmission rate corresponds to the number of data packets retransmitted by the electronic device through a link (such as link 1 or link 2) within a preset unit time, divided by the total number of data packets transmitted.
[0125] In the present application, the link decision module A is used to determine whether to perform a link switching operation according to whether the quality parameter A meets a preset condition. The link switching operation includes switching from link set A to link set B for data transmission. Link set B is different from link set A. Before performing the link switching operation, link set A includes at least one communication link.
[0126] Exemplarily, link set A includes link N1, quality parameter A includes parameter N of link N1, and parameter N includes data retransmission rate N and / or link load rate N.
[0127] In other embodiments of the present application, the link N1 may also be referred to as a first link, and the parameter N may also be referred to as a first quality parameter.
[0128] In some implementations, the parameter N satisfies a preset condition. For example, when the parameter N includes a data retransmission rate N and a link load rate N, the parameter N satisfies the preset condition corresponding to the retransmission rate N being greater than a preset retransmission rate and the link load rate N being greater than a preset link load rate.
[0129] In some embodiments of the present application, the link decision module A is used to determine to perform a link switching operation according to whether the parameter N meets a preset condition. In the link switching operation, the link set B does not include the link N1.
[0130] In some other embodiments of the present application, the link decision module A is used to determine to perform a link switching operation according to the parameter N satisfying a preset condition and the service type 1 being included in the preset form. In the link switching operation, the link set B does not include the link corresponding to the parameter N. The service type 1 is the service type carried by the current link set A.
[0131] The information acquisition module is used to obtain the service type carried by the current link set A.
[0132] As an implementation manner, the information acquisition module can be used to acquire the type of service currently being performed in the electronic device (such as UE) according to the package name of the application program running in the UE.
[0133] In some embodiments of the present application, the application framework layer may also be configured with a channel A. The channel A is used to implement information transmission between the device 2 (AP MLD) and the application framework layer.
[0134] The kernel layer is configured with a mode management module, a STA1 module, and a STA2 module.
[0135] The mode management module is used to execute the process of switching from link set A to link set B for data transmission.
[0136] As a specific example, combining Figure 2 In the scenario in , link set A includes link 1 and link 2. Parameter N may correspond to link 1 or link 2.
[0137] Taking parameter N corresponding to link 1 as an example, link set B is link 2. In this example, the module management module is used to instruct the STA1 module to configure link 1 to a dormant state. At the same time, the module management module is also used to instruct the STA2 module to configure link 2 to an active state and configure the working mode of link 2 to the EMLSR mode.
[0138] As another example, link set A also includes link 3.
[0139] Continuing with the example that parameter N corresponds to link 1, link set B may include link 2 and link 3. In this example, the module management module is used to instruct the STA1 module to configure link 1 to a dormant state, and to configure the working modes of link 2 and link 3 to MLMR mode.
[0140] The STA1 module is used to establish link 1 with the AP1 module in the AP MLD. The STA2 module is used to establish link 2 with the AP2 module in device 2.
[0141] It should be noted that the above description is only an example. In other embodiments of the present application, the core layer may also be configured with other STA modules in addition to the STA1 module and the STA2 module.
[0142] In such Figure 6 In the example, the hardware components configured in the electronic device are also given, and the hardware components can constitute a logical hardware layer. The hardware components can correspond to Figure 4 Examples in .
[0143] The hardware component includes a memory A, and the memory A is used to store a preset form. The preset form includes at least one business type.
[0144] For example, the preset form may include download services, game services, video services, and the like.
[0145] For example, Figure 7 A schematic diagram of the composition of an electronic device is shown. The electronic device is an AP MLD.
[0146] like Figure 7 As shown, the application framework layer is configured with a quality detection module B, a link decision module B and a channel B.
[0147] The quality detection module B is used to detect the quality parameter B. The quality parameter B corresponds to each communication link in the link set A.
[0148] In some implementations, the quality parameter B may be Figure 6 The quality parameter A in .
[0149] The function of link decision module B is the same as that of link decision module A. For details, please refer to Figure 6 The relevant instructions in will not be repeated here.
[0150] The channel B is used to implement information transmission between the STA MLD and the application framework layer.
[0151] The core layer is configured with AP1 module and AP2 module.
[0152] The AP1 module is used to establish link 1 with the STA1 module in the STA MLD. The AP2 module is used to establish link 2 with the STA2 module in the STA MLD.
[0153] It should be noted that the above description is only an example. In other embodiments of the present application, the core layer may also be configured with other AP modules in addition to the AP1 module and the AP2 module.
[0154] In such Figure 7 In the example, the hardware components configured in the AP MLD are also given. The hardware components include a memory B, which is used to store a preset form. For a detailed description of the preset form, please refer to Figure 6 See the relevant instructions in .
[0155] The solutions provided in the embodiments of the present application can be applied to Figure 4 As Figure 7 In an electronic device composed as shown.
[0156] The following combination Figure 6 The composition shown takes device 1 as a UE and device 2 as a router as an example to describe in detail the solution provided in the embodiment of the present application.
[0157] Exemplary, reference Figure 8 , is a schematic diagram of the interaction between modules of a communication method provided in an embodiment of the present application. Figure 8 In the solution, at least two connected links are established between the UE and the router, and the UE and the router can communicate through the link set A. The link set A includes at least one communication link, which is included in the at least two connected links. Figure 8 In the scheme, when the UE detects that the quality parameter corresponding to the link N1 meets the preset condition, the UE performs the link switching operation 1. The link switching operation 1 includes switching from the link set A to the link set B for data transmission. The link N1 is included in the link set A. The link set B includes a link different from the link N1 in at least two connected links.
[0158] In some implementations, link set A is link N1, link set B is link N2, link N1 and link N2 are different. Link N2 is included in at least two connected links.
[0159] In other embodiments of the present application, the link N1 may also be referred to as a first link, and the link N2 may also be referred to as a second link.
[0160] In some other implementations, link set A includes link N1 and link N2, and link set B includes link N2.
[0161] like Figure 8 As shown, the program may include:
[0162] S801. The quality detection module A sends the quality parameter A to the link decision module A.
[0163] Combination Figure 6 The function of the quality detection module A is described in , and the quality detection module A can be used to detect the quality parameter A corresponding to the link set A. The quality parameter A corresponds to each communication link in the link set A.
[0164] For example, the quality parameter A may include a data retransmission rate and a link load rate.
[0165] In the present application, after determining the quality parameter A, the quality detection module A may send the quality parameter A to the link decision module A, so that the link decision module A may obtain the quality parameter A.
[0166] Exemplary, combined Figure 2 In the scenario in , link set A includes link 1 and link 2. Accordingly, the quality parameter A may include parameter 1 and parameter 2. Parameter 1 corresponds to link 1, and parameter 2 corresponds to link 2.
[0167] Exemplary, combined Figure 3 In the scenario in FIG. 1 , link set A includes link 1. Accordingly, the quality parameter A may include parameter 1 corresponding to link 1.
[0168] S802. Link decision module A sends instruction 1 to the information acquisition module.
[0169] In some embodiments of the present application, parameter N in the quality parameter A satisfies a preset condition. Taking the case where parameter N includes a data retransmission rate N and a link load rate N as an example, parameter N satisfies the preset condition corresponding to the data retransmission rate N being greater than a preset retransmission rate, and the link load rate N being greater than a preset link load rate.
[0170] For example, combined with Figure 2 In the scenario, the parameter N may include parameter 1 or parameter 2.
[0171] In the above embodiment, the link decision module A may send an instruction 1 to the information acquisition module. The instruction 1 is used to obtain the current service type of the UE. The current service type of the UE may correspond to the service type currently carried by the link set A.
[0172] S803: The information acquisition module sends the current service type to the link decision module A.
[0173] In an embodiment of the present application, after receiving indication 1, the information acquisition module may send the current service type to the link decision module A.
[0174] In this embodiment, the information acquisition module may first acquire the current service type in the UE before sending the current service type to the link decision module A. The implementation method of the information acquisition module acquiring the current service type in the UE may refer to Figure 8 The functional description of the information acquisition module is not repeated here.
[0175] S804: Link decision module A reads a preset table from memory A.
[0176] In an embodiment of the present application, a preset table is stored in the memory A. The preset table includes at least one service type. After detecting that the parameter N meets the preset condition, the link decision module A can read the preset table from the memory A.
[0177] Therefore, through the interaction from S802 to S804, the link decision module A can obtain the current service type and the preset form in the UE.
[0178] S805. The link decision module A sends a switching instruction A to the mode management module.
[0179] In some embodiments of the present application, taking the current service type in the UE as service type 1 as an example, service type 1 is included in the preset form. In this embodiment, the link decision module A sends a switching indication A to the mode management module. The switching indication A includes link information A. The switching indication A is used to indicate switching to the link indicated by the link information A for communication. Among them, the link indicated by the link information A does not include the link corresponding to the parameter N.
[0180] In other embodiments of the present application, the switching indication A may also be referred to as a first switching indication, and the link information A may also be referred to as link information.
[0181] As a way to achieve this, combining Figure 2 or Figure 3 In the scenario, parameter N is parameter 1 for example. Link information A may correspond to indicating link 2. The switching indication A is used to indicate switching to link 2 for communication.
[0182] S806. The mode management module sends instruction B to the STA1 module.
[0183] In the embodiment of the present application, after receiving the switching instruction A, the mode management module sends an instruction B to the STA1 module according to the link information A in the switching instruction A. The instruction B is used to instruct to configure the link 1 to the dormant state.
[0184] In the present application, when the STA1 module receives the indication B, it can perform the interaction as in S808 and S809 with the AP1 module.
[0185] S807. The mode management module sends instruction C to the STA2 module.
[0186] In some embodiments of the present application, the mode management module also needs to send an indication C to the STA2 module. The indication C includes mode information 1, and the mode information 1 corresponds to the EMLSR mode. The indication C is used to indicate that the link 2 is configured to be activated and the working mode of the link 2 is configured to the EMLSR mode.
[0187] In the embodiment of the present application, when the STA2 module receives the indication C, it can perform the interaction with the AP2 module as in S810 and S811, so that the link 2 is activated and switched to the EMLSR mode, thereby enabling the UE and the router to switch to the link 2 for data transmission.
[0188] S808. The STA1 module sends a request D to the AP1 module.
[0189] Exemplarily, when receiving indication B, the STA1 module may send a request D to the AP1 module. The request D is used to request that link 1 be configured to be in a dormant state.
[0190] S809. The AP1 module sends a confirmation message D to the STA1 module.
[0191] Exemplarily, when receiving the request D, the AP1 module may send a confirmation message D to the STA1 module. The confirmation message D corresponds to confirmation of performing the sleep process on the link 1.
[0192] In this implementation, before sending the confirmation message D, the AP1 module may also perform a dormant process on the link 1, so that the subsequent router will not transmit data to the UE through the link 1.
[0193] In this embodiment, when the STA1 module receives the confirmation message D, it can perform a dormant process on the link 1, so that the UE will not transmit data to the router through the link 1 subsequently.
[0194] S810. The STA2 module sends a request E to the AP2 module.
[0195] In some embodiments of the present application, upon receiving indication C, the STA2 module may send a request E to the AP2 module. The request E carries mode information 1 corresponding to the EMLSR mode, and the request E is used to request that link 2 be configured to an activated state and the operating mode of link 2 be configured to the EMLSR mode.
[0196] S811. The AP2 module sends a confirmation message E to the STA2 module.
[0197] Exemplarily, when receiving the request E, the AP2 module may send an activation confirmation message E to the STA2 module. The confirmation message E corresponds to confirmation of activating the link 2 and confirming that the working mode of the link 2 is configured as the EMLSR mode.
[0198] In some embodiments of the present application, before sending the confirmation message E, the AP2 module may also perform an operation of configuring link 2 to be in an activated state, and configure the working mode of link 2 to be in EMLSR mode, so that subsequent routers can transmit data to the UE through link 2 based on the EMLSR mode.
[0199] Similarly, in this embodiment, when receiving the confirmation message E, the STA2 module may configure the link 2 to be in an activated state and configure the working mode of the link 2 to the EMLSR mode, so that the subsequent UE transmits data to the router through the link 2 based on the EMLSR mode.
[0200] After the UE and the router go through the processing from S808 to S811 , the UE and the router may switch the service communication carried by link 1 to link 2 for communication.
[0201] For example, before the UE and the router switch to use link 2 for communication, link 1 is used to carry service communication 1. Figure 8 In the solution, the UE and the router can switch service communication 1 to link 2 for communication.
[0202] In other embodiments of the present application, business communication 1 may also be referred to as the first business communication.
[0203] It should be noted that in the descriptions of S801 to S811, Figure 2 or Figure 3 In some other embodiments of the present application, link set A includes link 3 in addition to link 1 and link 2.
[0204] In other embodiments of the present application, link 3 may also be referred to as a third link.
[0205] In this embodiment, the parameter N is still taken as parameter 1. Link information A may correspond to indicating link 2 and link 3. In this embodiment, the parameter N is still taken as parameter 1. Link information A may correspond to indicating link 2 and link 3. The switching indication A is used to indicate switching to link 2 and link 3 for communication.
[0206] Accordingly, the UE and the router may continue to perform the processes in S806, S808 and S809 to configure link 1 to a dormant state.
[0207] At the same time, the working modes of link 2 and link 3 are still configured as MLMR mode.
[0208] Thus, the UE and the router can switch the service communication carried by link 1 to link 2 and / or link 3 for communication.
[0209] In order to more clearly illustrate the technical solution provided by the embodiment of the present application, the following Figure 8 The interaction flow diagram between the modules provided continues to illustrate the communication method provided in the embodiment of the present application.
[0210] like Fig. 9 As shown, combined Figure 2 In the scenario, taking link set A including link 1 and link 2 as an example, the solution may include:
[0211] S901. Quality detection module A determines quality parameter A corresponding to link set A.
[0212] In some embodiments of the present application, service data can be transmitted between the UE and the router through at least one communication link. The at least one communication link is included in the link set A. During the communication between the UE and the router, the quality detection module A can detect the quality parameter A of the link set A in real time. The quality parameter A corresponds to each communication link in the link set A. The quality parameter A may include a data retransmission rate and a link load rate, etc.
[0213] For example, in Figure 2 In the scenario, the quality parameter A may include parameter 1 corresponding to link 1 and parameter 2 corresponding to link 2.
[0214] S902. The quality detection module A sends the quality parameter A to the link decision module A.
[0215] Exemplarily, after determining the quality parameter A corresponding to the link set A, the quality detection module A may send the quality parameter A to the link decision module A, so that the link decision module A performs subsequent processing according to the quality parameter A.
[0216] For example, the quality detection module A may send parameter 1 and parameter 2 to the link decision module A.
[0217] S903: Link decision module A detects that parameter N in quality parameter A meets a preset condition.
[0218] Exemplarily, after receiving quality parameter A, link decision module A detects that parameter N in quality parameter A meets a preset condition.
[0219] In some implementations, parameter N may include parameter 1 or parameter 2. For example, if parameter N may be parameter 1, and parameter 1 includes data retransmission rate 1 and link load rate 1, parameter N satisfies the preset condition corresponding to retransmission rate 1 being greater than the preset retransmission rate, and link load rate 1 being greater than the preset link load rate.
[0220] In some embodiments of the present application, after detecting that the parameter N meets a preset condition, the link decision module A may continue to execute the process in S904.
[0221] In some other embodiments of the present application, after detecting that the parameter N meets a preset condition, the link decision module A may jump to execute the processing in S909.
[0222] The following takes the first embodiment as an example to further illustrate the present solution.
[0223] S904. Link decision module A sends instruction 1 to the information acquisition module.
[0224] In an embodiment of the present application, after detecting that the parameter N meets a preset condition, the link decision module may continue to send an indication 1 to the information acquisition module. The indication 1 is used to obtain the current service type of the UE.
[0225] In this embodiment, after receiving instruction 1, the information acquisition module continues to execute the operation in S905.
[0226] S905. The information acquisition module acquires the current service type.
[0227] Combined with the above Figure 8 Functional description of the information acquisition module, in some embodiments of the present application, after receiving indication 1, the information acquisition module can obtain the service type currently being performed in the UE.
[0228] As an implementation method, the information acquisition module may first acquire the package name of the application currently running in the current UE. The information acquisition module may acquire the current service type in the UE according to the package name.
[0229] The following description of this solution is based on the assumption that the current service type in the UE is service type 1.
[0230] In other embodiments of the present application, service type 1 may also be referred to as the first service type.
[0231] S906. The information acquisition module sends the current service type to the link decision module A.
[0232] Exemplarily, after acquiring the service type 1, the information acquisition module may send the service type 1 to the link decision module A, so that the link decision module A can acquire the service type performed in the UE.
[0233] S907 , the link decision module A reads a preset table from the memory A.
[0234] In the embodiment of the present application, a preset table is stored in the memory A in the UE. The preset table includes at least one service type.
[0235] In this embodiment, after detecting that the parameter N meets the preset condition, the link decision module A may read the preset table from the memory A.
[0236] S908: Link decision module A determines that the current service type is included in a preset list.
[0237] In some embodiments of the present application, the link decision module A determines that the service type 1 is included in the preset form according to the service type 1 and the preset form.
[0238] S909. Link decision module A sends a switching instruction 2 to the mode management module.
[0239] In some embodiments of the present application, when the link decision module A detects that the parameter N meets the preset condition and the service type 1 is included in the preset form, the link decision module A may send a switching instruction 2 to the mode management module. The switching instruction 2 includes link information 1. The switching instruction 2 is used to indicate switching to the link indicated by the link information 1. The link indicated by the link information 1 does not include the link corresponding to the parameter N.
[0240] In this embodiment, the switching instruction 2 is included in Figure 8 In the switching indication A, link information 1 is included in link information A.
[0241] For example, taking parameter N as parameter 1, the link information 1 may correspond to indicating link 2. The switching indication 2 is used to indicate switching to link 2.
[0242] In an embodiment of the present application, when receiving the switching instruction 2 , the mode management module may execute a process of switching to use the link 2 for communication according to the link information 1 in the switching instruction 2 .
[0243] In other embodiments of the present application, the link information 1 may also be referred to as link information.
[0244] The following continues to combine Figure 2 In the scenario, a specific implementation method for the UE to perform switching and use link 2 for communication is described in detail.
[0245] S910. The mode management module sends a sleep indication 3 to the STA1 module.
[0246] Exemplarily, when receiving the switching indication 2, the mode management module in the UE sends a sleep indication 3 to the STA1 module according to the link information 1 in the switching indication 2. The sleep indication 3 is used to indicate that the link 1 is configured to be in a sleep state.
[0247] In this example, the sleep indication 3 is included in Figure 8 Follow the instructions in B.
[0248] In some embodiments of the present application, when receiving the sleep indication 3, the STA1 module may perform the interaction with the AP1 module as in S912 and S913 to put the link 1 in a sleep state, thereby preventing the UE and the router from transmitting data through the link 1.
[0249] S911. The mode management module sends an activation indication 4 to the STA2 module.
[0250] It should be noted that in Figure 2In the example, the UE configures link 2 based on the MLMR mode. Thus, link 2 can transmit service data based on the MLMR mode. Therefore, before the UE subsequently switches to link 2 for communication according to switching indication 2, it is also necessary to switch the working mode of link 2 from the MLMR mode to the EMLSR mode.
[0251] Exemplarily, when the mode management module in the UE receives the switching indication 2, it can also send an activation indication 4 to the STA2 module. Among them, the activation indication 4 includes the mode information 2 corresponding to the EMLSR mode. The activation indication 4 is used to indicate that the link 2 is configured to be activated and the working mode of the link 2 is configured to the EMLSR mode.
[0252] In this example, the activation indication 4 is included in Figure 8 Instructions in C.
[0253] In some embodiments of the present application, when receiving the activation indication 4, the STA2 module can perform the interaction with the AP2 module as in S914 and S915, so that the link 2 is activated and switched to the EMLSR mode, thereby enabling the UE and the router to switch to the link 2 for data transmission.
[0254] S912. The STA1 module sends a sleep request 1 to the AP1 module.
[0255] Exemplarily, the sleep request 1 carries mode information 2 corresponding to the EMLSR mode, and the sleep request 1 is used to request that the link 1 be configured to a sleep state.
[0256] In this example, upon receiving the sleep indication 3, the STA1 module may send a sleep request 1 to the AP1 module.
[0257] S913. The AP1 module sends a sleep confirmation message 1 to the STA1 module.
[0258] Exemplarily, when receiving the sleep request 1, the AP1 module may send a sleep confirmation message 1 to the STA1 module. The sleep confirmation message 1 corresponds to confirming the sleep processing of the link 1.
[0259] In this example, the sleep confirmation message 1 may correspond to the confirmation message D in the figure. For a detailed description of the sleep confirmation message 1, please refer to Figure 8 The description in S809 will not be repeated here.
[0260] Therefore, through the operations of S912 and S913, the STA1 module and the AP1 module complete the sleep processing of the link 1.
[0261] S914. The STA2 module sends an activation request 2 to the AP2 module.
[0262] Exemplarily, the activation request 2 carries mode information 2 corresponding to the EMLSR mode, and the activation request 2 is used to request that the link 2 be configured to an activated state and the working mode of the link 2 be configured to the EMLSR mode.
[0263] For example, the activation request 2 may include MU-RTS (Multi-User Request To Send).
[0264] In this example, upon receiving the activation indication 4, the STA2 module may send an activation request 2 to the AP2 module.
[0265] S915. The AP2 module sends an activation confirmation message 2 to the STA2 module.
[0266] Exemplarily, upon receiving the activation request 2, the AP2 module may send an activation confirmation message 2 to the STA2 module. The activation confirmation message 2 corresponds to confirmation of activation processing of the link 2 and confirmation of switching to the EMLSR mode.
[0267] It should be noted that in S914 and S915, the activation request 2 may correspond to Figure 8 Request E in the activation confirmation message 2 can correspond to Figure 8 For details about activation request 2 and activation confirmation message 2, please refer to Figure 8 See the relevant instructions in .
[0268] Thus, through the operations of S914 and S915, the STA2 module and the AP2 module complete the activation process of the link 2 and switch to the EMLSR mode.
[0269] In this way, the UE and the router can subsequently switch the service communication carried by link 1 to link 2 for communication.
[0270] For example, before the UE and the router switch to use link 2 for communication, link 1 is used to carry service communication 1. Figure 8 In the solution, the UE and the router can switch service communication 1 to link 2 for communication.
[0271] exist Fig. 9 In the example, when the UE detects that parameter 1 corresponding to link 1 meets the preset condition and the current service type is included in the preset form, it switches to link 2 for data transmission and switches the working mode of link 2 from MLSR mode to EMLSR mode. This avoids the problem of communication jams in the UE.
[0272] It should be noted that the above example takes parameter N as parameter 1 as an example to illustrate the switching of link 2 for data transmission between the UE and the router. In other embodiments of the present application, parameter N is parameter 2, that is, the quality parameter corresponding to link 2 meets the preset condition.
[0273] In this embodiment, the UE can continue to perform the processing in S904 to S908 to determine that the currently performed service type is included in the preset table. At this time, the UE can switch to link 1 with the router for data transmission, and configure the working mode of link 1 to EMLSR mode. The implementation method of switching to link 1 for data transmission between the UE and the router is similar to that of switching to link 2. For details, please refer to Fig. 9 Instructions in .
[0274] For example, after completing the operation in S908, the UE sends a switching indication 5 to the mode management module through the link decision module A. The switching indication 5 includes link information 2. The link information 2 may correspond to indicating link 1. The switching indication 5 is used to indicate switching to link 1 for communication.
[0275] The UE may continue to send an activation indication 6 to the STA1 module and a sleep indication 7 to the STA2 module through the mode management module according to the switching indication 5. The activation indication 6 includes the mode information 2 corresponding to the EMLSR mode. The activation indication 6 is used to indicate the activation of link 1 and the configuration of the working mode of link 1 to the EMLSR mode. The sleep indication 7 is used to indicate the configuration of link 2 to the sleep state.
[0276] In this example, after receiving the activation indication 6, the STA1 module can perform the activation process of link 1 with the AP1 module and configure the working mode of link 1 to the EMLSR mode. At the same time, after receiving the sleep indication 7, the STA2 module can perform the process of configuring link 2 to the sleep state with the AP2 module.
[0277] Among them, the implementation method of the STA1 module and the AP1 module performing the activation processing of the link 1 and switching to the EMLSR mode is similar to the implementation method of the STA2 module and the AP2 module performing the activation processing of the link 2 and switching to the EMLSR mode. For details, please refer to the descriptions in S914 and S915. The implementation method of the STA2 module and the AP2 module performing the sleep processing of the link 2 is similar to the implementation method of the STA1 module and the AP1 module performing the sleep processing of the link 1. For details, please refer to the descriptions in S912 and S913. No further details will be given here.
[0278] Exemplary, reference Fig.10 , combined with Figure 2 In the scenario, take parameter N as parameter 1 as an example, Fig.10 The figure shows the throughput corresponding to data transmission based on the EMLSR mode and other MLO modes at the UE side when parameter 1 meets the preset conditions. Among them, other MLO modes may include MLSR mode or MLMR mode.
[0279] like Fig.10 As shown in the figure, when the network loads are load1, load2, and load3 respectively, the throughput of the UE in the EMLSR mode is greater than that in other MLO modes. That is to say, when the quality parameters corresponding to link 1 meet the preset conditions, the UE has a higher efficiency in data transmission through the EMLSR mode compared with other MLO modes. Fig. 9 In the processing, when the UE and the router switch to link 2 for data transmission, the working mode of link 2 is configured to the EMLSR mode, so that the UE can have a higher throughput and maintain a better communication transmission efficiency.
[0280] In addition, Fig. 9 In the description of FIG. 1 , the link set A includes link 1 and link 2. In other embodiments of the present application, Figure 3 Take the scenario in for example, data is transmitted between the UE and the router only through link 1. Link set A only includes link 1.
[0281] In this embodiment, the quality parameter A includes parameter 1 corresponding to link 1. The UE may perform the following operations accordingly: Fig. 9 The processing in the above example makes it possible for the UE and the router to switch from link 1 to link 2 for data transmission when parameter 1 meets the preset conditions and the current service in the UE is included in the preset form, and the working mode of link 2 is configured as EMLSR mode. In this way, communication jams in the UE can be avoided and the normal operation of the current service can be guaranteed.
[0282] In some other embodiments of the present application, in addition to link 1 and link 2, other connection links may be established between the UE and the router. For example, taking the other connection links including link 3 as an example, data transmission may be performed between the UE and the router simultaneously through link 1, link 2, and link 3. In this embodiment, link set A includes link 1, link 2, and link 3. Correspondingly, quality parameter A may also include parameter 3 corresponding to link 3.
[0283] In this embodiment, reference Fig.11 , the UE and the router can be connected according to Fig.11 The solution shown implements switching to link 2 and link 3 for data transmission when parameter 1 meets the preset condition and the current service type of the UE is included in the preset table.
[0284] like Fig.11 As shown, the program includes:
[0285] S1101. Quality detection module A determines quality parameter A corresponding to link set A.
[0286] Exemplarily, the quality parameter A may include parameter 1 corresponding to link 1, parameter 2 corresponding to link 2, and parameter 3 corresponding to link 3. When the UE and the router simultaneously transmit service data through link 1, link 2, and link 3, the quality detection module A may detect the quality parameter A of the link set A in real time.
[0287] S1102. The quality detection module A sends the quality parameter A to the link decision module A.
[0288] Exemplarily, the quality detection module A may send parameter 1, parameter 2, and parameter 3 to the link decision module A.
[0289] S1103. Link decision module A detects that parameter N in quality parameter A meets a preset condition.
[0290] In the following examples, parameter N is taken as parameter 1.
[0291] S1104. Link decision module A sends instruction 1 to the information acquisition module.
[0292] S1105. The information acquisition module acquires the current business type.
[0293] S1106. The information acquisition module sends the current service type to the link decision module A.
[0294] S1107. Link decision module A reads a preset table from memory A.
[0295] S1108. Link decision module A determines that the current service type is included in a preset table.
[0296] In the embodiment of the present application, the implementation of S1101 to S1108 may correspond to Fig. 9 For details, please refer to the descriptions in S901 to S908, which will not be repeated here.
[0297] S1109. Link decision module A sends a switching instruction 8 to the mode management module.
[0298] Exemplarily, the switching indication 8 includes the link information 3. The switching indication 8 is used to indicate switching to the link indicated by the link information 3.
[0299] For example, the link information 3 may correspond to indicating link 2 and link 3. The switching indication 8 is used to indicate switching to link 2 and link 3.
[0300] In other embodiments of the present application, the link information 3 may also be referred to as link information.
[0301] S1110. The mode management module sends a sleep indication 9 to the STA1 module.
[0302] Exemplarily, when receiving the switching instruction 8, the mode management module in the UE sends a sleep instruction 9 to the STA1 module according to the link information 3 in the switching instruction 8. The sleep instruction 9 is used to instruct to put the link 1 to sleep.
[0303] S1111. The STA1 module sends a sleep request 3 to the AP1 module.
[0304] Exemplarily, the sleep request 3 is used to request link 1 to be put into sleep mode.
[0305] In this example, upon receiving the sleep indication 9 , the STA1 module may send a sleep request 3 to the AP1 module.
[0306] S1112. The AP1 module sends a sleep confirmation message 3 to the STA1 module.
[0307] Exemplarily, when receiving the sleep request 3, the AP1 module may send a sleep confirmation message 3 to the STA1 module.
[0308] In some embodiments of the present application, before sending the sleep confirmation message 3, the AP1 module may also perform sleep processing on the link 1, so that the subsequent router will not transmit data to the UE through the link 1.
[0309] Similarly, in this embodiment, when the STA1 module receives the sleep confirmation message 3, it can perform sleep processing on the link 1, so that the UE will not transmit data to the router through the link 1 subsequently.
[0310] At the same time, the UE and the router still configure the working mode of link 2 and link 3 to the MLMR mode.
[0311] As a result, the UE and the router can subsequently switch the service communication carried by link 1 to link 2 and / or link 3 for communication.
[0312] In some other embodiments of the present application, the UE may Fig. 9 and Fig.11 The processing in is implemented to execute the corresponding link switching operation when the parameter N meets the preset condition and the current service type in the UE is included in the preset form.
[0313] For example, the UE can first Fig.11 The processing in the link 1, link 2 and link 3 is switched to link 2 and link 3 for data transmission. During the process of UE transmitting data through link 2 and link 3, the following can be continued: Fig. 9 In the processing, when the quality parameter corresponding to link 2 meets the preset condition, switching to link 3 for data transmission is realized. Alternatively, when the quality parameter corresponding to link 3 meets the preset condition, switching to link 2 for data transmission is realized.
[0314] The implementation manner in which the UE switches from link 2 and link 3 to link 2 or link 3 for data transmission is similar to the implementation manner in which the UE switches from link 1 and link 2 to link 2 for data transmission. For details, please refer to Fig. 9 The instructions in the article are not repeated here.
[0315] The following combination Figure 7 The composition shown takes device 1 as a router and device 2 as a UE as an example, and continues to describe in detail the solution provided in the embodiment of the present application.
[0316] Exemplary, reference Fig.12 , is a schematic diagram of module interaction of another communication method provided in an embodiment of the present application. Fig.12 In the solution provided in the embodiment, when the router detects that the quality parameter corresponding to the link N1 meets the preset condition, the router can instruct the UE to perform the link switching operation 2. The link switching operation 2 corresponds to Figure 8 Link switching operation 1, for details, please refer to Figure 8 See the relevant instructions in .
[0317] like Fig.12 As shown, the program may include:
[0318] S1201. The quality detection module B sends the quality parameter B to the link decision module B.
[0319] Combined with the above Figure 7 As described in, similar to the quality detection module A, the quality detection module B can be used to detect the quality parameter B corresponding to the link set A. The quality parameter B is used to indicate the transmission performance corresponding to each communication link in the link set A.
[0320] In some implementations, the quality parameter B may be Figure 8 The quality parameter A in .
[0321] In the present application, after determining the quality parameter B, the quality detection module B may send the quality parameter B to the link decision module B, so that the link decision module B may obtain the quality parameter B.
[0322] Exemplary, combined Figure 2 In the scenario in , link set A includes link 1 and link 2. Accordingly, the quality parameter B may include parameter 4 and parameter 5. Parameter 4 corresponds to link 1, and parameter 5 corresponds to link 2.
[0323] S1202, link decision module B sends request 4 to channel B.
[0324] In some embodiments of the present application, parameter M in quality parameter B satisfies a preset condition. Taking the case where parameter M includes data retransmission rate M and link load rate M as an example, parameter M satisfies the preset condition corresponding to data retransmission rate M being greater than a preset retransmission rate, and link load rate M being greater than a preset link load rate.
[0325] For example, combined with Figure 2 In the scenario, the parameter M may include parameter 4 or parameter 5.
[0326] In this embodiment, the link decision module B may send a request 4 to the information acquisition module in the UE. The request 4 is used to obtain the current service type of the UE.
[0327] As an implementation method, through the interaction from S1202 to S1204, the link decision module B can send request 4 to the information acquisition module in the UE.
[0328] In other embodiments of the present application, request 4 may also be referred to as the first request.
[0329] S1203. Channel B sends request 4 to channel A.
[0330] S1204. Channel A sends request 4 to the information acquisition module.
[0331] S1205. The information acquisition module sends the current service type to channel A.
[0332] In an embodiment of the present application, after receiving request 4, the information acquisition module may send the current service type to the link decision module B.
[0333] As an implementation method, through the interaction from S1205 to S1207, the information acquisition module can send the current service type to the link decision module B. Then the link decision module B obtains the current service type.
[0334] S1206. Channel A sends the current service type to channel B.
[0335] S1207. Channel B sends the current service type to link decision module B.
[0336] S1208. Link decision module B reads a preset table from memory B.
[0337] In the embodiment of the present application, the memory B has the same function as the memory A. A preset table may be stored in the memory B. The link decision module A may read the preset table from the memory B after detecting that the parameter M meets the preset condition.
[0338] S1209. Link decision module B sends a switching instruction F to channel B.
[0339] In an embodiment of the present application, when the parameter M meets a preset condition and the current service type in the UE is included in a preset form, a switching indication F can be sent to channel B.
[0340] The switching instruction F corresponds to the switching instruction A. For a detailed description of the switching instruction F, reference may be made to the description in S805 and will not be repeated here.
[0341] In other embodiments of the present application, the switching indication F may also be referred to as a first switching indication.
[0342] S1210: Channel B sends a switching instruction F to channel A.
[0343] S1211. Channel A sends a switching instruction F to the mode management module.
[0344] Through the interaction from S1209 to S1211, the link decision module B can send the switching indication F to the UE side through the channel B and the channel A.
[0345] S1212. The mode management module sends an indication G to the STA1 module.
[0346] S1213. The mode management module sends an instruction H to the STA2 module.
[0347] S1214. The STA1 module sends a request I to the AP1 module.
[0348] S1215. The AP1 module sends a confirmation message I to the STA1 module.
[0349] S1216. The STA2 module sends a request J to the AP2 module.
[0350] S1217. The AP2 module sends a confirmation message J to the STA2 module.
[0351] In the embodiment of the present application, the indication G corresponds to the indication B in S806. The indication H corresponds to the indication C in S807. The request I corresponds to the request D in S808. The confirmation message I corresponds to the confirmation message D in S809. The request J corresponds to the request E in S810. The confirmation message J corresponds to the confirmation message E in S811. Accordingly, the implementation of S1212 to S1217 is similar to the implementation of S806 to S811. For the specific content, reference can be made to the description in S806 to S811, which will not be repeated here.
[0352] In order to more clearly illustrate the technical solution provided by the embodiment of the present application, the following Fig.12 The interaction flow diagram between the modules provided continues to illustrate the communication method provided in the embodiment of the present application.
[0353] like Fig.13 As shown, continue to combine Figure 2 In the scenario, taking link set A including link 1 and link 2 as an example, the solution may include:
[0354] S1301. Quality detection module B determines quality parameter B corresponding to link set A.
[0355] In some embodiments of the present application, during the process of business data transmission between the router and the UE, the quality detection module B in the router can detect in real time the quality parameter B of the link set A. The quality parameter B corresponds to each communication link in the link set A. The quality parameter B may include a data retransmission rate and a link load rate, etc.
[0356] For example, in Figure 2 In the scenario, the quality parameter B may include parameter 4 corresponding to link 1 and parameter 5 corresponding to link 2.
[0357] In some implementations, parameter 4 may be Fig. 9 Parameter 1 and parameter 5 can be Fig. 9 Parameter 2 in .
[0358] S1302. The quality detection module B sends the quality parameter B to the link decision module B.
[0359] S1303: Link decision module B detects that parameter M in quality parameter B meets a preset condition.
[0360] In some implementations, parameter M may correspond to parameter N in the figure.
[0361] In the embodiment of the present application, the implementation of S1302 is similar to that of S902, and the implementation of S1303 is similar to that of S903. For details, please refer to the descriptions in S902 and S903, which will not be repeated here.
[0362] In some embodiments of the present application, after detecting that the parameter M meets a preset condition, the link decision module B may continue to execute the processing in S1304.
[0363] In some other embodiments of the present application, after detecting that the parameter M meets a preset condition, the link decision module B may jump to execute the processing in S1309.
[0364] The following takes the first embodiment as an example to further illustrate the present solution.
[0365] S1304. Link decision module B sends request 4 to the information acquisition module.
[0366] In an embodiment of the present application, request 4 is used to request to obtain the type of service currently being performed in the UE. When the link decision module B detects that the parameter M meets the preset condition, the link decision module sends request 4 to the information acquisition module in the UE, so that the subsequent link decision module can obtain the type of service currently being performed in the UE.
[0367] As an implementation method, the link decision module B can send the request 4 to the information acquisition module through the channel B and the channel A.
[0368] Specifically, link decision module B may send request 4 to channel B. When channel B receives request 4, it may send request 4 to channel A in the UE. Then, when channel A receives request 4, it may send request 4 to the information acquisition module.
[0369] S1305. The information acquisition module acquires the current business type.
[0370] In an embodiment of the present application, when the information acquisition module receives request 4, it can acquire the current service type in the UE.
[0371] The implementation manner in which the information acquisition module acquires the current service type in the UE can refer to the description in S905 and will not be repeated here.
[0372] S1306. The information acquisition module sends the current service type to the link decision module B.
[0373] In an embodiment of the present application, after acquiring the current service type in the UE, the information acquisition module may send the current service type to the link decision module B.
[0374] In some implementations, the information acquisition module can send the current service type to the link decision module B through channel A and channel B.
[0375] For example, the information acquisition module may send the current service type (such as service type 1) in the UE to channel A. When channel A receives service type 1, it may send service type 1 to channel B in the router. Then, when channel B receives service type 1, it may send service type 1 to link decision module B.
[0376] S1307. Link decision module B reads a preset table from memory B.
[0377] In the embodiment of the present application, a preset table is stored in the memory B in the router. The preset table includes at least one service type.
[0378] In this embodiment, the link decision module B may read a preset table from the memory B after detecting that the parameter M meets the preset condition.
[0379] S1308: Link decision module B determines that the current service type is included in a preset table.
[0380] In some embodiments of the present application, the link decision module B determines that the service type 1 is included in the preset form according to the service type 1 and the preset form.
[0381] In the following examples, parameter M is parameter 4 corresponding to link 1.
[0382] S1309. Link decision module B sends a switching instruction 10 to channel B.
[0383] In some embodiments of the present application, when link decision module B detects that parameter M meets preset conditions and service type 1 is included in the preset form, it can first send a switching instruction 10 to channel B. The switching instruction 10 includes link information 4. The switching instruction 10 is used to indicate switching to the link indicated by link information 4. The link indicated by link information 4 does not include the link corresponding to parameter M.
[0384] In this embodiment, the switching indication 10 may correspond to the switching indication 2. The link information 4 may correspond to the link information 1.
[0385] S1310, channel B sends a switching instruction 10 to channel A.
[0386] In an embodiment of the present application, after receiving the switching indication 10, channel B may send the switching indication 10 to channel A in the UE, so that the UE may subsequently obtain the switching indication 10.
[0387] S1311. Channel A sends a switching instruction 10 to the mode management module.
[0388] Exemplarily, after acquiring the switching instruction 10 , channel A may send the switching instruction 10 to the mode management module, so that the mode management module may perform subsequent processing according to the switching instruction 10 .
[0389] Therefore, through the processing from S1309 to S1311, the UE can obtain the switching instruction 10 sent by the router.
[0390] S1312. The mode management module sends a sleep indication 11 to the STA1 module.
[0391] S1313. The mode management module sends an activation indication 12 to the STA2 module.
[0392] S1314. The STA1 module sends a sleep request 5 to the AP1 module.
[0393] S1315. The AP1 module sends a sleep confirmation message 5 to the STA1 module.
[0394] S1316. The STA2 module sends an activation request 6 to the AP2 module.
[0395] S1317. The AP2 module sends an activation confirmation message 6 to the STA2 module.
[0396] In the embodiment of the present application, the sleep indication 11 corresponds to the sleep indication 3 in S910. The activation indication 12 corresponds to the activation indication 4 in S911. The sleep request 5 corresponds to the sleep request 1 in S912. The sleep confirmation message 5 corresponds to the sleep confirmation message 1 in S913. The activation request 6 corresponds to the activation request 2 in S914. The activation confirmation message 6 corresponds to the activation confirmation message 2 in S915. Accordingly, the implementation of S1312 to S1317 is similar to the implementation of S910 to S915. For the specific content, please refer to the description in S910 to S915, which will not be repeated here.
[0397] Thus, through Fig.13 In the process, when the router detects that parameter 4 corresponding to link 1 meets the preset condition and the service currently being carried out in the UE is included in the preset form, it can instruct the UE to switch to link 2 for data transmission and configure the working mode of link 2 to EMLSR mode. In this way, the UE and the router can subsequently switch the service communication carried by link 1 to link 2 for communication. This can avoid the problem of communication jam in the UE.
[0398] Accordingly, when the router subsequently detects that parameter 5 corresponding to link 2 meets the preset condition and the service currently being carried out in the UE is included in the preset form, the router can instruct the UE to switch to link 1 for data transmission, and configure the working mode of link 1 to EMLSR mode. The implementation method of the router instructing the UE to switch to link 1 is similar to the implementation method of instructing the UE to switch to link 2 for communication. For details, please refer to Fig. 9 The instructions in the article are not repeated here.
[0399] In addition, Fig.13 In the description of FIG. 1 , the link set A includes link 1 and link 2. In other embodiments of the present application, Figure 3 Take the scenario in for example, data is transmitted between the UE and the router only through link 1. Link set A only includes link 1.
[0400] In this embodiment, the quality parameter B includes the parameter 4 corresponding to the link 1. The router may execute the following correspondingly: Fig.13 The processing in , when parameter 4 meets the preset condition and the current service in the UE is included in the preset form, the UE is instructed to switch to link 2 for data transmission, and the working mode of link 2 is configured as EMLSR mode. In this way, communication jams in the UE can be avoided and the normal operation of the current service can be ensured.
[0401] In some other embodiments of the present application, a link 3 may be established between the router and the UE. Data may be transmitted between the UE and the router via the link 1, the link 2, and the link 3. Fig.13 In the solution, quality parameter B may also include parameter 6 corresponding to link 3.
[0402] In this embodiment, still taking parameter M as parameter 4 as an example, the switching indication 10 can be used to indicate switching to link 2 and link 3. Therefore, through the processing from S1301 to S1311, when the router detects that parameter 4 corresponding to link 1 meets the preset condition and the current service type in the UE is included in the preset form, the mode management module in the UE can be instructed to switch to link 2 and link 3 for data transmission by sending the switching indication 10.
[0403] Next, according to the switching indication 10, the UE and the router may continue to perform the processing in S1313, S1315 and S1316 to implement the dormancy processing for the link 1, so that the UE will not transmit data to the router through the link 1 subsequently.
[0404] At the same time, the UE and the router may still configure the working mode of link 2 and link 3 to be the MLMR mode.
[0405] As a result, the UE and the router can subsequently switch the service communication carried by link 1 to link 2 and / or link 3 for communication.
[0406] It should be noted that, in some other embodiments of the present application, the UE and the router may perform the following Fig. 9 He Ru Fig.13 In the processing. When the UE and the router detect that the quality parameter corresponding to the link N1 meets the preset conditions and determine that the current service type in the UE is included in the preset table, they switch to the link set A or at least two connected links, which are different from the link N1, for data transmission. This further avoids the problem of communication jams in the UE.
[0407] In some implementations, the mode management module in the UE simultaneously receives Fig. 9 The switching indication 2 in , and Fig.13 Switch indication 10.
[0408] In this implementation, the UE may continue to execute the following steps only according to the switching indication 2. Fig. 9 The corresponding processing in .
[0409] Alternatively, the UE may perform corresponding link switching processing according to the switching indication 2 and the switching indication 10.
[0410] For example, switching indication 2 is used to indicate switching to link set C, and switching indication 10 is used to indicate switching to link set D. Link set C and link set D both include link N3. Then, the UE can perform the process of switching to link N3 according to switching indication 2 and switching indication 10. The implementation method of UE switching to link N3 can refer to 10 or Fig.11 See the relevant instructions in .
[0411] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of an electronic device (such as a UE or a router). Those skilled in the art should easily appreciate that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0412] refer to Fig.14 , is a schematic diagram of another electronic device 1400 provided in an embodiment of the present application. Fig.14As shown, the electronic device 1400 may include: a processor 1401 and a memory 1402. The memory 1402 is used to store computer-executable instructions. Exemplarily, in some embodiments, when the processor 1401 executes the instructions stored in the memory 1402, the electronic device 1400 may execute any of the methods shown in the above embodiments.
[0413] in, Fig.14 The electronic device 1400 may include a STA MLD or an AP MLD.
[0414] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0415] Fig.15 A schematic diagram of the composition of a chip system 1500 is shown. The chip system 1500 may include: a processor 1501 and a communication interface 1502, which are used by an electronic device (STA MLD or AP MLD) to implement the functions involved in the above embodiments. In one possible design, the chip system also includes a memory for storing program instructions and data necessary for the electronic device. The chip system may be composed of chips, or may include chips and other discrete devices. It should be noted that in some implementations of the present application, the communication interface 1502 may also be referred to as an interface circuit.
[0416] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0417] The functions or actions or operations or steps in the above embodiments, etc., can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that includes one or more servers that can be integrated with a medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)).
[0418] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: The method is applied to a first device; at least two connected links are established between the first device and the second device, the first device and the second device communicate through at least one communication link, and the communication link is included in the at least two connected links; The method comprises: Acquire a first quality parameter of a first link; the first link is included in the at least one communication link; the first quality parameter includes at least one of the following: a data retransmission rate, a link load rate; Switching to use a second link for communication according to the first quality parameter; The second link is different from the first link, and the second link is included in the at least two connected links.
2. The method according to claim 1, characterized in that Before switching to use the second link for communication, the method further includes: It is determined that the first quality parameter meets a preset condition.
3. The method according to claim 2, characterized in that The first quality parameter includes a data retransmission rate, and the preset condition includes: the data retransmission rate included in the first quality parameter is greater than a preset retransmission rate.
4. The method according to claim 2 or 3, characterized in that: The first quality parameter includes a link load rate, and the preset condition includes: the link load rate included in the first quality parameter is greater than a preset link load rate.
5. The method according to any one of claims 2 to 4, characterized in that: A preset form is pre-stored in the first device; the preset form includes at least one business type; After determining that the first quality parameter meets a preset condition, the method further includes: Obtaining a first service type; the first service type is a service type currently carried by the at least one communication link; Determine that the first service type is included in a preset form.
6. The method according to any one of claims 1 to 5, characterized in that Before the switching to use the second link for communication, the first link is used to carry the first service communication.
7. The method according to claim 6, characterized in that Before acquiring the first quality parameter of the first link, the at least one communication link further includes the second link; The switching uses the second link to communicate, including: The first service communication on the first link is switched to the at least one communication link, and communication is performed on the second link different from the first link.
8. The method according to claim 6, characterized in that Before acquiring the first quality parameter of the first link, the at least one communication link further includes the second link and the third link; The switching uses the second link to communicate, including: The first service communication on the first link is switched to the at least one communication link, and communication is performed on the second link and the third link different from the first link.
9. The method according to claim 6, characterized in that Before acquiring the first quality parameter of the first link, the at least one communication link only includes the first link; The switching uses the second link to communicate, including: The first service communication on the first link is switched to at least two connected links, and the communication is performed on the second link different from the first link.
10. The method according to any one of claims 1 to 9, characterized in that Before the switching to use the second link for communication, the method further includes: Configuring the first link; the configuring the first link comprises configuring the first link to a dormant state; The second link is configured; the configuring the second link includes configuring the second link to be in an activated state.
11. The method according to claim 9, characterized in that The configuring the second link further includes: Before acquiring the first quality parameter of the first link, when the at least one communication link includes only the first link or also includes the second link, configuring the working mode of the second link to an enhanced single radio multi-link EMLSR mode; Before acquiring the first quality parameter of the first link, when the at least one communication link further includes the second link and the third link, the working mode of the second link is configured as a multi-radio multi-link MLMR mode.
12. The method according to claim 10 or 11, characterized in that: Before configuring the first link and the second link, the method further includes: sending a first switching indication to the second device according to the first quality parameter; the first switching indication includes link information, and the link information corresponds to the second link; The configuring the first link comprises: configuring the first link according to the first switching indication; The configuring the second link includes: configuring the second link according to the first switching indication.
13. The method according to claim 5, characterized in that Before acquiring the first service type, the method further includes: Send a first request to the second device; the first request is used to request to obtain the first service type.
14. The method according to any one of claims 1 to 11, characterized in that The first device is a station multi-link device STA MLD; the second device is an access point multi-link device AP MLD.
15. The method according to any one of claims 1 to 13, characterized in that The first device is an AP MLD; the second device is a STA MLD.
16. A communication method, characterized in that: The method is applied to a second device; at least two connected links are established between the second device and the first device, the first device and the second device communicate via at least one communication link, and the communication link is included in the at least two connected links; The at least one communication link comprises a first link; The method comprises: receiving a first switching indication; the first switching indication includes link information, the link information corresponds to a second link; wherein the second link is different from the first link, and the second link is included in the at least two connected links; According to the first switching indication, switching is performed to use the second link for communication.
17. The method according to claim 16, characterized in that Before receiving the first switching indication, the method further includes: Receiving a first request; the first request is used to request to obtain a first service type, the first service type being a service type currently carried by the at least one communication link; Acquire the first service type, and send the first service type to the first device.
18. The method according to claim 16 or 17, characterized in that The first device is an AP MLD; the second device is a STA MLD.
19. An electronic device, characterized in that: The electronic device comprises one or more processors and one or more memories; the one or more memories are coupled to the one or more processors, and the one or more memories store computer instructions; When the one or more processors execute the computer instructions, the electronic device executes the communication method according to any one of claims 1 to 15, or executes the communication method according to any one of claims 16 to 18.
20. A communication system, characterized in that: The communication system comprises a first device and a second device; the first device is used to execute the communication method according to any one of claims 1 to 15, and the second device is used to execute the communication method according to any one of claims 16 to 18.
Citation Information
Patent Citations
Multi-link communication method, storage medium and electronic equipment
CN115442874A
Industrial equipment communication link switching method and device and electronic equipment
CN117896381A
Synchronous multi-link wireless TXOP procedure
US20210315025A1
Roaming method in a multi-link scenario, multi-link device, and storage medium
US20220322162A1
Method for communication under multiple links, electronic apparatus, and non-transitory computer-readable storage medium
US20240098812A1