Business processing method and apparatus

By searching for and loading the radio frequency path of the cell corresponding to the first frequency point in the terminal device, the problem of the terminal device being unable to access the Internet during voice services was solved, enabling simultaneous data and voice services and improving the user experience.

CN116828635BActive Publication Date: 2026-07-31HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2021-09-06
Publication Date
2026-07-31

AI Technical Summary

Technical Problem

In terminal devices, when one SIM card is connected to a network in standalone mode and the other SIM card is connected to a long-term evolution network, it may result in the inability to meet internet access requirements during a call, thus limiting the usage scenarios of the terminal device.

Method used

When a terminal device uses a second SIM card for voice services, if a data service request is received, it searches for the cell corresponding to the first frequency point and loads the radio frequency path of the first SIM card, without executing the radio frequency path loading process of the second SIM card, so as to ensure that the voice service is not interrupted, thereby enabling the simultaneous execution of data and voice services.

Benefits of technology

It enables users to access the internet without affecting call quality during voice services, increases the usage scenarios of terminal devices, and reduces the impact of network search on calls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116828635B_ABST
    Figure CN116828635B_ABST
Patent Text Reader

Abstract

This application provides a service processing method and apparatus. A terminal device is equipped with a first SIM card and a second SIM card. The first SIM card supports an SA network, and the second SIM card supports an LTE network. When the terminal device uses the second SIM card for voice service, if the terminal device receives a data service request that needs to be implemented based on the first SIM card, the terminal device can search for the cell corresponding to a first frequency point. Since the cell corresponding to the first frequency point is the cell that the first SIM card accessed before entering the idle state, when the terminal device finds the cell corresponding to the first frequency point and loads the radio frequency path of the first SIM card into the cell corresponding to the first frequency point, the terminal device does not perform the radio frequency path loading process for the second SIM card. This ensures that the voice service of the terminal device is not interrupted. In this way, the terminal device can implement both the data service of the first SIM card and the voice service of the second SIM card, increasing the usage scenarios of the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The original application has the application number 202111039764.8 and the original application date is September 6, 2021. The entire contents of the original application are incorporated herein by reference. Technical Field

[0002] This application relates to the field of terminal technology, and in particular to a business processing method and apparatus. Background Technology

[0003] With the development of terminal technology, terminal devices that support dual SIM dual standby have been developed and applied, allowing users to meet different needs through these devices.

[0004] However, when one SIM card is connected to a standalone (SA) network and the other is connected to a long term evolution (LTE) network, the terminal device may be able to meet the user's call needs through one SIM card, but during a call, the terminal device may be unable to meet the user's internet access needs through the other SIM card, thus limiting the usage scenarios of the terminal device. Summary of the Invention

[0005] This application provides a service processing method and apparatus. A terminal device is equipped with a first SIM card and a second SIM card. The first SIM card supports an SA network, and the second SIM card supports an LTE network. When the terminal device uses the second SIM card for voice service, if the terminal device receives a data service request that needs to be implemented based on the first SIM card, the terminal device can search for the cell corresponding to a first frequency point. Since the cell corresponding to the first frequency point is the cell that the first SIM card accessed before entering the idle state, when the terminal device finds the cell corresponding to the first frequency point and loads the radio frequency path of the first SIM card in the cell corresponding to the first frequency point, the terminal device does not perform the radio frequency path loading process for the second SIM card. This ensures that the voice service of the terminal device is not interrupted. In this way, the terminal device can implement both the data service of the first SIM card and the voice service of the second SIM card, increasing the usage scenarios of the terminal device.

[0006] In a first aspect, embodiments of this application provide a service processing method in a terminal device supporting dual SIM cards. The terminal device is equipped with a first SIM card and a second SIM card. The first SIM card supports a Standalone (SA) network, and the second SIM card supports a Long Term Evolution (LTE) network. The method includes: during voice service usage by the terminal device using the second SIM card, the terminal device receives a data service request that needs to be implemented based on the first SIM card, wherein the first SIM card is in an idle state; the terminal device searches for a cell corresponding to a first frequency point according to the data service request, wherein the cell corresponding to the first frequency point is the cell that the first SIM card accessed before entering the idle state; when the terminal device finds the cell corresponding to the first frequency point, the terminal device loads the radio frequency path of the first SIM card into the cell corresponding to the first frequency point to implement the data service of the first SIM card.

[0007] In this way, when the terminal device uses the second SIM card for voice services, if the terminal device receives a data service request that needs to be implemented based on the first SIM card, the terminal device can search for the cell corresponding to the first frequency point. Since the cell corresponding to the first frequency point is the cell that the first SIM card accessed before entering the idle state, when the terminal device finds the cell corresponding to the first frequency point and loads the radio frequency path of the first SIM card in the cell corresponding to the first frequency point, the terminal device does not perform the radio frequency path loading process for the second SIM card. This ensures that the voice service of the terminal device will not be interrupted. In this way, the terminal device can implement both the data service of the first SIM card and the voice service of the second SIM card, increasing the usage scenarios of the terminal device.

[0008] In one possible implementation, the method further includes: when the terminal device does not find a cell corresponding to the first frequency point, the terminal device determines a second frequency point that the second SIM card connects to for voice services; the terminal device determines a third frequency point in a first frequency point combination that matches the second frequency point; wherein the first frequency point combination includes the frequency point that the first SIM card connects to for data services and the frequency point that the second SIM card connects to for voice services; when the terminal device finds a cell corresponding to the third frequency point, the terminal device loads the radio frequency path of the first SIM card in the cell corresponding to the third frequency point to enable data services for the first SIM card. Thus, even when the terminal device does not find a cell corresponding to the first frequency point, it can still load the radio frequency path of the first SIM card in the cell corresponding to the third frequency point to enable data services for the first SIM card, thereby simultaneously satisfying the user's internet access and voice call needs.

