METHOD AND APPARATUS FOR SERVICE PROCESSING IN A DUAL CARD TERMINAL DEVICE - Patent application

By independently managing the frequency paths of the first and second cards in the dual-card terminal device, the problem that the device is difficult to meet the voice and Internet access needs at the same time is solved, and a wider usage scenario and a better user experience are achieved.

JP7667306B2Active Publication Date: 2025-04-22HONOR DEVICE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023559768
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-09-06
Filing Date
2022-05-09
Publication Date
2025-04-22
Estimated Expiration
2042-05-09

AI Technical Summary

Technical Problem

When one card is connected to the SA network and the other card is connected to the LTE network, it is difficult to meet the user's voice and Internet access needs at the same time, which limits the use scenarios of the device.

Method used

By implementing independent frequency path loading management of the first card and the second card in the terminal device, if the device is using the second card to perform voice service and receives a data service request that needs to be implemented by the first card, the terminal device will search and load the corresponding frequency path of the first card without affecting the voice service of the second card.

Benefits of technology

It realizes that the data and voice services of the first card and the second card can be processed simultaneously without interrupting the voice service, and expands the usage scenarios and user experience of the terminal device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007667306000001
    Figure 0007667306000001
  • Figure 0007667306000002
    Figure 0007667306000002
  • Figure 0007667306000003
    Figure 0007667306000003
Patent Text Reader

Abstract

An embodiment of the present application provides a method and apparatus for service processing in a dual card terminal device. The terminal device includes a first card and a second card, where the first card supports an SA network and the second card supports an LTE network. When the terminal device uses the second card to perform a voice service, if the terminal device receives a data service request that requires the first card for implementation, the terminal device can search for a cell corresponding to the first band. The cell corresponding to the first band is a cell accessed by the first card before the first card enters an idle state. Therefore, when the terminal device finds a cell corresponding to the first band and loads a radio frequency path for the first card into the cell corresponding to the first band, the terminal device does not implement a radio frequency path loading procedure for the second card, so 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 card and the voice service of the second card, enabling even more usage scenarios for the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present application relates to the field of terminal technology, and in particular to a method and apparatus for service processing in a dual card terminal device. [Background technology]

[0002] This application claims priority to Chinese Patent Application No. 202111039764.8, entitled "METHOD AND APPARATUS FOR SERVICE PROCESSING IN DUAL CARD TERMINAL DEVICE", filed with the State Intellectual Property Office of China on September 6, 2021, and Chinese Patent Application No. 202110957090.3, entitled "METHOD AND APPARATUS FOR SERVICE PROCESSING IN DUAL CARD TERMINAL DEVICE", filed with the State Intellectual Property Office of China on August 19, 2021, which Chinese patent applications are incorporated herein by reference in their entireties.

[0003] With the development of terminal technology, dual card terminal devices have been developed and put into use, which allows users to meet various requirements by using the terminal devices.

[0004] However, when one card is connected to a standalone (SA) network and the other card is connected to a long term evolution (LTE) network, it is possible that the terminal device can satisfy the user's calling needs by using one card, but cannot satisfy the user's Internet access needs by using the other card during a call, which limits the usage scenarios of the terminal device. Summary of the Invention

[0005] The embodiment of the present application provides a method and apparatus for service processing in a dual card terminal device. The terminal device includes a first card and a second card, the first card supports an SA network, and the second card supports an LTE network. When the terminal device uses the second card to execute a voice service, if the terminal device receives a data service request that requires the first card for execution, the terminal device uses the first card to execute the data service request. frequency It is possible to search for the cell that corresponds to the first frequency The cell corresponding to is the cell accessed by the first card before the first card enters the idle state. frequency Find the cell that corresponds to the first frequency When loading the radio frequency path for the first card into the cell corresponding to the first card, the terminal device does not perform the radio frequency path loading procedure for the second card, so 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 card and the voice service of the second card, enabling even more usage scenarios for the terminal device.

[0006] According to a first aspect, an embodiment of the present application provides a method for service processing in a dual card terminal device. The terminal device comprises a first card and a second card, the first card supporting a standalone SA network and the second card supporting a Long Term Evolution LTE network. The method includes the steps of receiving, by the terminal device, a data service request requiring the first card for execution when the terminal device is using the second card to execute a voice service, the first card being in an idle state; and receiving, by the terminal device in response to the data service request, a data service request requiring the first card for execution. frequency searching for a cell corresponding to a first frequencythe cell corresponding to is a cell accessed by the first card before the first card enters the idle state; frequency When the terminal device finds a cell corresponding to frequency and loading a radio frequency path for the first card into a cell corresponding to the first card to implement a data service of the first card.

[0007] In this way, when the terminal device is using the second card to perform a voice service, if the terminal device receives a data service request that requires the first card for execution, the terminal device will frequency It is possible to search for the cell that corresponds to the first frequency The cell corresponding to is the cell accessed by the first card before the first card enters the idle state. frequency Find the cell that corresponds to the first frequency When loading the radio frequency path for the first card into the cell corresponding to the first card, the terminal device does not perform the radio frequency path loading procedure for the second card, so 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 card and the voice service of the second card, enabling even more usage scenarios for the terminal device.

[0008] In a possible embodiment, the method comprises the steps of: frequency If the terminal device is unable to find a cell corresponding to the second card, the terminal device may select a second cell corresponding to the second card to be connected to perform the voice service of the second card. frequency determining, by the terminal device, a first frequency The second in the combination frequency The third one that matches frequency determining a first frequency The combination is connected to execute the data service of the first card. frequency, and a second card is connected to perform voice services. frequency and a third step frequency When the terminal device finds a cell corresponding to frequency and loading a radio frequency path for the first card into a cell corresponding to the first card to implement the data service of the first card. frequency Even if the terminal device is unable to find a cell corresponding to the third frequency It is possible to load a radio frequency path for the first card into the cell corresponding to the first card to implement the data service of the first card, thereby satisfying both the user's Internet access needs and calling needs.

[0009] In a possible embodiment, the method further comprises the steps of: frequency When the terminal device is loading a radio frequency path for the first card into a cell corresponding to the second frequency and further comprising the step of loading a radio frequency path for the second card into a cell corresponding to the first card and the second card. In this manner, the terminal device loads radio frequency paths for both the first card and the second card, whereby the terminal device executes both data and voice services over the radio frequency paths loaded for the first card and the second card.

[0010] In a possible embodiment, the second frequency It takes 1 ms for the terminal device to load the radio frequency path for the second card into the cell corresponding to the first card. It takes a relatively short time for the terminal device to load the radio frequency path for the second card. Therefore, even if the user's ongoing call is interrupted, the call of the second card can be resumed immediately, so that the user cannot perceive the interruption of the ongoing call. In addition, this allows the user to access the Internet using the first card.

[0011] In a possible embodiment, the radio frequency path for the second card includes a receive path and a transmit path for the second card.

[0012] In a possible embodiment, the method further comprises the steps of: frequency If the terminal device is unable to find a cell that corresponds to frequency and searching for a cell that corresponds to frequency If the terminal device finds a cell that corresponds to frequency and loading a radio frequency path for the first card into a cell corresponding to the third card to implement the data service of the first card. frequency Even if the terminal device is unable to find a cell that corresponds to frequency It is possible to load a radio frequency path for the first card into the cell corresponding to the first card to implement the data service of the first card, thereby satisfying both the user's Internet access needs and calling needs.

