Communication method, apparatus, storage medium, and electronic device
By determining whether the terminal is in a preset communication scenario based on the current communication scenario when the terminal receives a terminal capability query message from a network device and adjusting the terminal capability information accordingly, the communication failure caused by carrier aggregation capability is resolved, voice communication performance is improved, and signaling overhead and power consumption are reduced.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2021-11-04
- Publication Date
- 2026-06-30
AI Technical Summary
Terminals with carrier aggregation capabilities are prone to communication failures in certain specific communication scenarios, such as dropped voice calls. This is especially true when 5G networks fall back to 4G networks for voice communication, where CA carrier addition failures can lead to wireless communication link interruptions and increased signaling overhead.
After receiving the terminal capability query message from the network device, the terminal determines whether it is a preset communication scenario based on the current communication scenario. If so, it does not send carrier aggregation capability information to avoid unnecessary signaling and service interactions with the network device.
By not sending carrier aggregation capability information, communication failures are avoided, voice communication performance is improved, signaling overhead is reduced, and terminal power consumption is lowered.
Smart Images

Figure CN116074816B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of terminal technology, and more specifically, to a communication method, apparatus, storage medium, and electronic device. Background Technology
[0002] In recent years, with the continuous development and advancement of mobile communication technologies such as 4G (4th Generation Mobile Networks) and 5G (5th Generation Mobile Networks), most smart terminals support carrier aggregation (CA) capabilities to provide higher data service rates. However, in these technologies, terminals with carrier aggregation capabilities may experience communication failures in certain specific communication scenarios, such as dropped voice calls. Summary of the Invention
[0003] To overcome the aforementioned problems in related technologies, this disclosure provides a communication method, apparatus, storage medium, and electronic device.
[0004] According to a first aspect of the present disclosure, a communication method is provided, applied to a terminal, the method comprising:
[0005] Receive terminal capability query messages sent by network devices;
[0006] Determine whether the current communication scenario of the terminal is a preset communication scenario;
[0007] When the current communication scenario of the terminal is a preset communication scenario, a terminal capability message without carrier aggregation capability information is sent to the network device. The carrier aggregation capability information is the terminal capability corresponding to the preset communication scenario.
[0008] Optionally, determining whether the current communication scenario of the terminal is a preset communication scenario includes:
[0009] Obtain the scene discrimination parameters of the terminal;
[0010] If the scenario discrimination parameter is a preset scenario parameter, the current communication scenario of the terminal is determined to be the preset communication scenario.
[0011] Optionally, the scene discrimination parameters are obtained in the following ways:
[0012] Upon receiving a voice call command, monitor the network status of the terminal;
[0013] Based on the network status of the terminal, the scene discrimination parameters of the terminal are determined.
[0014] Optionally, determining the scene discrimination parameters of the terminal based on its network status includes:
[0015] When the network status of the terminal changes from occupying the first network to occupying the second network, the scene discrimination parameter of the terminal is determined to be the preset scene parameter.
[0016] Optionally, determining whether the current communication scenario of the terminal is a preset communication scenario includes:
[0017] If it is determined that the terminal reselects or switches from the first network to the second network for voice communication, the current communication scenario of the terminal is determined to be the preset communication scenario.
[0018] Optionally, determining that the terminal reselects or switches from the first network to the second network for voice communication includes:
[0019] Upon receiving a voice call command, determine whether the terminal is currently camped on the first network, where the first network is a network that does not support voice communication;
[0020] If the terminal is currently hosted on the first network, it can reselect or switch to the second network to make a voice call.
[0021] During a voice call made by the terminal, it is determined that the terminal reselects or switches from the first network to the second network for voice communication.
[0022] Optionally, determining whether the current communication scenario of the terminal is a preset communication scenario includes:
[0023] If it is determined that the terminal is conducting voice communication through the second network, the current communication scenario of the terminal is determined to be the preset communication scenario.
[0024] According to a second aspect of the present disclosure, a communication device is provided for use in a terminal, the device comprising:
[0025] The message receiving module is configured to receive terminal capability query messages sent by network devices;
[0026] The scenario determination module is configured to determine whether the current communication scenario of the terminal is a preset communication scenario;
[0027] The message sending module is configured to send a terminal capability message that does not contain carrier aggregation capability information to the network device when the current communication scenario is a preset communication scenario. The carrier aggregation capability information is the terminal capability corresponding to the preset communication scenario.
[0028] Optionally, the scenario determination module is configured to acquire scenario discrimination parameters of the terminal; and if the scenario discrimination parameters are preset scenario parameters, determine that the current communication scenario of the terminal is a preset communication scenario.
[0029] Optionally, the scenario determination module is configured to monitor the network status of the terminal upon receiving a voice call command, and determine the scenario discrimination parameters of the terminal based on the network status of the terminal.
[0030] Optionally, the scenario determination module is configured to determine the scenario discrimination parameters of the terminal as preset scenario parameters when the network status of the terminal changes from occupying the first network to occupying the second network.
[0031] Optionally, the scenario determination module is configured to determine the current communication scenario of the terminal as the preset communication scenario when it is determined that the terminal reselects from the first network or switches to the second network for voice communication.
[0032] Optionally, the scenario determination module is configured to, upon receiving a voice call instruction, determine whether the terminal is currently camped on the first network, wherein the first network is a network that does not support voice communication; if the terminal is currently camped on the first network, reselect or switch to the second network before making a voice call; and during the process of the terminal making a voice call, determine whether the terminal reselects or switches from the first network to the second network for voice communication.
[0033] Optionally, the scenario determination module is configured to determine the current communication scenario of the terminal as the preset communication scenario when it is determined that the terminal is conducting voice communication through the second network.
[0034] According to a third aspect of the present disclosure, an electronic device is provided, comprising:
[0035] processor;
[0036] Memory used to store processor-executable instructions;
[0037] The processor is configured to perform the steps of the communication method provided in the first aspect of this disclosure.
[0038] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement the steps of the communication method provided in the first aspect of the present disclosure.
[0039] The technical solution provided by the embodiments of this disclosure may include the following beneficial effects: receiving a terminal capability query message sent by a network device; determining whether the current communication scenario of the terminal is a preset communication scenario; and, if the current communication scenario is a preset communication scenario, sending a terminal capability message to the network device that does not contain carrier aggregation capability information, wherein the carrier aggregation capability information is the terminal capability corresponding to the preset communication scenario. In this way, by not sending the carrier aggregation capability information to the network device, communication failures caused by the network device performing corresponding signaling or service interactions based on the carrier aggregation capability information can be avoided.
[0040] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0041] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0042] Figure 1 This is a flowchart illustrating a communication method according to an exemplary embodiment.
[0043] Figure 2 This is a flowchart illustrating another communication method according to an exemplary embodiment.
[0044] Figure 3 This is a block diagram illustrating a communication device according to an exemplary embodiment.
[0045] Figure 4 This is a block diagram of an electronic device according to an exemplary embodiment. Detailed Implementation
[0046] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0047] First, the application scenarios of this disclosure will be described. This disclosure can be applied to mobile communication scenarios. With the continuous development and advancement of mobile communication technologies such as 4G and 5G, most smart terminals can support carrier aggregation (CA) capabilities to provide higher data service rates. However, in related technologies, terminals with carrier aggregation capabilities may experience communication failures in certain specific communication scenarios, such as dropped voice calls.
[0048] For example, with the construction of 5G SA (Stand Alone) networks, since the currently deployed 5G SA networks do not yet support voice services, 5G users' voice services need to fall back to 4G via methods such as EPSFB (Evolved Packet System Fallback) for voice communication. When a terminal falls back from 5G to 4G for a call, due to the change in the terminal's network state, the network device will send a terminal capability query message to the terminal to check the service capabilities supported by the terminal. In related technologies, if the terminal supports carrier aggregation capability, it will report carrier aggregation capability information in the terminal capability message. This carrier aggregation capability information can include the CA combinations supported by the terminal. Thus, the network device can add CA carriers to the terminal based on the CA combinations reported by the terminal. CA technology refers to aggregating 2 to 5 LTE member carriers together. Once the terminal successfully adds these carriers, it can achieve a maximum transmission bandwidth of 100MHz, meaning the terminal can then access what is commonly referred to as the 4G+ network, thereby increasing data rates and improving the peak rate experience for terminal users. However, during the process of adding a CA carrier to a terminal by network equipment, various reasons can cause the CA carrier addition to fail. If the CA carrier addition fails during voice communication at the terminal, it will affect the voice communication quality. In severe cases, it may even interrupt the wireless communication link between the terminal and the network equipment, directly leading to call failure and seriously affecting the user experience. In addition, even if the CA is added successfully, there will still be some signaling overhead and power consumption issues, which will have a certain impact on the terminal's voice communication performance.
[0049] To address the aforementioned issues, this disclosure provides a communication method, apparatus, storage medium, and electronic device. After receiving a terminal capability query message from a network device, the terminal can, based on its current communication scenario, choose not to send carrier aggregation capability information to the network device. This avoids communication failures caused by the carrier aggregation capability information in the current communication scenario.
[0050] The present disclosure will now be described in conjunction with specific embodiments.
[0051] Figure 1 This is a communication method illustrated according to an exemplary embodiment, such as... Figure 1 As shown, the execution subject of this method can be a terminal, and the method can include:
[0052] S101, Receive terminal capability query message sent by network device.
[0053] S102. Determine whether the current communication scenario of the terminal is the preset communication scenario.
[0054] S103. If the current communication scenario is a preset communication scenario, send a terminal capability message that does not contain carrier aggregation capability information to the network device.
[0055] The communication scenario can be the communication state of the terminal, such as voice communication scenario (indicating that the terminal is making a voice call), high-volume data communication scenario (indicating that the terminal is performing data services with high traffic demand such as file downloading and video playback), low-volume data communication scenario (indicating that the terminal is performing data services with low traffic demand such as real-time communication), and idle scenario (indicating that the terminal is not performing any communication services).
[0056] For example, the current communication scenario could be a voice communication scenario or a low-volume data communication scenario. In these scenarios, the terminal's data traffic demand is relatively low, therefore, it is not necessary to enable the terminal's carrier aggregation capability. By sending a terminal capability message to the network device that does not contain carrier aggregation capability information, the terminal can make the network device believe that the terminal does not have carrier aggregation capability. Therefore, the terminal's carrier aggregation capability will not be enabled, which reduces the signaling or service interactions required to enable carrier aggregation capability. This avoids communication failures caused by signaling or service interactions and does not degrade the performance of the terminal's current voice or low-volume data communication.
[0057] Using the above method, a terminal capability query message sent by a network device is received; it is determined whether the terminal's current communication scenario is a preset communication scenario; if the current communication scenario is a preset communication scenario, a terminal capability message without carrier aggregation capability information is sent to the network device. In this way, by not sending the carrier aggregation capability information to the network device, communication failures caused by the network device performing corresponding signaling or service interactions based on the carrier aggregation capability information can be avoided.
[0058] Furthermore, the step S102 above, which determines whether the terminal's current communication scenario is a preset communication scenario, may include one or more of the following methods:
[0059] Method 1: Obtain the scene discrimination parameters of the terminal; if the scene discrimination parameters are the preset scene parameters, determine that the current communication scene of the terminal is the preset communication scene.
[0060] For example, the scene discrimination parameters can be obtained through the following steps:
[0061] First, upon receiving a voice call command, monitor the network status of the terminal.
[0062] The voice call instruction can be a calling instruction initiated by the user through the terminal (e.g., a calling instruction triggered by the user making a voice dialing through the terminal), or a voice paging instruction received by the terminal as the called party.
[0063] Then, based on the network status of the terminal, the scene discrimination parameters of the terminal are determined.
[0064] For example, if the network status of the terminal changes from occupying the first network to occupying the second network, the scene discrimination parameter of the terminal is determined to be the preset scene parameter.
[0065] The first network can be a network that does not support voice communication, such as a 5G or 6G network that does not support voice communication. In the early stages of 5G network construction, only data service communication capabilities may be provided, and core network equipment related to voice may not be deployed. Therefore, this 5G network may not support voice communication.
[0066] It should be noted that after determining that the scene discrimination parameter of the terminal is the preset scene parameter, the scene discrimination parameter can be stored in the terminal's memory so that the terminal can retrieve the scene discrimination parameter when needed and determine whether the terminal's current communication scene is the preset communication scene based on the scene discrimination parameter.
[0067] Method 2: If it is determined that the terminal reselects from the first network or switches to the second network for voice communication, the current communication scenario of the terminal is determined to be the preset communication scenario.
[0068] For example, the following steps can be used to determine whether the terminal reselects or switches from the first network to the second network for voice communication:
[0069] First, upon receiving a voice call command, determine whether the terminal is currently registered on the first network.
[0070] Similarly, the voice call command can be a calling command initiated by a user through the terminal (e.g., a calling command triggered by a user making a voice dialing through the terminal), or a voice paging command received by the terminal as the called party. The first network can be a network that does not support voice communication, such as a 5G or 6G network that does not support voice communication. In the early stages of 5G network deployment, only data service communication capabilities may be provided, and voice-related core network equipment may not be deployed; therefore, the 5G network may not support voice communication.
[0071] Secondly, if the terminal is currently residing on the first network, it can reselect or switch to the second network to make a voice call.
[0072] The second network is a network that supports voice communication, such as a 4G network, a 3G network, or a 2G network that supports voice communication.
[0073] Finally, during the voice call process, it is determined that the terminal will reselect or switch from the first network to the second network for voice communication.
[0074] For example, if the first network is a 5G network and the second network is a 4G network, the terminal can reselect to the 4G network and make a voice call using EPSFB (Electronic Shared Fallback). When the terminal is camped on a 5G network that does not support voice communication, it will initiate EPSFB upon receiving a voice call command. This involves using fallback technology to transfer the voice communication service to the corresponding 4G network for processing. This process may include: the 5G network device sending a blind redirection message; the terminal determining the 4G serving cell to which it can fall back based on the received blind redirection message; and establishing a communication service based on that 4G serving cell. The blind redirection message can be a Radio Resource Control Release (RRCRelease) message, which may carry a specific target cell frequency to instruct the terminal to fall back to that target cell frequency for communication. Thus, when the terminal falls back to the 4G network for a voice call, it can be determined whether the terminal has reselected from the first network or switched to the second network for voice communication.
[0075] In this way, if a terminal capability query message is received from the network device during the current voice communication, it can be determined that the current communication scenario of the terminal is the preset communication scenario. This allows the terminal capability message that does not contain the carrier aggregation capability information to be sent to the network device, thus avoiding voice communication drops caused by the network device performing corresponding signaling or service interactions based on the carrier aggregation capability information. Additionally, it saves signaling overhead, reduces terminal power consumption, and improves the terminal's voice communication performance.
[0076] Method 3: If it is determined that the terminal is conducting voice communication through the second network, the current communication scenario of the terminal is determined to be the preset communication scenario.
[0077] For example, the second network is a network that supports voice communication. For instance, the second network can be a 4G network that supports HD voice, a 3G network that supports regular voice, or a 2G network.
[0078] Upon receiving a voice call command, if it is determined that the terminal is currently camped on the second network, voice communication can be directly conducted through the second network. In this case, the terminal's current communication scenario can be determined to be the preset communication scenario. This allows the network device to send a terminal capability message that does not contain carrier aggregation capability information, thereby avoiding voice communication drops caused by the network device performing corresponding signaling or service interactions based on the carrier aggregation capability information.
[0079] Furthermore, when the terminal reselects or switches from the first network to the second network for voice communication, or when the terminal directly conducts voice communication through the second network, upon the termination of the voice communication (e.g., upon receiving a voice call termination command, or when the voice communication link is released for specific reasons), the terminal's current communication scenario can be changed to a voice call termination state. At this time, the terminal can proactively send a new terminal capability message containing the aforementioned carrier aggregation capability information to the network device, enabling the network device and the terminal to perform signaling and / or service interactions corresponding to the aforementioned carrier aggregation capability information, thereby improving the terminal's communication service performance.
[0080] In another embodiment of this disclosure, if the terminal's current communication scenario is a preset communication scenario, and if it has not received a terminal capability query message sent by the network device, and the terminal has previously sent a terminal capability message containing carrier aggregation capability information to the network device, it can proactively send a terminal capability message that does not contain the carrier aggregation capability information to the network device.
[0081] It should be noted that since network devices do not need to obtain terminal capability information every time a service is performed, for example, they can obtain complete terminal capability information once by sending a terminal capability query message during terminal registration. Afterward, unless the terminal re-registers, this terminal capability information will be used for communication services. Thus, using this embodiment, if the terminal does not receive a terminal capability query message from the network device after the current communication scenario changes (e.g., within a preset time period after the current communication scenario changes to a preset communication scenario), the terminal proactively sends a terminal capability message to the network device that does not contain the carrier aggregation capability information. This allows the network device to update the terminal's terminal capability information, avoiding communication failures caused by the network device performing corresponding signaling or service interactions based on the carrier aggregation capability information.
[0082] Figure 2 This is another communication method illustrated according to an exemplary embodiment, such as Figure 2 As shown, the method may include:
[0083] S201. Upon receiving a voice call command, monitor the network status of the terminal.
[0084] The voice call instruction can be a calling instruction received by the terminal as the caller, initiated by the user through the terminal, or a voice paging instruction received by the terminal as the called party.
[0085] For example, the terminal may include a call monitoring module and a network monitoring module. In this step, the call monitoring module can determine whether a voice call command has been received. If a voice call command has been received, it is determined that the terminal is in a call and the network monitoring module can be notified to start. The network monitoring module can monitor the network status of the terminal and confirm whether the terminal has undergone network reselection or switching.
[0086] S202. Determine the scene discrimination parameters of the terminal based on the network status of the terminal.
[0087] Specifically, if the scenario discrimination parameter is a preset scenario parameter, it indicates that the terminal's current communication scenario is a preset communication scenario; conversely, if the scenario discrimination parameter is not a preset scenario parameter, it indicates that the terminal's current communication scenario is not the aforementioned preset communication scenario. The preset communication scenario can include one or more. As long as the current communication scenario is any one of multiple preset communication scenarios, the scenario discrimination parameter can be determined to be a preset scenario parameter. The preset communication scenario can include a scenario where the terminal reselects or switches from a first network to a second network for voice calls. That is, if the terminal reselects or switches from the first network to the second network for voice calls, the terminal's scenario discrimination parameter can be determined to be a preset scenario parameter. The first network can be a 5G network, 6G network, or Wi-Fi network that does not support voice communication, and the second network can be a 4G network, 3G network, or 2G network that supports voice communication.
[0088] For example, the terminal may further include a scenario list module, which can be used to store the aforementioned preset communication scenarios. In this step, if the terminal's network monitoring module detects that the terminal reselects or switches from the first network to the second network for a voice call, it can determine that the terminal's current communication scenario is a preset communication scenario stored in the scenario list module, and set the scenario discrimination parameter to the preset scenario parameter. The network monitoring module can store the scenario discrimination parameter so that other modules of the terminal can obtain it.
[0089] S203. If a terminal capability query message is received from a network device, the scenario discrimination parameters of the terminal are obtained.
[0090] S204. If the scenario discrimination parameter is the preset scenario parameter, send a terminal capability message that does not contain carrier aggregation capability information to the network device.
[0091] Specifically, if the scenario discrimination parameter is a preset scenario parameter, the current communication scenario of the terminal can be determined to be a preset communication scenario. In this case, a terminal capability message without carrier aggregation capability information can be sent to the network device. Conversely, if the scenario discrimination parameter is not a preset scenario parameter, that is, if the current communication scenario is not a preset communication scenario, a complete terminal capability message containing carrier aggregation capability information can be sent.
[0092] For example, the terminal may further include a terminal capability determination module, which can perform steps S203 and S204 as described above. If the terminal capability determination module receives a terminal capability query message sent by the network device, it can obtain the terminal's scenario determination parameters from the network monitoring module. If the scenario determination parameters are preset scenario parameters, it can send a terminal capability message to the network device that does not contain carrier aggregation capability information corresponding to the preset communication scenario. Conversely, if the scenario determination parameters are not preset scenario parameters, it can send a complete terminal capability message that includes carrier aggregation capability information.
[0093] In this way, when a terminal falls back from a 5G network to a 4G network for voice calls, the terminal's CA capability can be ignored, thus avoiding dropped voice calls, improving voice communication performance, and reducing signaling overhead and power consumption.
[0094] Figure 3 This is a block diagram illustrating a communication device 300 according to an exemplary embodiment. The device 300 can be applied to a terminal, such as... Figure 3 As shown, the device 300 may include:
[0095] The message receiving module 301 is configured to receive terminal capability query messages sent by network devices;
[0096] The scenario determination module 302 is configured to determine whether the current communication scenario of the terminal is a preset communication scenario;
[0097] The message sending module 303 is configured to send a terminal capability message that does not contain carrier aggregation capability information to the network device when the current communication scenario is a preset communication scenario.
[0098] Optionally, the scenario determination module 302 is configured to obtain the scenario discrimination parameters of the terminal; if the scenario discrimination parameters are preset scenario parameters, the current communication scenario of the terminal is determined to be the preset communication scenario.
[0099] Optionally, the scenario determination module 302 is configured to monitor the network status of the terminal when a voice call command is received; and determine the scenario discrimination parameters of the terminal based on the network status of the terminal.
[0100] Optionally, the scenario determination module 302 is configured to determine the scenario discrimination parameters of the terminal as preset scenario parameters when the network status of the terminal changes from occupying the first network to occupying the second network.
[0101] Optionally, the scenario determination module 302 is configured to determine the current communication scenario of the terminal as the preset communication scenario when it is determined that the terminal reselects from the first network or switches to the second network for voice communication.
[0102] Optionally, the scenario determination module 302 is configured to, upon receiving a voice call instruction, determine whether the terminal is currently camped on the first network, which is a network that does not support voice communication; if the terminal is currently camped on the first network, reselect or switch to the second network before making a voice call; and during the process of the terminal making a voice call, determine whether the terminal reselects or switches from the first network to the second network for voice communication.
[0103] Optionally, the scenario determination module 302 is configured to determine the current communication scenario of the terminal as the preset communication scenario when it is determined that the terminal is conducting voice communication through the second network.
[0104] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0105] In summary, by employing the apparatus described in the above embodiments of this disclosure, a terminal capability query message sent by a network device is received; it is determined whether the current communication scenario of the terminal is a preset communication scenario; and if the current communication scenario is a preset communication scenario, a terminal capability message without carrier aggregation capability information is sent to the network device. Thus, by not sending the carrier aggregation capability information to the network device, communication failures caused by the network device performing corresponding signaling or service interactions based on the carrier aggregation capability information can be avoided.
[0106] It should be noted that the terminal in the above embodiments of this disclosure can be an electronic device such as a smartphone, tablet computer, smartwatch, smart bracelet, PDA (Personal Digital Assistant), CPE (Customer Premise Equipment), etc., and this disclosure does not limit it.
[0107] Figure 4 This is a block diagram illustrating an electronic device 400 according to an exemplary embodiment. For example, the electronic device 400 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, router, etc.
[0108] Reference Figure 4 The electronic device 400 may include one or more of the following components: processing component 402, memory 404, power component 406, multimedia component 408, audio component 410, input / output (I / O) interface 412, sensor component 414, and communication component 416.
[0109] Processing component 402 typically controls the overall operation of electronic device 400, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 402 may include one or more processors 420 to execute instructions to complete all or part of the steps of the aforementioned communication methods. Furthermore, processing component 402 may include one or more modules to facilitate interaction between processing component 402 and other components. For example, processing component 402 may include a multimedia module to facilitate interaction between multimedia component 408 and processing component 402.
[0110] Memory 404 is configured to store various types of data to support the operation of electronic device 400. Examples of this data include instructions for any application or method operating on electronic device 400, contact data, phonebook data, messages, pictures, videos, etc. Memory 404 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0111] Power component 406 provides power to various components of electronic device 400. Power component 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 400.
[0112] Multimedia component 408 includes a screen that provides an output interface between the electronic device 400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 408 includes a front-facing camera and / or a rear-facing camera. When the electronic device 400 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0113] Audio component 410 is configured to output and / or input audio signals. For example, audio component 410 includes a microphone (MIC) configured to receive external audio signals when electronic device 400 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 404 or transmitted via communication component 416. In some embodiments, audio component 410 also includes a speaker for outputting audio signals.
[0114] I / O interface 412 provides an interface between processing component 402 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0115] Sensor assembly 414 includes one or more sensors for providing state assessments of various aspects of electronic device 400. For example, sensor assembly 414 may detect the on / off state of electronic device 400, the relative positioning of components such as the display and keypad of electronic device 400, changes in position of electronic device 400 or a component of electronic device 400, the presence or absence of user contact with electronic device 400, orientation or acceleration / deceleration of electronic device 400, and temperature changes of electronic device 400. Sensor assembly 414 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 414 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 414 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0116] Communication component 416 is configured to facilitate wired or wireless communication between electronic device 400 and other devices. Electronic device 400 can access wireless networks based on communication standards, such as Wi-Fi, 2G, 3G, 4G, 5G, NB-IoT, eMTC, or other 6G networks, or combinations thereof. In one exemplary embodiment, communication component 416 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 416 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0117] In an exemplary embodiment, the electronic device 400 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the communication method described above.
[0118] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 404 including instructions, which can be executed by a processor 420 of an electronic device 400 to complete the aforementioned communication method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0119] In another exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program executable by a programmable device, the computer program having a code portion for performing the above-described communication method when executed by the programmable device.
[0120] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of this disclosure. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0121] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A communication method, characterized in that, Applied to a terminal, the method includes: Receive terminal capability query messages sent by network devices; Determine whether the current communication scenario of the terminal is a preset communication scenario. The preset communication scenario includes a scenario where the terminal changes from a first network to a second network for voice communication. The first network is a network that does not support voice communication, and the second network is a network that supports voice communication. When the current communication scenario of the terminal is a preset communication scenario, a terminal capability message without carrier aggregation capability information is sent to the network device, wherein the carrier aggregation capability information is the terminal capability corresponding to the preset communication scenario; The method further includes: If the current communication scenario of the terminal is a preset communication scenario, and the terminal has not received a terminal capability query message sent by the network device, and the terminal has previously sent a terminal capability message containing carrier aggregation capability information to the network device, the terminal proactively sends a terminal capability message without the carrier aggregation capability information to the network device. The terminal capability message without the carrier aggregation capability information is used by the network device to update the terminal's terminal capability information, thereby preventing the network device from performing corresponding signaling or service interactions based on the carrier aggregation capability information.
2. The method according to claim 1, characterized in that, Determining whether the current communication scenario of the terminal is a preset communication scenario includes: Obtain the scene discrimination parameters of the terminal; If the scenario discrimination parameter is a preset scenario parameter, the current communication scenario of the terminal is determined to be the preset communication scenario.
3. The method according to claim 2, characterized in that, The scene discrimination parameters are obtained in the following way: Upon receiving a voice call command, monitor the network status of the terminal; Based on the network status of the terminal, the scene discrimination parameters of the terminal are determined.
4. The method according to claim 3, characterized in that, The step of determining the scene discrimination parameters of the terminal based on the network status of the terminal includes: When the network status of the terminal changes from occupying the first network to occupying the second network, the scene discrimination parameter of the terminal is determined to be the preset scene parameter.
5. The method according to claim 1, characterized in that, Determining whether the current communication scenario of the terminal is a preset communication scenario includes: If it is determined that the terminal reselects or switches from the first network to the second network for voice communication, the current communication scenario of the terminal is determined to be the preset communication scenario.
6. The method according to claim 5, characterized in that, The step of determining whether the terminal reselects or switches from the first network to the second network for voice communication includes: Upon receiving a voice call command, it is determined whether the terminal is currently camped on the first network, where the first network is a network that does not support voice communication. If the terminal is currently residing on the first network, it can reselect or switch to the second network to make a voice call. During a voice call made by the terminal, it is determined that the terminal reselects or switches from the first network to the second network for voice communication.
7. The method according to claim 1, characterized in that, The preset communication scenario also includes a scenario where the terminal conducts voice communication through a second network, and determining whether the terminal's current communication scenario is a preset communication scenario includes: If it is determined that the terminal is conducting voice communication through the second network, the current communication scenario of the terminal is determined to be the preset communication scenario.
8. A communication device, characterized in that, Applied to a terminal, the device includes: The message receiving module is configured to receive terminal capability query messages sent by network devices; The scenario determination module is configured to determine whether the current communication scenario of the terminal is a preset communication scenario. The preset communication scenario includes a scenario where the terminal changes from a first network to a second network for voice communication. The first network is a network that does not support voice communication, and the second network is a network that supports voice communication. The message sending module is configured to send a terminal capability message that does not contain carrier aggregation capability information to the network device when the current communication scenario is a preset communication scenario. The carrier aggregation capability information is the terminal capability corresponding to the preset communication scenario. The message sending module is also configured to: If the current communication scenario of the terminal is a preset communication scenario, and the terminal has not received a terminal capability query message sent by the network device, and the terminal has previously sent a terminal capability message containing carrier aggregation capability information to the network device, the terminal proactively sends a terminal capability message without the carrier aggregation capability information to the network device. The terminal capability message without the carrier aggregation capability information is used by the network device to update the terminal's terminal capability information, thereby preventing the network device from performing corresponding signaling or service interactions based on the carrier aggregation capability information.
9. An electronic device, characterized in that, include: A memory on which computer programs are stored; A processor for executing the computer program in the memory to implement the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by the processing device, the program implements the steps of the method according to any one of claims 1 to 7.