[0009] In one possible implementation, the method further includes: when the terminal device loads the radio frequency path of the first card in the cell corresponding to the third frequency point, the terminal device loads the radio frequency path of the second card in the cell corresponding to the second frequency point. In this way, the terminal device loads the radio frequency paths of both the first and second cards simultaneously, enabling the terminal device to simultaneously implement data and voice services based on the radio frequency paths loaded by the first and second cards.

[0010] In one possible implementation, the terminal device loads the radio frequency path of the second card in the cell corresponding to the second frequency point in 1ms. Because the terminal device loads the radio frequency path of the second card in such a short time, even if the user's call is interrupted, the call can be resumed immediately without the user noticing the interruption. Furthermore, this allows the user to access the internet using the first card.

[0011] In one possible implementation, the radio frequency path of the second card includes a receiving path and a transmitting path.

[0012] In one possible implementation, the method further includes: when the terminal device fails to find a cell corresponding to the third frequency point, the terminal device searches for a cell corresponding to a connectable frequency point; when the terminal device finds a cell corresponding to a connectable frequency point, the terminal device loads the radio frequency path of the first card in the cell corresponding to the connectable frequency point to enable data services for the first card. Thus, even when the terminal device fails to find a cell corresponding to the third frequency point, it can still load the radio frequency path of the first card in the cell corresponding to the connectable frequency point to enable data services for the first card, thereby simultaneously satisfying the user's internet access and voice call needs.

[0013] In one possible implementation, the method further includes: when the terminal device loads the radio frequency path of the first card in the cell corresponding to the connectable frequency point, the terminal device performs a network search process for the second card; after the terminal device finds the cell corresponding to the frequency point according to the network search process, the terminal device loads the radio frequency path of the second card in the cell corresponding to the found frequency point. In this way, the terminal device also performs the network search process and the radio frequency path loading process for the second card, so that the terminal device can still perform voice services for the second card.

[0014] In one possible implementation, the terminal device's network search process and RF path loading time for the second SIM card is 10ms. Because the terminal device's network search process and RF path loading time for the second SIM card are short, even if the user's call is interrupted, the call can be resumed immediately via the second SIM card, and the user will not perceive the interruption. Furthermore, this allows the user to access the internet via the first SIM card.

[0015] In one possible implementation, the radio frequency path of the first card includes a receiving path and a transmitting path.

[0016] Secondly, embodiments of this application provide a service processing device in a dual-SIM terminal device. This service processing device can be a terminal device, or a component, chip, or chip system within the terminal device. The service processing device in the dual-SIM terminal device can include a processing unit and a communication unit. When the service processing device in the dual-SIM terminal device is a terminal device, the processing unit can be a processor, and the communication unit can be a communication interface or interface circuit. The service processing device in the dual-SIM terminal device can also include a storage unit, which can be a memory. The storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit to cause the terminal device to implement the method described in the first aspect or any possible implementation of the first aspect. When the service processing device in the dual-SIM terminal device is a component, chip, or chip system within the terminal device, the processing unit can be a processor, and the communication unit can be a communication interface. The processing unit executes the instructions stored in the storage unit to cause the terminal device to implement the method described in the first aspect or any possible implementation of the first aspect. The storage unit can be a storage unit inside the chip (e.g., register, cache, etc.) or a storage unit located outside the chip in the terminal device (e.g., read-only memory, random access memory, etc.); wherein, the terminal device is provided with a first card and a second card, the first card supports standalone (SA) network, and the second card supports long-term evolution (LTE) network.

[0017] For example, the communication unit is used to receive a data service request that needs to be implemented based on the first card during the process of the terminal device using the second card to perform voice service, wherein the first card is in an idle state; the processing unit is used to search for the cell corresponding to the first frequency point according to the data service request, wherein the cell corresponding to the first frequency point is the cell that the first card accessed before entering the idle state; the processing unit is also used to load the radio frequency path of the first card in the cell corresponding to the first frequency point when the terminal device finds the cell corresponding to the first frequency point, so as to realize the data service of the first card.

[0018] In one possible implementation, the processing unit is further configured to: determine the second frequency point that the second card connects to when performing voice services when the terminal device does not find a cell corresponding to the first frequency point; determine a third frequency point that matches the second frequency point in the first frequency point combination; wherein the first frequency point combination includes the frequency point that the first card connects to when performing data services and the frequency point that the second card connects to when performing voice services; and when the terminal device finds a cell corresponding to the third frequency point, load the radio frequency path of the first card in the cell corresponding to the third frequency point to realize the data service of the first card.

[0019] In one possible implementation, the processing unit is further configured to: when the terminal device loads the radio frequency path of the first card in the cell corresponding to the third frequency point, load the radio frequency path of the second card in the cell corresponding to the second frequency point.

[0020] In one possible implementation, the terminal device loads the radio frequency path of the second card in the cell corresponding to the second frequency point in 1ms.

[0021] In one possible implementation, the radio frequency path of the second card includes a receiving path and a transmitting path.

[0022] In one possible implementation, the processing unit is further configured to: when the terminal device does not find a cell corresponding to the third frequency point, search for a cell corresponding to a connectable frequency point; when the terminal device finds a cell corresponding to a connectable frequency point, load the radio frequency path of the first card in the cell corresponding to the connectable frequency point to realize the data service of the first card.

[0023] In one possible implementation, the processing unit is further configured to: when the terminal device loads the radio frequency path of the first card in the cell corresponding to the connectable frequency point, perform a network search process for the second card; after the terminal device searches for the cell corresponding to the frequency point according to the network search process, load the radio frequency path of the second card in the cell corresponding to the searched frequency point.

[0024] In one possible implementation, the time for the terminal device to search for the network of the second card and load the radio frequency path is 10ms.

[0025] In one possible implementation, the radio frequency path of the first card includes a receiving path and a transmitting path.

[0026] Thirdly, embodiments of this application provide a service processing apparatus in a terminal device supporting dual SIM cards. The apparatus includes a processor and a memory. The memory is used to store code instructions, and the processor is used to run the code instructions to execute the method described in the first aspect or any possible implementation of the first aspect.

[0027] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the computer to perform the methods described in the first aspect or any possible implementation thereof.