[0013] In a possible embodiment, the method comprises the steps of: frequency performing a network discovery procedure for a second card while the terminal device is loading a radio frequency path for the first card into a cell corresponding to the first card; frequency After the terminal device finds the cell corresponding to frequency and loading a radio frequency path for the second card into a cell corresponding to the second card. In this way, the terminal device also performs a network discovery procedure and a radio frequency path loading procedure for the second card, so that the terminal device can still execute the voice service of the second card.

[0014] In a possible embodiment, it takes 10 ms for the terminal device to perform a network discovery procedure to load the radio frequency path for the second card. It takes a relatively short time for the terminal device to perform a network discovery procedure to load the radio frequency path for the second card. Therefore, even if the user's ongoing call is interrupted, the call of the second card can be resumed immediately, so that the user cannot perceive the interruption of the ongoing call. In addition, this allows the user to access the Internet using the first card.

[0015] In a possible embodiment, the radio frequency path for the first card includes a receive path and a transmit path for the first card.

[0016] According to a second aspect, an embodiment of the present application provides an apparatus for service processing in a dual card terminal device. The apparatus for service processing in a dual card terminal device may be a terminal device, or a component, chip, or system-on-chip in the terminal device. The apparatus for service processing in a dual card terminal device may include a processing unit and a communication unit. When the apparatus for service processing in a dual card terminal device is a terminal device, the processing unit may be a processor, and the communication unit may be a communication interface or an interface circuit. The apparatus for service processing in a dual card terminal device may further include a storage unit, and the storage unit may be a memory. The storage unit is configured to store instructions, and the processing unit executes the instructions stored in the storage unit, whereby the terminal device performs the method according to the first aspect or any one of the possible implementations of the first aspect. If the apparatus for service processing in a dual card terminal device is a component, chip, or system on chip of the terminal device, the processing unit may be a processor, the communication unit may be a communication interface, and the processing unit executes instructions stored in the storage unit, whereby the terminal device performs the method according to the first aspect or any one of the possible implementations of the first aspect. The storage unit may be a storage unit (e.g., a register or a cache) located within the chip, or a storage unit (e.g., a read-only memory or a random access memory) located within the terminal device but outside the chip. The terminal device comprises a first card and a second card, the first card supporting a standalone SA network, and the second card supporting a Long Term Evolution LTE network.

[0017] For example, the communication unit is configured to receive a data service request that requires a first card for implementation when the terminal device is using a second card to implement a voice service, and the first card is in an idle state. The processing unit is configured to process the first card in response to the data service request. frequency and configured to search for a cell corresponding to the first frequency The cell corresponding to is the cell accessed by the first card before the first card enters the idle state. frequency If the terminal device finds a cell corresponding to the first frequency to load a radio frequency path for the first card into a cell corresponding to the first card to implement a data service of the first card.

[0018] In a possible embodiment, the processing unit comprises a first frequency If the terminal device is unable to find a cell corresponding to the second card, the second card is connected to execute the voice service of the second card. frequency and determining a first frequency The second in the combination frequency The third one that matches frequency determining a first frequency The combination is connected to execute the data service of the first card. frequency , and a second card is connected to perform voice services. frequency and the third frequency If the terminal device finds a cell corresponding to frequency and loading a radio frequency path for the first card into a cell corresponding to the first card to implement a data service of the first card.

[0019] In a possible embodiment, the processing unit comprises a third frequency While the terminal device is loading the radio frequency path for the first card into the cell corresponding to the second frequencyThe device is further configured to load a radio frequency path for the second card into a cell corresponding to the first card.

[0020] In a possible embodiment, the second frequency It takes the terminal device 1 ms to load the radio frequency path for the second card into the cell corresponding to the second card.

[0021] In a possible embodiment, the radio frequency path for the second card includes a receive path and a transmit path for the second card.

[0022] In a possible embodiment, the processing unit comprises a third frequency If the terminal device is unable to find a cell that corresponds to frequency Search for the cell that corresponds to frequency If the terminal device finds a cell that corresponds to frequency and loading a radio frequency path for the first card into a cell corresponding to the first card to implement a data service of the first card.

[0023] In a possible embodiment, the processing unit is connectable frequency performing a network discovery procedure for a second card while the terminal device is loading a radio frequency path for the first card into a cell corresponding to the second card; and frequency After the terminal device finds the cell corresponding to the found frequency and loading a radio frequency path for the second card into a cell corresponding to the first card.

[0024] In a possible embodiment, it takes the terminal device 10 ms to perform a network discovery procedure and load the radio frequency path for the second card.

[0025] In a possible embodiment, the radio frequency path for the first card includes a receive path and a transmit path for the first card.

[0026] According to a third aspect, an embodiment of the present application provides an apparatus for service processing in a dual card terminal device, the apparatus including a processor and a memory, the memory being configured to store code instructions, and the processor being configured to execute the code instructions to perform the method according to the first aspect or any one of the possible implementations of the first aspect.

[0027] According to a fourth aspect, an embodiment of the present application provides a computer readable storage medium having stored thereon a computer program or instructions which, when executed by a computer, causes the computer to perform a method according to the first aspect or any one of the possible implementations of the first aspect.

[0028] According to a fifth aspect, an embodiment of the present application provides a computer program product comprising a computer program which, when executed by a computer, causes the computer to perform a method according to the first aspect or any one of the possible implementations of the first aspect.

[0029] According to a sixth aspect, an embodiment of the present application provides a system for service processing in a dual card terminal device, the system including an apparatus according to the second aspect or any one of the possible implementations of the second aspect.

[0030] According to a seventh aspect, an embodiment of the present application provides a chip or system on chip. The chip or system on chip includes at least one processor and a communication interface. The communication interface and the at least one processor are interconnected by a line. The at least one processor is configured to execute a computer program or instructions to perform the method according to the first aspect or any one of the possible implementations of the first aspect. The communication interface in the chip can be an input / output interface, a pin, a circuit, etc.

[0031] In a possible embodiment, the chip or system on chip described above in this application further includes at least one memory, which stores instructions. This memory can be a storage unit within the chip, such as a register or cache, or a storage unit of the chip (e.g., a read-only memory or a random access memory).

[0032] It should be noted that the second to seventh aspects of the present application correspond to the first aspect of the present application in terms of technical solutions, and these aspects and corresponding possible implementations have the same beneficial effects as the first aspect and its possible implementations, and the details will not be described again here. [Brief description of the drawings]

