Communication method and electronic device
By switching to a higher-quality link in the wireless communication device, the problem of communication lag was solved and communication efficiency was improved.
Patent Information
- Application Number
- CN202410552089.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-30
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2044-04-30
AI Technical Summary
Communication lag can occur during communication between wireless communication devices, affecting user experience.
By acquiring link quality parameters, such as data retransmission rate and link load rate, the system can switch to another link for communication based on preset conditions to avoid communication interruptions.
It improved communication efficiency and avoided communication lag issues.
Smart Images

Figure CN119277425B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and electronic device. Background Technology
[0002] Currently, based on multi-link operation (MLO) technology, wireless communication devices can establish at least two connected links. These at least two connected links correspond to different frequency bands. Wireless communication devices can communicate through this at least one communication link, which is included in the at least two connected links.
[0003] Taking a wireless communication device comprising a router and a UE as an example, a communication connection can be established between the router and the UE via Link 1 and Link 2. Data transmission can occur between the router and the UE simultaneously via Link 1 and / or Link 2.
[0004] In some implementations, during communication between the router and the UE based on at least one communication link, communication lag may occur in the UE, affecting the user experience. Summary of the Invention
[0005] This application provides a communication method and an electronic device that can avoid communication lag in electronic devices and ensure the communication efficiency of electronic devices.
[0006] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0007] A first aspect includes a communication method applied to a first device. At least two connected links are established between the first device and a second device, and the first device and the second device communicate through at least one communication link, which is included in the at least two connected links. The method includes: acquiring a first quality parameter of the first link. The first link is included in the at least two communication links. The first quality parameter includes at least one of the following: data retransmission rate, link load rate. Based on the first quality parameter, switching to use a second link for communication. The second link differs from the first link and 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. Therefore, the electronic device can subsequently improve the communication efficiency between the first and second devices by switching to the second link for data transmission, avoiding communication bottlenecks between the two devices.
[0009] Optionally, before the switching to use the second link to communicate, the method further comprises: determining that the first quality parameter satisfies a preset condition.
[0010] In this way, the first device switches to use the second link to communicate when the first quality parameter of the first link satisfies the preset condition.
[0011] Optionally, the first quality parameter comprises a data retransmission rate, and the preset condition comprises that the data retransmission rate comprised by the first quality parameter is greater than a preset retransmission rate.
[0012] It can be understood that the greater the data retransmission rate of the first link, the lower the transmission efficiency of the first link. In this way, the first device switches to use the second link to communicate when the data retransmission rate of the first link is greater than the preset retransmission rate. This avoids the first device and the second device continuing to use the first link to communicate, thereby avoiding the problem of communication jamming between the first device and the second device.
[0013] Optionally, the first quality parameter comprises a link load rate, and the preset condition comprises that the link load rate comprised by the first quality parameter is greater than a preset link load rate.
[0014] It can be understood that the greater the link load rate of the first link, the lower the transmission efficiency of the first link. In this way, the first device switches to use the second link to communicate when the link load rate of the first link is greater than the preset link load rate. This avoids the first device and the second device continuing to use the first link to communicate, thereby avoiding the problem of communication jamming between the first device and the second device.
[0015] Optionally, the first device has a preset form stored in advance. The preset form comprises at least one service type. After the determination that the first quality parameter satisfies the preset condition, the method further comprises: obtaining a first service type. The first service type is a service type currently carried by the at least one communication link. It is determined that the first service type is included in the preset form.
[0016] In this way, the first device switches to use the second link to communicate when the first quality parameter of the first link satisfies the preset condition and the service type currently carried by the at least one communication link is included in the preset form. This further avoids the problem of communication jamming between the first device and the second device.
[0017] Optionally, before the switching to use the second link to communicate, the first link is used to carry first service communication.
[0018] Optionally, before the obtaining the first quality parameter of the first link, the at least one communication link further comprises the second link. The switching to use the second link to communicate comprises: switching the first service communication on the first link to communicate on the second link different from the first link in the at least one communication link.
[0019] Based on the above scheme, in the case that the at least one communication link further comprises the second link, the first device can switch the first service communication carried on the first link to communicate on the link different from the first link in the at least one communication link.
[0020] For example, the at least one communication link comprises the second link. The first device can switch the first service communication carried on the first link to communicate on the second link.
[0021] Optionally, before the obtaining the first quality parameter of the first link, the at least one communication link further comprises the second link and the third link. The switching to use the second link to communicate comprises: switching the first service communication on the first link to communicate on the second link and the third link different from the first link in the at least one communication link.
[0022] Based on the above scheme, in the case that the at least one communication link further comprises the second link and the third link, the first device can switch the first service communication carried on the first link to communicate on the link different from the first link in the at least one communication link. For example, the at least one communication link comprises the second link and the third link. The first device can switch the first service communication carried on the first link to communicate on the second link and the third link.
[0023] Optionally, before the obtaining the first quality parameter of the first link, the at least one communication link only comprises the first link. The switching to use the second link to communicate comprises: switching the first service communication on the first link to communicate on the second link different from the first link in the at least two connected links.
[0024] Based on the above scheme, in the case that the at least one communication link only comprises the first link, the first device can switch the first service communication carried on the first link to communicate on the link different from the first link in the at least two connected links. For example, the at least two connected links comprise the second link. The first device can switch the first service communication carried on the first link to communicate on the second link.
[0025] Optionally, before the switching to use the second link to communicate, the method further comprises: configuring the first link. The configuring the first link comprises configuring the first link to a dormant state. Configuring the second link. The configuring the second link comprises configuring the second link to an active state.
[0026] Thus, by the above configuration of the first link and the second link, the first device can subsequently use the second link to communicate.
[0027] Optionally, the configuring the second link further comprises: in a case that the at least one communication link comprises only the first link or further comprises the second link before the obtaining the first quality parameter of the first link, configuring a working mode of the second link to an enhanced multi-link single radio (EMLSR) mode. In a case that the at least one communication link further comprises the second link and a third link before the obtaining the first quality parameter of the first link, configuring the working mode of the second link to a multi-radio multi-link (MLMR) mode.
[0028] Based on the above scheme, in a case that the at least one communication link comprises only the first link or comprises the first link and the second link, the second link works in the EMLSR mode. In a case that the at least one communication link comprises the first link, the second link and the third link, the second link works in the MLMR mode.
[0029] Thus, by the above configuration of the second link, the second link can subsequently work in the EMLSR mode or the MLMR mode to communicate.
[0030] Optionally, before the configuring the first link and the second link, the method further comprises: sending a first switching indication to the second device according to the first quality parameter. The first switching indication comprises link information, the link information corresponding 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 comprises: configuring the second link according to the first switching indication.
[0031] Based on the above scheme, the first device can send the 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. Further facilitating subsequent implementation of switching to use the second link to communicate.
[0032] Optionally, before the obtaining the first service type, the method further comprises: sending a first request to the second device. The first request is used to request to obtain the first service type. Further facilitating the first device to subsequently obtain the type of the service communication currently performed.
[0033] Optionally, the first electronic device is configured with a first channel. The first channel is used for communication with the second device. The sending the first request comprises: 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 comprises: sending the first switching indication through the first channel. Thus, 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 an STA MLD.
[0037] In a second aspect, the method is applied to a second device. The second device and the first device have established at least two connected links, and the first device and the second device communicate through at least one communication link included in the at least two connected links. The at least one communication link includes a first link. The method comprises: receiving a first switching indication. The first switching indication includes link information corresponding to a second link. The second link is different from the first link and is included in the at least two connected links. According to the first switching indication, the second link is switched for communication.
[0038] Based on the above scheme, the second device can switch from the first link to the second link for communication according to the first switching indication sent by the first device. Thus, the second device can switch to use the second link for data transmission, improve the communication efficiency between the first device and the second device, and avoid the problem of communication lag.
[0039] Optionally, before the receiving the first switching indication, the method further comprises: 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, the second device can send the first service type currently carried to the first device after receiving the first request. Thus, the first device can obtain the first service type subsequently.
[0040] Optionally, the second electronic device is configured with a second channel. The second channel is used for communication with the first device. The receiving the first request comprises receiving the first request through the second channel. The sending the first service type to the first device comprises 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, the receiving the first switching indication comprises receiving the first switching indication through the second channel. Thus, the second device can receive the first switching indication 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 with 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 performs 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.
[0044] In a fourth aspect, a communication system includes a first device and a second device. The first device is configured to perform the communication method provided in the first aspect and any possible design thereof, and the second device is configured to perform 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 configured to invoke and run a computer program stored in a storage medium, to perform 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.
[0046] In a sixth aspect, a computer readable storage medium stores computer instructions. When the computer instructions are executed by a processor, 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 is implemented.
[0047] In a seventh aspect, a computer program product includes computer instructions. When the computer instructions are executed by a processor, 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 is implemented.
[0048] It can be understood that the technical solutions provided by the third aspect to the seventh aspect above can correspond to the communication processing method provided in the foregoing design respectively, and similar beneficial effects can be obtained, which will not be described herein again. BRIEF DESCRIPTION OF DRAWINGS
[0049] Figure 1 is a structural schematic diagram of a communication system;
[0050] Figure 2 is a structural schematic diagram of another communication method;
[0051] Figure 3 is a structural schematic diagram of another communication method;
[0052] Figure 4 is a structural schematic diagram of an electronic device provided by an embodiment of the present application;
[0053] Figure 5 is a structural schematic diagram of another electronic device provided by an embodiment of the present application;
[0054] Figure 6 is a structural schematic diagram of another electronic device provided by an embodiment of the present application;
[0055] Figure 7 is a structural schematic diagram of another electronic device provided by an embodiment of the present application;
[0056] Figure 8 is a schematic diagram of interaction between modules of a communication method provided by an embodiment of the present application;
[0057] Figure 9 is a schematic diagram of interaction between modules of a communication method provided by an embodiment of the present application;
[0058] Figure 10 is a schematic diagram of the relationship between network load and throughput provided by an embodiment of the present application;
[0059] Figure 11 is a schematic diagram of interaction between modules of another communication method provided by an embodiment of the present application;
[0060] Figure 12 is a schematic diagram of interaction between modules of another communication method provided by an embodiment of the present application;
[0061] Figure 13 is a schematic diagram of interaction between modules of another communication method provided by an embodiment of the present application;
[0062] Figure 14 is a structural schematic diagram of another electronic device provided by an embodiment of the present application;
[0063] Figure 15A schematic diagram of a chip system according to an embodiment of the present application is provided. DETAILED DESCRIPTION
[0064] Hereinafter, the terms "first" and "second" are used only for the purpose of description, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined with "first" and "second" can explicitly or implicitly include one or more of the features. In the description of the embodiments, unless otherwise specified, the meaning of "a plurality of" is two or more.
[0065] The technical solutions provided by the embodiments of the present application can be applied to various wireless communication networks, such as: Internet of Things (Internet of Things, IoT), Narrow Band Internet of Things (Narrow Band Internet of Things, NB-IoT), Long Term Evolution (Long Term Evolution, LTE for short) system, Long Term Evolution Advanced (Long Term Evolution Advanced, LTE-A for short) system, Worldwide Microwave Access (Worldwide Microwave Access, WiMAX for short) system, New Radio (New Radio) network of the 5th Generation Mobile Communication Technology (5th Generation Mobile Communication Technology, 5G) and the network of the 6th Generation Mobile Communication Technology (6th Generation Mobile Network, 6G) and the like. The terms "network" and "system" can be replaced with each other.
[0066] In the existing wireless communication system, MLO technology can be used. The MLO technology allows wireless communication devices to establish a communication connection with at least two links. Among them, the at least two links correspond to different frequency bands.
[0067] For example, the frequency bands corresponding to the plurality of links can include at least two of the 2.4GHz wireless fidelity (wireless fidelity, wi-fi) frequency band, the 5GHz wi-fi frequency band, and the 6GHz wi-fi frequency band.
[0068] In embodiments of the present application, a wireless communication device that supports multiple links at the same time is referred to as a multi-link device (MLD). Based on the MLO technology, an access point (AP) MLD and a station (STA) MLD can be included in the wireless communication system. The AP MLD can be used to provide access services of a wireless network. The STA MLD can perform data transmission through the wireless network service provided by the AP MLD.
[0069] As shown in Figure 1 , at least two connected links can be established between the AP MLD and the STA MLD. The AP MLD and the STA MLD can communicate through at least one communication link. The communication link is included in the at least two connected links.
[0070] Taking link 1 and link 2 included in the at least two links as an example, link 1 and link 2 can correspond to any one of 2.4 GHz wi-fi frequency band, 5 GHz wi-fi frequency band, 6 GHz wi-fi frequency band, etc. Link 1 and link 2 can correspond to different frequency bands.
[0071] In this example, the AP MLD can include multiple access points. The multiple access points can include AP1 and AP2. The STA MLD can include multiple stations. The multiple stations can include STA1 and STA2. STA1 in the STA MLD can communicate with AP1 in the AP MLD through link 1. STA2 in the STA MLD can 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, etc.) as an example to describe the specific implementation manner 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 can be a multi-radio multi-link (MLMR) mode. Based on the MLMR mode, the UE can simultaneously perform data transmission with the router through at least two links.
[0074] As an implementation manner, referring to Figure 2 , the UE can simultaneously perform data transmission through link 1 and link 2. In Figure 2In an example, link 1 can be used for data transmission, and link 2 can be used for data reception. For example, the UE can receive data packet 1 sent by the router through link 1. Meanwhile, the UE can send data packet 2 to the router through link 2. The data packet 1 and the data packet 2 can be related service data in the UE.
[0075] As another implementation manner, link 1 can be used for data reception, and link 2 can be used for data transmission.
[0076] As another implementation manner, link 1 and link 2 can be used for data transmission or reception.
[0077] In some embodiments of the present application, the MLO mode between the UE and the router can be a multi-link single radio (MLSR) mode. Based on the MLSR mode, the UE can only perform data transmission with the router through a single link (for example, link 1 or link 2).
[0078] As an example, referring to Figure 3 , the UE can send service data (for example, data packet 3) to the router through link 1. Alternatively, the UE can receive service data (for example, data packet 4) sent by the router through link 1.
[0079] In another implementation manner, the MLO mode between the UE and the router can be an enhanced multi-link single radio (EMLSR) mode. Based on the EMLSR mode, when the UE performs data transmission through a single link, the UE can simultaneously perform link jamming listening on all links. In this way, when the UE switches to another link (for example, link 2) to perform service data transmission or reception when the current working link (for example, link 1) is jammed.
[0080] It should be noted that in the description of Figures 1 to 3 , link 1 and link 2 are taken as examples for description. In some embodiments of the present application, three or more links can be established between the UE and the router. The number of links between the UE and the router is not limited in the present application.
[0081] In some embodiments, when the UE performs data transmission based on at least one communication link, communication jamming occurs, which affects the user experience.
[0082] To solve the above problems, the embodiment of the present application provides a communication method and an electronic device. The electronic device can be device 1, and at least two connected links are established between device 1 and device 2. Device 1 and device 2 can communicate through at least one communication link. The communication link is included in the at least two connected links. Based on the method, device 1 can obtain a quality parameter of link N1, and switch to use link N2 for data transmission according to the quality parameter of link N1. Link N1 is included in the at least one communication link, link N2 is included in the at least two connected links, and link N1 and link N2 are different. The quality parameter of the link N1 can include at least one of a data retransmission rate and a link load rate. Based on the above scheme, device 1 can switch to use link N2 for data transmission, improve the communication efficiency between device 1 and device 2, and avoid the problem of communication lag.
[0083] In some other embodiments of the present application, device 1 can also be referred to as a first device, and device 2 can also be referred to as a second device.
[0084] It should be noted that in the embodiments of the present application, device 1 can be a STA MLD or an AP MLD.
[0085] In the case of device 1 being a STA MLD, device 2 is an AP MLD.
[0086] In the case of device 1 being an AP MLD, device 2 is a STA MLD.
[0087] In the embodiments of the present application, the STA MLD can be a user equipment with wireless communication function. The AP MLD can include a router, a gateway, and an electronic device providing a wireless hotspot, etc.
[0088] It should be noted that in the following description, the STA MLD is taken as a UE, and the AP MLD is taken as a router.
[0089] In some other embodiments of the present application, the UE can also be replaced by any other electronic device with communication function. The electronic device can also be referred to as a terminal device or a terminal.
[0090] For example, the STA MLD in the embodiments of the present application can 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, an in-vehicle device, a smart home device, or a smart city device. The embodiments of the present application do not specially limit the specific type of the STA MLD.
[0091] As an example, Figure 4 A schematic diagram of an electronic device according to an embodiment of the present application is provided. The electronic device is a STA MLD.
[0092] As Figure 4 shown, the electronic device 400 can 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, and the like.
[0093] It can be understood that the structure shown in the embodiments 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 can include more or fewer components than shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0094] The processor 410 can include one or more processing units, for example: the processor 410 can include an application processor, a modem, a graphics processing unit (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 can be independent devices or integrated in one or more processors.
[0095] The modem can include a modulator and a demodulator. The modulator is configured to modulate a low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is configured to demodulate a 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. The low-frequency baseband signal processed by the baseband processor is transmitted to the application processor. The application processor outputs a sound signal through an audio device, or displays an image or video through the display screen 494. In some embodiments, the modem can be an independent device. In other embodiments, the modem can be independent of the processor 410 and be arranged in the same device as the mobile communication module 450 or other functional modules.
[0096] The processor can generate operation control signals according to instruction operation codes and timing signals, and complete the control of fetching and executing instructions.
[0097] The processor 410 can also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 410 can be a cache memory. The memory can store instructions or data that have been used or used frequently by the processor 410. If the processor 410 needs to use the instructions or data, it can directly call them from the memory. This avoids repeated access and reduces the waiting time of the processor 410, thereby improving the efficiency of the system.
[0098] The internal memory 424 can be used to store computer executable program codes including instructions. The internal memory 424 can include a program storage area and a data storage area. The program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.), and the like. The data storage area can store data (such as audio data, a phone book, etc.) created during use of the electronic device 400, and the like. In addition, the internal memory 424 can include a high-speed random access memory, and can further include a non-volatile memory such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), and the like. The processor 440 executes various function 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 disposed in the processor.
[0099] The antenna 1 and the antenna 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the electronic device 400 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas.
[0100] In the embodiments of the present application, taking the example that the operating frequency band of the antenna 1 covers the 2.4 GHz wi-fi frequency band and the 5 GHz wi-fi frequency band, and the antenna 2 covers the 6 GHz wi-fi frequency band, the link 1 can perform data transmission by the antenna 1 operating in the 2.4 GHz wi-fi frequency band or the 5 GHz wi-fi frequency band. The link 2 can perform data transmission by the antenna 2 operating in the 6 GHz wi-fi frequency band.
[0101] The electronic device related to the embodiments of the present application can also have a layered architecture. The layered architecture includes a plurality of layers, each layer having a clear role and division of labor. Layers communicate with each other through software interfaces.
[0102] An example of the layered architecture is shown in FIG. 6. The electronic device is a STA MLD. Figure 5 Another example of the composition of an electronic device is shown. The electronic device is a STA MLD.
[0103] As shown in FIG. 6, the layered architecture in the electronic device includes, 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. Figure 5 The application layer can include a series of application packages.
[0104] As shown in FIG. 6, the application layer includes a series of application packages.
[0105] Figure 5 As shown, the application layer can include music, video, call, ringtone, alarm, Bluetooth, navigation, setting, gallery, etc. applications.
[0106] The application framework layer provides application programming interface (API) and programming framework for the applications of the application layer. The application framework layer includes some pre-defined functions.
[0107] As shown, the application framework layer can include window manager, activity manager, input manager, resource manager, notification manager, view system, etc. Figure 5
[0108] The window manager provides window management service (WMS), which can be used for window management, window animation management, surface management, and as a relay station of input system.
[0109] The activity manager can provide activity management service (AMS), which can be used for starting, switching, scheduling of system components (e.g. activity, service, content provider, broadcast receiver), and management and scheduling of application processes.
[0110] The input manager can provide input management service (IMS), which can be used for managing input of the system, such as touch screen input, key input, sensor input, etc. The IMS takes events from input device nodes, and through interaction with the WMS, distributes the events to appropriate windows.
[0111] The resource manager provides various resources for the applications, such as localized strings, icons, pictures, layout files, video files, etc.
[0112] The notification manager enables the applications to display notification information in the status bar, which can be used to convey informing type of messages, which can automatically disappear after a short stay, without user interaction. For example, the notification manager is used to inform download completion, message reminder, etc. The notification manager can also be a notification in the form of chart or scrolling text in the top status bar of the system, such as notification of background running application, and can also be a notification in the form of dialog window on the screen. For example, prompting text information in the status bar, issuing prompt sound, electronic device vibration, indicator light blinking, etc.
[0113] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can include one or more views. For example, a display interface including a text message 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 primarily employs ahead-of-time (AOT) compilation and just-in-time (JIT) compilation technologies.
[0115] The Android runtime also includes core libraries. These core libraries primarily provide the functionality of basic Java class libraries, such as libraries for basic data structures, mathematics, I / O, tools, databases, and networking. The core libraries provide APIs for users to develop Android applications.
[0116] The system library can include multiple functional modules. For example, a surface manager, a media library, and a media framework.
[0117] The Surface Manager manages the display subsystem and provides 2D and 3D layer blending for multiple applications. The Media Framework supports playback and recording of various common audio and video formats, as well as still image files. The Media Library supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.
[0118] The Hardware Abstraction Layer (HAL) runs in user space, encapsulates kernel-level drivers, and provides calling interfaces to higher layers. The HAL includes at least a wireless network module, which supports wireless network (such as Wi-Fi) connections.
[0119] The kernel layer is the layer between hardware and software. At a minimum, the kernel layer includes a wireless network driver. This driver provides the interface between the hardware and the operating system, enabling data transfer from applications to the wireless network, or receiving data from the wireless network and passing it to applications.
[0120] The hardware layer includes memory A, etc. In the embodiments of this application, all components included in the hardware layer can correspond to... Figure 4 The components of the electronic device shown are illustrated. The function of the memory can be found in [reference needed]. Figure 4 The explanations in the text will not be repeated here.
[0121] As yet another example Figure 6 A schematic diagram of another electronic device is provided. This electronic device is a STAMLD.
[0122] As shown in Figure 6 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 configured to detect a quality parameter A. The quality parameter A corresponds to a current communication link of the electronic device.
[0124] For example, the quality parameter A can include at least one of a data retransmission rate, a link load rate, and a signal strength. The data retransmission rate corresponds to a number of data packets retransmitted by the electronic device through a link (such as link 1 or link 2) in a preset unit of time, compared to a total number of data packets transmitted.
[0125] In this application, the link decision module A is configured 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 using a link set A to using a link set B for data transmission. The link set B is different from the link set A. The link set A includes at least one communication link before the link switching operation is performed.
[0126] For example, the link set A includes link N1, and the quality parameter A includes parameter N of link N1. The parameter N includes data retransmission rate N and / or link load rate N.
[0127] In some embodiments of the application, link N1 can also be referred to as a first link, and parameter N can also be referred to as a first quality parameter.
[0128] In some implementations, parameter N meets the preset condition. For example, when parameter N includes data retransmission rate N and link load rate N, parameter N meeting the preset condition corresponds to retransmission rate N being greater than a preset retransmission rate, and link load rate N being greater than a preset link load rate.
[0129] In some embodiments of the application, the link decision module A is configured to determine to perform a link switching operation according to parameter N meeting the preset condition. In the link switching operation, the link set B does not include link N1.
[0130] In some embodiments of the application, the link decision module A is configured to determine to perform a link switching operation according to parameter N meeting the preset condition and service type 1 being included in a preset table. In the link switching operation, the link set B does not include the link corresponding to parameter N. Service type 1 is a service type carried by the current link set A.
[0131] The information acquisition module is configured to acquire a service type carried by the current link set A.
[0132] As an implementation form, the information obtaining module can be configured to obtain a service type currently performed in the UE according to a package name of an application program running in the UE (such as a UE).
[0133] In some embodiments of the present application, the application framework layer can also be configured with a channel A. The channel A is used to realize information transmission between the application framework layer and the device 2 (AP MLD).
[0134] The kernel layer is configured with a mode management module, a STA1 module, and a STA2 module.
[0135] The mode management module is configured to perform a process of switching from using the link set A to using the link set B for data transmission.
[0136] As a specific example, in combination with the scenario in Figure 2 , the link set A includes link 1 and link 2. The parameter N can correspond to link 1 or link 2.
[0137] Taking the case that the parameter N corresponds to link 1 as an example, the link set B is link 2. In this example, the module management module is configured to instruct the STA1 module to configure link 1 to a dormant state. At the same time, the module management module is also configured to instruct the STA2 module to configure link 2 to an active state, and configure the working mode of link 2 to an EMLSR mode.
[0138] As another example, the link set A also includes link 3.
[0139] Continuing to take the case that the parameter N corresponds to link 1 as an example, the link set B can include link 2 and link 3. In this example, the module management module is configured to instruct the STA1 module to configure link 1 to a dormant state. At the same time, the working modes of link 2 and link 3 are configured to an MLMR mode.
[0140] The STA1 module is configured to establish link 1 with an AP1 module in the AP MLD. The STA2 module is configured to establish link 2 with an AP2 module in the device 2.
[0141] It should be noted that the above description is only an example. In other embodiments of the present application, the kernel layer can also be configured with other STA modules in addition to the STA1 module and the STA2 module.
[0142] In the example as Figure 6 , the hardware components configured in the electronic device are also given at the same time, which can constitute a logical hardware layer. The hardware components can correspond to the example in Figure 4 .
[0143] The hardware components include a memory A, which is configured to store a preset form. The preset form includes at least one service type.
[0144] For example, the preset form can include a download service, a game service, and a video service.
[0145] For example, Figure 7 A composition diagram of an electronic device is shown. The electronic device is for an AP MLD.
[0146] As shown, the application framework layer is configured with a quality detection module B, a link decision module B, and a channel B. Figure 7 The quality detection module B is configured to detect a quality parameter B. The quality parameter B corresponds to each communication link in the link set A.
[0147] In some implementations, the quality parameter B can be
[0148] the quality parameter A in the STA MLD. Figure 6
[0149] The link decision module B has the same function as the link decision module A, and the specific content can be referred to the related description in Figure 6 , which will not be described here.
[0150] The channel B is configured to implement information transmission between the application framework layer and the STA MLD.
[0151] The kernel layer is configured with an AP1 module and an AP2 module.
[0152] The AP1 module is configured to establish a link 1 with a STA1 module in the STA MLD. The AP2 module is configured to establish a link 2 with a STA2 module in the STA MLD.
[0153] It should be noted that the above description is only an example. In another embodiment of the present application, the kernel layer can also be configured with other AP modules in addition to the AP1 module and the AP2 module.
[0154] In the example as shown in Figure 7 , the hardware composition configured in the AP MLD is also given. The hardware composition includes a memory B configured to store a preset form. The detailed description of the preset form can be referred to the related description in Figure 6 .
[0155] The schemes provided in the embodiments of the present application can be applied to an electronic device having a composition as shown in Figure 4 to Figure 7 .
[0156] The following will take device 1 as a UE and device 2 as a router as an example to describe the schemes provided in the embodiments of the present application in detail in combination with the composition as shown in Figure 6 .
[0157] For example, referring to Figure 8 A schematic diagram of inter-module interaction of a communication method provided by an embodiment of the present application is shown in Figure 8 In the scheme, at least two connected links are established between the UE and the router, and the UE and the router can communicate through a link set A. The link set A includes at least one communication link, which is included in the at least two connected links. Through Figure 8 In the scheme, when the UE detects that the quality parameter corresponding to the link N1 meets a preset condition, the UE performs a link switching operation 1. The link switching operation 1 includes switching from the link set A to use 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 the at least two connected links.
[0158] In some implementations, the link set A is the link N1, the link set B is the link N2, and the link N1 and the link N2 are different. The link N2 is included in the at least two connected links.
[0159] In another embodiment of the present application, the link N1 can also be referred to as a first link, and the link N2 can also be referred to as a second link.
[0160] In another implementation, the link set A includes the link N1 and the link N2. Then the link set B includes the link N2.
[0161] As Figure 8 shown, the scheme can include:
[0162] S801, the quality detection module A sends the quality parameter A to the link decision module A.
[0163] In combination with Figure 6 the function description of the quality detection module A in the scheme, 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 can 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 can send the quality parameter A to the link decision module A. So that the link decision module A can obtain the quality parameter A.
[0166] For example, in combination with Figure 2 the scenario in the scheme, the link set A includes link 1 and link 2. Correspondingly, the quality parameter A can include parameter 1 and parameter 2. The parameter 1 corresponds to the link 1, and the parameter 2 corresponds to the link 2.
[0167] For example, in the scenario of FIG. 1, Figure 3 The link set A includes link 1. Correspondingly, the quality parameter A can include parameter 1 corresponding to link 1.
[0168] S802, the link decision module A sends an indication 1 to the information acquisition module.
[0169] In some embodiments of the present application, the parameter N in the quality parameter A satisfies a preset condition. For example, the parameter N includes data retransmission rate N and link load rate N, and the parameter N satisfying the preset condition corresponds 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, in the scenario of FIG. 1, Figure 2 The parameter N can include parameter 1 or parameter 2.
[0171] In the above embodiment, the link decision module A can send the indication 1 to the information acquisition module. The indication 1 is used to acquire the current service type of the UE. The current service type of the UE can 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 the embodiments of the present application, after receiving the indication 1, the information acquisition module can send the current service type to the link decision module A.
[0174] In this embodiment, before sending the current service type to the link decision module A, the information acquisition module can first acquire the current service type in the UE. The implementation of the information acquisition module acquiring the current service type in the UE can refer to the function description of the information acquisition module in Figure 8 , which will not be described here.
[0175] S804, the link decision module A reads a preset form from the storage A.
[0176] In the embodiments of the present application, the storage A stores a preset form. The preset form includes at least one service type. After detecting that the parameter N satisfies the preset condition, the link decision module A can read the preset form from the storage A.
[0177] Therefore, through the interaction of S802 to S804, the link decision module A can acquire the current service type in the UE and the preset form.
[0178] S805, the link decision module A sends a switching indication 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, the service type 1 is included in the preset table. 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 instruct switching to the link indicated by the link information A for communication. The link indicated by the link information A does not include the link corresponding to the parameter N.
[0180] In some embodiments of the present application, the switching indication A can also be referred to as a first switching indication, and the link information A can also be referred to as link information.
[0181] As an implementation manner, in combination with the scenario in Figure 2 or Figure 3 , taking the parameter N as parameter 1 as an example. The link information A can correspond to indicating link 2. The switching indication A is used to instruct switching to the link 2 for communication.
[0182] S806, the mode management module sends an indication B to the STA1 module.
[0183] In an embodiment of the present application, after receiving the switching indication A, the mode management module sends an indication B to the STA1 module according to the link information A in the switching indication A. The indication B is used to instruct configuring the link 1 into a sleep state.
[0184] In the present application, when the STA1 module receives the indication B, it can perform interaction with the AP1 module as in S808 and S809.
[0185] S807, the mode management module sends an indication 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 instruct configuring the link 2 into an active state and configuring the working mode of the link 2 into the EMLSR mode.
[0187] In an embodiment of the present application, when the STA2 module receives the indication C, it can perform interaction with the AP2 module as in S810 and S811, so that the link 2 is activated and switched to the EMLSR mode. Further, the UE and the router can be switched to the link 2 for data transmission.
[0188] S808, the STA1 module sends a request D to the AP1 module.
[0189] For example, when the STA1 module receives the indication B, it can send a request D to the AP1 module. The request D is used to request configuring the link 1 into a sleep state.
[0190] S809, the AP1 module sends an acknowledgement message D to the STA1 module.
[0191] For example, the AP1 module can send the acknowledgement message D to the STA1 module upon receiving the request D. The acknowledgement message D corresponds to an acknowledgement of the sleep processing on the link 1.
[0192] In this implementation, the AP1 module can also perform the sleep processing on the link 1 before sending the acknowledgement message D. So that the subsequent router will not transmit data to the UE through the link 1.
[0193] In this embodiment, the STA1 module can perform the sleep processing on the link 1 upon receiving the acknowledgement message D. So that the subsequent UE will not transmit data to the router through the link 1.
[0194] S810, the STA2 module sends a request E to the AP2 module.
[0195] In some embodiments of the present application, the STA2 module can send the request E to the AP2 module upon receiving the indication C. The request E carries the mode information 1 corresponding to the EMLSR mode, and the request E is used to request to configure the link 2 as an active state and configure the working mode of the link 2 as the EMLSR mode.
[0196] S811, the AP2 module sends an acknowledgement message E to the STA2 module.
[0197] For example, the AP2 module can send the active acknowledgement message E to the STA2 module upon receiving the request E. The acknowledgement message E corresponds to an acknowledgement of the active processing on the link 2 and an acknowledgement of the configuration of the working mode of the link 2 as the EMLSR mode.
[0198] In some embodiments of the present application, the AP2 module can also perform the operation of configuring the link 2 as an active state and configure the working mode of the link 2 as the EMLSR mode before sending the acknowledgement message E. So that the subsequent router can transmit data to the UE through the link 2 and based on the EMLSR mode.
[0199] Similarly, in this embodiment, the STA2 module can perform the operation of configuring the link 2 as an active state and configure the working mode of the link 2 as the EMLSR mode upon receiving the acknowledgement message E. So that the subsequent UE transmits data to the router through the link 2 and based on the EMLSR mode.
[0200] After the UE and the router perform the processing in S808 to S811, the UE and the router can switch the traffic communication carried by the link 1 to the link 2 for communication.
[0201] For example, before the UE and the router switch to use the link 2 to communicate, the link 1 is used to carry the service communication 1. Through the scheme in Figure 8 , the UE and the router can switch the service communication 1 to communicate on the link 2.
[0202] In some embodiments of the present application, the service communication 1 can also be referred to as a first service communication.
[0203] It should be noted that in the description of S801 to S811, the scenario in Figure 2 or Figure 3 is taken as an example for description. In some embodiments of the present application, in addition to the link 1 and the link 2, the link set A also includes a link 3.
[0204] In some embodiments of the present application, the link 3 can also be referred to as a third link.
[0205] In this embodiment, still taking the parameter N as the parameter 1 as an example. The link information A can correspond to indicating the link 2 and the link 3. In this embodiment, still taking the parameter N as the parameter 1 as an example. The link information A can correspond to indicating the link 2 and the link 3. The switching indication A is used to indicate switching to communicate on the link 2 and the link 3.
[0206] Correspondingly, the UE and the router can continue to perform the processing as in S806, S808 and S809. The link 1 is configured to be in a dormant state.
[0207] At the same time, the working mode of the link 2 and the link 3 is still configured to be in the MLMR mode.
[0208] Therefore, the UE and the router can switch the service communication carried by the link 1 to communicate on the link 2 and / or the link 3.
[0209] In order to more clearly describe the technical scheme provided by the embodiments of the present application, the communication method provided by the embodiments of the present application will be further described in combination with the interaction flow diagram between the modules provided by Figure 8 .
[0210] As shown in Figure 9 , in combination with the scenario in Figure 2 , taking the link set A including the link 1 and the link 2 as an example, the scheme can include:
[0211] S901, the quality detection module A determines the quality parameter A corresponding to the link set A.
[0212] In some embodiments of the present application, the UE and the router can transmit traffic data 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 quality parameters A of the link set A in real time. The quality parameters A correspond to each communication link in the link set A. The quality parameters A can include data retransmission rate and link load rate, etc.
[0213] For example, in the scenario of Figure 2 The quality parameters A can include parameter 1 corresponding to link 1 and parameter 2 corresponding to link 2.
[0214] S902, the quality detection module A sends the quality parameters A to the link decision module A.
[0215] For example, the quality detection module A can send the parameter 1 and the parameter 2 to the link decision module A.
[0216] For example, the quality detection module A can send the parameter 1 and the parameter 2 to the link decision module A.
[0217] S903, the link decision module A detects that a parameter N in the quality parameters A satisfies a preset condition.
[0218] For example, the link decision module A detects that the parameter N in the quality parameters A satisfies the preset condition after receiving the quality parameters A.
[0219] In some implementations, the parameter N can include the parameter 1 or the parameter 2. For example, the parameter N can be the parameter 1, and the parameter 1 includes the data retransmission rate 1 and the link load rate 1. The parameter N satisfying the preset condition corresponds to the retransmission rate 1 being greater than a preset retransmission rate, and the link load rate 1 being greater than a preset link load rate.
[0220] In some embodiments of the present application, the link decision module A can continue to perform the processing in S904 after detecting that the parameter N satisfies the preset condition.
[0221] In some embodiments of the present application, the link decision module A can continue to perform the processing in S904 after detecting that the parameter N satisfies the preset condition.
[0222] The following will continue to describe the present scheme taking the first embodiment as an example.
[0223] S904, the link decision module A sends an indication 1 to the information acquisition module.
[0224] In the embodiments of the present application, the link decision module can continue to send the indication 1 to the information acquisition module after detecting that the parameter N satisfies the preset condition. The indication 1 is used to acquire the current service type of the UE.
[0225] In the embodiments, the information acquisition module continues to perform the operation in S905 after receiving the indication 1.
[0226] S905, the information acquisition module acquires the current service type.
[0227] In combination with the foregoing Figure 8 In some embodiments of the present application, the information acquisition module can acquire the service type currently performed by the UE after receiving the indication 1, in combination with the function description of the information acquisition module.
[0228] As an implementation manner, the information acquisition module can first acquire the package name of the application currently running in the UE. The information acquisition module can acquire the current service type of the UE according to the package name.
[0229] The following continues to describe the present solution by taking the current service type of the UE as the service type 1.
[0230] In some embodiments of the present application, the service type 1 can 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] For example, the information acquisition module can send the service type 1 to the link decision module A after acquiring the service type 1. So that the link decision module A can acquire the service type performed by the UE.
[0233] S907, the link decision module A reads the preset form from the memory A.
[0234] In the embodiments of the present application, the memory A in the UE stores the preset form. The preset form includes at least one service type.
[0235] In the embodiments, the link decision module A can read the preset form from the memory A after detecting that the parameter N satisfies the preset condition.
[0236] S908, the link decision module A determines that the current service type is included in the preset form.
[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, the link decision module A sends the switching indication 2 to the mode management module.
[0239] In some embodiments of the present application, the link decision module A can send a switching instruction 2 to the mode management module in the case that the parameter N satisfies the preset condition and the service type 1 is included in the preset table. The switching instruction 2 includes the link information 1. The switching instruction 2 is used to instruct 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 includes the switching instruction A in Figure 8 The link information 1 is included in the link information A.
[0241] For example, taking the parameter N as the parameter 1, the link information 1 can correspond to the link 2. The switching instruction 2 is used to instruct switching to the link 2.
[0242] In the embodiments of the present application, when the mode management module receives the switching instruction 2, it can perform the processing of switching to use the link 2 for communication according to the link information 1 in the switching instruction 2.
[0243] In some other embodiments of the present application, the link information 1 can also be referred to as link information.
[0244] The following continues to combine the scenario in Figure 2 The specific implementation mode of the UE performing switching to use the link 2 for communication is described in detail.
[0245] S910, the mode management module sends a sleep instruction 3 to the STA1 module.
[0246] For example, when the mode management module in the UE receives the switching instruction 2, it sends a sleep instruction 3 to the STA1 module according to the link information 1 in the switching instruction 2. The sleep instruction 3 is used to instruct configuring the link 1 to the sleep state.
[0247] In this example, the sleep instruction 3 includes the instruction B in Figure 8 .
[0248] In some embodiments of the present application, when the STA1 module receives the sleep instruction 3, it can perform the interaction with the AP1 module as in S912 and S913 to make the link 1 in the sleep state. Further, the UE and the router no longer perform data transmission through the link 1.
[0249] S911, the mode management module sends an activation instruction 4 to the STA2 module.
[0250] It should be noted that in Figure 2In this case, the UE is configured to link 2 based on the MLMR mode. Thus, link 2 can be configured to transmit service data based on the MLMR mode. Therefore, the UE needs to switch the working mode of link 2 from the MLMR mode to the EMLSR mode before performing the handover to link 2 for communication according to the handover indication 2.
[0251] For example, the mode management module in the UE can further send an activation indication 4 to the STA2 module when receiving the handover indication 2. The activation indication 4 includes the mode information 2 corresponding to the EMLSR mode. The activation indication 4 is used to indicate that link 2 is configured to be in the active state and the working mode of link 2 is configured to be the EMLSR mode.
[0252] In this example, the activation indication 4 includes the indication C in Figure 8 .
[0253] In some embodiments of the present application, the STA2 module can perform the interaction as in S914 and S915 with the AP2 module when receiving the activation indication 4, so as to complete the activation of link 2 and switch to the EMLSR mode. Thus, the UE and the router can switch to link 2 for data transmission.
[0254] S912, the STA1 module sends a sleep request 1 to the AP1 module.
[0255] For example, the sleep request 1 carries the mode information 2 corresponding to the EMLSR mode, and the sleep request 1 is used to request that link 1 is configured to be in the sleep state.
[0256] In this example, the STA1 module can send the sleep request 1 to the AP1 module when receiving the sleep indication 3.
[0257] S913, the AP1 module sends a sleep confirmation message 1 to the STA1 module.
[0258] For example, the AP1 module can send the sleep confirmation message 1 to the STA1 module when receiving the sleep request 1. The sleep confirmation message 1 corresponds to the confirmation of the sleep processing of link 1.
[0259] In this example, the sleep confirmation message 1 can correspond to the confirmation message D in the figure. For specific description of the sleep confirmation message 1, reference can be made to the description in S809 in Figure 8 , which will not be described here.
[0260] Therefore, through the operations of S912 and S913, the STA1 module and the AP1 module complete the sleep processing of link 1.
[0261] S914, the STA2 module sends an activation request 2 to the AP2 module.
[0262] For example, the activation request 2 carries mode information 2 corresponding to the EMLSR mode, and the activation request 2 is used to request to configure the link 2 to the active state and configure the working mode of the link 2 to the EMLSR mode.
[0263] For example, the activation request 2 can include a MU-RTS (Mu lt i-User Request To Send).
[0264] In this example, the STA2 module can send the activation request 2 to the AP2 module when receiving the activation indication 4.
[0265] S915, the AP2 module sends an activation confirmation message 2 to the STA2 module.
[0266] For example, the AP2 module can send the activation confirmation message 2 to the STA2 module when receiving the activation request 2. The activation confirmation message 2 corresponds to confirming the activation processing of the link 2 and confirming switching to the EMLSR mode.
[0267] It should be noted that in S914 and S915, the activation request 2 can correspond to the request E in Figure 8 , and the activation confirmation message 2 can correspond to the confirmation message E in Figure 8 . For detailed description of the activation request 2 and the activation confirmation message 2, please refer to the related description in Figure 8 .
[0268] Therefore, through the operations of S914 and S915, the STA2 module and the AP2 module complete the activation processing 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 the link 1 to the link 2 for communication.
[0270] For example, before the UE and the router switch to use the link 2 for communication, the link 1 is used to carry the service communication 1. Through the scheme in Figure 9 , the UE and the router can switch the service communication 1 to the link 2 for communication.
[0271] In the example of Figure 9 , the UE switches to the link 2 for data transmission when detecting that the parameter 1 corresponding to the link 1 meets the preset condition and the current service type is included in the preset table, and switches the working mode of the link 2 from the MLSR mode to the EMLSR mode. Avoids the problem of communication lag of the UE.
[0272] It should be noted that the above example is an example of taking parameter N as parameter 1 to explain the switching of the UE and the router to link 2 for data transmission. 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 processes in S904 to S908 to determine that the type of the currently ongoing service 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 as the EMLSR mode. The implementation of switching to link 1 for data transmission between the UE and the router is similar to switching to link 2. For specific content, please refer to the description in Figure 10 .
[0274] For example, after completing the operation in S908, the UE sends a switching instruction 5 to the mode management module through the link decision module A. The switching instruction 5 includes link information 2. The link information 2 can correspond to an instruction of link 1. The switching instruction 5 is used to instruct switching to link 1 for communication.
[0275] The UE can continue to send an activation instruction 6 to the STA1 module and a sleep instruction 7 to the STA2 module through the mode management module according to the switching instruction 5. The activation instruction 6 includes mode information 2 corresponding to the EMLSR mode. The activation instruction 6 is used to instruct activating link 1 and configuring the working mode of link 1 as the EMLSR mode. The sleep instruction 7 is used to instruct configuring link 2 as a sleep state.
[0276] In this example, after receiving the activation instruction 6, the STA1 module can perform an activation process on link 1 with the AP1 module and configure the working mode of link 1 as the EMLSR mode. At the same time, after receiving the sleep instruction 7, the STA2 module can perform a process of configuring link 2 as a sleep state with the AP2 module.
[0277] The implementation of the STA1 module and the AP1 module performing the activation process on link 1 and switching to the EMLSR mode is similar to the implementation of the STA2 module and the AP2 module performing the activation process on link 2 and switching to the EMLSR mode. For specific content, please refer to the description in S914 and S915. The implementation of the STA2 module and the AP2 module performing the sleep process on link 2 is similar to the implementation of the STA1 module and the AP1 module performing the sleep process on link 1. For specific content, please refer to the description in S912 and S913. Details are not repeated here.
[0278] For example, referring to Figure 2 , in combination with the scenario in Figure 10 , taking parameter N as parameter 1 as an example,Figure 10 It is shown that in the case that the parameter 1 meets the preset condition, the corresponding throughput of the UE side based on the EMLSR mode and other MLO modes for data transmission. Wherein, the other MLO modes can include the MLSR mode or the MLMR mode, etc.
[0279] As shown in Figure 9 , when the network load is load1, load2 and load3 respectively, the throughput of the UE in the EMLSR mode is greater than that in other MLO modes. That is, in the case that the quality parameter corresponding to the link 1 meets the preset condition, the efficiency of the UE for data transmission through the EMLSR mode is higher than that of other MLO modes. Further, through the processing in Figure 9 , the UE and the router will configure the working mode of the link 2 as the EMLSR mode while switching to the link 2 for data transmission, so that the UE can have higher throughput and maintain better communication transmission efficiency.
[0280] In addition, in the description of Figure 3 , it is illustrated by taking the link set A including the link 1 and the link 2 as an example. In some other embodiments of the present application, by taking the scenario in Figure 9 as an example, the UE and the router only transmit data through the link 1. The link set A only includes the link 1.
[0281] In this embodiment, the quality parameter A includes the parameter 1 corresponding to the link 1. The UE can correspondingly perform the processing as in Figure 11 , so that in the case that the parameter 1 meets the preset condition and the current service in the UE is included in the preset form, the UE and the router can switch from the link 1 to the link 2 for data transmission while configuring the working mode of the link 2 as the EMLSR mode. Thus, the communication jam of the UE can be avoided and the normal operation of the current service is ensured.
[0282] In some other embodiments of the present application, in addition to the link 1 and the link 2 established between the UE and the router, other connection links can also be established. For example, by taking the other connection link including the link 3 as an example, the UE and the router can simultaneously transmit data through the link 1, the link 2 and the link 3. In this embodiment, the link set A includes the link 1, the link 2 and the link 3. Correspondingly, the quality parameter A can also include the parameter 3 corresponding to the link 3.
[0283] In this embodiment, referring to Figure 11 , the UE and the router can realize switching to the link 2 and the link 3 for data transmission according to the scheme shown in Figure 11 in the case that the parameter 1 meets the preset condition and the current service type of the UE is included in the preset form.
[0284] As Figure 9 shown, the scheme includes:
[0285] S1101, the quality detection module A determines the quality parameter A corresponding to the link set A.
[0286] Exemplarily, the quality parameter A can include the parameter 1 corresponding to the link 1, the parameter 2 corresponding to the link 2, and the parameter 3 corresponding to the link 3. In the process that the UE and the router simultaneously transmit the service data through the link 1, the link 2 and the link 3, the quality detection module A can 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 can send the parameter 1, the parameter 2 and the parameter 3 to the link decision module A.
[0289] S1103, the link decision module A detects that the parameter N in the quality parameter A meets the preset condition.
[0290] In the following examples, the parameter N is taken as the parameter 1 for example.
[0291] S1104, the link decision module A sends the indication 1 to the information acquisition module.
[0292] S1105, the information acquisition module acquires the current service type.
[0293] S1106, the information acquisition module sends the current service type to the link decision module A.
[0294] S1107, the link decision module A reads the preset form from the memory A.
[0295] S1108, the link decision module A determines that the current service type is included in the preset form.
[0296] In the embodiments of the present application, the implementation manners of S1101 to S1108 can correspond to S901 to S908 in Figure 9 . The specific content can refer to the description in S901 to S908, which will not be described here.
[0297] S1109, the link decision module A sends the switching indication 8 to the mode management module.
[0298] Exemplarily, the link information 3 is included in the switching indication 8. 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 can correspond to indicating the link 2 and the link 3. The switch indication 8 is used to indicate switching to the link 2 and the link 3.
[0300] In some embodiments of the present application, the link information 3 can also be referred to as link information.
[0301] S1110, the mode management module sends the sleep indication 9 to the STA1 module.
[0302] For example, the mode management module in the UE sends the sleep indication 9 to the STA1 module according to the link information 3 in the switch indication 8 when receiving the switch indication 8. The sleep indication 9 is used to indicate sleeping the link 1.
[0303] S1111, the STA1 module sends the sleep request 3 to the AP1 module.
[0304] For example, the sleep request 3 is used to request sleeping the link 1.
[0305] In this example, the STA1 module can send the sleep request 3 to the AP1 module when receiving the sleep indication 9.
[0306] S1112, the AP1 module sends the sleep confirmation message 3 to the STA1 module.
[0307] For example, the AP1 module can send the sleep confirmation message 3 to the STA1 module when receiving the sleep request 3.
[0308] In some embodiments of the present application, the AP1 module can also perform sleep processing on the link 1 before sending the sleep confirmation message 3. So that the subsequent router will not transmit data to the UE through the link 1.
[0309] Similarly, in this embodiment, the STA1 module can perform sleep processing on the link 1 when receiving the sleep confirmation message 3. So that the subsequent UE will not transmit data to the router through the link 1.
[0310] At the same time, the UE and the router still configure the working mode of the link 2 and the link 3 as the MLMR mode.
[0311] Therefore, the UE and the router can subsequently switch the traffic communication carried by the link 1 to the link 2 and / or the link 3 for communication.
[0312] In some embodiments of the present application, the UE can perform the corresponding link switching operation according to the processing in the parameter N satisfies the preset condition and the current traffic type in the UE is included in the preset table. Figure 11 and Figure 11 In some embodiments of the present application, the UE can perform the corresponding link switching operation according to the processing in the parameter N satisfies the preset condition and the current traffic type in the UE is included in the preset table.
[0313] For example, the UE can first implement switching from link 1, link 2 and link 3 to link 2 and link 3 for data transmission through the process in Figure 9 In the process that the UE transmits data through link 2 and link 3, the process in Figure 9 may also be continued to implement switching to link 3 for data transmission in the case that the quality parameter corresponding to link 2 meets the preset condition. Or, switching to link 2 for data transmission in the case that the quality parameter corresponding to link 3 meets the preset condition.
[0314] The implementation mode that the UE implements switching from link 2 and link 3 to link 2 or link 3 for data transmission is similar to the implementation mode that the UE implements switching from link 1 and link 2 to link 2 for data transmission. The specific content can be referred to the description in Figure 7 .
[0315] The following will continue to describe the scheme provided by the embodiments of the present application in detail with the components shown in Figure 12 as an example, taking device 1 as a router and device 2 as a UE.
[0316] For example, reference is made to Figure 12 , which is a schematic diagram of the interaction between the modules of another communication method provided by the embodiments of the present application. Through the scheme provided in Figure 8 , the router can instruct the UE to perform link switching operation 2 in the case that the quality parameter corresponding to link N1 meets the preset condition. The link switching operation 2 corresponds to the link switching operation 1 in Figure 8 , and the specific content can be referred to the related description in Figure 12 .
[0317] As shown in Figure 7 , the scheme can include:
[0318] S1201, the quality detection module B sends the quality parameter B to the link decision module B.
[0319] Combined with the description in the foregoing Figure 8 , the quality detection module B can be used to detect the quality parameter B corresponding to the link set A, which is similar to the quality detection module 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 can be the quality parameter A in Figure 2 .
[0321] In the present application, after determining the quality parameter B, the quality detection module B can send the quality parameter B to the link decision module B, so that the link decision module B can obtain the quality parameter B.
[0322] For example, in the scenario of Figure 2 , the link set A includes link 1 and link 2. Correspondingly, the quality parameter B can include parameter 4 and parameter 5. Wherein, the parameter 4 corresponds to link 1, and the parameter 5 corresponds to link 2.
[0323] S1202, the link decision module B sends the request 4 to the channel B.
[0324] In some embodiments of the present application, the parameter M in the quality parameter B satisfies a preset condition. For example, when the parameter M includes the data retransmission rate M and the link load rate M, the parameter M satisfying the preset condition corresponds to that the data retransmission rate M is greater than a preset retransmission rate, and the link load rate M is greater than a preset link load rate.
[0325] For example, in the scenario of Figure 12 , the parameter M can include the parameter 4 or the parameter 5.
[0326] In this embodiment, the link decision module B can send the request 4 to the information acquisition module in the UE. The request 4 is used to acquire the current service type of the UE.
[0327] As an implementation manner, through the interaction in S1202 to S1204, the link decision module B can be caused to send the request 4 to the information acquisition module in the UE.
[0328] In some embodiments of the present application, the request 4 can also be referred to as a first request.
[0329] S1203, the channel B sends the request 4 to the channel A.
[0330] S1204, the channel A sends the request 4 to the information acquisition module.
[0331] S1205, the information acquisition module sends the current service type to the channel A.
[0332] In the embodiments of the present application, after receiving the request 4, the information acquisition module can send the current service type to the link decision module B.
[0333] As an implementation manner, through the interaction in S1205 to S1207, the information acquisition module can be caused to send the current service type to the link decision module B. Further, the link decision module B can acquire the current service type.
[0334] S1206, the channel A sends the current service type to the channel B.
[0335] S1207, the channel B sends the current service type to the link decision module B.
[0336] S1208, the link decision module B reads the preset form from the memory B.
[0337] In embodiments of the present application, the memory B has the same function as the memory A. The preset form can be stored in the memory B. After detecting that the parameter M meets the preset condition, the link decision module A can read the preset form from the memory B.
[0338] S1209, the link decision module B sends the switching instruction F to the channel B.
[0339] In embodiments of the present application, in the case that the parameter M meets the preset condition and the current service type in the UE is included in the preset form, the switching instruction F can be sent to the channel B.
[0340] The switching instruction F corresponds to the switching instruction A. For detailed description of the switching instruction F, refer to the description in S805, which will not be repeated here.
[0341] In some other embodiments of the present application, the switching instruction F can also be referred to as the first switching instruction.
[0342] S1210, the channel B sends the switching instruction F to the channel A.
[0343] S1211, the channel A sends the switching instruction F to the mode management module.
[0344] Through the interaction of S1209 to S1211, the link decision module B can send the switching instruction F to the UE side through the channel B and the channel A.
[0345] S1212, the mode management module sends the instruction G to the STA1 module.
[0346] S1213, the mode management module sends the instruction H to the STA2 module.
[0347] S1214, the STA1 module sends the request I to the AP1 module.
[0348] S1215, the AP1 module sends the confirmation message I to the STA1 module.
[0349] S1216, the STA2 module sends the request J to the AP2 module.
[0350] S1217, the AP2 module sends the confirmation message J to the STA2 module.
[0351] In the embodiments 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. Correspondingly, the implementation manners of S1212 to S1217 are similar to those of S806 to S811, and details can be referred to the descriptions in S806 to S811, which will not be repeated here.
[0352] In order to more clearly describe the technical solutions provided by the embodiments of the present application, the following will continue to describe the communication method provided by the embodiments of the present application in combination with the interaction flow diagram between the modules provided by the embodiments of the present application. Figure 13 In order to more clearly describe the technical solutions provided by the embodiments of the present application, the following will continue to describe the communication method provided by the embodiments of the present application in combination with the interaction flow diagram between the modules provided by the embodiments of the present application.
[0353] As shown in Figure 2 , the following will continue to describe the scenario in Figure 2 , taking link set A including link 1 and link 2 as an example, the scheme can include:
[0354] S1301, the quality detection module B determines the quality parameter B corresponding to the link set A.
[0355] In some embodiments of the present application, in the process of the router and the UE transmitting service data, the quality detection module B in the router can detect the quality parameter B of the link set A in real time. The quality parameter B corresponds to each communication link in the link set A. The quality parameter B can include a data retransmission rate and a link load rate, etc.
[0356] For example, in the scenario of Figure 9 , the quality parameter B can include the parameter 4 corresponding to the link 1 and the parameter 5 corresponding to the link 2.
[0357] In some implementation manners, the parameter 4 can be the parameter 1 in Figure 9 , and the parameter 5 can be the parameter 2 in Figure 13 .
[0358] S1302, the quality detection module B sends the quality parameter B to the link decision module B.
[0359] S1303, the link decision module B detects that the parameter M in the quality parameter B satisfies a preset condition.
[0360] In some implementations, the parameter M can correspond to the parameter N in the figure.
[0361] In embodiments 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, refer to the description in S902 and S903, which will not be repeated here.
[0362] In some embodiments of the present application, the link decision module B can continue to perform the processing in S1304 after detecting that the parameter M meets the preset condition.
[0363] In some embodiments of the present application, the link decision module B can jump to perform the processing in S1309 after detecting that the parameter M meets the preset condition.
[0364] The following will continue to describe the present solution by taking the first embodiment as an example.
[0365] S1304, the link decision module B sends a request 4 to the information acquisition module.
[0366] In embodiments of the present application, the request 4 is used to request to acquire the type of service currently performed in the UE. The link decision module B sends the request 4 to the information acquisition module in the UE when detecting that the parameter M meets the preset condition. So that the link decision module can subsequently acquire the type of service currently performed in the UE.
[0367] As an implementation manner, 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, the link decision module B can send the request 4 to the channel B. The channel B can send the request 4 to the channel A in the UE when receiving the request 4. Then, the channel A can send the request 4 to the information acquisition module when receiving the request 4.
[0369] S1305, the information acquisition module acquires the current service type.
[0370] In embodiments of the present application, the information acquisition module can acquire the current service type in the UE when receiving the request 4.
[0371] For details of the implementation of the information acquisition module acquiring the current service type in the UE, refer to the description in S905, which will not be repeated here.
[0372] S1306, the information acquisition module sends the current service type to the link decision module B.
[0373] In embodiments of the present application, the information acquisition module can send the current service type to the link decision module B after acquiring the current service type in the UE.
[0374] In some implementations, the information obtaining module can send the current service type to the link decision module B through the channel A and the channel B.
[0375] For example, the information obtaining module can send the current service type (e.g., service type 1) in the UE to the channel A. The channel A can send the service type 1 to the channel B in the router upon receiving the service type 1. Then, the channel B can send the service type 1 to the link decision module B upon receiving the service type 1.
[0376] S1307, the link decision module B reads the preset form from the memory B.
[0377] In the embodiments of the present application, the memory B in the router stores a preset form. The preset form includes at least one service type.
[0378] In this embodiment, the link decision module B can read the preset form from the memory B upon detecting that the parameter M meets the preset condition.
[0379] S1308, the link decision module B determines that the current service type is included in the preset form.
[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, the parameter M is taken as an example of the parameter 4 corresponding to the link 1.
[0382] S1309, the link decision module B sends a switching instruction 10 to the channel B.
[0383] In some embodiments of the present application, the link decision module B can first send the switching instruction 10 to the channel B upon detecting that the parameter M meets the preset condition and the service type 1 is included in the preset form. The switching instruction 10 includes the link information 4. The switching instruction 10 is used to instruct switching to the link indicated by the link information 4. The link indicated by the link information 4 does not include the link corresponding to the parameter M.
[0384] In this embodiment, the switching instruction 10 can correspond to the switching instruction 2. The link information 4 can correspond to the link information 1.
[0385] S1310, the channel B sends the switching instruction 10 to the channel A.
[0386] In the embodiments of the present application, the channel B can send the switching instruction 10 to the channel A in the UE upon receiving the switching instruction 10. So that the UE can subsequently obtain the switching instruction 10.
[0387] S1311, Channel A sends a switching instruction 10 to the mode management module.
[0388] For example, after receiving the switching instruction 10, channel A can send the switching instruction 10 to the module management module. This allows the mode management module to perform subsequent processing based on the switching instruction 10.
[0389] Therefore, through the processing from S1309 to S1311, the UE can obtain the handover instruction 10 sent by the router.
[0390] S1312, The mode management module sends a hibernation instruction 11 to the STA1 module.
[0391] S1313, The mode management module sends an activation instruction 12 to the STA2 module.
[0392] S1314, STA1 module sends a hibernation request 5 to AP1 module.
[0393] S1315, AP1 module sends sleep confirmation message 5 to STA1 module.
[0394] S1316, STA2 module sends activation request 6 to AP2 module.
[0395] S1317, AP2 module sends activation confirmation message 6 to STA2 module.
[0396] In the embodiments of this application, the hibernation indication 11 corresponds to hibernation indication 3 in S910. The activation indication 12 corresponds to activation indication 4 in S911. The hibernation request 5 corresponds to hibernation request 1 in S912. The hibernation confirmation message 5 corresponds to hibernation confirmation message 1 in S913. The activation request 6 corresponds to activation request 2 in S914. The activation confirmation message 6 corresponds to activation confirmation message 2 in S915. Accordingly, the implementation of S1312 to S1317 is similar to that of S910 to S915, and the specific details can be found in the descriptions of S910 to S915, which will not be repeated here.
[0397] Therefore, through Figure 9 In the processing described above, when the router detects that parameter 4 corresponding to link 1 meets the preset conditions and the service currently being performed by the UE is included in the preset form, it can instruct the UE to switch to link 2 for data transmission, and simultaneously configure the operating mode of link 2 to EMLSR mode. This allows the UE and router to subsequently switch service communication carried by link 1 to link 2, thereby avoiding communication lag issues in the UE.
[0398] Correspondingly, the router can instruct the UE to switch to link 1 for data transmission and configure the working mode of link 1 as the EMLSR mode in a case where it is detected subsequently that the parameter 5 corresponding to link 2 satisfies the preset condition and the current service in the UE is included in the preset table. Figure 13
[0399] In addition, in the description of Figure 3 , link set A is taken as an example including link 1 and link 2. In another embodiment of the present application, only link 1 is included in link set A, taking the scenario in Figure 13 as an example, the UE and the router perform data transmission only through link 1.
[0400] In this embodiment, the quality parameter B includes the parameter 4 corresponding to link 1. The router can perform the processing as in Figure 13 correspondingly, so as to instruct the UE to switch to link 2 for data transmission and configure the working mode of link 2 as the EMLSR mode in a case where the parameter 4 satisfies the preset condition and the current service in the UE is included in the preset table. Thus, the UE can be prevented from being stuck in communication and the normal operation of the current service can be ensured.
[0401] In still another embodiment of the present application, link 3 can also be established between the router and the UE. The UE and the router can perform data transmission through link 1, link 2 and link 3. Correspondingly, according to the scheme in Figure 9 , the quality parameter B can further include the parameter 6 corresponding to link 3.
[0402] In this embodiment, still taking the parameter M as an example of the parameter 4, the switching instruction 10 can be used to instruct switching to link 2 and link 3. Thus, through the processing of S1301 to S1311, the router can instruct the mode management module in the UE to switch to link 2 and link 3 for data transmission by sending the switching instruction 10 in a case where it is detected that the parameter 4 corresponding to link 1 satisfies the preset condition and the current service type in the UE is included in the preset table.
[0403] Then, according to the switching instruction 10, the UE and the router can continue to perform the processing in S1313, S1315 and S1316 to implement the sleep processing of link 1. So that the UE will not perform data transmission to the router through link 1 subsequently.
[0404] Meanwhile, the UE and the router can still configure the working modes of link 2 and link 3 as the MLMR mode.
[0405] Thus, the UE and the router can subsequently switch the traffic communication carried by link 1 to communicate on link 2 and / or link 3.
[0406] It should be noted that in some other embodiments of the present application, the UE and the router can perform the processing as in Figure 13 and Figure 9 , so that the UE and the router switch to a link different from link N1 in the link set A or at least two connected links to perform data transmission in the case of detecting that the quality parameter corresponding to link N1 meets the preset condition and determining that the current traffic type in the UE is included in the preset table. Further, the problem of communication lag in the UE is avoided.
[0407] In some implementations, the mode management module in the UE receives the switching indication 2 in Figure 13 and the switching indication 10 in Figure 9 at the same time.
[0408] In this implementation, the UE can continue to perform the corresponding processing as in Figure 11 according to the switching indication 2.
[0409] Alternatively, the UE can perform the corresponding link switching processing according to the switching indication 2 and the switching indication 10.
[0410] For example, the switching indication 2 is used to indicate switching to the link set C, and the switching indication 10 is used to indicate switching to the link set D. The link set C and the link set D both include link N3. Then the UE can perform the processing of switching to link N3 according to the switching indication 2 and the switching indication 10. The implementation of the UE switching to link N3 can refer to the related description in 10 or Figure 14 .
[0411] The above mainly introduces the scheme provided by the embodiments of the present application from the perspective of the electronic device (such as the UE or the router). Those skilled in the art should easily realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain 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. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0412] Referring to Figure 14 , another constituent schematic diagram of an electronic device 1400 provided by the embodiments of the present application is shown. As Figure 14As shown, the electronic device 1400 can include a processor 1401 and a memory 1402. The memory 1402 is configured to store computer-executable instructions. For example, when the processor 1401 executes the instructions stored in the memory 1402, the electronic device 1400 can perform the method shown in any of the above embodiments.
[0413] wherein, Figure 15 The electronic device 1400 in any of the above embodiments can include a STA MLD or an AP MLD.
[0414] It should be noted that all related content of each step involved in the above method embodiments can be cited to the function description of the corresponding function module, which will not be repeated here.
[0415] A constituent schematic diagram of a chip system 1500 is shown. The chip system 1500 can include a processor 1501 and a communication interface 1502, which are configured to enable the electronic device (STA MLD or AP MLD) to implement the functions involved in the above embodiments. In a possible design, the chip system further includes a memory configured to store necessary program instructions and data of the electronic device. The chip system can be composed of a chip, or can include a chip and other discrete devices. It should be noted that in some implementations of the present application, the communication interface 1502 can also be referred to as an interface circuit.
[0416] It should be noted that all related content of each step involved in the above method embodiments can be cited to the function description of the corresponding function module, which will not be repeated here.
[0417] The functions or actions or operations or steps in the above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, the computer program instructions 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 the computer program instructions are loaded and executed on a computer, the whole or part of the processes or functions described in the embodiments of the present application are generated. 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 transferred from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or include one or more data storage devices such as servers, data centers, etc. that can be integrated with the medium. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.
[0418] Although the present application is described in conjunction with specific features and embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art in light of the foregoing description. Accordingly, it is intended to embrace all alternatives, modifications and variations that fall within the scope of the present application. Obviously, various modifications and changes are possible in the present application without departing from the scope and spirit of the application. Accordingly, it is intended to embrace all such modifications and changes that fall within the scope of the appended claims and their equivalents.
Claims
1. A communication method characterized by comprising: The method is applied to a first device; at least two connected links are established between the first device and a 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: obtaining a first quality parameter of a first link; the first link is included in the at least one communication link; the first quality parameter comprises at least one of the following: data retransmission rate, link load rate; In the case that the first quality parameter meets a preset condition and a first service type is included in a preset form, a second link is used for communication according to the first quality parameter; the first service type is a service type currently carried by the at least one communication link; the preset form includes at least one service type, and the at least one service type includes at least one of the following: download service, game service, and video service; 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 of claim 1, wherein, Before the second link is used for communication, the method further comprises: determining that the first quality parameter meets a preset condition.
3. The method of claim 2, wherein: the first quality parameter comprises a data retransmission rate, and the preset condition comprises that the data retransmission rate included in the first quality parameter is greater than a preset retransmission rate.
4. The method of claim 2 or 3, wherein: the first quality parameter comprises a link load rate, and the preset condition comprises that the link load rate included in the first quality parameter is greater than a preset link load rate.
5. The method according to claim 2 or 3, characterized in that, The preset form is pre-stored in the first device; after the determination that the first quality parameter meets the preset condition, the method further comprises: obtaining a first service type; determining that the first service type is included in the preset form.
6. The method according to any one of claims 1-3, characterized in that, Before the second link is used for communication, the first link is used to carry first service communication.
7. The method of claim 6, wherein, Before the first quality parameter of the first link is obtained, the at least one communication link further comprises the second link; The second link is used for communication, comprising: 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.
8. The method of claim 6, wherein, Before the first quality parameter of the first link is obtained, the at least one communication link further comprises the second link and a third link; The second link is used for communication, comprising: 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.
9. The method of claim 6, wherein, Before the first quality parameter of the first link is obtained, the at least one communication link only comprises the first link; The second link is used for communication, comprising: switching the first service communication on the first link to the at least two connected links, and communicating on the second link different from the first link.
10. The method of any one of claims 1-3, wherein, Before the switching uses the second link to communicate, the method further includes: configuring the first link; the configuring the first link includes configuring the first link to a dormant state; configuring the second link; the configuring the second link includes configuring the second link to an active state.
11. The method of claim 10, wherein, The configuring the second link further includes: in a case that the at least one communication link includes only the first link or further includes the second link before the obtaining the first quality parameter of the first link, configuring an operation mode of the second link to an enhanced single radio multi-link (EMLSR) mode; in a case that the at least one communication link further includes the second link and a third link before the obtaining the first quality parameter of the first link, configuring an operation mode of the second link to a multi-radio multi-link (MLMR) mode.
12. The method of claim 10, wherein, Before the 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.
13. The method of claim 5, wherein, Before the obtaining the first service type, the method further includes: sending a first request to the second device; the first request is used to request to obtain the first service type.
14. The method of any one of claims 1-3, wherein, The first device is a station multi-link device (STA MLD), and the second device is an access point multi-link device (AP MLD).
15. The method of any one of claims 1-3, wherein, The first device is an AP MLD, and the second device is an STA MLD.
16. An electronic device, comprising: The electronic device includes one or more processors and one or more memories; the one or more memories are coupled with 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 performs the communication method in any one of claims 1-15.
17. A communication system, characterized by The communication system includes a first device and a second device; the first device is used to perform the communication method in any one of claims 1-15. The communication system includes a first device and a second device; the first device is used to perform the communication method in any one of claims 1-15.
Citation Information
Patent Citations
Method for communication under multiple links, electronic apparatus, and non-transitory computer-readable storage medium
US20240098812A1