[0028] Fifthly, embodiments of this application provide a computer program product including a computer program, which, when run on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof.

[0029] Sixthly, embodiments of this application provide a service processing system in a terminal device supporting dual SIM cards, the system comprising: the apparatus described in the second aspect and various possible implementations of the second aspect.

[0030] In a seventh aspect, this application provides a chip or chip system, which includes at least one processor and a communication interface, the communication interface and at least one processor being interconnected via a circuit, and the at least one processor being used to run a computer program or instructions to perform the method described in the first aspect or any possible implementation of the first aspect; wherein, the communication interface in the chip can be an input / output interface, a pin, or a circuit, etc.

[0031] In one possible implementation, the chip or chip system described above in this application further includes at least one memory storing instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (e.g., read-only memory, random access memory, etc.).

[0032] It should be understood that the second to seventh aspects of this application correspond to the technical solutions of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description

[0033] Figure 1 A schematic diagram illustrating another application scenario provided by an embodiment of this application;

[0034] Figure 2 A schematic diagram illustrating a dual-SIM service provided in an embodiment of this application;

[0035] Figure 3 This is a schematic diagram illustrating a dual-SIM configuration as provided in an embodiment of this application.

[0036] Figure 4 A schematic diagram of a path loading method provided in an embodiment of this application;

[0037] Figure 5 A flowchart illustrating the service processing method in a terminal device that supports dual SIM cards;

[0038] Figure 6 This is a schematic diagram of a same-frequency network finding method provided in an embodiment of this application;

[0039] Figure 7 This is a schematic diagram of a different frequency network finding method provided in an embodiment of this application;

[0040] Figure 8 A schematic diagram illustrating another inter-frequency network finding method provided in an embodiment of this application;

[0041] Figure 9 A schematic diagram of the structure of a service processing device in a terminal device supporting dual SIM cards, provided in an embodiment of this application;

[0042] Figure 10 This is a schematic diagram of the structure of a chip provided in an embodiment of this application;

[0043] Figure 11 This is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of this application. Detailed Implementation

[0044] To facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and purpose. For example, "first chip" and "second chip" are used only to distinguish different chips and do not limit their order. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" do not necessarily imply that they are different.

[0045] It should be noted that, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0046] In this application embodiment, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0047] With the development of terminal technology, terminal devices that support dual SIM dual standby have been developed and applied, enabling users to meet different needs through terminal devices.

[0048] However, when one SIM card is connected to a standalone (SA) network and the other is connected to a long-term evolution (LTE) network, the terminal device may be able to meet the user's call needs through one SIM card, but during a call, the terminal device may be unable to meet the user's internet access needs through the other SIM card. This limits the usage scenarios of the terminal device and results in a poor user experience.

[0049] The other card can be called the primary card, or SIM1 card, which can also be called the data card; the other card can be called the secondary card, or SIM2 card, which can also be called the voice card; the terminal device cannot meet the user's internet access needs through the other card, which can be understood as the network being slow and choppy when the terminal device tries to access the internet through the other card, thus failing to meet the user's internet access needs, which can be the user's need to open web pages to search for information.

[0050] The terminal device uses the SIM2 card to perform voice services based on Voice over Long-Term Evolution (VoLTE). The SIM2 card operates in LTE mode and supports network standards such as LTE and 3G. The SIM1 card operates in SA mode and supports network standards such as 5G and 4G. The SIM2 card operating in LTE mode can be understood as the SIM2 card supporting the LTE network, and the SIM1 card operating in SA mode can be understood as the SIM1 card supporting the SA network.

[0051] For example, Figure 1 A schematic diagram illustrating another application scenario provided by an embodiment of this application, such as... Figure 1 As shown, when a user makes a call using the SIM2 card, if the user needs to access the internet, the terminal device cannot meet the user's internet access needs via the SIM1 card, resulting in the user seeing the following on the terminal device: Figure 1 The message displayed indicates that the network is not connected. Please connect and tap the screen to try again.

[0052] Combination Figure 1The content shown can be understood as follows: when the call on SIM2 ends, the internet access process of SIM1 initiated by the terminal device returns to normal, thus meeting the user's internet access needs. Alternatively, it can be understood as: when the voice service of SIM2 ends, the data service of SIM2 returns to normal.

[0053] For example, Figure 2 This is a schematic diagram of a dual-SIM service provided in an embodiment of this application, as shown below. Figure 2 As shown, when a user's terminal device is neither making a call nor accessing the internet (i.e., when the user's terminal device is not in use), neither SIM1 nor SIM2 has any service. Specifically, SIM1 has no data service, and SIM2 has no voice service. When the user uses SIM2 to make a call, SIM2 has voice service, but SIM1 has no data service. During a call using SIM2, SIM2 has voice service. If the user needs internet access during this call, the terminal device can activate SIM1. However, after activating SIM1, data service cannot be provided, thus failing to meet the user's internet access needs. After the call ends, SIM2 has no voice service, and SIM1, activated by the terminal device, then has data service, thus meeting the user's internet access needs. Here, voice service can be understood as the user's call service, and data service can be understood as the user's internet access service.

[0054] Understandable Figure 2 The analysis included the service status of SIM1 and SIM2 cards during a call on the terminal device, as well as the status of SIM1 and SIM2 cards during a call on the terminal device.

[0055] For example, Figure 3 This is a schematic diagram of a dual-SIM card configuration provided in an embodiment of this application, as shown below. Figure 3 As shown, when a user is neither making a call nor accessing the internet, both SIM1 and SIM2 are in an idle state. When the user is making a call using SIM2, if the user does not need internet access, SIM2 is in a connected state, while SIM1 is in an idle state. During the call, SIM2 remains connected. If the user needs internet access during the call, the terminal device can trigger SIM1. However, triggering SIM1 fails to change it from an idle to a connected state, leaving SIM1 in an idle state and unable to meet the user's internet access needs. When the call ends, SIM2 becomes idle, allowing the terminal device to trigger SIM1 to change it from idle to connected, thus satisfying the user's internet access needs.