[0033] [Figure 1] FIG. 2 is a schematic diagram of another application scenario according to an embodiment of the present application. [Diagram 2] FIG. 2 is a schematic diagram of a dual card service according to an embodiment of the present application. [Diagram 3] FIG. 2 is a schematic diagram of a dual card status according to an embodiment of the present application. [Figure 4] FIG. 2 is a schematic diagram of path loading according to an embodiment of the present application; [Diagram 5]1 is a schematic flowchart of a method for service processing in a dual card terminal device. [Figure 6] FIG. 2 is a schematic diagram of intra-frequency network discovery according to an embodiment of the present application; [Figure 7] FIG. 2 is a schematic diagram of inter-frequency network discovery according to an embodiment of the present application; [Figure 8] FIG. 2 is another schematic diagram of inter-frequency network discovery according to an embodiment of the present application. [Figure 9] 1 is a schematic structural diagram of an apparatus for service processing in a dual card terminal device according to an embodiment of the present application; [Figure 10] 1 is a schematic structural diagram of a chip according to an embodiment of the present application; [Figure 11] FIG. 2 is a schematic diagram of a hardware structure of a terminal device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0034] For the purpose of clearly describing the technical solutions in the embodiments of the present application, terms such as "first" and "second" in the embodiments of the present application are used to distinguish between the same or similar items having substantially the same function or purpose. For example, "first chip" and "second chip" are only intended to distinguish different chips, and are not intended to limit their order. Those skilled in the art can understand that terms such as "first" and "second" do not limit the number or execution order. In addition, terms such as "first" and "second" do not indicate clear distinctions.

[0035] It should be noted that in the embodiments of the present application, terms such as "example" or "for example" are used to indicate an example, illustration, or explanation. Any embodiment or design solution described in the present application as "example" or "for example" should not be construed as preferred or advantageous over other embodiments or design solutions. Rather, terms such as "example" or "for example" are intended to present related concepts in a concrete manner.

[0036] In the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. The term "and / or" describes the association relationship between the associated objects and indicates that three relationships can exist. For example, "A and / or B" can represent the cases of "A only", "both A and B", and "B only", where A and B can be singular or plural. The character " / " generally indicates an "or" relationship between the associated objects. "At least one of the following items (objects)" or similar expressions means any combination of these items, including any combination of a single item (object) or multiple items (objects). For example, at least one of a, b, or c can refer to a, b, c, "a and b", "a and c", "b and c", or "a, b, and c", where a, b, and c can be singular or plural.

[0037] With the development of terminal technology, dual card terminal devices have been developed and put into use, which allows users to meet various requirements with the terminal devices.

[0038] However, when one card is connected to a standalone (SA) network and the other card is connected to a long term evolution (LTE) network, it is possible that the terminal device can satisfy the user's calling needs with one card but cannot satisfy the user's Internet access needs with the other card during a call, which limits the usage scenarios of the terminal device and provides the user with a poor experience when using the terminal device.

[0039] One card may be called a main card or SIM1 card, and the SIM1 card may be called a data card. The other card may be called an auxiliary card or SIM2 card, and the SIM2 card may be called a calling card. The fact that the terminal device cannot satisfy the user's Internet access needs by using the other card may be interpreted as an Internet lag occurring when the terminal device accesses the Internet by using the other card, thereby making it impossible for the user's Internet access needs to be satisfied. The user's Internet access needs may be the user's needs to open a web page and search for information.

[0040] The terminal device uses the SIM2 card to perform voice services based on voice over long-term evolution (VOLTE). The SIM2 card can operate in an LTE mode and support radio access technologies such as LTE and 3rd-Generation (3G). The SIM1 card can operate in an SA mode and support radio access technologies such as 5th generation mobile communication technology (5G) and 4th generation mobile communication technology (4G). The SIM2 card operating in an LTE mode can be interpreted as the SIM2 card supporting an LTE network. Similarly, the SIM1 card operating in an SA mode can be interpreted as the SIM1 card supporting an SA network.

[0041] For example, Figure 1 is a schematic diagram of another application scenario according to an embodiment of the present application. As shown in Figure 1, when a user needs to access the Internet while making a call using SIM2 card, the terminal device can know that the user's Internet access needs cannot be met by using SIM1 card. As a result, the user can see a reminder message on the terminal device as shown in Figure 1. The reminder message indicates "Network is disconnected. Please try again after the network is connected".

[0042] 1, it can be understood that after the call of SIM2 card is ended, the Internet access procedure of SIM1 card activated by the terminal device returns to normal, so that the Internet access needs of the user can be met. Or, it can be understood that when the voice service of SIM2 card is ended, the data service of SIM2 card returns to normal.

[0043] For example, FIG. 2 is a schematic diagram of a dual card service according to an embodiment of the present application. As shown in FIG. 2, when a user does not make a call or access the Internet by using a terminal device, that is, when the user is not using the terminal device, neither the SIM1 card nor the SIM2 card has a service, in which case the SIM1 card has no data service and the SIM2 card has no voice service. When a user makes a call using the SIM2 card of the terminal device, the SIM2 card has a voice service and the SIM1 card has no data service. When a user makes a call using the SIM2 card, the SIM2 card has a voice service, and when the user needs to access the Internet during a call, the terminal device can trigger the SIM1 card. However, the terminal device cannot implement a data service after triggering the SIM1 card, and as a result, the user's Internet access needs cannot be met. After the user's call is ended, the SIM2 card has no voice service, and the SIM1 card activated by the terminal device has a data service, so that the user's Internet access needs can be met. The voice service may be interpreted as the user's calling service, and the data service may be interpreted as the user's Internet service.

[0044] It can be understood that the services of the SIM1 card and the SIM2 card of the terminal device during the call are analyzed in FIG. 2, and the status of the SIM1 card and the SIM2 card of the terminal device during the call can also be analyzed.

[0045] For example, Figure 3 is a schematic diagram of a dual card status according to an embodiment of the present application. As shown in Figure 3, when a user is not making a call or accessing the Internet by using a terminal device, both SIM1 card and SIM2 card are in an idle state. When a user is making a call using SIM2 card, if the user does not need to access the Internet, SIM2 card is in a connected state and SIM1 card is in an idle state. During a call using the user's SIM2 card, SIM2 card remains in a connected state, and when the user needs to access the Internet during a call, the terminal device can trigger SIM1 card. However, triggering SIM1 card by the terminal device cannot cause SIM1 card to switch from an idle state to a connected state, so SIM1 card fails to switch from an idle state to a connected state and remains in an idle state, which cannot meet the user's Internet access needs. After the user's call is ended, the SIM2 card enters an idle state, so that the SIM1 card triggered by the terminal device can switch from the idle state to a connected state to meet the user's Internet access needs.

[0046] When the SIM2 card of the terminal device is in a connected state, the terminal device has established a link to both the base station and the core network, and when data arrives in the network, the data can be sent directly to the terminal device. The terminal device can also send data to the base station and the core network, so that the SIM2 card of the terminal device can perform voice services. When the SIM2 card of the terminal device is in an idle state, there is no link between the terminal device and the base station and the core network, and if data needs to be sent, a new link needs to be established between the terminal device and the base station and the core network. The terminal device can receive data, but does not send data to the base station or the core network. In this case, the SIM2 card of the terminal device does not have a voice service. For the description of the case where the SIM1 card is in an idle or connected state, reference can be made to the corresponding description of the SIM2 card. Details will not be repeated here again.

[0047] Based on the above, the reason why the Internet access cannot be performed by using the SIM1 card when the SIM2 card of the terminal device is making a call is further analyzed in the embodiment of the present application as the SIM2 card switches from an idle state to a connected state when the user uses the SIM2 card of the terminal device to make a call. In this case, the terminal device needs to perform a network discovery procedure for the SIM2 card. The network discovery procedure is to find a connectable state for the SIM2 card. frequency The terminal device then uses the frequency It is possible to implement a radio frequency path loading procedure for the SIM2 card based on the above, whereby the terminal device can load the SIM2 card by using the loaded radio frequency path. frequencyIn this way, the terminal device can meet the calling needs of the user by using the SIM2 card.

