Communication control method and device, electronic equipment, storage medium and program product
By acquiring and adjusting the user module antenna channel and communication frequency band configuration of the DSDA terminal, the communication frequency band allocation was optimized, solving the network selection strategy problem of SIM card collaborative operation in the DSDA terminal, and achieving more stable and efficient communication.
Patent Information
- Application Number
- CN202410955212.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-16
- Publication Date
- 2026-01-16
AI Technical Summary
Currently, when DSDA terminals achieve full and efficient collaboration between two SIM cards to enter the ideal working mode, they face challenges in network selection strategies, leading to communication interference and a decline in user experience.
By acquiring the antenna channel and communication frequency band configuration of the user module of the electronic device, the priority of the communication frequency band selection of the first user module is dynamically adjusted, and the communication frequency band allocation is optimized to reduce interference and power consumption between user modules and ensure stable communication in DSDA state.
It improves the communication stability and reliability of the two SIM cards in the DSDA terminal, reduces communication interference caused by antenna channel selection conflicts, and enhances the communication quality and resource utilization efficiency of the user module.
Smart Images

Figure CN121357697A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a communication control method and apparatus, electronic equipment, storage medium, and program product. Background Technology
[0002] With the rapid advancement of mobile communication technology, the penetration rate of Dual SIM Dual Active (DSDA) terminals has significantly increased. This technological innovation allows users to simultaneously activate two Subscriber Identity Module (SIM) cards, seamlessly connect to different cellular networks, and enjoy the convenience of parallel data transmission and simultaneous voice calls. However, DSDA technology still faces several challenges in the field of communication control. For example, achieving full and efficient collaboration between the two SIM cards in the ideal working mode still faces challenges related to network selection strategies. These challenges hinder the full and efficient entry of the two SIM cards into the ideal DSDA working mode, affecting the user experience. Summary of the Invention
[0003] To overcome the problems existing in related technologies, this disclosure provides a communication control method and apparatus, electronic device, storage medium, and program product.
[0004] According to a first aspect of the present disclosure, a communication control method is provided, the method comprising:
[0005] The antenna channel configuration and communication frequency band configuration of the first user module and the second user module of the electronic device are supported for simultaneous operation.
[0006] Obtain the communication frequency band list associated with the first user module and the second user module;
[0007] In response to the second user module's request to establish a communication connection, the second user module is configured to register its antenna channel and communication frequency band, and the priority of the first user module in selecting a communication frequency band is determined based on the communication frequency band currently registered by the second user module and the associated communication frequency band list.
[0008] In some embodiments, the communication frequency band list includes a first frequency band list for communication supported by the first user module, and a combined frequency band list for combined communication supported by the first user module and the second user module;
[0009] The step of determining the priority for the first user module to select a communication frequency band based on the communication frequency band currently registered by the second user module and the associated communication frequency band list includes:
[0010] In response to the existence of a target frequency band in the first frequency band list that, after being paired with the communication frequency band currently registered by the second user module, belongs to a group of frequency bands in the combined frequency band list, the priority of the first user module in selecting the target frequency band is increased.
[0011] In some embodiments, the communication frequency band list further includes a second frequency band list of the second user module;
[0012] The step of determining the priority for the first user module to select a communication frequency band based on the communication frequency band currently registered by the second user module and the associated communication frequency band list further includes:
[0013] In response to the absence of the target frequency band, and the existence of a frequency band group in the first frequency band list and the second frequency band list that, after combination, belongs to a group of frequency bands in the combined frequency band list, the communication frequency band of the second user module is adjusted based on the frequency band group, and the priority of the first user module in selecting the communication frequency band is determined based on the adjusted communication frequency band of the second user module.
[0014] In some embodiments, adjusting the communication frequency band of the second user module based on the frequency band group includes:
[0015] In response to the signal quality of the communication frequency band supported by the second user module in the frequency band group meeting the preset signal quality conditions, the communication frequency band currently registered by the second user module is switched to the communication frequency band supported by the second user module in the frequency band group.
[0016] In some embodiments, the frequency band group may include multiple groups;
[0017] The step of switching the currently registered communication frequency band of the second user module to a communication frequency band supported by the second user module in the frequency band group, in response to the signal quality of the communication frequency band in the frequency band group meeting a preset signal quality condition, includes:
[0018] A target frequency band group is determined from multiple frequency band groups; wherein the signal quality of the communication frequency band supported by the second user module in the target frequency band group is better than the signal quality of the communication frequency band supported by the second user module in frequency band groups other than the target frequency band group.
[0019] In response to the fact that the signal quality of the communication frequency band supported by the second user module in the target frequency band group meets the preset signal quality condition, the communication frequency band currently registered by the second user module is switched to the communication frequency band supported by the second user module in the target frequency band group.
[0020] In some embodiments, the signal quality meeting the preset signal quality conditions includes: the signal received strength of the cell to which the communication frequency band supported by the second user module belongs is greater than a preset strength threshold, and / or the signal-to-noise ratio of the received signal of the cell to which it belongs is greater than a preset signal-to-noise ratio threshold.
[0021] In some embodiments, determining the priority of the first user module in selecting a communication frequency band based on the adjusted communication frequency band of the second user module includes:
[0022] In response to the second user module adjusting the communication frequency band to be a frequency band in the frequency band group, the priority of the communication frequency bands in the frequency band group that belong to the first user module is increased.
[0023] In some embodiments, the first user module is the primary user module, and the second user module is the secondary user module.
[0024] According to a second aspect of the present disclosure, a communication control device is provided, the device comprising:
[0025] The first acquisition module is configured to acquire the antenna channel configuration and communication frequency band configuration when the first user module and the second user module of the electronic device are working simultaneously.
[0026] The second acquisition module is configured to acquire a list of communication frequency bands associated with the first user module and the second user module;
[0027] The determining module is configured to, in response to a request from the second user module to establish a communication connection, set the second user module to register the antenna channel and communication frequency band configured by the second user module, and determine the priority of the first user module in selecting a communication frequency band based on the communication frequency band currently registered by the second user module and the associated communication frequency band list. In some embodiments, the communication frequency band list includes a first frequency band list supported by the first user module for communication, and a combined frequency band list supported by the first user module and the second user module for combined communication;
[0028] The determining module is further configured to increase the priority of the first user module in selecting the target frequency band in response to the existence of a target frequency band in the first frequency band list that, after being paired with the communication frequency band currently registered by the second user module, belongs to a group of frequency bands in the combined frequency band list.
[0029] In some embodiments, the communication frequency band list further includes a second frequency band list of the second user module;
[0030] The determining module is further configured to, in response to the absence of the target frequency band and the existence of a frequency band group in the first frequency band list and the second frequency band list that, after combination, belongs to a group of frequency bands in the combined frequency band list, adjust the communication frequency band of the second user module based on the frequency band group, and determine the priority of the first user module in selecting the communication frequency band based on the adjusted communication frequency band of the second user module.
[0031] In some embodiments, the determining module is further configured to switch the communication frequency band currently registered by the second user module to the communication frequency band supported by the second user module in the frequency band group in response to the signal quality of the communication frequency band in the frequency band group meeting a preset signal quality condition.
[0032] In some embodiments, the frequency band group may include multiple groups;
[0033] The determining module is further configured to determine a target frequency band group from multiple frequency band groups; wherein the signal quality of the communication frequency band supported by the second user module in the target frequency band group is better than the signal quality of the communication frequency band supported by the second user module in frequency band groups other than the target frequency band group; in response to the signal quality of the communication frequency band supported by the second user module in the target frequency band group satisfying the preset signal quality condition, the communication frequency band currently registered by the second user module is switched to the communication frequency band supported by the second user module in the target frequency band group.
[0034] In some embodiments, the signal quality meeting the preset signal quality conditions includes: the signal received strength of the cell to which the communication frequency band supported by the second user module belongs is greater than a preset strength threshold, and / or the signal-to-noise ratio of the received signal of the cell to which it belongs is greater than a preset signal-to-noise ratio threshold.
[0035] In some embodiments, the determining module is further configured to, in response to the adjusted communication frequency band of the second user module being a frequency band in the frequency band group, increase the priority of the communication frequency band in the frequency band group that belongs to the first user module.
[0036] In some embodiments, the first user module is the primary user module, and the second user module is the secondary user module.
[0037] According to a third aspect of the present disclosure, an electronic device is provided, comprising:
[0038] processor;
[0039] Memory used to store computer programs or instructions;
[0040] The processor executes the computer program or instructions to implement the steps of the method described in any one of the first aspects of the embodiments of this disclosure.
[0041] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, the storage medium storing a computer program or instructions that, when executed by a processor, implement the steps of the method described in any one of the first aspects of the present disclosure.
[0042] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program or instructions, which, when executed by a processor, implement the steps of the method described in any one of the first aspects of the present disclosure.
[0043] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:
[0044] In this embodiment, when the second user module enters a communication connection, the antenna channel and communication frequency band registered by the second user module are actively set, and the communication frequency band selection priority of the first user module is adjusted according to the communication frequency band currently registered by the second user module and the associated communication frequency band list. This can reduce communication interference caused by antenna channel selection conflicts between the first and second user modules, so as to meet the communication channel requirements of the electronic device entering the DSDA state and support the simultaneous operation of the first and second user modules, thereby improving the stability and reliability of communication. Furthermore, by optimizing the communication frequency band allocation, each user module can reduce mutual interference and the impact on communication quality, enabling each user module to effectively use communication resources and reduce unnecessary power consumption.
[0045] 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
[0046] 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.
[0047] Figure 1 This is a flowchart illustrating a communication control method according to an exemplary embodiment. Figure 1 .
[0048] Figure 2 This is a flowchart illustrating a communication control method according to an exemplary embodiment. Figure 2 .
[0049] Figure 3This is a flowchart illustrating a communication control method according to an exemplary embodiment.
[0050] Figure 4 This is a block diagram illustrating a communication control device according to an exemplary embodiment.
[0051] Figure 5 This is a structural block diagram of an electronic device according to an exemplary embodiment. Detailed Implementation
[0052] 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.
[0053] Currently, dual-SIM smart terminals on the market fall into two categories: those supporting Dual SIM Dual Standby (DSDS) and those supporting Dual SIM Dual Active (DSDA). With a DSDS terminal, if the secondary SIM card makes or receives a call, the primary SIM card cannot access the internet or make calls; that is, the two SIM cards cannot perform services independently at the same time. With a DSDA terminal, when both SIM cards are in DSDA mode, both SIM cards can perform data or voice services simultaneously without interference. This means that while the primary SIM card is transmitting data (such as browsing the internet or downloading files), a voice call on the secondary SIM card requires interrupting or pausing the primary SIM card's activity. Based on this, it can be seen that compared to DSDS terminals, DSDA terminals better meet users' needs for high-end, intelligent, and richer communication services.
[0054] However, DSDA support in DSDA terminals is limited to specific frequency band combinations. Specifically, the DSDA capability is only truly enabled when the primary and secondary SIM cards are registered in one of a few specific frequency band combinations. For example, if the terminal supports DSDA with the combination of SA N41 + LTE B3, then the primary SIM card is registered in SA N41 and the secondary SIM card in LTE B3. If the frequency band combination currently used by the dual-SIM DSDA terminal does not belong to the DSDA-supporting combinations, the actual communication capability of the DSDA terminal is still DSDS. In this case, if the secondary SIM card makes a call, the primary SIM card's data service will be interrupted.
[0055] Furthermore, the antenna channels supported by the DSDA combination in the DSDA terminal are also subject to specification limitations. For example, if the supported DSDA combination is N41 4*4 MIMO + B3 2*2 MIMO, then the primary card supports 4*4 antenna channels, and the secondary card supports 2*2 antenna channels. In a live network scenario, if the secondary card establishes a communication connection first and registers for B3 4*4 MIMO, then if the terminal does not support the secondary card's antenna channels being downgraded from 4*4 MIMO to 2*2 MIMO, the primary card cannot register for N41 4*4 MIMO. In other words, if the secondary card preemptively registers the primary card's antenna channels, the DSDA terminal cannot enter the N41+N1 DSDA connected state and can only operate with DSDS capabilities. Therefore, when the secondary card is in the connected state, the primary card may not be able to use data normally, and users may see data interruptions and the disappearance of the data icon in the DSDA terminal.
[0056] In response, this disclosure provides a communication control method. Figure 1 This is a flowchart illustrating a communication control method according to an exemplary embodiment. Figure 1 .like Figure 1 As shown, the method mainly includes the following steps:
[0057] In step S11, the antenna channel configuration and communication frequency band configuration of the first user module and the second user module of the electronic device are obtained when they can work simultaneously.
[0058] In step S12, a list of communication frequency bands associated with the first user module and the second user module is obtained;
[0059] In step S13, in response to the second user module's request to establish a communication connection, the second user module is set to register the antenna channel and communication frequency band configured by the second user module, and the priority of the first user module in selecting the communication frequency band is determined based on the communication frequency band currently registered by the second user module and the associated communication frequency band list.
[0060] The communication control method provided in this disclosure can be applied to electronic devices that support DSDA, as well as to other devices connected to DSDA-enabled electronic devices, such as cloud devices or relay devices. The electronic devices can be mobile devices, user terminals, mobile phones, tablets, wearable devices, etc. For ease of description, this disclosure uses an electronic device as the execution subject for illustration.
[0061] In step S11, the electronic device obtains the antenna channel configuration and communication frequency band configuration for simultaneous operation of the first user module and the second user module. The first user module and the second user module can be either physical SIM cards or virtual SIM cards. The first user module and the second user module can be either one of the two user modules in the electronic device. In some embodiments, the first user module is the secondary user module, and the second user module is the primary user module.
[0062] In other embodiments, the first user module is the primary user module, and the second user module is the secondary user module.
[0063] The primary user module usually refers to the SIM card that the user mainly uses. It may carry the user's main communication needs and data services. In DSDA terminals, the primary user module is often prioritized and considered to maintain its communication quality and stability. The secondary user module is an additional SIM card that the user adds to assist the primary card in completing some non-critical communication tasks, such as answering secondary calls, sending text messages, and using data traffic.
[0064] In this embodiment, the antenna channel configuration and communication frequency band list for simultaneous operation of the first user module and the second user module are typically pre-stored in the device's firmware or configuration file for subsequent communication resource allocation. The antenna channel configuration includes the number of antenna channels. For example, if the antenna channel configuration supporting simultaneous operation of the first and second user modules is set to 4x4 MIMO for the first user module and 2x2 MIMO for the second user module, then the DSDA terminal can only enter the DSDA connected state when both the first user module and the second user module have registered 4x4 MIMO and 2x2 MIMO respectively.
[0065] In step S11, the electronic device also obtains the communication frequency band configuration, including the communication frequency bands of the first user module and the second user module. The first user module or the second user module can register the communication frequency band based on the communication frequency band in the configuration.
[0066] In step S12, the electronic device obtains a list associated with the first user module and the second user module. The communication frequency band list may include frequency bands that the two modules can use individually or in combination. For example, it may be a first frequency band list supported by the first user module, a second frequency band list supported by the second user module, or a combined frequency band list supporting simultaneous communication by both the first and second user modules. The first frequency band list contains all communication frequency bands supported by the first user module when operating alone, and the second frequency band list contains all communication frequency bands supported by the second user module when operating alone. Both the first and second frequency band lists can be obtained directly through third-party applications (such as "Network Signal Info" or "SignalCheck"), which can obtain base station information currently connected to the user module, including frequency band information. The first and second frequency band lists can also be obtained based on historical data, such as by obtaining the historical records of communication frequency bands registered by the first or second user module at that geographical location, thereby obtaining all frequency band information for that location based on the historical communication frequency bands. The combined frequency band list is a predefined list of frequency bands that lists all possible combinations of frequency bands that support simultaneous operation of the first and second user modules when they enter the DSDA connected state. The combined communication frequency band list records the frequency bands that enable the first user module and the second user module to work simultaneously in the form of frequency band groups. For example, each frequency band group contains a specific set of communication frequency bands, including the communication frequency bands of the first user module and the communication frequency bands of the second user module, such as the aforementioned frequency band group SA N41+LTE B3. The communication frequency bands within the frequency band group enable the two user modules to coordinate with each other when working simultaneously, reduce interference, and optimize communication performance.
[0067] In step S13, in response to the second user module's request to establish a communication connection, the electronic device actively sets the second user module to register with the communication frequency band corresponding to the second user module in the communication frequency band configuration, and the antenna channel corresponding to the second user module in the antenna channel configuration. Under this processing method, the second user module can register with the antenna channel of the second user module in a timely manner after establishing a communication connection, instead of mistakenly registering with the antenna channel corresponding to the first user module first. This can reduce communication interference or even communication failure caused by the first user module's communication channel and / or antenna channel being occupied.
[0068] In wireless communication systems, electronic devices continuously monitor the surrounding wireless environment and select the optimal communication frequency band to camp on or switch to based on certain criteria. The priority of communication frequency band selection is an important parameter among these criteria, determining the order in which the electronic device chooses between multiple frequency bands.
[0069] In this embodiment of the disclosure, to enable the first user module to select and configure its communication frequency band more quickly, some strategies can be adopted to process the communication frequency band selection of the first user module. In step S13, after registering the antenna channel and communication frequency band of the second user module, the electronic device will dynamically adjust the priority of the first user module when selecting the communication frequency band according to the communication frequency band currently registered by the second user module and the associated communication frequency band list, so that the first user module can subsequently select a suitable communication frequency band to work and can work simultaneously with the second user module.
[0070] In some embodiments, if the second user module prioritizes establishing a communication connection request while the first user module is still idle, the electronic device responds to the communication connection request of the second user module by actively setting the communication frequency band and antenna channel of the second user module, and pre-setting the priority of the first user module in selecting the communication frequency band, so that the first user module selects the communication frequency band according to the priority when it has a communication connection request.
[0071] In other embodiments, if the first user module has already established a communication connection when the second user module requests to establish a communication connection, the communication frequency band of the first user module can be changed based on the priority of the communication frequency band, thereby reducing interference when the first user module and the second user module work simultaneously.
[0072] In some embodiments, the electronic device may evaluate the priority of the first user module in selecting communication bands based on the band compatibility between each communication band in the first band list and the communication band currently registered by the second user module. For example, the electronic device traverses the first band list and, for each band in the first band list, evaluates whether it is compatible with the band currently registered by the second user module, i.e., whether each group of data can form a valid band combination. This can be determined based on physical layer interference analysis, band spacing requirements, etc.; a compatibility score or weight is assigned to each calculated band, which reflects its degree of compatibility with the bands of the second user module; and then the priority of the first user module in selecting bands is adjusted according to the compatibility score.
[0073] In other embodiments, after the second user module registers its communication frequency band, the electronic device traverses the list of combined frequency bands to find all combinations containing that frequency band. For the found combination, if the communication frequency band corresponding to the first user module in the combination belongs to the first frequency band list and has not yet been used by the first user module, then the priority of selecting that communication frequency band is increased to be higher than that of other frequency bands in the first frequency band list, or the priority of selecting other frequency bands in the first frequency band list is decreased to be lower than that of the communication frequency band. Then, when the first user module establishes a communication connection or performs a frequency band switch, it will choose to switch to the communication frequency band with a relatively higher priority. If the communication frequency band corresponding to the first user module in the combination belongs to the first frequency band list and is being used by the first user module, the priority of selecting the communication frequency band can be set to the highest priority to maintain the first user module's residence in that communication frequency band.
[0074] It should be noted that in this embodiment of the disclosure, after the electronic device sets the antenna channel of the second user module, it will not change the antenna channel configuration, and after the first user module has a communication connection request, it will also register the antenna channel of the first user module based on the antenna channel configuration corresponding to the first user module.
[0075] It is understood that in this embodiment of the present disclosure, when the second user module enters the communication connection, the antenna channel and communication frequency band registered by the second user module are actively set, and the communication frequency band selection priority of the first user module is adjusted according to the communication frequency band currently registered by the second user module and the associated communication frequency band list. This can reduce communication interference caused by antenna channel selection conflicts between the first user module and the second user module, so as to meet the communication channel requirements of the electronic device entering the DSDA state to support the simultaneous operation of the first user module and the second user module, thereby improving the stability and reliability of communication. Furthermore, by optimizing the communication frequency band allocation, each user module can reduce mutual interference and the impact on communication quality, enabling each user module to effectively use communication resources and reduce unnecessary power consumption.
[0076] Figure 2 This is a flowchart illustrating a communication control method according to an exemplary embodiment. Figure 2 ,like Figure 2 As shown, in some embodiments, the communication frequency band list includes a first frequency band list for communication supported by the first user module, and a combined frequency band list for combined communication supported by the first user module and the second user module;
[0077] The step of determining the priority for the first user module to select a communication frequency band based on the communication frequency band currently registered by the second user module and the associated communication frequency band list includes:
[0078] In step S23, in response to the existence of a target frequency band in the first frequency band list that, after being paired with the communication frequency band currently registered by the second user module, belongs to a group of frequency bands in the combined frequency band list, the priority of the first user module in selecting the target frequency band is increased.
[0079] In this embodiment of the disclosure, the communication frequency band list includes a first frequency band list for communication supported by the first user module, and a combined frequency band list for combined communication supported by the first user module and the second user module.
[0080] In this embodiment, when the second user module has registered a certain communication frequency band and expects the second user module to work simultaneously with the first user module, the electronic device first searches the first frequency band list for a target frequency band that can be paired with the communication frequency band currently registered by the second user module and belongs to a group of frequency bands in the combined frequency band list after pairing. If such a target frequency band is found, it can be considered that the first user module's selection of this frequency band and the communication frequency band currently registered by the second user module can meet the combined communication conditions, enabling the two user modules to work simultaneously. Based on the requirement for combined communication between the first and second user modules, the electronic device can increase the priority of the first user module in selecting the target frequency band. Here, priority refers to the order or degree of importance assigned to the first user module in selecting the target frequency band among multiple selectable communication frequency bands. The level of priority directly affects the timeliness of the first user module in selecting the target frequency band for communication.
[0081] It is understood that in this embodiment of the present disclosure, when a set of frequency bands that can be paired with the communication frequency band currently registered by the second user module to form a combination frequency band in the first frequency band list is detected, the priority of the first user module in selecting the target frequency band is increased, which enables the two user modules to work simultaneously. Furthermore, the priority of the first user module in selecting the communication frequency band is determined based on the combination frequency band list with clear rules, making the method of selecting the communication frequency band more reliable and predictable.
[0082] In some embodiments, the communication frequency band list further includes a second frequency band list of the second user module;
[0083] The step of determining the priority for the first user module to select a communication frequency band based on the communication frequency band currently registered by the second user module and the associated communication frequency band list further includes:
[0084] In response to the absence of the target frequency band, and the existence of a frequency band group in the first frequency band list and the second frequency band list that, after combination, belongs to a group of frequency bands in the combined frequency band list, the communication frequency band of the second user module is adjusted based on the frequency band group, and the priority of the first user module in selecting the communication frequency band is determined based on the adjusted communication frequency band of the second user module.
[0085] In this embodiment of the disclosure, the communication frequency band list also includes a second frequency band list that the second user module supports for communication.
[0086] If the target frequency band of the second user module is obtained by matching the communication frequency band of the first user module in the combined frequency band list based solely on the fixed communication frequency band currently registered by the second user module, and the target frequency band does not exist in the first frequency band list, the electronic device may not be able to effectively find other alternative frequency bands to enable the first user module to enter the DSDA connection state, which may lead to a decrease in the communication performance of the first user module or a communication interruption.
[0087] In this embodiment of the disclosure, in order to enable the electronic device to enter the DSDA connected state, if the first frequency band list does not contain a direct target frequency band (i.e., a frequency band that, after being paired with the current frequency band of the second user module, belongs to the combined frequency band list), the electronic device will further check whether there are any combinable frequency band groups in the first and second frequency band lists. These frequency bands, when combined, can form a group of frequency bands in the combined frequency band list. The result of the frequency band group filtering can be a single frequency band group or multiple frequency band groups. Once such a frequency band group is found, the electronic device will adjust the communication frequency band currently registered by the second user module based on the frequency band group, adjusting the communication frequency band currently registered by the second user module to the communication frequency band corresponding to the second user module in the frequency band group. In some embodiments, if the result of the frequency band group filtering is a single frequency band group, the electronic device can switch the communication frequency band currently registered by the second user module to the communication frequency band corresponding to the second user module in the single frequency band group.
[0088] In other embodiments, when the result of frequency band group screening is multiple frequency band groups, the communication frequency band of a second user module can be determined based on the performance parameters of each communication frequency band corresponding to the second user module in the frequency band group. For example, each communication frequency band can be sorted from high to low priority based on performance influencing factors such as signal strength, interference level, bandwidth availability, and historical performance of each communication frequency band, and the frequency band group containing the communication frequency band with the highest priority can be selected to adjust the communication frequency band of the second user module.
[0089] In this embodiment of the disclosure, based on the adjusted communication frequency band of the second user module, the electronic device determines the priority of the communication frequency band selected by the first user module. For example, based on the adjusted communication frequency band of the second user module, the electronic device can determine the communication frequency band of the first user module that forms a group of frequency bands in the combined frequency band list with the communication frequency band of the second user module from the first frequency band list. Then, the determined communication frequency band of the first user module can be used as the communication frequency band to be selected by the first user module. After determining the communication frequency band to be selected by the first user module, the priority of the communication frequency band to be selected by the first user module is set to the highest, or the priority of the communication frequency bands in the first frequency band list other than the communication frequency band selected by the first user module is set to a lower priority than the communication frequency band to be selected by the first user module. Then, when the first user module establishes a communication connection or performs frequency band switching, it will select to switch to the communication frequency band with the highest priority in the first frequency band list.
[0090] It is understood that in this embodiment of the present disclosure, when there is no directly paired target frequency band, by filtering the frequency band groups that belong to a group of frequency bands in the combined frequency band list after the combination of frequency bands exists in the first frequency band list and the second frequency band list, the communication frequency band of the second user module is adjusted based on the frequency band group and the priority of the first user module in selecting the communication frequency band is determined. This allows the electronic device to explore the possibility of other frequency band groups that support the simultaneous operation of the first user module and the second user module when there is no directly paired target frequency band. This improves the communication performance of the user module and enhances the intelligence of the user module's communication frequency band selection, enabling it to better adapt to complex communication environments.
[0091] In some embodiments, adjusting the communication frequency band of the second user module based on the frequency band group includes:
[0092] In response to the signal quality of the communication frequency band supported by the second user module in the frequency band group meeting the preset signal quality conditions, the communication frequency band currently registered by the second user module is switched to the communication frequency band supported by the second user module in the frequency band group.
[0093] Signal quality is a key factor affecting the efficiency and stability of wireless communication. Users expect not only to connect, but also to have a stable and fast connection. If electronic devices use communication frequency bands with poor signal quality, the communication quality will be greatly reduced, and the communication efficiency will also decrease. Conversely, when electronic devices operate in communication frequency bands with better signal quality, they can provide a smoother and more stable communication process.
[0094] In this embodiment, the signal quality of the communication frequency bands supported by the second user module in the frequency band group is evaluated according to preset signal quality conditions. A decision on whether to perform frequency band switching for the second user module is made based on the signal quality evaluation results. When the signal quality of a communication frequency band supported by the second user module in the frequency band group meets the preset signal quality conditions, this means that the communication frequency band can provide a smooth and stable communication process for the second user module. In this case, a communication frequency band switching operation is performed, switching the communication frequency band currently registered by the second user module to a communication frequency band supported by the second user module in the frequency band group. If the signal quality of a communication frequency band supported by the second user module in the frequency band group does not meet the preset signal quality conditions, this indicates that the communication effect under this communication frequency band is poor. In this case, the communication frequency band currently registered by the second user module is maintained.
[0095] It is understood that by selecting a communication frequency band whose signal quality meets preset signal quality conditions in this embodiment, the second user module switches to the communication frequency band whose signal quality meets the signal quality requirements to work. This can reduce communication quality problems such as call interruption and data transmission failure caused by poor signal, provide users with more stable and efficient communication services, and thus improve the overall user experience.
[0096] In some embodiments, the frequency band group may include multiple groups;
[0097] The step of switching the currently registered communication frequency band of the second user module to a communication frequency band supported by the second user module in the frequency band group, in response to the signal quality of the communication frequency band in the frequency band group meeting a preset signal quality condition, includes:
[0098] A target frequency band group is determined from multiple frequency band groups; wherein the signal quality of the communication frequency band supported by the second user module in the target frequency band group is better than the signal quality of the communication frequency band supported by the second user module in frequency band groups other than the target frequency band group.
[0099] In response to the fact that the signal quality of the communication frequency band supported by the second user module in the target frequency band group meets the preset signal quality condition, the communication frequency band currently registered by the second user module is switched to the communication frequency band supported by the second user module in the target frequency band group.
[0100] In this embodiment of the disclosure, when the frequency band group includes multiple frequency band groups, and the second user module in the multiple frequency band groups corresponds to multiple communication frequency bands, the signal quality of the multiple communication frequency bands may be different. That is to say, the communication quality obtained by the second user module working in different communication frequency bands will also be different.
[0101] In this embodiment, the electronic device evaluates the signal quality of multiple communication frequency bands corresponding to the second user module in multiple frequency band groups, and selects the communication frequency band with the best signal quality as the target frequency band. The frequency band group containing the target frequency band is also called the target frequency band group. In this target frequency band group, the communication quality of the second user module in the supported communication frequency bands will be generally better than the communication quality of the corresponding frequency bands in other frequency band groups. The channel conditions in this communication frequency band group are the best, with the least interference and congestion. In other words, selecting the communication frequency band of the second user module from the target frequency band group is the optimal choice for control communication.
[0102] In this embodiment, after determining the target frequency band group, the signal quality of the communication frequency band supported by the second user module in the target frequency band group is further analyzed to see if it meets the preset signal quality conditions. If the signal quality of the communication frequency band supported by the second user module in the target frequency band group meets the preset signal quality conditions, it means that the communication frequency band supported by the second user module in the target frequency band can provide a smooth and stable communication process for the second user module. In this case, a communication frequency band switching operation will be triggered to switch the communication frequency band currently registered by the second user module to the communication frequency band belonging to the second user module in the target frequency band group. That is to say, in this embodiment, the communication frequency band with the best signal quality that meets the preset signal quality conditions in the frequency band group is selected as the communication frequency band for the second user module to switch from multiple frequency band groups in the simplest way.
[0103] It is understood that, in this embodiment of the present disclosure, by comparing the signal quality of the communication frequency bands supported by the second user module in multiple frequency band groups and selecting the communication frequency band with the best quality for signal quality evaluation, the second user module is switched to the optimal communication frequency band when the selected communication frequency band with the best quality meets the preset signal quality conditions. This allows the second user module to obtain the best communication effect on the new frequency band, which helps to reduce communication interruptions, reduce bit error rate, increase data transmission rate and reduce latency, thereby improving the overall communication quality. Furthermore, selecting the communication frequency band supported by the second user module with the best signal quality from multiple frequency band groups for signal quality evaluation can quickly narrow down the selection range, reduce unnecessary evaluation work, and greatly improve decision-making efficiency.
[0104] In some embodiments, the signal quality meeting the preset signal quality conditions includes: the signal received strength of the cell to which the communication frequency band supported by the second user module belongs is greater than a preset strength threshold, and / or the signal-to-noise ratio of the received signal of the cell to which it belongs is greater than a preset signal-to-noise ratio threshold.
[0105] Reference Signal Receiving Power (RSRP) is an important parameter for measuring signal quality, reflecting the strength of the signal received at the receiver. In wireless communication, higher RSRP generally means better communication quality because stronger signals are more likely to resist interference and attenuation. Signal-to-Noise Ratio (SNR) is another important indicator of signal quality, representing the ratio of useful information to noise in a signal. In wireless communication, a higher SNR indicates less noise in the signal and better signal quality. Therefore, a higher SNR is also crucial for maintaining communication quality.
[0106] In this embodiment, signal quality can be set to meet preset signal quality conditions based on two key indicators. These preset signal quality conditions may include three types, such as the signal received strength of the cell belonging to the communication frequency band supported by the second user module being greater than a preset strength threshold, the signal-to-noise ratio (SNR) of the received signal in the cell belonging to the communication frequency band supported by the second user module being greater than a preset SNR threshold, or both constituting the preset signal quality conditions. Before switching the currently registered communication frequency band of the second user module to a communication frequency band supported by the second user module within the frequency band group, the electronic device checks whether the signal received strength and / or SNR of the cell belonging to the communication frequency band meets the preset threshold conditions. If they do, the signal quality is considered good, and the communication frequency band can be used for registration; if not, it may be necessary to reselect the communication frequency band or take other measures to improve the signal quality. In other words, the signal quality of the cell belonging to the communication frequency band is evaluated based on the two indicators of signal received strength and SNR, and the communication frequency band with good signal quality corresponding to the second user module in the frequency band group is intelligently selected for registration based on the evaluation results.
[0107] It is understood that, by comprehensively considering the two key parameters of signal received strength and signal-to-noise ratio in this embodiment, a detailed signal quality assessment is performed on the cell to which the communication frequency band supported by the second user module belongs. This can effectively reduce problems such as unstable data transmission and dropped calls caused by weak signal or high noise interference during the operation of the second user module, thereby significantly improving the communication experience and data transmission efficiency in electronic devices.
[0108] In some embodiments, determining the priority of the first user module in selecting a communication frequency band based on the adjusted communication frequency band of the second user module includes:
[0109] In response to the second user module adjusting the communication frequency band to be a frequency band in the frequency band group, the priority of the communication frequency bands in the frequency band group that belong to the first user module is increased.
[0110] In this embodiment of the disclosure, in order to enter the DSDA connected state, after adjusting the communication frequency band of the second user module, the electronic device will re-evaluate the priority of the first user module's selected communication frequency band based on the adjusted communication frequency band of the second user module. If the adjusted communication frequency band of the second user module is a frequency band in a frequency band group, and there is another frequency band in the frequency band group associated with the adjusted communication frequency band of the second user module, then the other frequency band is the communication frequency band corresponding to the first user module, and can form a combined communication frequency band with the adjusted communication frequency band of the second user module to enable the electronic device to enter the DSDA connected state.
[0111] In this embodiment of the disclosure, increasing the priority of the communication frequency bands supported by the first user module in the frequency band group can prompt the first user module to select and configure the communication frequency band of the first user module more quickly. For example, the priority of the communication frequency bands supported by the first user module in the frequency band group can be set to the highest priority, so that the first user module will switch to the communication frequency band supported by the first user module first when switching communication frequency bands next time.
[0112] It is understood that in this embodiment of the disclosure, by increasing the priority of the communication frequency band supported by the first user module in the frequency band group to which the adjusted communication frequency band of the second user module belongs, the first user module can more easily switch to the communication frequency band supported by the first user module. This allows the two user modules to meet the combined communication as much as possible, and the electronic device enters the DSDA connection state, thereby providing a better communication experience.
[0113] Figure 3 This is a flowchart illustrating a communication control method according to an exemplary embodiment, such as... Figure 3 As shown, it includes the following steps:
[0114] S31, dual-SIM standby on the terminal, startup optimization.
[0115] In this embodiment of the disclosure, when the electronic device is in dual-SIM standby mode, communication control optimization can be activated. The dual SIM includes a primary SIM and a secondary SIM, with the primary SIM corresponding to a first user module and the secondary SIM corresponding to a second user module.
[0116] S32. Record dds_band_list{}, ndds_band_list{} and dsda_band_list{(a,b),(c,d),…}.
[0117] In this embodiment of the disclosure, the electronic device records dds_band_list{}, ndds_band_list{}, and dsda_band_list{(a,b),(c,d),…}, wherein dds_band_list{} corresponds to the first frequency band list of all communication frequency bands that support the primary card to work independently in this embodiment of the disclosure, ndds_band_list{} corresponds to the second frequency band list of all communication frequency bands that support the secondary card to work independently in this embodiment of the disclosure, and dsda_band_list{(a,b),(c,d),…} corresponds to the combined frequency band list that supports the primary card and the secondary card to work simultaneously in this embodiment of the disclosure.
[0118] S33. Determine if the secondary SIM card has entered Radio Resource Control (RRC) connection. If yes, proceed to step S34.
[0119] S34. Determine whether the band B that the secondary card is trying to register belongs to the communication frequency band of the secondary card in the DSDA combination. If so, proceed to step S35.
[0120] In this embodiment of the disclosure, the electronic device determines whether bandB, which the secondary card attempts to register, belongs to the communication frequency band of the secondary card in the DSDA combination. If the determination result indicates that bandB belongs to the communication frequency band of the secondary card in the DSDA combination, step S35 is executed.
[0121] S35. Register the sub-card as bandB, with the capability of 2*2 MIMO.
[0122] In this embodiment of the disclosure, the electronic device actively sets the antenna channel of the secondary card to the antenna channel corresponding to the secondary card in the preset antenna channel settings, such as 2*2 MIMO, and the communication frequency band of the secondary card is set to band B.
[0123] S36. Determine if there is a primary card communication frequency band in dds_band_list that combines with the communication frequency band currently registered by the secondary card and supports DSDA. If yes, proceed to step S37; if no, proceed to step S38.
[0124] In this embodiment of the disclosure, it is determined whether there is a primary card communication frequency band, i.e., a target frequency band, in the primary card's first frequency band list dds_band_list that combines with the communication frequency band currently registered by the secondary card to support DSDA. If a target frequency band exists, step S37 is executed; if no target frequency band exists, step S38 is executed.
[0125] S37. Set the primary card communication frequency band to the highest priority.
[0126] In this embodiment of the disclosure, the electronic device sets the selection priority of the main card communication frequency band, i.e. the target frequency band, in step S36 to the highest level, so that when the first user module has a communication connection request, it will preferentially select the target frequency band for registration.
[0127] S38. Determine if there exists a bandD in ndds_band_list that can be combined with bandC in dds_band_list to support DSDA. If yes, proceed to step S39.
[0128] In this embodiment of the present disclosure, the electronic device determines whether there exists a certain band D in the second frequency band list ndds_band_list that can be combined with a certain band C in the first frequency band list dds_band_list to support DSDA. If there exists a band C and band D that can be combined to support DSDA, then the frequency band group including band C and band D is obtained, and then step S39 is executed.
[0129] S39. Determine if the secondary card bandD rsrp and snr are good. If so, proceed to step S310.
[0130] In this embodiment of the present disclosure, the electronic device evaluates the signal quality of band D in the frequency band group based on two dimensions: RSRP and NSR. For example, if the signal received strength index RSRP of band D is greater than a preset strength threshold and the signal-to-noise ratio index NSR of band D is greater than a preset signal-to-noise ratio threshold, then it can be determined that the signal quality of band D is good, and step S310 is executed.
[0131] S310 If the signal quality of band D is better than the communication frequency band currently registered by the secondary card, the secondary card can be triggered to switch to band D.
[0132] S311. Determine if the secondary card has switched communication frequency bands. If yes, proceed to step S36; if no, proceed to step S312.
[0133] In this embodiment of the disclosure, after reporting the signal quality of bandD, the communication frequency band currently occupied by the secondary card is detected. If it has been switched to a new communication frequency band, then step S36 is executed; if it is detected that the communication frequency band of the secondary card has not been switched, then step S312 is executed.
[0134] S312. Check if the secondary card has entered idle state? If so, proceed to step S313.
[0135] In this embodiment of the disclosure, it is detected whether the secondary card has entered the idle state. If the secondary card has entered the idle state, it means that the secondary card is not making any calls, transmitting data or other activities that require the use of wireless resources, and step S313 is executed.
[0136] S313, Exit optimization.
[0137] Figure 4 This is a block diagram illustrating a communication control device according to an exemplary embodiment. For example... Figure 4 As shown, the device mainly includes:
[0138] The first acquisition module 401 is configured to acquire the antenna channel configuration and communication frequency band configuration when the first user module and the second user module of the electronic device are working simultaneously.
[0139] The second acquisition module 402 is configured to acquire a list of communication frequency bands associated with the first user module and the second user module;
[0140] The determining module 403 is configured to, in response to a priority request from the second user module to establish a communication connection, set the second user module to register the antenna channel and communication frequency band configured by the second user module, and determine the priority of the first user module in selecting a communication frequency band based on the communication frequency band currently registered by the second user module and the associated communication frequency band list. In some embodiments, the communication frequency band list includes a first frequency band list supported by the first user module for communication, and a combined frequency band list supported by the first user module and the second user module for combined communication;
[0141] The determining module 403 is further configured to increase the priority of the first user module in selecting the target frequency band in response to the existence of a target frequency band in the first frequency band list that, after being paired with the communication frequency band currently registered by the second user module, belongs to a group of frequency bands in the combined frequency band list.
[0142] In some embodiments, the communication frequency band list further includes a second frequency band list of the second user module;
[0143] The determining module 403 is further configured to, in response to the absence of the target frequency band and the existence of a frequency band group in the first frequency band list and the second frequency band list that, after combination, belongs to a group of frequency bands in the combined frequency band list, adjust the communication frequency band of the second user module based on the frequency band group, and determine the priority of the first user module in selecting the communication frequency band based on the adjusted communication frequency band of the second user module.
[0144] In some embodiments, the determining module 403 is further configured to switch the communication frequency band currently registered by the second user module to the communication frequency band supported by the second user module in the frequency band group in response to the signal quality of the communication frequency band in the frequency band group meeting a preset signal quality condition.
[0145] In some embodiments, the frequency band group may include multiple groups;
[0146] The determining module 403 is further configured to determine a target frequency band group from multiple frequency band groups; wherein the signal quality of the communication frequency band supported by the second user module in the target frequency band group is better than the signal quality of the communication frequency band supported by the second user module in frequency band groups other than the target frequency band group; in response to the signal quality of the communication frequency band supported by the second user module in the target frequency band group satisfying the preset signal quality condition, the communication frequency band currently registered by the second user module is switched to the communication frequency band supported by the second user module in the target frequency band group.
[0147] In some embodiments, the signal quality meeting the preset signal quality conditions includes: the signal received strength of the cell to which the communication frequency band supported by the second user module belongs is greater than a preset strength threshold, and / or the signal-to-noise ratio of the received signal of the cell to which it belongs is greater than a preset signal-to-noise ratio threshold.
[0148] In some embodiments, the determining module 403 is further configured to, in response to the adjusted communication frequency band of the second user module being a frequency band in the frequency band group, increase the priority of the communication frequency band in the frequency band group that belongs to the first user module.
[0149] In some embodiments, the first user module is the primary user module, and the second user module is the secondary user module.
[0150] 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.
[0151] Figure 5 This is a structural block diagram of an electronic device 500 according to an exemplary embodiment. For example, device 500 may be an electronic device that supports DSDA, and may also be applied to other devices connected to the DSDA-enabled electronic device, such as cloud devices or relay devices.
[0152] Reference Figure 5 The device 500 may include one or more of the following components: processing component 502, memory 504, power supply component 506, multimedia component 508, audio component 510, input / output (I / O) interface 512, sensor component 514, and communication component 516.
[0153] Processing component 502 typically controls the overall operation of device 500, such as operations associated with at least one of display, telephone call, data communication, camera operation, and recording operation. Processing component 502 may include one or more processors 520 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 502 may include one or more modules to facilitate interaction between processing component 502 and other components. For example, processing component 502 may include a multimedia module to facilitate interaction between multimedia component 508 and processing component 502.
[0154] Memory 504 is configured to store various types of data to support operation on device 500. Examples of such data include at least one of the following: instructions for any application or method operating on device 500, contact data, phonebook data, messages, pictures, and videos. Memory 504 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.
[0155] Power supply component 506 provides power to various components of device 500. Power supply component 506 may include at least one of the following: a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 500.
[0156] Multimedia component 508 includes a screen that provides an output interface between device 500 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 touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 508 includes a front-facing camera and / or a rear-facing camera. When device 500 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or 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.
[0157] Audio component 510 is configured to output and / or input audio signals. For example, audio component 510 includes a microphone (MIC) configured to receive external audio signals when device 500 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 504 or transmitted via communication component 516. In some embodiments, audio component 510 also includes a speaker for outputting audio signals.
[0158] I / O interface 512 provides an interface between processing component 502 and peripheral interface modules, such as keyboards, click wheels, and buttons. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0159] Sensor assembly 514 includes one or more sensors for providing state assessments of various aspects of device 500. For example, sensor assembly 514 may detect the on / off state of device 500, the relative positioning of components such as the display and keypad of device 500, changes in the position of device 500 or one of its components, the presence or absence of user contact with device 500, orientation or acceleration / deceleration of device 500, and temperature changes of device 500. Sensor assembly 514 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 514 may also include an optical sensor, such as a complementary metal-oxide-semiconductor (CMOS) or charge-coupled device (CCD) image sensor, for use in imaging applications. In some embodiments, sensor assembly 514 may also include, but is not limited to, at least one of the following: an accelerometer, a gyroscope, a magnetometer, a pressure sensor, and a temperature sensor.
[0160] Communication component 516 is configured to facilitate wired or wireless communication between device 500 and other devices. Device 500 can access wireless networks based on communication standards, such as Wi-Fi, 4G, 5G, or combinations thereof. In one exemplary embodiment, communication component 516 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 516 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), Infrared Data Association (IrDA), Ultra Wide Band (UWB), Bluetooth (BT), and other technologies.
[0161] In an exemplary embodiment, device 500 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.
[0162] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 504 including executable instructions or a computer program, which can be executed by the processor 520 of the device 500 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.
[0163] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by the processor of a mobile terminal, enables the mobile terminal to perform any of the communication control methods described in the embodiments of this disclosure.
[0164] This disclosure provides a computer program product comprising a computer program or executable instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer program or executable instructions from the computer-readable storage medium and executes the computer program or executable instructions, causing the computer device to perform any of the communication control methods described in this disclosure.
[0165] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure 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 claims.
[0166] 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 control method characterized by comprising: The method comprises: obtaining an antenna channel configuration and a communication frequency band configuration when a first user module and a second user module of an electronic device support simultaneous operation; obtaining a communication frequency band list associated with the first user module and the second user module; in response to the second user module requesting to establish a communication connection, setting the second user module to register an antenna channel and a communication frequency band configured by the second user module, and determining a priority of a communication frequency band selected by the first user module based on a currently registered communication frequency band of the second user module and the associated communication frequency band list.
2. The method of claim 1, wherein, The communication frequency band list comprises a first frequency band list supported by the first user module for communication, and a combined frequency band list supported by the first user module and the second user module for combined communication; The determination of the priority of the communication frequency band selected by the first user module based on the currently registered communication frequency band of the second user module and the associated communication frequency band list comprises: in response to the presence of a target frequency band in the first frequency band list that, after pairing with the currently registered communication frequency band of the second user module, belongs to a group of frequency bands in the combined frequency band list, the priority of the target frequency band selected by the first user module is increased.
3. The method of claim 2, wherein, The communication frequency band list further comprises a second frequency band list of the second user module; The determination of the priority of the communication frequency band selected by the first user module based on the currently registered communication frequency band of the second user module and the associated communication frequency band list further comprises: in response to the absence of the target frequency band, and the presence of a frequency band combination in the first frequency band list and the second frequency band list that, after combination, belongs to a group of frequency bands in the combined frequency band list, adjusting the communication frequency band of the second user module based on the frequency band combination, and determining the priority of the communication frequency band selected by the first user module based on the adjusted communication frequency band of the second user module.
4. The method of claim 3, wherein, The adjustment of the communication frequency band of the second user module based on the frequency band combination comprises: in response to the signal quality of the communication frequency band supported by the second user module in the frequency band combination meeting a preset signal quality condition, switching the currently registered communication frequency band of the second user module to the communication frequency band supported by the second user module in the frequency band combination.
5. The method of claim 4, wherein, If the frequency band combination comprises multiple combinations; The switching of the currently registered communication frequency band of the second user module to the communication frequency band supported by the second user module in the frequency band combination in response to the signal quality of the communication frequency band supported by the second user module in the frequency band combination meeting the preset signal quality condition comprises: determining a target frequency band combination from the multiple combinations; wherein the signal quality of the communication frequency band supported by the second user module in the target frequency band combination is better than the signal quality of the communication frequency band supported by the second user module in the frequency band combinations other than the target frequency band combination; in response to the signal quality of the communication frequency band supported by the second user module in the target frequency band combination meeting the preset signal quality condition, switching the currently registered communication frequency band of the second user module to the communication frequency band supported by the second user module in the target frequency band combination.
6. The method according to claim 4 or 5, characterized in that, The signal quality meets preset signal quality conditions, including that signal receiving strength of a cell to which a communication frequency band supported by the second user module belongs is greater than a preset strength threshold, and / or a signal-to-noise ratio of a received signal of the cell is greater than a preset signal-to-noise ratio threshold.
7. The method of claim 3, wherein, The priority of the communication frequency band selected by the first user module is determined based on the adjusted communication frequency band of the second user module, including: In response to the adjusted communication frequency band of the second user module being a frequency band in the frequency band group, the priority of a frequency band in the frequency band group that belongs to a communication frequency band supported by the first user module is raised.
8. The method of claim 1, wherein, The first user module is a primary user module, and the second user module is a secondary user module.
9. A communication control device characterized by comprising: The apparatus includes: A first obtaining module configured to obtain antenna channel configuration and communication frequency band configuration when a first user module and a second user module of an electronic device support simultaneous operation; A second obtaining module configured to obtain a communication frequency band list associated with the first user module and the second user module; A determining module configured to, in response to the second user module requesting to establish a communication connection, set the second user module to register an antenna channel and a communication frequency band configured by the second user module, and determine a priority of a communication frequency band selected by the first user module based on a currently registered communication frequency band of the second user module and the associated communication frequency band list.
10. An electronic device, comprising: includes: a processor; a memory for storing computer programs or instructions; wherein the processor executes the computer programs or instructions to implement the steps of the method of any one of claims 1 to 8.
11. A non-transitory computer-readable storage medium storing a computer program or instructions, wherein, When the computer programs or instructions in the storage medium are executed by the processor, the steps of the method of any one of claims 1 to 8 are implemented.
12. A computer program product comprising computer programs or instructions, characterized in that, When the computer programs or instructions are executed by the processor, the steps of the method of any one of claims 1 to 8 are implemented.