[0056] Specifically, when the SIM2 card in the terminal device is in connected state, a link has been established between the terminal device, the base station, and the core network. When data arrives at the network, it can be directly transmitted to the terminal device, and the terminal device can also send data to the base station and the core network, enabling the SIM2 card in the terminal device to perform voice services. When the SIM2 card in the terminal device is in idle state, there is no link between the terminal device and the base station and the core network. When data needs to be transmitted, the link between the terminal device and the base station and the core network needs to be re-established. The terminal device can receive data, but does not send data to the base station and the core network. Thus, the SIM2 card in the terminal device does not perform voice services. The content regarding the idle or connected states of the SIM1 card can be found in the description of the SIM2 card's content, and will not be repeated here.

[0057] Based on the above, this application embodiment further analyzes the reason why the SIM1 card cannot access the internet when the SIM2 card in the terminal device is making a call: When the user uses the SIM2 card in the terminal device to make a call, the state of the SIM2 card changes from idle to connected. When the SIM2 card changes from idle to connected, the terminal device needs to perform a network search process for the SIM2 card. This network search process is used by the terminal device to find the frequency point that the SIM2 card can connect to. Then, the terminal device can perform a radio frequency path loading process for the SIM2 card based on the frequency point, so that the terminal device can connect to the frequency point based on the loaded radio frequency path, thereby enabling the terminal device to meet the user's call needs through the SIM2 card.

[0058] When a user needs to access the internet during a call, the terminal device triggers the SIM1 card. The terminal device then needs to change the SIM1 card from an idle state to a connected state. This requires the terminal device to perform a network search process for the SIM1 card, which involves loading the SIM1 card's radio frequency (RF) path. Since the RF path loading processes for the SIM1 and SIM2 cards in the terminal device are synchronized, or in other words, they operate in a group, even if the RF path loading processes for the SIM1 and SIM2 cards do not conflict, the terminal device will still re-execute the RF path loading process for the SIM2 card. This RF path loading process for the SIM2 card causes a brief interruption of the SIM2 card's call service.

[0059] It is understandable that the process of SIM1 card going from idle state to connected state involves a network search process. This network search process can be a same-frequency network search or a different-frequency network search. When a different-frequency network search is performed, the terminal device needs to reload the radio frequency path of SIM1 card. At the same time, the radio frequency path of the secondary card will also be reloaded, which will briefly interrupt the call process of SIM2 card. The specific details of same-frequency and different-frequency network search will be described in the following embodiments and will not be repeated here.

[0060] Due to the limited capabilities of some chips, terminal devices using these chips do not support simultaneous internet access using the SIM1 card and a SIM2 card during a call. In other words, when a user needs internet access during a call, the terminal device does not perform the network search process for the SIM1 card, thus preventing the path loading process for the SIM1 card. Consequently, the terminal device also does not perform the radio frequency path loading process for the SIM2 card, ensuring that the call service on the SIM2 card is not interrupted. Therefore, when a user is making a call using the SIM2 card, they cannot use the SIM1 card for internet access.

[0061] For some platforms, due to limitations in their software architecture, in order to prevent the voice service of the SIM2 card from being interrupted, some platforms do not allow the SIM1 card to have a network search process. As a result, the SIM1 card cannot enter the connected state from the idle state to realize data services. The connected state can also be called the service state.

[0062] Understandably, if the SIM2 card in the terminal device is in the same cell before and after a voice service, the SIM2 card will maintain its connectable frequency point. In this case, the terminal device does not need to perform a network search process or an RF path loading process for the SIM2 card. However, if the SIM2 card in the terminal device is not in the same cell before and after a voice service, the terminal device will need to perform a network search process or an RF path loading process for the SIM2 card.

[0063] Based on the reasons described above, for example, Figure 4 This application provides a schematic diagram of a pathway loading method, as shown in the embodiment of the present application. Figure 4 As shown, at the first moment, when SIM1 changes from idle to connected state, since SIM2 is already in connected state, the terminal device does not perform a network search process for SIM1, thus preventing the terminal device from performing a path loading process for SIM1. Figure 4As shown, the terminal device does not perform the loading process for the receive (RX) path of SIM1 card, thus causing the SIM1 card to fail to transition from idle to connected state. At the second moment, when SIM1 card transitions from idle to connected state, since SIM2 card is in idle state, the terminal device can perform the network search process for SIM1 card, thus enabling the terminal device to perform the path loading process for SIM1 card, as shown. Figure 4 As shown, the terminal device performs a loading process for the receive and transmit (TX) paths of the SIM1 card, successfully changing the SIM1 card from an idle state to a connected state, thus enabling the terminal device to meet the user's internet access needs through the SIM1 card; although at the second moment, the terminal device also performs a loading process for the RF path of the SIM2 card, such as... Figure 4 As shown, the terminal device performs the loading process of the receiving path of the SIM2 card. However, since the SIM2 card is in an idle state, that is, the call process of the SIM2 card has ended, the loading process of the RF path of the SIM2 card by the terminal device will not affect the call quality.

[0064] In view of this, this application provides a service processing method in a dual-SIM terminal device. The terminal device is equipped with a first SIM card and a second SIM card. The first SIM card supports an SA network, and the second SIM card supports an LTE network. When the terminal device uses the second SIM card for voice service, if the terminal device receives a data service request that needs to be implemented based on the first SIM card, the terminal device can search for the cell corresponding to the first frequency point. Since the cell corresponding to the first frequency point is the cell that the first SIM card accessed before entering the idle state, when the terminal device finds the cell corresponding to the first frequency point and loads the radio frequency path of the first SIM card into the cell corresponding to the first frequency point, the terminal device does not perform the radio frequency path loading process for the second SIM card. This ensures that the voice service of the terminal device is not interrupted. In this way, the terminal device can implement both the data service of the first SIM card and the voice service of the second SIM card, increasing the usage scenarios of the terminal device.