[0048] When a user needs to access the Internet during a call, after triggering the SIM1 card, the terminal device needs to switch the SIM1 card from an idle state to a connected state. When the SIM1 card switches from an idle state to a connected state, the terminal device needs to perform a network discovery procedure for the SIM1 card, which makes the terminal device perform a radio frequency path loading procedure for the SIM1 card. The radio frequency path loading procedures for the SIM1 card and the SIM2 card of the terminal device are synchronous, or in other words, the SIM1 card and the SIM2 card of the terminal device use a group form in the radio frequency path loading procedure. Therefore, even if the radio frequency path loading procedures of the SIM1 card and the SIM2 card do not collide, the terminal device again performs the radio frequency path loading procedure for the SIM2 card, and then the call service of the SIM2 card is temporarily interrupted due to the radio frequency path loading procedure of the SIM2 card.

[0049] It can be understood that a network discovery procedure exists during the switching of SIM1 card from idle state to connected state. The network discovery procedure can be intra-frequency network discovery or inter-frequency network discovery. In the case of inter-frequency network discovery, the terminal device needs to reload the radio frequency path for SIM1 card, and at the same time reload the radio frequency path for the auxiliary card, and temporarily suspend the call of SIM2 card. The specific contents of intra-frequency network discovery and inter-frequency network discovery are described in the following embodiments. Details are not described here.

[0050] Some chips have limited functions, and a terminal device using such chips does not support Internet access using the SIM1 card during a call using the SIM2 card. In other words, if a user needs to access the Internet during a call, the terminal device does not perform a network discovery procedure for the SIM1 card, and therefore the terminal device does not perform a path loading procedure for the SIM1 card. In this case, the terminal device also does not perform a radio frequency path loading procedure for the SIM2 card, and therefore the call service of the SIM2 card of the terminal device is not interrupted. As a result, when a user is making a call using the SIM2 card of the terminal device, the user is not able to access the Internet using the SIM1 card of the terminal device.

[0051] For some platforms, due to limitations of their software architecture, they do not allow the network discovery procedure for SIM1 card to prevent interruption of the voice service of SIM2 card, making it impossible for SIM1 card to switch from the idle state to the connected state to implement data services. The connected state can also be called the service state.

[0052] If the terminal device is located in the same cell before performing the voice service and after completing the voice service by using the SIM2 card of the terminal device, the connection availability for the SIM2 card of the terminal device is frequencyIt can be seen that the SIM2 card remains unchanged. In this way, the terminal device does not need to perform a network discovery procedure or a radio frequency path loading procedure for the SIM2 card. If the terminal device is located in a different cell before performing a voice service and after completing the voice service by using the SIM2 card of the terminal device, the terminal device needs to perform a network discovery procedure and a radio frequency path loading procedure for the SIM2 card.

[0053] In relation to the above-mentioned reasons, for example, Figure 4 is a schematic diagram of path loading according to an embodiment of the present application. As shown in Figure 4, when the SIM1 card enters a connected state from an idle state at a first time point, the SIM2 card is in a connected state, so the terminal device does not perform a network discovery procedure for the SIM1 card, and therefore the terminal device does not perform a path loading procedure for the SIM1 card. As shown in Figure 4, the terminal device does not perform a receive (RX) path loading procedure for the SIM1 card, causing the SIM1 card to fail to switch from an idle state to a connected state. When the SIM1 card switches from an idle state to a connected state at a second time point, the SIM2 card is in an idle state, so the terminal device can perform a network discovery procedure for the SIM1 card, and therefore the terminal device performs a path loading procedure for the SIM1 card. As shown in Fig. 4, the terminal device executes a receiving path and a transmitting (TX) path loading procedure for the SIM1 card, so that the SIM1 card successfully switches from an idle state to a connected state, and the terminal device uses the SIM1 card to satisfy the user's Internet access needs. The terminal device also executes a radio frequency path loading procedure for the SIM2 card at a second time point, specifically, the terminal device executes a receiving path loading procedure for the SIM2 card, as shown in Fig. 4. However, the SIM2 card is in an idle state, in other words, the call of the SIM2 card has been completed, so the radio frequency path loading procedure executed by the terminal device for the SIM2 card does not affect the call quality.

[0054] In view of this, an embodiment of the present application provides a method for service processing in a dual card terminal device. The terminal device includes a first card and a second card, the first card supports an SA network, and the second card supports an LTE network. When the terminal device uses the second card to perform a voice service, if the terminal device receives a data service request that requires the first card for implementation, the terminal device uses the first card to perform the data service request. frequency It is possible to search for the cell that corresponds to the first frequency The cell corresponding to is the cell accessed by the first card before the first card enters the idle state. frequency Find the cell that corresponds to the first frequency When loading the radio frequency path for the first card into the cell corresponding to the first card, the terminal device does not perform the radio frequency path loading procedure for the second card, so 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 card and the voice service of the second card, enabling even more usage scenarios for the terminal device.

[0055] It can be understood that the method in this embodiment of the present application is a method that allows both data service and voice service to be performed simultaneously. With this method, the restriction of network discovery is broken through, so that a user can use one card to make a call and another card to access data, or in other words, a user can use one card to make a call and another card to access the Internet. In addition, with the method in this embodiment of the present application, the impact of network discovery on a call is also minimized.

[0056] For example, Figure 5 is a schematic flowchart of a method for service processing in a dual card terminal device according to an embodiment of the present application. In this embodiment of the present application, the first subscriber card is the aforementioned SIM1 card or the first card, and the second subscriber card is the aforementioned SIM2 card or the second card. As shown in Figure 5, the method may include the following steps:

[0057] S501: A terminal device triggers a data service request for a first subscriber card.

[0058] In this embodiment of the present application, the first subscriber card is in an idle state. When the terminal device detects the user's Internet access needs, for example, when the user opens an application (APP) of the terminal device, if the terminal device allows the APP to access the Internet, the terminal device can trigger a data service request for the first subscriber card by identifying the APP information, and further makes the terminal device use the first subscriber card to satisfy the user's Internet access needs. The APP information can include the name of the APP, etc., and the data service request can be interpreted as the user's Internet access request.

[0059] S502: The terminal device determines whether the second subscriber card runs a voice service.

[0060] In this embodiment of the present application, if the terminal device determines that the second subscriber card runs a voice service, the terminal device executes S504. If the terminal device determines that the second subscriber card does not run a voice service, the terminal device executes S503.

[0061] S503: The terminal device implements the data service of the first subscriber card.

[0062] In this embodiment of the present application, since the terminal device determines that the second subscriber card does not perform voice services, the terminal device can satisfy the user's Internet access needs by using the first subscriber card, so that after triggering a data service request for the first subscriber card, the terminal device can implement the data service of the first subscriber card.

