Communication control method and device, equipment, chip and medium
By determining the paging cycle in the multi-SIM card device and prioritizing the scheduling of SIM cards with poor signal quality or long paging cycles, the problem of insufficient service message reception performance in the multi-SIM card device is solved, and a more efficient service message reception and paging success rate is achieved.
Patent Information
- Application Number
- CN202411959636.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-07-25
AI Technical Summary
In the case where multiple SIM cards share hardware resources, the prior art cannot effectively ensure the service message reception performance when dual-stop paging and listening timings overlap.
By determining the paging cycles of the first SIM card and the second SIM card, and selecting the target SIM card from them according to the paging cycle for scheduling to receive service messages, SIM cards with poor signal quality or long paging cycles are preferred.
It improves the reception performance of service messages and the success rate of paging reception, and improves the user experience.
Smart Images

Figure CN120379029A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular, to a communication control method, apparatus, device, chip, and medium. Background Art
[0002] With the development of mobile communication technologies, multiple Subscriber Identity Module (SIM) cards may be configured in a terminal. Multiple SIM cards usually share a set of hardware resources. Limited by the hardware resources, when the paging listening opportunities of the dual SIM cards overlap, the requirement for simultaneous paging listening of the dual SIM cards cannot be met. Therefore, paging service deployment scheduling is required. In the related art, according to the positions of the paging listening opportunities of each SIM card, the receiving interval of the dual-SIM service messages is calculated, and combined with the reserved protection interval, the scheduling period of the dual SIM cards is adjusted to solve the problem of paging listening conflicts between the dual SIM cards. In this way, the receiving performance of the service messages cannot be effectively ensured. Summary of the Invention
[0003] The present disclosure aims to solve at least one of the technical problems in the related art to some extent.
[0004] To this end, the present disclosure provides a communication control method, apparatus, communication device, chip, and storage medium to improve the receiving performance of service messages in a paging listening scenario.
[0005] According to a first aspect of the embodiments of the present disclosure, a communication control method is provided, including: determining a first paging period of a first Subscriber Identity Module (SIM) card and a second paging period of a second SIM card when the first SIM card and the second SIM card meet a first condition; determining a target SIM card from the first SIM card and the second SIM card according to the first paging period and the second paging period; and scheduling the target SIM card to receive service messages.
[0006] According to a second aspect of the embodiments of the present disclosure, a communication control apparatus is provided, including: a first determination module, configured to determine a first paging period of a first SIM card and a second paging period of a second SIM card when the first SIM card and the second SIM card meet a first condition; a second determination module, configured to determine a target SIM card from the first SIM card and the second SIM card according to the first paging period and the second paging period; and a scheduling module, configured to schedule the target SIM card to receive service messages.
[0007] According to a third aspect of the embodiments of the present disclosure, a communication device is provided, including: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; and the processor executes the computer-executable instructions stored in the memory to implement the communication control method as provided in the first aspect of the embodiments of the present disclosure.
[0008] According to an embodiment of the fourth aspect of the present disclosure, a chip is provided. The chip includes a processing circuit and an interface circuit. The interface circuit is configured to read instructions and send the instructions to the processing circuit, so that the processing circuit executes the communication control method proposed in the embodiment of the first aspect of the present disclosure.
[0009] According to an embodiment of the fifth aspect of the present disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions, which are used to implement the communication control method as described above when executed by a processor.
[0010] For the communication control method, device, communication equipment, chip and storage medium provided by the present disclosure, when the first subscriber identity module (SIM) card and the second SIM card meet the first condition, the first paging period of the first SIM card and the second paging period of the second SIM card are determined, and the target SIM card is determined from the first SIM card and the second SIM card according to the first paging period and the second paging period, and the target SIM card is scheduled to receive service messages. Thus, it is realized to determine the SIM card that needs to be preferentially scheduled based on the paging periods of the SIM cards. When scheduling the target SIM card to receive service messages, the reception performance of the service messages can be effectively ensured.
[0011] Additional aspects and advantages of the present disclosure will be given in part in the following description, become apparent in part from the following description, or be learned through the practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The above and / or additional aspects and advantages of the present disclosure will become apparent and be readily understood from the following description of the embodiments in conjunction with the drawings, in which:
[0013] Figure 1 is a schematic diagram of the architecture of a communication system shown according to an embodiment of the present disclosure;
[0014] Figure 2 is a schematic flowchart of a communication control method provided by an embodiment of the present disclosure;
[0015] Figure 3 is a schematic flowchart of another communication control method provided by an embodiment of the present disclosure;
[0016] Figure 4 is a schematic diagram of the scheduling of a dual SIM card in an embodiment of the present disclosure;
[0017] Figure 5 is a schematic diagram of the structure of a communication control device provided by an embodiment of the present disclosure;
[0018] Figure 6 shows a block diagram of an exemplary communication device suitable for implementing the embodiments of the present disclosure;
[0019] Figure 7 It is a schematic structural diagram of a chip proposed by an embodiment of the present disclosure;
[0020] Figure 8 It is a schematic structural diagram of another chip proposed by an embodiment of the present disclosure. Detailed implementation manners
[0021] The embodiments of the present disclosure will be described in detail below. Examples of the embodiments are shown in the drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described by referring to the drawings below are exemplary and are intended to explain the present disclosure, and should not be construed as a limitation to the present disclosure.
[0022] In the embodiments of the present disclosure, the communication device may be, for example, a terminal, a chip, etc., without limitation.
[0023] Figure 1 It is a schematic architecture diagram of a communication system shown according to an embodiment of the present disclosure. As Figure 1 shown, the communication system 100 may include a terminal 101 and a network device 102. The network device 102 may include at least one of an access network device and a core network device.
[0024] In some embodiments, the terminal 101 includes, for example, at least one of a mobile phone, a wearable device, an Internet of Things device, an automobile with communication function, a smart automobile, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, and a wireless terminal in a smart home, but is not limited thereto.
[0025] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include at least one of an evolved NodeB (eNB) in a 5G communication system, a next-generation eNB (ng-eNB), a next-generation NodeB (gNB), a NodeB (NB), a home NodeB (HNB), a home evolved NodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, and an access node in a WiFi system, but is not limited thereto.
[0026] In some embodiments, the technical solution of the present disclosure is applicable to the Open RAN architecture. At this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure may become the internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0027] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). Among them, the CU may also be referred to as a control unit. The use of the CU-DU structure can split the protocol layer of the access network device. The functions of some protocol layers are centrally controlled by the CU, and the functions of the remaining part or all protocol layers are distributed in the DU. The DU is centrally controlled by the CU, but is not limited thereto.
[0028] In some embodiments, the core network device may be a single device including one or more network elements, or may be multiple devices or a group of devices, each including all or part of one or more network elements. The network elements may be virtual or physical. The core network includes, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), and a Next Generation Core (NGC).
[0029] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly explaining the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the embodiments of the present disclosure. As can be known to those of ordinary skill in the art, with the evolution of the system architecture and the emergence of new service scenarios, the technical solutions proposed in the embodiments of the present disclosure are equally applicable to similar technical problems.
[0030] The following embodiments of the present disclosure can be applied to Figure 1 the communication system 100 shown, or some of the main bodies, but not limited thereto. Figure 1 The main bodies shown are illustrative. The communication system may include Figure 1 all or some of the main bodies in Figure 1 or may include other main bodies outside . The number and form of each main body are arbitrary. The connection relationship between the main bodies is illustrative. The main bodies may or may not be connected, and their connection may be in any way, either directly or indirectly, either wired or wireless.
[0031] The embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G New Radio (NR), 6th generation mobile communication system (6G), Future Radio Access (FRA), New Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), systems using other communication methods, next-generation systems extended based on them, etc. In addition, multiple systems can be combined (for example, a combination of LTE or LTE-A and 5G, etc.) and applied.
[0032] In the related art, according to the positions of the paging monitoring opportunities of each SIM card, the reception interval of the dual-SIM service message is calculated, and the scheduling period of the dual SIMs is adjusted in combination with the reserved protection interval to solve the problem of dual-SIM paging monitoring conflict. In this way, the reception performance of the service message cannot be effectively ensured.
[0033] In the embodiments of the present disclosure, in order to solve the above technical problems, a communication control method is provided. When the first subscriber identity module SIM card and the second SIM card meet the first condition, the first paging period of the first SIM card and the second paging period of the second SIM card are determined, and according to the first paging period and the second paging period, a target SIM card is determined from the first SIM card and the second SIM card, and the target SIM card is scheduled to receive the service message. Thus, it is realized to determine the SIM card that needs to be preferentially scheduled based on the paging periods of each SIM card. When the target SIM card is scheduled to receive the service message, the reception performance of the service message can be effectively ensured.
[0034] Figure 2 It is a schematic flowchart of a communication control method provided by an embodiment of the present disclosure.
[0035] The communication control method of this embodiment can be applied to a communication control device. In some possible embodiments, the communication control device can be configured in a communication device or a chip so that the communication device or the chip can perform communication functions. For example, the communication device can be Figure 1 the terminal in. Additionally, in some possible embodiments, the communication control device can also be software in the communication device, etc. Among them, the software, for example, communication software, is not limited thereto.
[0036] As Figure 2 shown, the communication control method includes:
[0037] Step S201: When the first subscriber identity module SIM card and the second SIM card meet the first condition, determine the first paging period of the first SIM card and the second paging period of the second SIM card.
[0038] Among them, the first SIM card and / or the second SIM card can be deployed in the communication device, and the communication device can be, for example, the above terminal. Exemplarily, the first SIM card can be, for example, the main SIM card, and the second SIM card can be, for example, the secondary SIM card, which is not limited thereto.
[0039] Among them, the "first condition" may refer to a threshold condition for paging scheduling based on the paging cycles of each SIM card. This "first condition" may specifically be, for example, a judgment condition for determining a conflict between the service frame scheduling of the first SIM card and the second SIM card. By way of example, if the first SIM card and the second SIM card meet the first condition, it is determined that there is a conflict between the service frame scheduling of the first SIM card and the service frame scheduling of the second SIM card. If the first SIM card and the second SIM card do not meet the first condition, it is determined that there is no conflict between the service frame scheduling of the first SIM card and the service frame scheduling of the second SIM card.
[0040] Among them, the first paging cycle refers to the paging cycle corresponding to the first SIM card, and the second paging cycle refers to the paging cycle corresponding to the second SIM card. The paging cycles of each SIM card may be pre-configured or agreed upon by a protocol, and there is no limitation on this.
[0041] Optionally, in some embodiments, when the first subscriber identity module (SIM) card and the second SIM card meet the first condition, the first paging cycle of the first SIM card and the second paging cycle of the second SIM card may be determined. For example, the first paging cycle agreed upon by the protocol for the first SIM card may be obtained, or the second paging cycle agreed upon by the protocol for the second SIM card may be obtained. Or the first paging cycle pre-configured for the first SIM card may be obtained, or the second paging cycle pre-configured for the second SIM card may be obtained, and there is no limitation on this.
[0042] Optionally, in some embodiments, the first hardware resource may be applied for the first SIM card, and the second hardware resource may be applied for the second SIM card. The first scheduling time of the first SIM card and the second scheduling time of the second SIM card may be determined, and based on the first hardware resource, the second hardware resource, the first scheduling time, and the second scheduling time, it is determined that the first SIM card and the second SIM card meet the first condition. Thus, it is possible to accurately determine whether there is a conflict between the service frame scheduling of the first SIM card and the second SIM card, effectively improve the accuracy of scheduling control, and support improving the reception performance of service messages.
[0043] Among them, the hardware resource is used to support each SIM card to receive and / or send messages. The hardware resource may be, for example, a radio frequency (RF) hardware resource. The hardware resource applied for the first SIM card may be referred to as the first hardware resource, and the first hardware resource is used to support the first SIM card to receive and / or send messages. The hardware resource applied for the second SIM card may be referred to as the second hardware resource, and the second hardware resource is used to support the second SIM card to receive and / or send messages.
[0044] Among them, the scheduling time may refer to the time range for scheduling services for each SIM. The scheduling time may be pre-configured or agreed upon via a protocol, and there is no limitation on this. Among them, the scheduling time for the service scheduling of the first SIM card may be referred to as the first scheduling time, and the scheduling time for the service scheduling of the second SIM card may be referred to as the second scheduling time.
[0045] Optionally, in some embodiments, in the process of determining that the first SIM card and the second SIM card meet the first condition according to the first hardware resource, the second hardware resource, the first scheduling time, and the second scheduling time, it may be determined that the first SIM card and the second SIM card meet the first condition when the first hardware resource and the second hardware resource include overlapping resources, and the overlapping resources are not shareable, and the first scheduling time and the second scheduling time include overlapping time. Thus, the accuracy of the judgment on whether there is a conflict between the service frame scheduling of the first SIM card and the second SIM card can be improved, and the accuracy of scheduling control is supported to be improved.
[0046] Among them, the first hardware resource may be, for example, the number of first Rx (receiving devices, such as antennas or receivers) required for the first SIM card to receive service messages, and the first frequency band of the first cell where the first SIM card resides. The second hardware resource may be, for example, the number of second Rx (receiving devices, such as antennas or receivers) required for the second SIM card to receive service messages, and the second frequency band of the second cell where the second SIM card resides, and there is no limitation on this.
[0047] Optionally, in some embodiments, the first cell and the second cell may be the same cell or different cells, and there is no limitation on this.
[0048] Optionally, in some embodiments, the first scheduling time and the second scheduling time including overlapping time may indicate that the services of the first SIM card and the services of the second SIM card overlap in time slices.
[0049] Exemplarily, the first hardware resource and the second hardware resource include overlapping resources, and the overlapping resources are not shareable. For example: The terminals to which the first SIM card and the second SIM card belong support a receiving capacity of 4Rx. If the sum of the first Rx number and the second Rx number is greater than 4Rx, then the first SIM card and the second SIM card need to borrow at least one same Rx to receive service messages. At this time, it means that the first hardware resource and the second hardware resource include overlapping resources, and the overlapping resources are not shareable, and there is no limitation on this.
[0050] Exemplarily, the first hardware resource and the second hardware resource include overlapping resources, and the overlapping resources are not shareable. For example: The first frequency band of the first cell where the first SIM card resides is different from the second frequency band of the second cell where the second SIM card resides, and there is no limitation on this.
[0051] That is to say, if the first hardware resource and the second hardware resource contain overlapping resources, and the overlapping resources cannot be shared by the first SIM card and the second SIM card, and the first scheduling time and the second scheduling time contain overlapping time, it is determined that the first SIM card and the second SIM card meet the first condition, and then subsequent steps can be triggered for execution.
[0052] Step S202: Determine a target SIM card from the first SIM card and the second SIM card according to the first paging cycle and the second paging cycle.
[0053] Among them, the target SIM card refers to the SIM card that needs to be preferentially scheduled. The target SIM card can be the first SIM card or the second SIM card. After the target SIM card is scheduled, it can be ensured that the target SIM card can receive service messages preferentially.
[0054] Optionally, in some embodiments, when it is determined that the first subscriber identity module (SIM) card and the second SIM card meet the first condition, the first paging cycle of the first SIM card and the second paging cycle of the second SIM card can be obtained, and then, the first paging cycle and the second paging cycle can be compared in terms of size, and then the target SIM card can be determined from the first SIM card and the second SIM card according to the comparison result; or the comparison result of the first paging cycle and the second paging cycle, the first signal quality of the first cell where the first SIM card is resident, and the second signal quality of the second cell where the second SIM card is resident can also be combined to determine the target SIM card from the first SIM card and the second SIM card; or other arbitrary possible methods can also be used to analyze the first paging cycle and the second paging cycle, such as analyzing the first paging cycle and the second paging cycle based on certain scheduling rules, and then determining whether to schedule the first SIM card or the second SIM card based on the analysis result. Among them, the scheduling rules can be agreed by the protocol or indicated by the network side, and there is no limitation on this.
[0055] Step S203: Schedule the target SIM card to receive service messages.
[0056] After determining the target SIM card from the first SIM card and the second SIM card according to the first paging cycle and the second paging cycle as described above, the target SIM card can be scheduled to receive service messages.
[0057] Optionally, in some embodiments, the service messages include at least one of the following: pre-synchronization messages; paging messages. Thus, when the target SIM card is scheduled to receive pre-synchronization messages or paging messages, the reception performance of the pre-synchronization messages or paging messages can be effectively ensured, and thus the paging effect can be improved to a large extent.
[0058] Optionally, in some embodiments, a scheduling priority can be set in advance for the first SIM card and the second SIM card. Among them, the scheduling priority corresponding to the first SIM card can be referred to as the first scheduling priority, and the scheduling priority corresponding to the second SIM card can be referred to as the second scheduling priority. For example, the above "determining the target SIM card from the first SIM card and the second SIM card" can be understood as adjusting the scheduling priority of the selected SIM card. For example, if it is determined that the first SIM card can be used as the target SIM card, then correspondingly, the first scheduling priority of the first SIM card is adjusted to ensure that the first SIM card is scheduled preferentially based on the adjusted first scheduling priority. If it is determined that the second SIM card can be used as the target SIM card, then correspondingly, the second scheduling priority of the second SIM card is adjusted to ensure that the second SIM card is scheduled preferentially based on the adjusted second scheduling priority.
[0059] Optionally, in some embodiments, in the process of implementing the scheduling of the target SIM card to receive service messages, the target SIM card can be scheduled continuously based on a preset number of times to receive service messages, where the preset number of times is greater than or equal to the number threshold. Thereby, it can greatly support improving the receiving performance of service messages, ensuring the paging receiving performance, supporting improving the paging receiving success rate of multiple SIM cards, and improving the paging effect of multiple SIM cards.
[0060] For example, the preset number of times can be N, and the number threshold can be 2 times. N can be greater than or equal to 2. For example, the target SIM card can be scheduled N times continuously. When scheduling the target SIM card each time, the target SIM card is triggered to receive service messages based on the target SIM card. When scheduling the target SIM card each time, the target SIM card can be triggered when the corresponding scheduling opportunity is met, and there is no limitation on this.
[0061] Optionally, in some embodiments, if the target SIM card has been scheduled continuously for a preset number of times, then in the subsequent scheduling process, the target SIM card can be determined again according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card. Thereby, it can effectively balance the paging monitoring performance of each SIM card, improve the paging receiving success rate of each SIM card, and improve the user experience.
[0062] For example, the relatively higher scheduling priority among the first scheduling priority and the second scheduling priority can be selected, and the SIM card corresponding to the "relatively higher scheduling priority" can be used as the target SIM card. After completing the scheduling of the SIM card corresponding to the "relatively higher scheduling priority", another SIM card can be scheduled again, and there is no limitation on this.
[0063] Optionally, in some embodiments, the scheduling priority configured for the primary SIM card may be higher than that configured for the secondary SIM card, so as to ensure that the primary SIM card can be preferentially scheduled, and there is no limitation on this.
[0064] In this embodiment, when the first subscriber identity module SIM card and the second SIM card meet the first condition, the first paging cycle of the first SIM card and the second paging cycle of the second SIM card are determined, and based on the first paging cycle and the second paging cycle, the target SIM card is determined from the first SIM card and the second SIM card, and the target SIM card is scheduled to receive service messages. Thereby, it is realized to determine the SIM card that needs to be preferentially scheduled based on the paging cycles of each SIM card, and when scheduling the target SIM card to receive service messages, the reception performance of the service messages can be effectively ensured.
[0065] Optionally, in some embodiments, in the process of determining the target SIM card from the first SIM card and the second SIM card according to the first paging cycle and the second paging cycle, it may be to determine whether the first paging cycle and the second paging cycle are the same to obtain a first result, and based on the first result, the target SIM card is determined from the first SIM card and the second SIM card. Thereby, it is realized to determine the target SIM card from the first SIM card and the second SIM card according to the comparison result of whether the first paging cycle and the second paging cycle are the same, and the paging scheduling of each SIM card can be optimized and adjusted based on the configuration of the paging cycles of each SIM card to ensure the reception performance of service messages.
[0066] Figure 3 It is a schematic flowchart of another communication control method provided by the embodiments of the present disclosure.
[0067] As Figure 3 shown, the communication control method includes:
[0068] Step S301: When the first subscriber identity module SIM card and the second SIM card meet the first condition, determine the first paging cycle of the first SIM card and the second paging cycle of the second SIM card.
[0069] Step S302: Determine whether the first paging cycle and the second paging cycle are the same to obtain a first result.
[0070] For the descriptions of S301 - S302, specific reference can be made to the above embodiments, and details will not be repeated here.
[0071] Step S303: When the first result indicates that the first paging cycle is the same as the second paging cycle, determine a target SIM card from the first SIM card and the second SIM card according to the first signal quality and the second signal quality, where the first signal quality represents the signal quality of the first cell where the first SIM card camps, and the second signal quality represents the signal quality of the second cell where the second SIM card camps.
[0072] Among them, the signal quality can be characterized by the Reference Signal Receiving Power (RSRP) or the Signal to Interference plus Noise Ratio (SINR).
[0073] Exemplarily, the first signal quality is, for example, the RSRP and / or SINR of the first cell where the first SIM card camps. The second signal quality is, for example, the RSRP and / or SINR of the second cell where the second SIM card camps.
[0074] That is to say, if the first paging cycle is the same as the second paging cycle, the first signal quality of the first cell where the first SIM card camps and the second signal quality of the second cell where the second SIM card camps can be analyzed to schedule each SIM card. Thus, paging scheduling is achieved by combining the paging cycles of each SIM card and the signal quality of the cells where each SIM card camps, which can effectively improve the paging scheduling effect and ensure the reception performance of service messages.
[0075] Optionally, in some embodiments, in the process of determining the target SIM card from the first SIM card and the second SIM card according to the first signal quality and the second signal quality, the signal quality of each SIM card can be compared with a quality threshold, and the target SIM card can be determined according to the comparison result.
[0076] Optionally, in some embodiments, when the first signal quality is less than or equal to the quality threshold and the second signal quality is greater than the quality threshold, the first SIM card is used as the target SIM card. At this time, it means that the first signal quality corresponding to the first SIM card is relatively poor, and the first SIM card can be used as the target SIM card to ensure that the first SIM card with relatively poor first signal quality can be paged and scheduled, thereby improving the paging reception quality of the first SIM card.
[0077] Optionally, in some embodiments, when the first signal quality is greater than the quality threshold and the second signal quality is less than or equal to the quality threshold, the second SIM card is used as the target SIM card. At this time, it indicates that the second signal quality corresponding to the second SIM card is relatively poor, and the second SIM card can be used as the target SIM card to ensure that the second SIM card with relatively poor signal quality can be paged and scheduled, improving the paging reception quality of the second SIM card.
[0078] Optionally, in some embodiments, when both the first signal quality and the second signal quality are greater than the quality threshold, or both the first signal quality and the second signal quality are less than or equal to the quality threshold, the target SIM card is determined according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card. At this time, it indicates that both the first signal quality and the second signal quality are relatively good, or neither is very good, and then the paging scheduling of each SIM card can be implemented based on the scheduling priorities assigned to each SIM card.
[0079] Optionally, in some embodiments, the first signal quality and the second signal quality can also be compared in terms of magnitude. If the first signal quality of the first SIM card is better than the second signal quality of the second SIM card, the second SIM card can be used as the target SIM card to ensure that the second SIM card with relatively poor signal quality can be paged and scheduled, improving the paging reception quality of the second SIM card. If the first signal quality of the first SIM card is worse than the second signal quality of the second SIM card, the first SIM card can be used as the target SIM card to ensure that the first SIM card with relatively poor signal quality can be paged and scheduled, improving the paging reception quality of the first SIM card.
[0080] Exemplarily, taking the first SIM card as the primary SIM card and the second SIM card as the secondary SIM card, if the paging cycles of the dual SIM cards are the same: when the pre-synchronization or paging of one card is identified in the frame scheduling opportunity and there is a service scheduling conflict with the pre-synchronization or paging of the other card (an optional example where the first SIM card and the second SIM card meet the first condition), if the primary SIM card or the secondary SIM card determines that the signal quality of the current resident cell of this card is less than or equal to the pre-set threshold (an optional example of the quality threshold), the pre-synchronization or paging reception scheduling priority can be increased continuously for N times (an optional example of the preset number of times) to ensure that this card is scheduled preferentially and guarantee the paging reception quality of this card. After executing N times, the scheduling priority of this card is restored, and there is no limitation to this.
[0081] Step S304: When the first result is that the first paging cycle and the second paging cycle are different, determine whether the first paging cycle is greater than the second paging cycle to obtain a second result, and determine the target SIM card from the first SIM card and the second SIM card according to the second result.
[0082] That is to say, if the first paging period and the second paging period are different, the sizes of the first paging period and the second paging period can be compared, and each SIM card can be scheduled according to the result of the size comparison. Thus, paging scheduling is realized by combining the result of the size comparison of the paging periods of different SIM cards, which can be effectively applied to the case of personalized paging period configuration, so as to realize comprehensive paging scheduling control and ensure the reception performance of service messages.
[0083] Optionally, in some embodiments, the second result may be that the first paging period is greater than the second paging period, or the first paging period is less than the second paging period.
[0084] Optionally, in some embodiments, in the process of determining the target SIM card from the first SIM card and the second SIM card according to the second result, it may be that when the second result is that the first paging period is greater than the second paging period, the first SIM card is used as the target SIM card; when the second result is that the first paging period is less than the second paging period, the second SIM card is used as the target SIM card. Thus, the SIM card with a relatively larger paging period can be preferentially paged and scheduled, and the paging reception quality of the SIM card with a relatively larger paging period is improved.
[0085] Exemplarily, taking the first SIM card as the main SIM card and the second SIM card as the secondary SIM card for example, if the paging periods of the dual SIM cards are different: when identifying the pre-synchronization or paging of one card at the frame scheduling time conflicts with the pre-synchronization or paging of the other card in service scheduling (an optional example of the above first SIM card and second SIM card meeting the first condition), the main (secondary) card will adjust the scheduling priority of the pre-synchronization or paging of this card according to the configuration of the paging scheduling period. Specifically, for example: if the paging period of this card is greater than that of the other card, the scheduling priority of receiving pre-synchronization or paging continuously for N times (an optional example of the preset number of times) can be improved to ensure the paging reception quality of this card, and the scheduling priority of this card is restored after N times. The "this card" here can be the main SIM card or the secondary SIM card, and there is no limitation on this.
[0086] Optionally, in some embodiments, in the process of determining the target SIM card from the first SIM card and the second SIM card according to the second result, it may also be to perform paging scheduling control by combining the result of the size comparison of the first paging period and the second paging period, and the first signal quality and the second signal quality, and there is no limitation on this.
[0087] Optionally, in some embodiments, in the process of determining the target SIM card from the first SIM card and the second SIM card according to the second result, it may be that when the second result is that the first paging cycle is less than the second paging cycle and the first signal quality is less than or equal to the quality threshold, the first SIM card is used as the target SIM card. That is to say, if the first paging cycle is less than the second paging cycle, the first signal quality of the first cell where the first SIM card resides can be compared and analyzed with the quality threshold. If the first signal quality is less than or equal to the quality threshold, the first SIM card is used as the target SIM card. To ensure that the first SIM card with relatively poor first signal quality can be paged and scheduled, and improve the paging reception quality of the first SIM card.
[0088] Optionally, in some embodiments, in the process of determining the target SIM card from the first SIM card and the second SIM card according to the second result, it may be that when the second result is that the first paging cycle is greater than the second paging cycle and the second signal quality is less than or equal to the quality threshold, the second SIM card is used as the target SIM card. That is to say, if the first paging cycle is greater than the second paging cycle, the second signal quality of the second cell where the second SIM card resides can be compared and analyzed with the quality threshold. If the second signal quality is less than or equal to the quality threshold, the second SIM card is used as the target SIM card. To ensure that the second SIM card with relatively poor second signal quality can be paged and scheduled, and improve the paging reception quality of the second SIM card.
[0089] Optionally, in some embodiments, in the process of determining the target SIM card from the first SIM card and the second SIM card according to the second result, when the second result is that the first paging cycle is greater than the second paging cycle, or the first signal quality is greater than the quality threshold, and when the second result is that the first paging cycle is less than the second paging cycle, or the second signal quality is greater than the quality threshold, the target SIM card is determined according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card.
[0090] Exemplarily, if the paging cycle of this card is less than that of another card, and the signal quality of the cell where this card resides is less than or equal to the pre-set threshold (an optional example of the quality threshold), the pre-synchronization or paging reception scheduling priority of this card can be increased continuously for N times (an optional example of the preset number of times), and the scheduling priority of this card is restored after N times. The "this card" here can be the primary SIM card or the secondary SIM card, and there is no limitation in this regard.
[0091] Exemplarily, if the paging cycle of this card is less than that of another card, and the signal quality of the cell where this card camps is greater than a pre-set threshold (an optional example of the quality threshold), at this time, the other card can be used as the target SIM card to increase the pre-synchronization or paging reception scheduling priority of the other card continuously for N times (an optional example of the pre-set number of times). In this process, for the pre-synchronization or paging scheduling of this card, only the scheduling priority of the next time (i.e., N = 1) can be increased. In the subsequent scheduling after "the next time (i.e., N = 1)", the pre-synchronization or paging reception scheduling priority of the other card is increased continuously for N times (an optional example of the pre-set number of times). The "this card" here can be the primary SIM card or the secondary SIM card, and there is no restriction on this.
[0092] It should be noted that in actual paging scheduling, personalized configuration can be performed according to actual needs to implement paging scheduling control by referring to the comparison result of the sizes of the first paging cycle and the second paging cycle, or paging scheduling control by referring to the comparison result of the sizes of the first paging cycle and the second paging cycle, as well as the first signal quality and the second signal quality. There is no restriction on this.
[0093] Step S305: Continuously schedule the target SIM card based on a pre-set number of times to receive service messages, where the pre-set number of times is greater than or equal to the number threshold.
[0094] Optionally, in some embodiments, it can be to continuously schedule the target SIM card based on a pre-set number of times to receive service messages, where the pre-set number of times is greater than or equal to the number threshold. Thus, it can support improving the reception performance of service messages to a large extent, ensure the paging reception performance, support improving the paging reception success rate of multiple SIM cards, and improve the paging effect of multiple SIM cards.
[0095] Exemplarily, the pre-set number of times can be N, and the number threshold can be 2 times. N can be greater than or equal to 2. For example, the target SIM card can be scheduled continuously for N times. When scheduling the target SIM card each time, service messages are received based on the target SIM card. When scheduling the target SIM card each time, the target SIM card can be triggered when the corresponding scheduling opportunity is met. There is no restriction on this.
[0096] Optionally, in some embodiments, if the target SIM card has been continuously scheduled for a pre-set number of times, then in the subsequent scheduling process, the target SIM card can be determined again according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card. Thus, it can effectively balance the paging monitoring performance of each SIM card, improve the paging reception success rate of each SIM card, and improve the user experience.
[0097] Exemplarily, the relatively higher scheduling priority among the first scheduling priority and the second scheduling priority may be selected, and the SIM card corresponding to the "relatively higher scheduling priority" is used as the target SIM card. After completing the scheduling of the SIM card corresponding to the "relatively higher scheduling priority", another SIM card may be scheduled again, and there is no limitation on this.
[0098] Optionally, in some embodiments, the scheduling priority configured for the primary SIM card may be higher than the scheduling priority configured for the secondary SIM card, so as to ensure that the primary SIM card can be preferentially scheduled, and there is no limitation on this.
[0099] In this embodiment, when the first user identification module SIM card and the second SIM card meet the first condition, the first paging period of the first SIM card and the second paging period of the second SIM card are determined, and according to the first paging period and the second paging period, the target SIM card is determined from the first SIM card and the second SIM card, and the target SIM card is scheduled to receive service messages. Thus, it is realized to determine the SIM card that needs to be preferentially scheduled based on the paging periods of each SIM card. When scheduling the target SIM card to receive service messages, the reception performance of the service messages can be effectively ensured. If the first paging period and the second paging period are the same, the first signal quality of the first cell where the first SIM card camps and the second signal quality of the second cell where the second SIM card camps can be analyzed to schedule each SIM card. Thus, it is realized to perform paging scheduling by combining the paging periods of each SIM card and the signal quality of the cells where each SIM card camps, which can effectively improve the paging scheduling effect and ensure the reception performance of service messages. If the first paging period and the second paging period are different, the first paging period and the second paging period can be compared in size, and each SIM card is scheduled according to the result of the size comparison. Thus, it is realized to perform paging scheduling by combining the result of the size comparison of the paging periods of different SIM cards, which can effectively be applicable to the situation of personalized paging period configuration, so as to realize comprehensive paging scheduling control and ensure the reception performance of service messages.
[0100] The following is an example description of the above embodiments:
[0101] The dual SIM cards calculate their respective pre-synchronization or paging listening opportunities according to their respective paging configurations, and record the situation of RF hardware resource applications. Before performing the frame scheduling of the pre-synchronization or paging of the dual SIM cards, it is possible to complete the determination of whether the RF hardware resources required for the pre-synchronization or paging of the dual SIM cards overlap according to the RF hardware resource arbitration module.
[0102] If the RF hardware resources of the dual SIM cards are independent, the dual SIM cards use independent RF hardware resources to receive pre-synchronization or paging.
[0103] If the RF hardware resources of the dual SIM cards are shareable, for example, for a cell where the dual SIM cards reside in the same band, and / or the RF hardware supports 4Rx receiving capability, the dual SIM cards can reuse the shared RF hardware resources, that is, each of the dual SIM cards uses 2Rx to receive pre-synchronization or paging to ensure the ability of the dual SIM cards to simultaneously monitor pre-synchronization or paging. If the RF hardware resources of the dual SIM cards are not shareable and not independent, that is, there is a conflict in the RF hardware resources of the dual SIM cards, it is determined whether there is an overlap in the pre-synchronization or paging services of the dual SIM cards in time slices. If there is a time overlap, paging scheduling is performed according to the method provided in the embodiments of the present disclosure. If the RF hardware resources of the dual SIM cards are independent, or there is no time overlap in the pre-synchronization or paging services of the dual SIM cards in time slices, the pre-synchronization or paging monitoring of the primary SIM card can be ensured (during this process, it is equivalent to being able to assign a relatively high scheduling priority to the primary SIM card to ensure the pre-synchronization or paging monitoring of the primary SIM card). During the process of paging scheduling according to the method provided in the embodiments of the present disclosure, it can be determined whether to increase the pre-synchronization or paging scheduling priority of a certain SIM card according to the paging cycle of the dual SIM cards and the signal quality (RSRP or SINR) of the current cell where each SIM card resides.
[0104] In some embodiments of the present disclosure, when the first SIM card and the second SIM card meet the second condition, the SIM card configured as the primary card among the first SIM card and the second SIM card is used as the target SIM card; wherein, the second condition at least includes: the scheduling of the SIM card configured as the primary card fails.
[0105] Optionally, in some embodiments, the second condition may further include the above-mentioned first condition, and there is no limitation thereto.
[0106] That is to say, the scheduling priority of the SIM card configured as the primary card can be increased to ensure that the SIM card configured as the primary card can be preferentially scheduled, as follows Figure 4 shown Figure 4It is a scheduling schematic diagram of a dual SIM card in an embodiment of the present disclosure. Taking the first SIM card as the main SIM card (which can be abbreviated as the main card) and the second SIM card as the secondary SIM card (which can be abbreviated as the secondary card) for example. The main card and the secondary card can respectively read pre-synchronization or paging, and respectively apply for RF hardware resources, and then trigger the frame scheduling of pre-synchronization or paging for each card. A decision can be made based on the RF hardware resource arbitration module: for example, it can be determined whether there is a conflict in the RF hardware resources of the main card and the secondary card, and it can also be determined whether the main card service scheduling fails. If there is a conflict in the RF hardware resources of the main card and the secondary card, and the main card service scheduling fails, and the pre-synchronization or paging of the secondary card is normal, then through the decision of the pre-synchronization or paging task priority decision module, the scheduling priority of the pre-synchronization or paging task of the main card can be increased, and the frame scheduling of the pre-synchronization or paging service in the next scheduling cycle can be triggered. If there is no conflict in the RF hardware resources of the main card and the secondary card, then in the case where the RF hardware resources of the main card and the secondary card can be shared, the main card and the secondary card share the RF hardware resources for normal processing of pre-synchronization or paging. In the case where the RF hardware resources of the main card and the secondary card cannot be shared, the main card and the secondary card respectively perform normal processing of pre-synchronization or paging based on the independently applied RF hardware resources, and then trigger the frame scheduling of the pre-synchronization or paging service in the next scheduling cycle.
[0107] Figure 5 It is a schematic structural diagram of a communication control device provided by an embodiment of the present disclosure.
[0108] As Figure 5 shown, the communication control device 50 includes:
[0109] A first determination module 501, configured to determine a first paging cycle of the first SIM card and a second paging cycle of the second SIM card when the first subscriber identification module SIM card and the second SIM card meet a first condition.
[0110] A second determination module 502, configured to determine a target SIM card from the first SIM card and the second SIM card according to the first paging cycle and the second paging cycle.
[0111] A scheduling module 503, configured to schedule the target SIM card to receive service messages.
[0112] Optionally, in some embodiments, the first determination module 501 is further configured to:
[0113] Apply for a first hardware resource for the first SIM card and a second hardware resource for the second SIM card;
[0114] Determine a first scheduling time of the first SIM card and a second scheduling time of the second SIM card;
[0115] Determine that the first SIM card and the second SIM card meet the first condition according to the first hardware resource, the second hardware resource, the first scheduling time, and the second scheduling time.
[0116] Optionally, in some embodiments, the first determination module 501 is further configured to:
[0117] When the first hardware resource and the second hardware resource include overlapping resources, the overlapping resources are not sharable, and the first scheduling time and the second scheduling time include overlapping time, determine that the first SIM card and the second SIM card meet the first condition.
[0118] Optionally, in some embodiments, the second determination module 502 is configured to:
[0119] Determine whether the first paging cycle and the second paging cycle are the same to obtain a first result;
[0120] Determine a target SIM card from the first SIM card and the second SIM card according to the first result.
[0121] Optionally, in some embodiments, the second determination module 502 is configured to:
[0122] When the first result is that the first paging cycle and the second paging cycle are the same, determine a target SIM card from the first SIM card and the second SIM card according to the first signal quality and the second signal quality, where the first signal quality represents the signal quality of the first cell where the first SIM card camps, and the second signal quality represents the signal quality of the second cell where the second SIM card camps; and / or
[0123] When the first result is that the first paging cycle and the second paging cycle are different, determine whether the first paging cycle is greater than the second paging cycle to obtain a second result, and determine a target SIM card from the first SIM card and the second SIM card according to the second result.
[0124] Optionally, in some embodiments, the second determination module 502 is further configured to:
[0125] When the first signal quality is less than or equal to the quality threshold and the second signal quality is greater than the quality threshold, use the first SIM card as the target SIM card; and / or
[0126] When the first signal quality is greater than the quality threshold and the second signal quality is less than or equal to the quality threshold, use the second SIM card as the target SIM card; and / or
[0127] In the case where both the first signal quality and the second signal quality are greater than the quality threshold, or both the first signal quality and the second signal quality are less than or equal to the quality threshold, determine the target SIM card according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card.
[0128] Optionally, in some embodiments, the second determination module 502 is further configured to:
[0129] In the case where the second result is that the first paging period is greater than the second paging period, use the first SIM card as the target SIM card; and / or
[0130] In the case where the second result is that the first paging period is less than the second paging period, use the second SIM card as the target SIM card.
[0131] Optionally, in some embodiments, the second determination module 502 is further configured to:
[0132] In the case where the second result is that the first paging period is less than the second paging period and the first signal quality is less than or equal to the quality threshold, use the first SIM card as the target SIM card; and / or
[0133] In the case where the second result is that the first paging period is greater than the second paging period and the second signal quality is less than or equal to the quality threshold, use the second SIM card as the target SIM card; and / or
[0134] In the case where the second result is that the first paging period is greater than the second paging period, or the first signal quality is greater than the quality threshold, and the second result is that the first paging period is less than the second paging period, or the second signal quality is greater than the quality threshold, determine the target SIM card according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card.
[0135] Optionally, in some embodiments, the second determination module 502 is further configured to:
[0136] In the case where the first SIM card and the second SIM card do not meet the first condition, determine the target SIM card according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card.
[0137] Optionally, in some embodiments, the scheduling module 503 is configured to:
[0138] Schedule the target SIM card continuously based on a preset number of times to receive service messages, where the preset number of times is greater than or equal to the number threshold.
[0139] Optionally, in some embodiments, the second determination module 502 is further configured to:
[0140] Determine the target SIM card again according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card.
[0141] Optionally, in some embodiments, the second determination module 502 is further configured to:
[0142] When the first SIM card and the second SIM card meet the second condition, use the SIM card configured as the primary card among the first SIM card and the second SIM card as the target SIM card, where the second condition includes at least: the scheduling of the SIM card configured as the primary card fails.
[0143] Optionally, in some embodiments, the service message includes at least one of the following:
[0144] Pre-synchronization message;
[0145] Paging message.
[0146] It should be noted that the foregoing explanation of the embodiments of the communication control method also applies to the communication control device of this embodiment, and will not be repeated here.
[0147] In this embodiment, when the first subscriber identification module SIM card and the second SIM card meet the first condition, determine the first paging period of the first SIM card and the second paging period of the second SIM card, and according to the first paging period and the second paging period, determine the target SIM card from the first SIM card and the second SIM card, and schedule the target SIM card to receive the service message. Thus, it is realized to determine the SIM card that needs to be scheduled preferentially based on the paging periods of each SIM card, and when scheduling the target SIM card to receive the service message, the reception performance of the service message can be effectively ensured.
[0148] To implement the above embodiments, the present disclosure also proposes a communication device, including: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the method provided in the foregoing embodiments.
[0149] Figure 6 The block diagram of an exemplary communication device suitable for implementing the embodiments of the present disclosure is shown. Figure 6 The shown communication device 12 is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure. The communication device can be, for example, a terminal, and there is no limitation thereto.
[0150] Such as Figure 6As shown, the communication device 12 is embodied in the form of a general computing device. The components of the communication device 12 may include, but are not limited to: one or more processors or processing units 16, a memory 28, and a bus 18 that connects different system components (including the memory 28 and the processing unit 16).
[0151] The bus 18 represents one or more of several types of bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. By way of example, these architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnection (PCI) bus.
[0152] The communication device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the communication device 12, including volatile and non-volatile media, removable and non-removable media.
[0153] The memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or a cache 32. The communication device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, a storage system 34 may be used for reading and writing on non-removable, non-volatile magnetic media ( Figure 6 not shown, commonly referred to as a "hard disk drive").
[0154] Although Figure 6Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (such as a "floppy disk") and an optical disk drive for reading and writing a removable non-volatile optical disk (such as a Compact Disc Read Only Memory (hereinafter referred to as: CD-ROM), a Digital Video Disc Read Only Memory (hereinafter referred to as: DVD-ROM) or other optical media) can be provided. In these cases, each drive can be connected to the bus 18 through one or more data medium interfaces. The memory 28 may include at least one program product having a set (such as at least one) of program modules configured to perform the functions of the embodiments of the present disclosure.
[0155] A program / utility 40 having a set (at least one) of program modules 42 can be stored, for example, in the memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include the implementation of a network environment. The program modules 42 generally perform the functions and / or methods in the embodiments described in the present disclosure.
[0156] The communication device 12 can also communicate with one or more external devices 14 (such as a keyboard, a pointing device, a display 24, etc.), can also communicate with one or more devices that enable a human body to interact with the communication device 12, and / or can communicate with any device that enables the communication device 12 to communicate with one or more other computing devices (such as a network card, a modem, etc.). Such communication can be carried out through the input / output (I / O) interface 22. And, the communication device 12 can also communicate with one or more networks (such as a Local Area Network (hereinafter referred to as: LAN), a Wide Area Network (hereinafter referred to as: WAN) and / or a public network, such as the Internet) through the network adapter 20. As shown in the figure, the network adapter 20 communicates with other modules of the communication device 12 through the bus 18. It should be understood that although not shown in the figure, other hardware and / or software modules can be used in combination with the communication device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0157] The processing unit 16 executes various functional applications and data processing by running the programs stored in the memory 28, such as implementing the methods mentioned in the foregoing embodiments.
[0158] To implement the above embodiments, the present disclosure also provides a chip, including: The chip includes a processing circuit configured to execute the method provided in the foregoing embodiments.
[0159] Figure 7 It is a schematic structural diagram of a chip provided by an embodiment of the present disclosure. Refer to Figure 7 the schematic structural diagram of the chip 700 shown, but not limited thereto.
[0160] The chip 700 includes a processing circuit 701 and an interface circuit 702. The interface circuit 702 is used to read instructions and send the instructions to the processing circuit 701 so that the processing circuit 701 executes the above method.
[0161] Optionally, as Figure 8 shown, Figure 8 it is a schematic structural diagram of another chip provided by an embodiment of the present disclosure. The chip 700 may further include: a memory 703 for storing instructions, and the interface circuit 702 may be used to read the instructions stored in the memory 703.
[0162] Optionally, the interface circuit 702 is connected to the memory 703. The interface circuit 702 can be used to receive signals from the memory 703 or other devices and send signals to the memory 703 or other devices. For example, the interface circuit 702 can read the instructions stored in the memory 703 and send the instructions to the processing circuit 701.
[0163] Optionally, the number of memories 703 can be one or more. The number of interface circuits 702 can also be one or more. In some embodiments, the interface circuit 702 executes at least one of the communication steps such as sending and / or receiving in the above method, and the processing circuit 701 executes other steps.
[0164] In some embodiments, terms such as interface circuit, interface, transceiver pin, transceiver, etc. can be used interchangeably.
[0165] Optionally, all or part of the memory 703 may also be outside the chip 700.
[0166] To implement the above embodiments, the present disclosure also provides a non-transitory computer-readable storage medium storing a computer program thereon, and when the program is executed by a processor, it implements the method provided by the foregoing embodiments of the present disclosure.
[0167] To implement the above embodiments, the present disclosure also provides a computer program product, and when the instructions in the computer program product are executed by a processor, they execute the method provided by the foregoing embodiments of the present disclosure.
[0168] The collection, storage, use, processing, transmission, provision, and disclosure of the user's personal information involved in this disclosure all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.
[0169] It should be noted that personal information from users should be collected for legal and reasonable purposes and should not be shared or sold outside of these legitimate uses. In addition, such collection / sharing should be carried out after obtaining the informed consent of the user, including but not limited to notifying the user to read the user agreement / user notice and signing an agreement / authorization that includes authorizing relevant user information before the user uses the function. In addition, any necessary steps should be taken to protect and secure access to such personal information data and to ensure that others with access to the personal information data comply with their privacy policies and procedures.
[0170] This disclosure anticipates providing embodiments in which users can selectively block the use or access of personal information data. That is, this disclosure anticipates providing hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, the risk can be minimized by restricting data collection and deleting the data. In addition, when applicable, personal identifiers are removed from such personal information to protect the privacy of the user.
[0171] In the descriptions of the foregoing embodiments, the descriptions referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of this disclosure. In this specification, the schematic descriptions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0172] In addition, the terms "first" and "second" are only used for descriptive purposes and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" can explicitly or implicitly include at least one of the features. In the description of this disclosure, "a plurality" means at least two, such as two, three, etc., unless otherwise specifically defined.
[0173] Any process or method description represented in a flowchart or otherwise described herein can be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a customized logic function or process. The scope of the preferred embodiments of the present disclosure includes additional implementations where functions may be executed not in the order shown or discussed, including in a substantially simultaneous manner according to the functions involved or in a reverse order, which should be understood by those skilled in the art to which the embodiments of the present disclosure pertain.
[0174] The logic and / or steps represented in a flowchart or otherwise described herein, for example, can be considered a sequenced list of executable instructions for implementing a logical function and can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection having one or more wires (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable medium on which the program can be printed, as the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpretation, or otherwise processing as appropriate, and then stored in a computer memory.
[0175] It should be understood that various parts of the present disclosure can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one of the following techniques known in the art or a combination thereof can be used: discrete logic circuits having logic gates for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gates, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.
[0176] Those of ordinary skill in the art can understand that all or part of the steps carried out in the methods of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.
[0177] In addition, in each of the various embodiments of the present disclosure, the functional units can be integrated into one processing module, or each unit can exist physically alone, or two or more units can be integrated into one module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module. When the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0178] The above-mentioned storage medium can be a read-only memory, a magnetic disk, an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present disclosure.
Claims
1. A communication control method, characterized in that, Including: When the first subscriber identity module (SIM) card and the second SIM card meet the first condition, determining a first paging cycle of the first SIM card and a second paging cycle of the second SIM card; Determining a target SIM card from the first SIM card and the second SIM card according to the first paging cycle and the second paging cycle; Scheduling the target SIM card to receive service messages.
2. The method according to claim 1, characterized in that The method further includes: Applying for first hardware resources for the first SIM card and second hardware resources for the second SIM card; Determining a first scheduling time of the first SIM card and a second scheduling time of the second SIM card; Determining that the first SIM card and the second SIM card meet the first condition according to the first hardware resources, the second hardware resources, the first scheduling time, and the second scheduling time.
3. The method according to claim 2, wherein The determining that the first SIM card and the second SIM card meet the first condition according to the first hardware resources, the second hardware resources, the first scheduling time, and the second scheduling time includes: When the first hardware resources and the second hardware resources include overlapping resources, and the overlapping resources are not shareable, and the first scheduling time and the second scheduling time include overlapping time, determining that the first SIM card and the second SIM card meet the first condition.
4. The method according to claim 1, characterized in that The determining a target SIM card from the first SIM card and the second SIM card according to the first paging cycle and the second paging cycle includes: Determining whether the first paging cycle and the second paging cycle are the same, obtaining a first result; Determining a target SIM card from the first SIM card and the second SIM card according to the first result.
5. The method according to claim 4, characterized in that, The determining a target SIM card from the first SIM card and the second SIM card according to the first result includes: When the first result is that the first paging cycle and the second paging cycle are the same, determining a target SIM card from the first SIM card and the second SIM card according to a first signal quality and a second signal quality, where the first signal quality represents the signal quality of the first cell where the first SIM card camps, and the second signal quality represents the signal quality of the second cell where the second SIM card camps; and / or When the first result is that the first paging cycle and the second paging cycle are different, determining whether the first paging cycle is greater than the second paging cycle, obtaining a second result, and determining a target SIM card from the first SIM card and the second SIM card according to the second result.
6. The method according to claim 5, characterized in that, The determining a target SIM card from the first SIM card and the second SIM card according to the first signal quality and the second signal quality includes: When the first signal quality is less than or equal to a quality threshold and the second signal quality is greater than the quality threshold, using the first SIM card as the target SIM card; and / or In the case where the first signal quality is greater than the quality threshold and the second signal quality is less than or equal to the quality threshold, use the second SIM card as the target SIM card; and / or In the case where both the first signal quality and the second signal quality are greater than the quality threshold, or both the first signal quality and the second signal quality are less than or equal to the quality threshold, determine the target SIM card according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card.
7. The method according to claim 5, wherein The determining the target SIM card from the first SIM card and the second SIM card according to the second result includes: In the case where the second result is that the first paging period is greater than the second paging period, use the first SIM card as the target SIM card; and / or In the case where the second result is that the first paging period is less than the second paging period, use the second SIM card as the target SIM card.
8. The method according to claim 5, characterized in that, The determining the target SIM card from the first SIM card and the second SIM card according to the second result includes: In the case where the second result is that the first paging period is less than the second paging period and the first signal quality is less than or equal to the quality threshold, use the first SIM card as the target SIM card; and / or In the case where the second result is that the first paging period is greater than the second paging period and the second signal quality is less than or equal to the quality threshold, use the second SIM card as the target SIM card; and / or In the case where the second result is that the first paging period is greater than the second paging period, or the first signal quality is greater than the quality threshold, and the second result is that the first paging period is less than the second paging period, or the second signal quality is greater than the quality threshold, determine the target SIM card according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card.
9. The method according to claim 1, wherein The method further includes: In the case where the first SIM card and the second SIM card do not meet the first condition, determine the target SIM card according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card.
10. The method according to claim 1, characterized in that, The scheduling the target SIM card to receive service messages includes: Continuously schedule the target SIM card a preset number of times to receive service messages, where the preset number is greater than or equal to the number threshold.
11. The method according to claim 10, characterized in that, The method further includes: Determine the target SIM card again according to the first scheduling priority of the first SIM card and the second scheduling priority of the second SIM card.
12. The method according to claim 1, characterized in that, The method further includes: In the case where the first SIM card and the second SIM card meet the second condition, use the SIM card configured as the primary card among the first SIM card and the second SIM card as the target SIM card, where the second condition at least includes: the scheduling of the SIM card configured as the primary card fails.
13. The method according to any one of claims 1-12, characterized in that The service messages include at least one of the following: Pre-synchronization message; Paging message.
14. A communication control device, characterized in that, Include: A first determination module, configured to determine a first paging cycle of the first subscriber identity module (SIM) card and a second paging cycle of the second SIM card when the first SIM card and the second SIM card meet a first condition; A second determination module, configured to determine a target SIM card from the first SIM card and the second SIM card according to the first paging cycle and the second paging cycle; A scheduling module, configured to schedule the target SIM card to receive service messages.
15. A communication device, characterized in that, Comprising: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1-13.
16. A computer-readable storage medium, characterized in that, Computer-executable instructions are stored in the computer-readable storage medium, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of claims 1-13.
17. A computer program product, characterized in that, Comprising a computer program, which when executed by a processor implements the method according to any one of claims 1-13.
18. A chip, characterized in that, The chip includes a processing circuit and an interface circuit; wherein, the interface circuit is configured to read instructions, and the interface circuit sends the instructions to the processing circuit so that the processing circuit executes the method according to any one of claims 1-13.