[0065] It is understood that the method in this application embodiment is a method for the coexistence of data services and voice services. This method not only breaks the constraint of network search, allowing users to achieve one SIM card for calls and one SIM card for data, or in other words, allowing users to achieve one SIM card for calls and one SIM card for internet access, but also minimizes the impact of network search on calls.

[0066] For example, Figure 5 This application provides a flowchart illustrating a service processing method in a dual-SIM terminal device. In this embodiment, the first user card is the aforementioned SIM1 card or the first card, and the second user card is the aforementioned SIM2 card or the second card. Figure 5 As shown, the following steps may be included:

[0067] S501: The terminal device triggers a data service request for the first user card.

[0068] In this embodiment, the first user card is in an idle state. When the terminal device detects that the user has an internet access need, for example, when the user opens an application (APP) on the terminal device, if the terminal device authorizes the APP to access the internet, the terminal device can trigger a data service request from the first user card by recognizing the APP information. This allows the terminal device to meet the user's internet access needs through the first user card. The APP information may include the name of the APP, and the data service request can be understood as the user's internet access request.

[0069] S502: The terminal device determines whether the second user card is currently using voice service.

[0070] In this embodiment, when the terminal device determines that the second user card is conducting voice service, the terminal device executes S504; when the terminal device determines that the second user card is not conducting voice service, the terminal device executes S503.

[0071] S503: The terminal device implements the data service of the first user card.

[0072] In this embodiment of the application, since the terminal device determines that the second user card is not using voice services, the terminal device can meet the user's internet access needs through the first user card, so that the terminal device can realize the data services of the first user card after triggering the data service request of the first user card.

[0073] When the terminal device determines that the second user card is currently using a voice service, if the terminal device needs to use the first user card for internet access, it can prioritize searching for a co-frequency cell for the first user card. This way, the terminal device does not need to reload the second user card's radio frequency path, ensuring that the second user card's voice service is not interrupted. Only when the co-frequency network drops will the terminal device continue searching for a network on a different frequency. Furthermore, during this search, the terminal device can prioritize searching for dual-SIM combinations that support dual-receiver functionality to minimize interruptions to the second user card's call. The time it takes for the terminal device to reload the second user card's radio frequency path after performing the inter-frequency network search is approximately 1ms. If the dual-SIM combination does not support dual-receiver functionality, the time is approximately 10ms. Specific details will be described in the following steps and will not be repeated here.

[0074] S504: Has the terminal device found the cell corresponding to the first frequency point?

[0075] In this embodiment of the application, the cell corresponding to the first frequency point is the cell that the first user card accessed before entering the idle state. Therefore, when the terminal device does not find the cell corresponding to the first frequency point, the terminal device executes S506; when the terminal device finds the cell corresponding to the first frequency point, the terminal device executes S505. Here, the terminal device not finding the cell corresponding to the first frequency point can be understood as a same-frequency network drop.

[0076] The process of the terminal device searching for the cell corresponding to the first frequency point can be understood as the process of the terminal device finding a network on the same frequency. For example, Figure 6 This is a schematic diagram of a same-frequency network finding method provided in an embodiment of this application, such as... Figure 6 As shown, at the third moment, when the state of the first user card changes from idle to connected, since the terminal device performs a same-frequency network search process for the first user card, after the terminal device finds the cell corresponding to the first frequency point, the terminal device can load the radio frequency path of the first user card in the cell corresponding to the first frequency point, such as... Figure 6 As shown, the terminal device performs the loading process of the receiving path and the transmitting path of the first user card. Since the process of the terminal device loading the radio frequency path of the first user card in the cell corresponding to the first frequency point does not affect the voice service of the second user card, the terminal device does not need to reload the radio frequency path of the second user card.

[0077] S505: The terminal device loads the radio frequency path of the first user card into the cell corresponding to the first frequency point to realize the data service of the first user card.

[0078] In this embodiment of the application, the cell corresponding to the first frequency point can be understood as the co-frequency cell described above. The terminal device loads the radio frequency path of the first user card in the cell corresponding to the first frequency point. This can be understood as the terminal device adjusting the parameters of the devices in the radio frequency path of the first user card according to the first frequency point. For example, the terminal device adjusts the parameters of amplifiers, filters, etc., so that after the terminal device connects to the first frequency point according to the radio frequency path with adjusted parameters, the terminal device can realize the data service of the first user card, thereby meeting the user's Internet access needs. Moreover, when the terminal device realizes the data service of the first user card, it will not affect the voice service of the second user card.

[0079] S506: The terminal device determines the second frequency point to which the second user card connects when conducting voice services.

[0080] In this embodiment, since the telephony module in the terminal device provides functions such as voice, SMS and SIM card management, when the terminal device provides voice services for the second user card through the telephony module, the second frequency point connected by the second user card when conducting voice services can be determined through the telephony module.

[0081] S507: The terminal device determines a third frequency point that matches the second frequency point in the first frequency point combination.

[0082] In this embodiment of the application, the first frequency point combination can be understood as a dual receive-dual SIM dual standby (DR-DSDS) frequency point combination, wherein the first frequency point combination includes the frequency point connected when the first user card performs data services and the frequency point connected when the second user card performs voice services; for example, when the first frequency point combination includes [a, b], if the second frequency point is b, then the terminal device determines the third frequency point to be a.

[0083] It is understood that the specific content of the first frequency combination can be set according to the actual application scenario, and the embodiments of this application do not limit it.

[0084] S508: Has the terminal device found the cell corresponding to the third frequency point?

[0085] In this embodiment of the application, when the terminal device finds a cell corresponding to the third frequency point, the terminal device executes S509; when the terminal device does not find a cell corresponding to the third frequency point, the terminal device executes S510.

[0086] If the terminal device finds the cell corresponding to the third frequency point, it can be understood that the first user card and the second user card are a dual-card combination that supports dual reception; if the terminal device does not find the cell corresponding to the third frequency point, it can be understood that the first user card and the second user card are not a dual-card combination that supports dual reception.