[0063] When the terminal device determines that the second subscriber card is performing a voice service, if the terminal device needs to access the Internet by using the first subscriber card, the terminal device can perform an intra-frequency cell preferential discovery procedure for the first subscriber card, so that the terminal device does not need to reload the radio frequency path for the second subscriber card, and the voice service of the second subscriber card is not interrupted. The terminal device performs inter-frequency network discovery only in the case of intra-frequency cell disconnection. In addition, when performing inter-frequency network discovery, the terminal device can preferentially search for a dual-receive dual-card combination to reduce interruption to the call of the second subscriber card, in which case it takes about 1 ms to load the radio frequency path for the second subscriber card after the terminal device performs inter-frequency network discovery. For cases other than the dual-receive dual-card combination, it takes about 10 ms to load the radio frequency path for the second subscriber card after the terminal device performs inter-frequency network discovery. The specific contents are described in the steps below, and are not described in detail here.

[0064] S504: First frequency , and determines whether the terminal device has found a cell corresponding to .

[0065] In this embodiment of the present application, the first frequency The cell corresponding to is the cell accessed by the first subscriber card before the first subscriber card enters the idle state. Therefore, frequency If the terminal device is unable to find a cell corresponding to the first frequency If the terminal device finds a cell corresponding to the first frequency The failure of the terminal device to find a cell corresponding to may be interpreted as an intra-frequency disconnection.

[0066] 1. frequency The process of searching for a cell corresponding to the first subscriber card by the terminal device can be interpreted as an intra-frequency network discovery procedure of the terminal device. For example, FIG. 6 is a schematic diagram of intra-frequency network discovery according to an embodiment of the present application. As shown in FIG. 6, when the first subscriber card switches from an idle state to a connected state at a third time point, the terminal device searches for a cell corresponding to the first subscriber card by the terminal device. frequency After finding the cell corresponding to the first subscriber card, the terminal device performs an intra-frequency network discovery procedure for the first subscriber card. frequency The terminal device can load the radio frequency path for the first subscriber card into the cell corresponding to the first subscriber card. As shown in FIG. 6, the terminal device performs a receiving path and a transmitting path loading procedure for the first subscriber card. frequency The process of loading a radio frequency path for the first subscriber card by the terminal device into a cell corresponding to the first subscriber card does not affect the voice service of the second subscriber card, so that the terminal device does not need to reload the radio frequency path for the second subscriber card.

[0067] S505: The terminal device performs a first data service of the first subscriber card. frequency The radio frequency path for the first subscriber card is loaded into the cell corresponding to the first subscriber card.

[0068] In this embodiment of the present application, the first frequency The cells corresponding to the first frequency band may be interpreted as intra-frequency cells as described above. frequency The terminal device loads the radio frequency path for the first subscriber card into the cell corresponding to the first subscriber card, and loads the parameters of the components in the radio frequency path for the first subscriber card into the cell corresponding to the first subscriber card. frequency For example, the terminal device may adjust parameters of an amplifier, a filter, etc., so that the terminal device can obtain a first reception by using a radio frequency path whose parameters have been adjusted. frequency After being connected to the first subscriber card, the terminal device can implement the data service of the first subscriber card to meet the user's Internet access needs, and the voice service of the second subscriber card is not affected when the terminal device is implementing the data service of the first subscriber card.

[0069] S506: The terminal device connects to a second subscriber card to execute a voice service of the second subscriber card. frequency Determine.

[0070] In this embodiment of the present application, the phone module in the terminal device provides functions such as voice, messaging, SIM card management, etc. Therefore, when providing the voice service of the second subscriber card by using the phone module, the terminal device uses the phone module to connect to the second subscriber card to perform the voice service of the second subscriber card. frequency It is possible to determine

[0071] S507: The terminal device frequency The second in the combination frequency The third one that matches frequency Determine.

[0072] In this embodiment of the present application, the first frequency The combination is for dual receive-dual SIM dual standby (DR-DSDS). frequency It can be interpreted as a combination, the first frequency The combination is connected to execute the data service of the first subscriber card. frequency , and a second subscriber card connected to execute voice services. frequency For example, the first frequency If the combination contains [a,b], then the second frequency If b, the terminal device frequency Determine as a.

[0073] 1. frequency It can be understood that the specific content of the combination can be set based on the actual application scenario, which is not limited in this embodiment of the present application.

[0074] S508: Third frequency , and determines whether the terminal device has found a cell corresponding to .

[0075] In this embodiment of the present application, the third frequency If the terminal device finds a cell corresponding to the third cell, the terminal device executes S509. frequency If the terminal device is unable to find a cell corresponding to , the terminal device executes S510.

[0076] Third frequencyThe fact that the terminal device has found a cell corresponding to the first subscriber card and the second subscriber card can be interpreted as the first subscriber card and the second subscriber card being a dual-receive dual-card combination. frequency The terminal device's failure to find a cell corresponding to can be interpreted as the first subscriber card and the second subscriber card being not a dual receive dual card combination.

[0077] S509: The terminal device receives a third data service request from the first subscriber card to implement the data service of the first subscriber card. frequency The radio frequency path for the first subscriber card is loaded into the cell corresponding to the first subscriber card.

[0078] In this embodiment of the present application, the third frequency When the terminal device is loading the radio frequency path for the first subscriber card to the cell corresponding to the first subscriber card, the terminal device also reloads the radio frequency path for the second subscriber card. However, the time to reload the radio frequency path for the second subscriber card is relatively short, for example, it takes 1 ms to load the radio frequency path for the second subscriber card. Therefore, even if the user's ongoing call is interrupted, the user cannot perceive the interruption of the ongoing call, and the call of the second subscriber card can be resumed immediately. In addition, this also enables the user to access the Internet by using the first subscriber card.

[0079] The terminal device is a third frequency For specific content about loading the radio frequency path for the first subscriber card into the cell corresponding to the first subscriber card to implement the data service of the first subscriber card, reference can be made to the corresponding description of S505. Details will not be repeated here again.

[0080] Third frequency The process of searching for a cell corresponding to the first subscriber card by the terminal device can be interpreted as an inter-frequency network discovery procedure of the terminal device. For example, FIG. 7 is a schematic diagram of inter-frequency network discovery according to an embodiment of the present application. As shown in FIG. 7, when the first subscriber card switches from an idle state to a connected state at the fourth time point, the terminal device searches for a cell corresponding to the first subscriber card by the terminal device. frequency From the combination, the second frequency The third one that matches frequency Since the terminal device has determined the third frequency It is possible to search for the cell that corresponds to the third frequency After finding the cell corresponding to the third frequency In the embodiment, the terminal device performs a receiving path and a transmitting path loading procedure for the first subscriber card. As shown in FIG. 7, the terminal device performs a receiving path and a transmitting path loading procedure for the second subscriber card. In addition, the terminal device also needs to reload the radio frequency path for the second subscriber card. As shown in FIG. 7, the terminal device performs a receiving path and a transmitting path loading procedure for the second subscriber card. Even if the terminal device reloads the radio frequency path for the second subscriber card, it takes a relatively short time for the terminal device to perform such loading. In addition, since the terminal device does not need to perform a network discovery procedure for the second subscriber card, it may take less time to resume the voice service of the second subscriber card.

[0081] S510: The terminal device is connectable frequency Determine whether a cell corresponding to has been found.

[0082] In this embodiment of the present application, frequencyIf it is determined that the cell corresponding to the first subscriber card is not found, the terminal device executes S501 to S508, whereby the terminal device repeats the above process until the terminal device is able to implement the data service for the first subscriber card. frequency If the terminal device determines that a cell corresponding to has been found, the terminal device executes S511.