[0087] S509: The terminal device loads the radio frequency path of the first user card in the cell corresponding to the third frequency point to realize the data service of the first user card.

[0088] In this embodiment of the application, when the terminal device loads the radio frequency path of the first user card in the cell corresponding to the third frequency point, the terminal device will also reload the radio frequency path of the second user card. However, since the reloading time of the radio frequency path of the second user card is short, for example, the loading time of the radio frequency path of the second user card is 1ms, even if the user's call is interrupted, the user will not be aware that the call has been interrupted. Moreover, the call process of the second user card can be resumed immediately, and at the same time, the user can access the Internet through the first user card.

[0089] The specific details of how the terminal device loads the radio frequency path of the first user card in the cell corresponding to the third frequency point to realize the data service of the first user card can be found in the content adaptation description of S505, and will not be repeated here.

[0090] The process of a terminal device searching for a cell corresponding to a third frequency point can be understood as the process of the terminal device finding a network across different frequencies. For example... Figure 7 This is a schematic diagram of a cross-frequency network finding method provided in an embodiment of this application, as shown below. Figure 7 As shown, at the fourth moment, when the state of the first user card changes from idle to connected, since the terminal device determines the third frequency point that matches the second frequency point in the first frequency point combination, the terminal device can search for the cell corresponding to the third frequency point. After the terminal device finds the cell corresponding to the third frequency point, the terminal device can load the radio frequency path of the first user card in the cell corresponding to the third frequency point, as shown. Figure 7 As shown, the terminal device performs a loading process for the receiving and transmitting paths of the first user card. Simultaneously, the terminal device also needs to reload the radio frequency path of the second user card, such as... Figure 7 As shown, the terminal device performs the loading process of the receiving and transmitting paths of the second user card. Even if the terminal device reloads the radio frequency path of the second user card, the loading time of the radio frequency path of the second user card is less. Moreover, since the terminal device does not need to perform the network search process for the second user card, the time when the second user card resumes voice service can be reduced.

[0091] S510: The terminal device determines whether it has found a cell corresponding to a connectable frequency point.

[0092] In this embodiment of the application, when the terminal device determines that no cell corresponding to the connectable frequency point has been found, the terminal device executes S501-S508 so that the terminal device repeats the above process until the terminal device can realize the data service of the first user card; when the terminal device determines that a cell corresponding to the connectable frequency point has been found, the terminal device executes S511.

[0093] It is understandable that when the terminal device searches for the cell corresponding to the connectable frequency point N times, if the terminal device finds the cell corresponding to the connectable frequency point in the N searches, the terminal device loads the radio frequency path of the first user card in the cell corresponding to the connectable frequency point. If the terminal device does not find the cell corresponding to the connectable frequency point in the N searches, the terminal device does not implement data services through the first card; where N is a positive integer greater than or equal to 1.

[0094] S511: The terminal device loads the radio frequency path of the first user card in the cell corresponding to the connectable frequency point to realize the data service of the first user card.

[0095] In this embodiment, since the terminal device did not find a cell corresponding to the third frequency point, it needs to continue the network search process. After the terminal device finds a cell corresponding to a connectable frequency point, it loads the radio frequency path of the first user card in that cell. Simultaneously, the terminal device also needs to perform a network search process for the second user card. After finding a cell corresponding to the frequency point, the terminal device can reload the radio frequency path of the second user card in that cell. Because the time for the network search process and radio frequency path loading of the second user card is short—for example, 10ms—even if the user's call is interrupted, the user will not perceive the interruption. Moreover, the call can be resumed immediately. Therefore, the first user card in the terminal device can meet the user's internet access needs, and the second user card in the terminal device can also meet the user's call needs.

[0096] The process of a terminal device searching for a cell corresponding to a connectable frequency point can also be understood as the process of the terminal device finding a network across different frequencies. For example... Figure 8 This is a schematic diagram of another inter-frequency network finding method provided in an embodiment of this application, as shown below. Figure 8 As shown, at the fifth moment, when the state of the first user card changes from idle to connected, since the terminal device finds a cell corresponding to the connectable frequency point, the terminal device can load the radio frequency path of the first user card in the cell corresponding to the connectable frequency point, such as... Figure 8 As shown, the terminal device performs the loading process for the receiving and transmitting paths of the first user card. Simultaneously, the terminal device also needs to perform the network search process and the radio frequency path loading process for the second user card, as follows: Figure 8 As shown, the terminal device performs the loading process for the receiving and transmitting paths of the second user card.

[0097] Specifically, the terminal device loads the radio frequency path of the first user card in the cell corresponding to the connectable frequency point to realize the data service of the first user card. For details, please refer to the content adaptation description of S505, which will not be repeated here.

[0098] In summary, it should be noted that typically, when a terminal device does not receive a Real-Time Transport Protocol (RTP) voice packet within 20 seconds, it will release the call, preventing the second user card in the terminal device from receiving voice services. Since 1ms < 20s and 10ms < 20s, this is based on... Figure 6The method shown in the diagram does not release the voice packets of the second user card in the terminal device. Therefore, when the terminal device meets the user's internet access needs through the first user card, it can also meet the user's call needs through the second user card. Moreover, although the medium access control (MAC) is responsible for scheduling voice packets to be sent to the terminal device every 20ms, since 1ms will not reach the maximum number of retransmissions, there will be no loss of voice packets. However, there will be a delay in the transmission of voice packets. Since this delay is small, the user will hardly notice it. Furthermore, since the MOS test does not involve dual-card scenarios, the method in this embodiment does not affect the MOS score test.

[0099] Based on the above, it can be understood that, due to limitations in the software architecture of some platforms, in order to prevent the voice service of the SIM2 card from being interrupted, some platforms do not allow the SIM1 card to have a network search process, thus preventing the SIM1 card from entering the connected state from the idle state to perform data services. However, the method provided in the embodiments of this application can optimize some platforms, thereby allowing some platforms to perform voice services on the SIM2 card while also allowing data services on the SIM1 card.