[0083] Connectable frequency Available when the terminal device searches N times for a cell corresponding to frequency If the terminal device finds a cell corresponding to within N times, the terminal device is able to connect. frequency It can be understood that the radio frequency path for the first subscriber card is loaded into the cell corresponding to the first subscriber card. frequency If the terminal device is unable to find a cell corresponding to the first card within N times, the terminal device will not implement data service using the first card, where N is a positive integer equal to or greater than 1.

[0084] S511: The terminal device can be connected to implement a data service of a first subscriber card. frequency The radio frequency path for the first subscriber card is loaded into the cell corresponding to the first subscriber card.

[0085] In this embodiment of the present application, the third frequency Since the terminal device is unable to find a cell corresponding to the cell number, the terminal device must continue with the network discovery procedure. frequency After finding the cell corresponding to frequency In addition, the terminal device also needs to perform a network discovery procedure for the second subscriber card. frequency After finding the cell corresponding to the found frequencyIt is possible to reload the radio frequency path for the second subscriber card to the cell corresponding to the first subscriber card. It takes a relatively short time, for example 10 ms, for the terminal device to perform a network discovery procedure to load the radio frequency path for the second subscriber card. Therefore, even if the user's ongoing call is interrupted, the user cannot perceive the interruption of the ongoing call, and the call of the second subscriber card can be resumed immediately. Therefore, the first subscriber card of the terminal device can meet the Internet access needs of the user, and the second subscriber card of the terminal device can also meet the call needs of the user.

[0086] Connectable frequency The process of searching for a cell corresponding to the frequency band by the terminal device can be interpreted as an inter-frequency network discovery procedure of the terminal device. For example, FIG. 8 is another schematic diagram of inter-frequency network discovery according to an embodiment of the present application. As shown in FIG. 8, when the first subscriber card switches from an idle state to a connected state at the fifth time point, the terminal device can connect to the frequency band. frequency Therefore, we have found the cell that corresponds to frequency In the case where the terminal device is connected to the cell corresponding to the first subscriber card, the terminal device can load the radio frequency path for the first subscriber card into the cell corresponding to the first subscriber card. As shown in FIG. 8, the terminal device performs a receiving path and a transmitting path loading procedure for the first subscriber card. In addition, the terminal device also needs to perform a network discovery procedure and a radio frequency path loading procedure for the second subscriber card. As shown in FIG. 8, the terminal device performs a receiving path and a transmitting path loading procedure for the second subscriber card.

[0087] The terminal device is available for connection. frequencyFor specific content about loading the radio frequency path for the first subscriber card into the cell corresponding to the first subscriber card to implement the data service of the first subscriber card, reference can be made to the corresponding description of S505. Details will not be repeated here again.

[0088] In relation to the above, it should be noted that generally, if the terminal device does not receive a real-time transport protocol (RTP) voice packet within 20s, the terminal device will release the call, so that the voice service is not performed for the second subscriber card of the terminal device. Since 1ms is <20s and 10ms is <20s, the voice packet of the second subscriber card of the terminal device is not released according to the method shown in FIG. 6. Therefore, the terminal device satisfies the user's Internet access needs by using the first subscriber card, and satisfies the user's call needs by using the second subscriber card. Although the medium access control (MAC) layer is responsible for scheduling and sending the voice packet to the terminal device every 20ms, the maximum number of retransmissions is not reached within 1ms, so the voice packet will not be lost, but instead the sending of the voice packet will be delayed, and in this case, the delay is too short to be perceived by the user. In addition, there is no dual card scenario in the MOS test, so the method in the embodiment of the present application does not affect the MOS test.

[0089] In relation to the above, it can be understood that for some platforms, due to the limitations of the software architecture of these platforms, these platforms do not allow the network discovery procedure for the SIM1 card to prevent the interruption of the voice service of the SIM2 card, making it impossible for the SIM1 card to enter the connected state from the idle state to implement the data service. With the method provided in the embodiments of the present application, some platforms can be optimized, so that on these platforms, the data service of the SIM1 card can be implemented while the voice service of the SIM2 card is implemented.

[0090] The above describes a method for service processing in a dual card terminal device in an embodiment of the present application, and the following describes an apparatus for performing the above-mentioned method for service processing in a dual card terminal device in an embodiment of the present application. Those skilled in the art can understand that the method and the apparatus can be combined and refer to each other, and the apparatus for service processing in a dual card terminal device in an embodiment of the present application can perform the steps of the method for service processing in a dual card terminal device.

[0091] For example, Figure 9 is a schematic structural diagram of an apparatus for service processing in a dual card terminal device according to an embodiment of the present application. As shown in Figure 9, the apparatus 90 can be a terminal device, or a chip of a terminal device or a system-on-chip. The apparatus 90 includes a communication unit 901 and a processing unit 902. The communication unit 901 is configured to perform a step of sending or receiving information for the apparatus for service processing in the dual card terminal device, and the processing unit 902 is configured to perform a step of processing information for the apparatus for service processing in the dual card terminal device.

[0092] For example, the communication unit 901 is configured to receive a data service request that requires a first card for implementation when the terminal device is using a second card to implement a voice service, and the first card is in an idle state. In response to the data service request, the processing unit 902 frequency and configured to search for a cell corresponding to the first frequency The cell corresponding to the first card is the cell accessed by the first card before the first card enters the idle state. frequency If the terminal device finds a cell corresponding to the first frequency to load a radio frequency path for the first card into a cell corresponding to the first card to implement a data service of the first card.

[0093] In a possible embodiment, the processing unit 902 is frequency If the terminal device is unable to find a cell corresponding to the second card, the second card is connected to execute the voice service of the second card. frequency and determining a first frequency The second in the combination frequency The third one that matches frequency determining a first frequency The combination is connected to execute the data service of the first card. frequency , and a second card is connected to perform voice services. frequency and the third frequency If the terminal device finds a cell corresponding to frequency and loading a radio frequency path for the first card into a cell corresponding to the first card to implement a data service of the first card.

[0094] In a possible embodiment, the processing unit 902 is frequencyWhile the terminal device is loading the radio frequency path for the first card into the cell corresponding to the second frequency The device is further configured to load a radio frequency path for the second card into a cell corresponding to the first card.

[0095] In a possible embodiment, the second frequency It takes the terminal device 1 ms to load the radio frequency path for the second card into the cell corresponding to the second card.

[0096] In a possible embodiment, the radio frequency path for the second card includes a receive path and a transmit path for the second card.

[0097] In a possible embodiment, the processing unit 902 is frequency If the terminal device is unable to find a cell that corresponds to frequency Search for the cell that corresponds to frequency If the terminal device finds a cell that corresponds to frequency and loading a radio frequency path for the first card into a cell corresponding to the first card to implement a data service of the first card.

[0098] In a possible embodiment, the processing unit 902 can be connected frequency performing a network discovery procedure for a second card while the terminal device is loading a radio frequency path for the first card into a cell corresponding to the second card; and frequency After the terminal device finds the cell corresponding to the found frequency and loading a radio frequency path for the second card into a cell corresponding to the first card.

[0099] In a possible embodiment, it takes the terminal device 10 ms to perform a network discovery procedure and load the radio frequency path for the second card.

[0100] In a possible embodiment, the radio frequency path for the first card includes a receive path and a transmit path for the first card.

[0101] In a possible embodiment, the apparatus for service processing in a dual card terminal device may further include a storage unit 903. The processing unit 902, the communication unit 901 and the storage unit 903 may be connected through a communication bus.

[0102] The storage unit 903 may include one or more memories, which may be components for storing programs or data in one or more devices or circuits.

[0103] The storage unit 903 may be provided separately and connected to the processing unit 902 of the apparatus for service processing in the dual card terminal device via a communication bus, or may be integrated with the processing unit 902.

[0104] The apparatus for service processing in a dual card terminal device can be used for a service processing device, circuit, hardware assembly, or chip of the dual card terminal device.

[0105] For example, Figure 10 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 100 includes one or more (including two) processors 1010 and a communication interface 1030.

[0106] In some embodiments, memory 1040 stores the following elements: executable modules or data structures, or a subset or extension thereof.

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

[0108] In this embodiment of the present application, the memory 1040, the communication interface 1030 and the memory 1040 are coupled by using a bus system 1020. In addition to a data bus, the bus system 1020 may further include a power bus, a control bus, a status signal bus, etc. For ease of description, various buses are marked as the bus system 1020 in FIG.

[0109] The methods described in the above embodiments of the present application can be applied to or implemented by the processor 1010. The processor 1010 can be an integrated circuit chip having signal processing functions. During implementation, the steps of the above methods can be accomplished by hardware integrated logic circuits in the processor 1010, or instructions in the form of software. The above processor 1010 can be a general-purpose processor (e.g., a microprocessor or a conventional processor), a digital signal processing (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or another programmable logic device, a discrete gate, a transistor logic device, or a discrete hardware component. The processor 1010 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present invention.

[0110] The steps of the method related to the embodiments of the present application can be directly implemented by a hardware decoding processor, or can be implemented by a combination of hardware and software modules in the decoding processor. The software modules can be located in a mature storage medium in the art, such as a random access memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable read only memory (EEPROM). The storage medium is located in the memory 1040, and the processor 1010 fetches information in the memory 1040 and completes the steps of the above-mentioned method in combination with the hardware.

[0111] For example, Figure 11 is a schematic diagram of a hardware structure of a terminal device according to an embodiment of the present 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 handset 170B, a microphone 170C, an earphone jack 170D, a sensor module 180, etc.

[0112] It can be understood that the structure shown in this embodiment of the present invention does not constitute a specific limitation on the terminal device. In some other embodiments of the present application, the terminal device can include more or fewer components than those shown in the figure, or combine some of the components, divide some of the components, or arrange the components differently. The components shown in the figure can be implemented in hardware, software, or a combination of software and hardware.

[0113] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, a neural-network processing unit (NPU), etc. The separate processing units may be separate devices or may be integrated into one or more processors.

[0114] The processor 110 may further include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory may store instructions or data that have just been used or are repeatedly used by the processor 110. When the processor 110 needs to use those instructions or data again, the processor 110 may retrieve those instructions or data directly from the memory. This avoids repeated accesses and reduces the latency of the processor 110, thereby improving system efficiency.

[0115] In some embodiments, the processor 110 may include one or more interfaces, which 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, a universal serial bus (USB) interface, etc.

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

[0117] Antenna 1 and Antenna 2 are configured to transmit and receive electromagnetic wave signals. Each antenna of the terminal device can be configured to cover one or more communication bands. To increase antenna utilization, various antennas can be further used. For example, Antenna 1 can be used as a diversity antenna of a wireless local area network. In some other embodiments, the antennas can be used in combination with tuning switches.

[0118] The mobile communication module 150 can provide wireless communication solutions including 2G / 3G / 4G / 5G, etc., to be applied to a terminal device. The mobile communication module 150 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves by using the antenna 1, perform processing such as filtering and amplification on the received electromagnetic waves, and send the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 150 can further amplify the signal modulated by the modem processor and send the signal as electromagnetic waves by using the antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 can be provided 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 can be provided in the same device.

[0119] The wireless communication module 160 can provide wireless communication solutions such as wireless local area network (WLAN) (e.g., wireless fidelity (Wi-Fi) network), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies to be applied on the terminal device. The wireless communication module 160 can be one or more components integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves by using the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signal, and transmits the processed signal to the processor 110. The wireless communication module 160 can further receive a signal to be transmitted from the processor 110, performs frequency modulation and amplification on the signal, and transmits the signal as an electromagnetic wave by using the antenna 2.

[0120] In this embodiment of the present application, the terminal device can use the mobile communication module 150 or the wireless communication module 160 to implement the data service of the first card and / or the voice service of the second card.

[0121] In some embodiments, antenna 1 of the terminal device is coupled to the mobile communication module 150 and antenna 2 is coupled to the wireless communication module 160, so that the terminal device can communicate with a network and other devices by using wireless communication technologies. The wireless communication technologies can 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, IR technologies, etc. GNSS may include the global positioning system (GPS), the global navigation satellite system (GLONASS), the beidou navigation satellite system (BDS), and the quasi-zenith satellite system (QZSS), and / or a satellite-based augmentation system (SBAS).

[0122] The terminal device performs display functions by using a GPU, a display 194, an application processor, etc. The GPU is an image processing microprocessor and is connected to the display 194 and the application processor. The GPU is configured to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.

[0123] The display 194 is configured to display images, videos, etc. The display 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), Miniled, MicroLed, 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.

[0124] The terminal device can implement the photographing function by using an ISP, a camera 193, a video codec, a GPU, a display 194, an application processor, and the like.

[0125] The ISP is configured to process data fed back by the camera 193. For example, during shooting, a shutter opens to allow light to be transmitted through a lens to the camera's photosensitive elements. The light signal is converted into an electrical signal. The camera's photosensitive elements forward the electrical signal to the ISP for processing to convert the electrical signal into an image visible to the naked eye. The ISP can further use algorithms to optimize noise, brightness, and skin color of the image. The ISP can further optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be located in the camera 193.

[0126] The camera 193 is configured to capture still images or videos. An optical image is generated of an object by using a lens and projected onto a photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, which is then transferred to an ISP for converting the electrical signal 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 an image signal in a standard format, such as RGB or YUV. In some embodiments, the terminal device can include one or N cameras 193, where N is a positive integer greater than 1.

[0127] The digital signal processor is configured to process digital signals, including digital image signals as well as other digital signals, for example, if the terminal device selects a frequency, the digital signal processor is configured to perform a Fourier transform or the like on the energy of that frequency.

[0128] A video codec is configured to compress or decompress digital video. A terminal device may support one or more types of video codecs, which allows the terminal device to play or record video in multiple encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, and MPEG4.

[0129] The external memory interface 120 can be configured to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device. The external memory card communicates with the processor 110 by using the external memory interface 120 to perform data storage functions. For example, files such as music and videos are stored on the external memory card.