[0100] The service processing method in a dual-SIM terminal device according to the embodiments of this application has been described above. The apparatus for executing the above-described service processing method in a dual-SIM terminal device provided by the embodiments of this application will now be described. Those skilled in the art will understand that the methods and apparatus can be combined with and referenced in each other, and the service processing apparatus in a dual-SIM terminal device provided by the embodiments of this application can execute the steps in the above-described service processing method in a dual-SIM terminal device.

[0101] For example, Figure 9 This application provides a schematic diagram of the structure of a service processing device in a terminal device supporting dual SIM cards, as shown in the embodiment of the present application. Figure 9 As shown, the device 90 can be a terminal device or a chip or chip system applied in a terminal device; the device 90 includes: a communication unit 901 and a processing unit 902, wherein the communication unit 901 is used to support the service processing device in a dual-SIM terminal device to perform the steps of sending or receiving information, and the processing unit 902 is used to support the service processing device in a dual-SIM terminal device to perform the steps of processing information.

[0102] For example, the communication unit 901 is used to receive a data service request that needs to be implemented based on the first card during the process of the terminal device using the second card to perform voice service, wherein the first card is in an idle state; the processing unit 902 is used to search for the cell corresponding to the first frequency point according to the data service request, wherein the cell corresponding to the first frequency point is the cell that the first card accessed before entering the idle state; the processing unit 902 is also used to load the radio frequency path of the first card in the cell corresponding to the first frequency point when the terminal device finds the cell corresponding to the first frequency point, so as to realize the data service of the first card.

[0103] In one possible implementation, the processing unit 902 is further configured to: determine the second frequency point that the second card connects to when performing voice services when the terminal device does not find a cell corresponding to the first frequency point; determine a third frequency point that matches the second frequency point in the first frequency point combination; wherein the first frequency point combination includes the frequency point that the first card connects to when performing data services and the frequency point that the second card connects to when performing voice services; and when the terminal device finds a cell corresponding to the third frequency point, load the radio frequency path of the first card in the cell corresponding to the third frequency point to realize the data service of the first card.

[0104] In one possible implementation, the processing unit 902 is further configured to: when the terminal device loads the radio frequency path of the first card in the cell corresponding to the third frequency point, load the radio frequency path of the second card in the cell corresponding to the second frequency point.

[0105] In one possible implementation, the terminal device loads the radio frequency path of the second card in the cell corresponding to the second frequency point in 1ms.

[0106] In one possible implementation, the radio frequency path of the second card includes a receiving path and a transmitting path.

[0107] In one possible implementation, the processing unit 902 is further configured to: when the terminal device does not find a cell corresponding to the third frequency point, search for a cell corresponding to a connectable frequency point; when the terminal device finds a cell corresponding to a connectable frequency point, load the radio frequency path of the first card in the cell corresponding to the connectable frequency point to realize the data service of the first card.

[0108] In one possible implementation, the processing unit 902 is further configured to: when the terminal device loads the radio frequency path of the first card in the cell corresponding to the connectable frequency point, perform a network search process for the second card; after the terminal device searches for the cell corresponding to the frequency point according to the network search process, load the radio frequency path of the second card in the cell corresponding to the searched frequency point.

[0109] In one possible implementation, the time for the terminal device to search for the network of the second card and load the radio frequency path is 10ms.

[0110] In one possible implementation, the radio frequency path of the first card includes a receiving path and a transmitting path.

[0111] In one possible embodiment, the service processing unit in the dual-SIM terminal device may further include a storage unit 903. The processing unit 902, the communication unit 901, and the storage unit 903 can be connected via a communication bus.

[0112] Storage unit 903 may include one or more memories, which may be devices in one or more devices or circuits used to store programs or data.

[0113] The storage unit 903 can exist independently and be connected to the processing unit 902 of the service processing device in a terminal device that supports dual cards via a communication bus; the storage unit 903 can also be integrated with the processing unit 902.

[0114] The service processing unit in a dual-SIM terminal device can be used in the service processing equipment, circuit, hardware components, or chip of the dual-SIM terminal device.

[0115] For example, Figure 10 This is a schematic diagram of a chip structure provided in an embodiment of this application. The chip 100 includes one or more (including two) processors 1010 and a communication interface 1030.

[0116] In some implementations, memory 1040 stores elements such as executable modules or data structures, or subsets thereof, or extended sets thereof.

[0117] In this embodiment, memory 1040 may include read-only memory and random access memory, and provides instructions and data to processor 1010. A portion of memory 1040 may also include non-volatile random access memory (NVRAM).

[0118] In this embodiment, the memory 1040, the communication interface 1030, and the memory 1040 are coupled together via a bus system 1020. The bus system 1020 may include a data bus, a power bus, a control bus, and a status signal bus, in addition to the data bus. For ease of description, in... Figure 10 The general labeled all buses as Bus System 1020.

[0119] The methods described in the embodiments of this application can be applied to or implemented by the processor 1010. The processor 1010 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuit in the hardware of the processor 1010 or by instructions in the form of software. The processor 1010 may be a general-purpose processor (e.g., a microprocessor or conventional processor), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gates, transistor logic devices, or discrete hardware components. The processor 1010 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention.

[0120] The steps of the method in the embodiments of this application can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software modules can be located in mature storage media in the art, such as random access memory, read-only memory, programmable read-only memory, or electrically erasable programmable read-only memory (EEPROM). This storage medium is located in memory 1040, and processor 1010 reads information from memory 1040 and, in conjunction with its hardware, completes the steps of the above method.

[0121] For example, Figure 11 This is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of this application. The terminal device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, etc.

[0122] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the terminal device. In other embodiments of this application, the terminal device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0123] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0124] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0125] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0126] The wireless communication function of the terminal device can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor, and baseband processor.

[0127] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the terminal device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch.

[0128] The mobile communication module 150 can provide solutions for wireless communication applications including 2G / 3G / 4G / 5G on terminal devices. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.

[0129] The wireless communication module 160 can provide solutions for wireless communication applications on terminal devices, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.

[0130] In this embodiment of the application, the terminal device can realize the data service of the first card and / or the voice service of the second card through the mobile communication module 150 or the wireless communication module 160.

[0131] In some embodiments, antenna 1 of the terminal device is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling the terminal device to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. GNSS may include Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), BeiDou Navigation Satellite System (BDS), Quasi-Zenith Satellite System (QZSS), and / or Satellite Based Augmentation Systems (SBAS).

[0132] The terminal device implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connecting the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0133] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Mini LED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the terminal device may include one or N displays 194, where N is a positive integer greater than 1.

[0134] Terminal devices can achieve shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.

[0135] The ISP (Image Signal Processor) is used to process data fed back from the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing, transforming it into an image visible to the naked eye. The ISP can also perform algorithmic optimization of image noise, brightness, and skin tone. The ISP can also optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 193.

[0136] Camera 193 is used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through the lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an ISP for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP for processing. The DSP converts the digital image signal into image signals in standard RGB, YUV, or other formats. In some embodiments, the terminal device may include one or N cameras 193, where N is a positive integer greater than 1.

[0137] Digital signal processors (DSPs) are used to process digital signals, including digital image signals and other digital signals. For example, when a terminal device selects a frequency, a DSP can perform a Fourier transform on the frequency energy.

[0138] Video codecs are used to compress or decompress digital video. Terminal devices can support one or more video codecs. This allows the terminal device to play or record video in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.

[0139] The external storage interface 120 can be used to connect an external storage card, such as a Micro SD card, to expand the storage capacity of the terminal device. The external storage card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external storage card.

[0140] Internal memory 121 can be used to store executable program code, including instructions. Processor 110 executes various functional applications and data processing of the terminal device by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of the terminal device (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.

[0141] The terminal device can implement audio functions such as music playback and recording through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, and an application processor.

[0142] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.

[0143] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. Terminal devices can listen to music or make hands-free calls through the speaker 170A.

[0144] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When a terminal device answers a phone call or voice message, the receiver 170B can be brought close to the user's ear to hear the voice.

[0145] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C. A terminal device can have at least one microphone 170C. In some embodiments, the terminal device can have two microphones 170C, which, in addition to collecting sound signals, can also perform noise reduction. In other embodiments, the terminal device can have three, four, or more microphones 170C, enabling sound signal collection, noise reduction, sound source identification, and directional recording, among other functions.

[0146] The 170D headphone jack is used to connect wired headphones. The 170D headphone jack can be a USB 130 interface or a 3.5mm Open Mobile Terminal Platform (OMTP) standard interface, a CTIA (Cellular Telecommunications Industry Association of the USA) standard interface.

[0147] The sensor module 180 may include pressure sensors, gyroscope sensors, barometric pressure sensors, magnetic sensors, accelerometers, distance sensors, proximity sensors, fingerprint sensors, temperature sensors, touch sensors, ambient light sensors, bone conduction sensors, etc.

[0148] It is understood that the terminal device may also include a charging management module, a power management module, a battery, buttons, indicators, and one or more SIM card interfaces, etc., and the embodiments of this application do not impose any restrictions on this.

[0149] In the above embodiments, the instructions stored in the memory for execution by the processor can be implemented in the form of a computer program product. This computer program product can be pre-written into the memory, or it can be downloaded and installed into the memory as software.

[0150] A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that integrates one or more available media. For example, available media may include magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., digital versatile discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0151] This application also provides a computer-readable storage medium. The methods described in the above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. The computer-readable medium may include computer storage media and communication media, and may also include any medium capable of transferring a computer program from one place to another. The storage medium can be any target medium accessible by a computer.

[0152] As one possible design, computer-readable media may include compact disc read-only memory (CD-ROM), RAM, ROM, EEPROM, or other optical disc storage; computer-readable media may also include disk storage or other disk storage devices. Furthermore, any connecting cable may also be appropriately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of media. As used herein, disks and optical discs include optical discs (CD), laser discs, optical discs, digital versatile discs (DVD), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers.

[0153] The above combinations should also be included within the scope of computer-readable media. The above descriptions are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A service processing method applied to a terminal device, characterized in that, The terminal device supports communication via a first network and also supports communication via a second network. The method includes: The terminal device uses the second frequency point of the second network for voice services, and the terminal device is in an idle state when the first network is in the idle state. The terminal device receives a data service request; the terminal device searches for a first cell corresponding to a first frequency point of the first network; wherein, the first cell includes the cell that the terminal device accessed before the first network was in the idle state; If the terminal device fails to find the first cell, the terminal device searches for the second cell corresponding to the third frequency point; the third frequency point matches the second frequency point in the first frequency point combination, and the second frequency point is the frequency point connected when conducting voice services through the second network. If the terminal device detects the second cell, the terminal device uses the third frequency point for data services; The first frequency combination includes the second frequency and the third frequency. The terminal device is configured to support the first frequency combination so as to enable voice services on the second frequency and data services on the third frequency.

2. The method of claim 1, wherein, The method further includes: If the terminal device fails to find the second cell corresponding to the third frequency point, the terminal device searches for the cell corresponding to the connectable frequency point.

3. The method according to claim 1, characterized in that, The method further includes: When the terminal device detects the first cell, the terminal device uses the first frequency point of the first network to perform data services.

4. The method according to any one of claims 1-3, characterized in that, The method further includes: The terminal device is configured to load on the first radio frequency path corresponding to the first SIM card while simultaneously loading on the second radio frequency path corresponding to the second SIM card.

5. The method according to any one of claims 1-3, characterized in that, The method further includes: The first network is an SA network, and the second network is an LTE network.

6. A terminal device supporting dual SIM cards, characterized in that, It includes a processor and a memory, the memory being used to store code instructions; the processor being used to execute the code instructions to perform the method as described in any one of claims 1-5.

7. A chip system, characterized in that: It includes at least one processor and a communication interface, the processor being configured to run computer programs or instructions that cause a terminal device equipped with the chip system to perform the method of any one of claims 1-5.