[0130] The internal memory 121 may be configured to store computer executable program code, where the executable program code includes instructions. The processor 110 executes various functional applications and data processing of the terminal device by executing the instructions stored in the internal memory 121. The internal memory 121 may include a storage program area and a storage data area. The storage program area may store an operating system, applications required by at least one function (e.g., a sound playback function and an image playback function), and the like. The data storage area may store data (e.g., audio data and contacts) created during the use of the terminal device. In addition, the internal memory 121 may include a high-speed random access memory, or may include at least one magnetic disk storage device, a flash memory device, and a non-volatile memory such as universal flash storage (UFS).

[0131] The terminal device is capable of performing audio functions such as playing or recording music by using an audio module 170, a speaker 170A, a handset 170B, a microphone 170C, an earphone jack 170D, an application processor, etc.

[0132] Audio module 170 is configured to convert digital audio information into analog audio signals for output, and is also configured to convert analog audio input into digital audio signals. Audio module 170 may be further configured to encode and decode audio signals. In some embodiments, audio module 170 may be provided in processor 110, or some functional modules of audio module 170 may be provided in processor 110.

[0133] The speaker 170A, also called a "loudspeaker", is configured to convert audio from an electrical signal into a sound signal. With the speaker 170A, the terminal device can be used for listening to music or answering a phone call.

[0134] The handset 170B, also called an "earpiece", is configured to convert audio electrical signals into sound signals. When the terminal device is used to answer a call or play a voice message, the user can hold the handset 170B close to the ear to listen to the voice.

[0135] The microphone 170C, also called a "microphone", is configured to convert a sound signal into an electrical signal. When making a call or sending a voice message, a user can input a sound signal into the microphone 170C by speaking close to the microphone 170C. The terminal device can include at least one microphone 170C. In some other embodiments, the terminal device can include two microphones 170C to reduce noise in addition to collecting sound signals. In some other embodiments, the terminal device can include three, four, or more microphones 170C to alternatively collect sound signals, reduce noise, identify sound sources, perform directional recording, and the like.

[0136] The earphone jack 170D is configured to connect a wired headset, and can be a USB interface 130, or a 3.5 mm open mobile terminal platform (OMTP) standard interface, or a cellular telecommunications industry association of the USA (CTIA) standard interface.

[0137] The sensor module 180 may include a pressure sensor, a gyro sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, an optical proximity sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, and the like.

[0138] It can be understood that the terminal device can further include a charging management module, a power management module, a battery, a button, an indicator, one or more SIM card interfaces, etc. This is not limited in the embodiments of the present application.

[0139] In the above-described embodiments, the instructions stored by the memory and executed by the processor may be implemented in the form of a computer program product, which may be pre-written in the memory or may be downloaded in the form of software and installed in the memory.

[0140] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, a process or function according to an embodiment of the present application is produced in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or can be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio wave, or microwave) manner. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device, such as a server or data center, incorporating one or more available media. For example, the usable media may include magnetic media (e.g., a floppy disk, hard disk, or magnetic tape), optical media (e.g., a digital versatile disc (DVD)), semiconductor media (e.g., a solid state disk (SSD)), and the like.

[0141] The embodiments of the present application further provide a computer-readable storage medium. The method described in the above embodiments can be implemented in whole or in part by using software, hardware, firmware, or any combination thereof. The computer-readable medium can include computer storage media and communication media, and can further include any medium that can enable a computer program to be transmitted from one place to another. The storage medium can be any target medium that can be accessed by a computer.

[0142] As possible designs, the computer readable medium may include compact disc read-only memory (CD-ROM), RAM, ROM, EEPROM, or other disk storage. The computer readable medium may include magnetic disk storage or other magnetic disk storage devices. Any connecting line may also be properly referred to as a computer readable medium. For example, if the software is transmitted from a website, server, or another remote source using coaxial cable, optical cable, twisted pair, DSL, or wireless technologies (e.g., infrared, radio wave, or microwave), the coaxial cable, optical cable, twisted pair, DSL, or wireless technologies such as infrared, radio wave, or microwave are included in the definition of medium. Disk and disc, as used herein, include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where a disk typically reproduces data magnetically, while a disc reproduces data optically using a laser.

[0143] Combinations of the above contents should also be included in the protection scope of the computer-readable medium. The above contents are only specific embodiments of the present invention and are not intended to limit the protection scope of the present invention. Any variations or alternative forms that are easily conceived by those skilled in the art within the technical scope disclosed by the present invention shall fall within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. 1. A method for service processing in a dual card terminal device, the terminal device supporting communications over a first network corresponding to a first card and over a second network corresponding to a second card, the method comprising: executing a voice service by the terminal device in the second network, the terminal device being in an idle state in the first network; receiving, by the terminal device, a data service request from a user; searching, by the terminal device in response to the data service request, for a first cell corresponding to a first frequency of the first network; executing, by the terminal device, a data service using the first frequency of the first network when the first cell is found, the first cell being a cell accessed by the terminal device before the first network entered the idle state; A method comprising:

2. The method further comprises: the terminal device is configured to adjust parameters of components in a first radio frequency path corresponding to the first card based on the first frequency without adjusting parameters of components in a second radio frequency path corresponding to the second card based on the second frequency; The method of claim 1 further comprising:

3. The method comprises: The first network is a standalone SA network, and the second network is a Long Term Evolution (LTE) network. The method of claim 1 or 2, further comprising:

4. 1. A method for service processing in a dual card terminal device, the terminal device supporting communications over a first network corresponding to a first card and over a second network corresponding to a second card, the method comprising: executing, by the terminal device, a voice service using a second frequency of the second network, the terminal device being in an idle state in the first network; receiving, by the terminal device, a data service request from a user; searching, by the terminal device in response to the data service request, for a first cell corresponding to a first frequency of the first network, the first cell being a cell accessed by the terminal device before the first network entered the idle state; searching, by the terminal device, for a second cell corresponding to a third frequency if the terminal device has not found the first cell; executing, by the terminal device, a data service using the third frequency when the second cell is found, a first frequency combination including the second frequency and the third frequency, the terminal device being configured to support the first frequency combination such that the terminal device can execute the voice service over the second frequency while executing the data service over the third frequency; A method comprising:

5. The method comprises: searching, by the terminal device, for a cell corresponding to a connectable frequency when the terminal device does not find the second cell corresponding to the third frequency; The method of claim 4 further comprising:

6. The method comprises: the terminal device is configured to adjust parameters of components in a first radio frequency path corresponding to the first card based on the first frequency without adjusting parameters of components in a second radio frequency path corresponding to the second card based on the second frequency; The method of claim 4 or 5, further comprising:

7. The first network is a Standalone SA network and the second network is a Long Term Evolution (LTE) network. The method of claim 4 or 5, further comprising:

8. A dual card terminal device comprising a processor and a memory, the memory configured to store code instructions, and the processor configured to execute the code instructions to perform the method of any one of claims 1 to 2 or 4 to 5.

9. A chip system comprising at least one processor and a communication interface, the processor configured to execute a computer program or instructions such that a terminal device in which the chip system is installed performs a method according to any one of claims 1 to 2 or 4 to 5.

Citation Information

Patent Citations

  • Intelligent Skip Processing for Interference Frequency Measurement in UE Measurement Gap

    JP2017539166A

  • COMMUNICATION METHOD AND TERMINAL FOR IMPLEMENTING DUAL SIM DUAL ACTIVE

    JP2020512762A

  • Enhancing data performance in multi-subscriber identity module (SIM) wireless communication devices

    US20180249349A1