A dual-card network search acceleration method, device and computer-readable storage medium

By using timers to manage RF resource allocation in dual-screw terminals and optimizing the search process, the problems of slow network search speed and high power consumption of dual-screw terminals are solved, and rapid network recovery and energy consumption are achieved.

CN115767687BActive Publication Date: 2025-08-12NUBIA TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211509975.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-29
Publication Date
2025-08-12
Estimated Expiration
2042-11-29

AI Technical Summary

Technical Problem

The existing dual-slot terminals have problems such as high power consumption and slow network search speed during the search process. Especially when the dual-slot terminals are independent and influence each other, it is difficult to efficiently restore network connections.

Method used

When the terminal detects that one card is located on the network and another card is lost, the timer is started, waiting for the card to stabilize the network; if the network is not stable, the fast search process is started; when the card is lost and another card is located on the network, the fast search process is also carried out, and the allocation of radio frequency resources is managed through the timer to optimize the search process.

Benefits of technology

It improves the network-based speed of dual-slot terminals when they recover from network-free to network, reduces network search energy consumption, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115767687B_ABST
    Figure CN115767687B_ABST
Patent Text Reader

Abstract

The present invention discloses a dual-SIM card network search acceleration method, device, and computer-readable storage medium. The method includes: when a terminal enters a second state in which the first SIM card is on the network and the second SIM card is off the network, starting a preset second timer and waiting for the first SIM card to stabilize on the network within a second timer period of the second timer; if the first SIM card does not stabilize on the network within the second timer period, then starting a fast network search process for the second SIM card after the second timer expires. This implements an efficient dual-SIM card network search configuration solution, improves the network speed of a dual-SIM terminal when it recovers from no network, reduces network search energy consumption, and enhances the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mobile communications, and in particular to a dual-SIM card network search acceleration method, device, and computer-readable storage medium. Background Art

[0002] In the existing technology, the network search mechanism at startup and the re-search mechanism after network loss are relatively mature. The overall idea is to achieve a balance between reducing network search power consumption and quickly logging on to the network.

[0003] Firstly, the terminal has multiple search states: first, searching for the network frequency band it was previously on before losing the network; second, searching for different frequency bands of different standards supported by the current carrier; and third, entering an emergency search state, searching for different frequency bands of different standards of other carriers to access emergency services. Furthermore, to conserve power, the search process includes a power-save sleep state, during which the terminal spends most of its time in sleep mode, occasionally waking up to search for a network, or not at all, depending on the algorithm.

[0004] On the other hand, considering that most mobile phones and other terminals on the market support dual SIM cards, the existing dual-SIM network search mechanism is that each card executes the above-mentioned network search logic independently and in parallel, without interfering with each other. In other words, the network search command is sent to the NAS (Non-Access Stratum) module, and the final network search behavior requires the use of underlying RF devices. Because DSDS (Dual SIM dual standby) or DSDA (Dual SIM dual active) terminals have RF resource scheduling and allocation, when the network search logic of one card is triggered, it is very likely that the RF resources are occupied by another card, and the RF resources must be released before they can be acquired.

[0005] In summary, the dual-SIM network search mechanisms are both independent and mutually influential. Different carrier SIM cards and different network mode settings can lead to unrelated network search states for both SIM cards. This means that while one SIM card is searching for a network, the other may be waiting for radio resources or in power-saving mode. One SIM card may be searching a list of frequencies while the other is searching across all frequency bands. Therefore, how to conserve network search power and improve search speed during this process has become a pressing technical challenge. Summary of the Invention

[0006] In order to solve the above technical defects in the prior art, the present invention proposes a dual-SIM card network search acceleration method, which includes:

[0007] When the terminal enters a second state in which the first card is on the network and the second card is off the network, starting a preset second timer and waiting for the first card to be stably on the network within a second timing time of the second timer;

[0008] If the first card does not stably stay on the network within the second timing time, then after the second timer times out, start the fast network search process of the second card;

[0009] When the terminal enters a third state in which the first card loses the network and the second card is on the network, starting the second timer and waiting for the second card to be stably on the network within the second timing time;

[0010] If the second card does not stably stay on the network within the second timing time, the fast network search process of the first card is started after the second timer times out.

[0011] Optionally, the method further includes:

[0012] Presetting a first timer and a first timing time of the first timer, wherein the first timing time is longer than the second timing time;

[0013] When the terminal enters a first state in which the first card and the second card lose network, the first timer is started, and after the first timer times out, it is determined that both the first card and the second card are in a stable network loss state.

[0014] Optionally, the method further includes:

[0015] When the terminal enters a fourth state in which the first card is stationed on the network and the second card is stationed on the network, determining that both the first card and the second card are stably stationed on the network;

[0016] The first timer and the second timer are reset.

[0017] Optionally, the method further includes:

[0018] In the first state, setting the state parameter to yes;

[0019] When entering the second state from the first state or the fourth state, the state parameter is determined to be yes, and when the search parameter is yes, the search parameter is set to no.

[0020] Optionally, the method further includes:

[0021] When entering the third state from the first state or the fourth state, determining that the state parameter is yes;

[0022] When the search parameter is yes, the search parameter is set to no.

[0023] Optionally, the method further includes:

[0024] When entering the first state from the second state or the third state, starting the first timer;

[0025] After the first timer times out, the search parameter is set to yes, and when leaving the first state, the first timer is reset.

[0026] Optionally, the method further includes:

[0027] When entering the fourth state from the second state or the third state, setting the search parameter to negative;

[0028] The first timer and the second timer are reset.

[0029] Optionally, the method further includes:

[0030] In the fast network search process, a Power UP event is sent to the network search SystemDetermine module of the terminal;

[0031] After the SystemDetermine module receives the POWER UP event, it triggers a network re-search operation.

[0032] The present invention also proposes a dual-card network search acceleration device, which includes a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the computer program is executed by the processor, the steps of the dual-card network search acceleration method as described in any one of the above items are implemented.

[0033] The present invention also proposes a computer-readable storage medium, which stores a dual-SIM card network search acceleration program. When the dual-SIM card network search acceleration program is executed by a processor, the steps of the dual-SIM card network search acceleration method as described in any one of the above are implemented.

[0034] The dual-card network search acceleration method, device, and computer-readable storage medium of the present invention are implemented by starting a preset second timer when the terminal enters the second state in which the first card is on the network and the second card is off the network, and waiting for the first card to be stably on the network within the second timing period of the second timer; if the first card is not stably on the network within the second timing period, then after the second timer times out, starting the fast network search process of the second card; when the terminal enters the third state in which the first card is off the network and the second card is on the network, starting the second timer and waiting for the second card to be stably on the network within the second timing period; if the second card is not stably on the network within the second timing period, then after the second timer times out, starting the fast network search process of the first card. An efficient dual-card network search configuration scheme is implemented, which improves the network speed of the dual-card terminal from no network to network recovery, reduces network search energy consumption, and enhances the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] The present invention will be further described below with reference to the accompanying drawings and embodiments, in which:

[0036] Figure 1 This is a hardware structure diagram of a mobile terminal according to the present invention;

[0037] Figure 2 This is the first flow chart of the dual-SIM card network search acceleration method of the present invention;

[0038] Figure 3 This is the second flow chart of the dual-SIM card network search acceleration method of the present invention;

[0039] Figure 4 This is the third flow chart of the dual-SIM card network search acceleration method of the present invention;

[0040] Figure 5 This is the fourth flow chart of the dual-SIM card network search acceleration method of the present invention;

[0041] Figure 6 This is the fifth flow chart of the dual-SIM card network search acceleration method of the present invention;

[0042] Figure 7 This is the sixth flow chart of the dual-SIM card network search acceleration method of the present invention;

[0043] Figure 8 This is the seventh flow chart of the dual-SIM card network search acceleration method of the present invention;

[0044] Figure 9 This is the eighth flow chart of the dual-SIM card network search acceleration method of the present invention;

[0045] Figure 10 This is a first state diagram of the dual-SIM card network search acceleration method of the present invention;

[0046] Figure 11 This is the second state diagram of the dual-SIM card network search acceleration method of the present invention. DETAILED DESCRIPTION

[0047] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0048] In the subsequent description, suffixes such as "module," "component," or "unit" used to represent elements are only used to facilitate the description of the present invention and have no specific meaning. Therefore, "module," "component," or "unit" can be used interchangeably.

[0049] The terminal can be implemented in various forms. For example, the terminal described in the present invention may include mobile terminals such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.

[0050] The following description will be made by taking a mobile terminal as an example. It will be understood by those skilled in the art that, in addition to components specifically used for mobile purposes, the configuration according to the embodiments of the present invention can also be applied to fixed type terminals.

[0051] See also Figure 1 , which is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present invention. The mobile terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (audio / video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111. Those skilled in the art will understand that Figure 1 The structure of the mobile terminal shown in the figure does not constitute a limitation to the mobile terminal. The mobile terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0052] The following combination Figure 1 A detailed introduction to the various components of the mobile terminal:

[0053] The RF unit 101 can be used to send and receive information or receive signals during calls. Specifically, it receives downlink information from the base station and transmits it to the processor 110 for processing. It also transmits uplink data to the base station. Typically, the RF unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and more. Furthermore, the RF unit 101 can communicate with the network and other devices via wireless communication. The above-mentioned wireless communications may use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution) and TDD-LTE (Time Division Duplexing-Long Term Evolution), etc.

[0054] WiFi is a short-range wireless transmission technology. Mobile terminals can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 102. It provides users with wireless broadband Internet access. Figure 1 The WiFi module 102 is shown, but it is understandable that it is not an essential component of the mobile terminal and can be omitted as needed without changing the essence of the invention.

[0055] The audio output unit 103 can convert audio data received by the RF unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in a call signal reception mode, a talk mode, a recording mode, a voice recognition mode, a broadcast reception mode, or the like. Furthermore, the audio output unit 103 can also provide audio output related to a specific function performed by the mobile terminal 100 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, a buzzer, or the like.

[0056] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos captured by an image capture device (e.g., a camera) in video capture mode or image capture mode. The processed image frames may be displayed on the display unit 106. The image frames processed by the GPU 1041 may be stored in the memory 109 (or other storage medium) or transmitted via the RF unit 101 or the WiFi module 102. The microphone 1042 may receive sound (audio data) in operating modes such as phone call mode, recording mode, and voice recognition mode, and may process such sound into audio data. In phone call mode, the processed audio (voice) data may be converted into a format that can be transmitted to a mobile communication base station via the RF unit 101. The microphone 1042 may implement various types of noise cancellation (or suppression) algorithms to eliminate (or suppress) noise or interference generated during the reception and transmission of audio signals.

[0057] The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the mobile terminal 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be described here.

[0058] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0059] The user input unit 107 can be used to receive input digital or character information, and generate key signal input related to user settings and function control of the mobile terminal. Specifically, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by the user using a finger, stylus, or any other suitable object or accessory on or near the touch panel 1071) and drive the corresponding connection device according to a pre-set program. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch direction and detects the signal caused by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device and converts it into touch point coordinates, which are then sent to the processor 110. It can also receive commands sent by the processor 110 and execute them. In addition, the touch panel 1071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may further include other input devices 1072. Specifically, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power keys, etc.), a trackball, a mouse, a joystick, etc., and are not specifically limited here.

[0060] Furthermore, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of touch event. Subsequently, the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of touch event. Figure 1 In the embodiment, the touch panel 1071 and the display panel 1061 are two independent components to realize the input and output functions of the mobile terminal. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to realize the input and output functions of the mobile terminal, which is not limited here.

[0061] The interface unit 108 serves as an interface through which at least one external device can be connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the mobile terminal 100 or may be used to transmit data between the mobile terminal 100 and an external device.

[0062] Memory 109 can be used to store software programs and various data. Memory 109 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function (such as a sound playback function or an image playback function); the data storage area may store data generated based on the use of the mobile phone (such as audio data, a phone book, etc.). Furthermore, memory 109 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0063] Processor 110 is the control center of the mobile terminal, connecting all components of the mobile terminal using various interfaces and circuits. By running or executing software programs and / or modules stored in memory 109 and accessing data stored in memory 109, it executes various functions of the mobile terminal and processes data, thereby providing overall monitoring of the mobile terminal. Processor 110 may include one or more processing units; preferably, processor 110 may integrate an application processor and a modem processor. The application processor primarily handles the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 110.

[0064] The mobile terminal 100 may also include a power supply 111 (such as a battery) for supplying power to various components. Preferably, the power supply 111 may be logically connected to the processor 110 through a power management system, thereby managing functions such as charging, discharging, and power consumption through the power management system.

[0065] although Figure 1 Not shown, the mobile terminal 100 may further include a Bluetooth module, etc., which will not be described in detail here.

[0066] Based on the above-mentioned mobile terminal hardware structure, various embodiments of the method of the present invention are proposed.

[0067] Figure 2 The figure is a flow chart of the first embodiment of the dual-SIM card network search acceleration method of the present invention. A dual-SIM card network search acceleration method includes:

[0068] S1. When the terminal enters a second state where the first card is on the network and the second card is off the network, start a preset second timer and wait for the first card to be stably on the network within a second timing time of the second timer;

[0069] S2. If the first card does not stably stay on the network within the second timing time, then after the second timer times out, start the fast network search process of the second card;

[0070] S3, when the terminal enters a third state in which the first card loses the network and the second card is on the network, starting the second timer and waiting for the second card to be stably on the network within the second timing time;

[0071] S4. If the second card does not stably stay on the network within the second timing time, the first card's fast network search process is started after the second timer times out.

[0072] In this embodiment, please refer to Figure 10 First, a dual-SIM state machine is introduced. There are four states: network enabled and network disabled. Two timers are also introduced: first timer T1 and second timer T2. T1's start time is the countdown from first timer V1, and T2's start time is the countdown from second timer T2, to prevent jitter. Optionally, in this embodiment, V1 is set to 60 seconds and V2 is set to 5 seconds.

[0073] In this embodiment, please continue to refer to Figure 10 After the dual-SIM card network state machine is introduced, the initial state is determined to be 00, where the initial value of the search parameter search_oos is false. The transition of the above state machine is driven by paying attention to the dual-SIM card network and network loss events. Figure 10 The figure shows the state transition after receiving network access and network loss events of different cards. Specifically, the 00 state is used as the first state. When entering the 00 state, the T1 timer starts timing and times out after V1 seconds. When T1 times out, search_oos = true is set, and when leaving the 00 state, T1 is stopped and reset. The 01 state is used as the second state. When entering the 01 state, if search_oos = true, search_oos is set to false, and the T2 timer starts timing and times out after V2 seconds. When T2 times out, the second card is triggered to execute the fast_search(card2) function, which is the fast network search process of this embodiment. When leaving the 01 state, T2 is stopped and reset. The 10 state is used as the third state. When entering the 02 state, if search_oos = true, search_oos is set to false, and the T2 timer starts timing and times out after V2 seconds. When T2 times out, the first card is triggered to execute the fast_search(card1) function, which is the fast network search process of this embodiment. State 11 is used as the fourth state. When entering state 11, T1 and T2 are reset, and search_oos is set to false.

[0074] In this embodiment, the fast_search function executed during the aforementioned fast network search process specifically includes: resetting the corresponding card's SystemDetermine, NAS, and RRC modules to release resources at each layer, based on the indicated first or second card. Simultaneously, a Power Up event is sent to the corresponding card's SystemDetermine module, triggering a new network search, thereby achieving a faster network search.

[0075] In this embodiment, please refer to Figure 3 , the method further comprises:

[0076] S01, presetting a first timer and a first timing time of the first timer, wherein the first timing time is longer than the second timing time;

[0077] S02: When the terminal enters a first state in which the first card and the second card are both network lost, start the first timer, and after the first timer times out, determine that both the first card and the second card are in a stable network lost state.

[0078] In this embodiment, please refer to Figure 4 , the method further comprises:

[0079] S03. When the terminal enters a fourth state in which the first card is stationed on the network and the second card is stationed on the network, determining that both the first card and the second card are stably stationed on the network;

[0080] S04: Reset the first timer and the second timer.

[0081] In this embodiment, please refer to Figure 5 , the method further comprises:

[0082] S05. In the first state, set the state parameter to yes;

[0083] S06: When entering the second state from the first state or the fourth state, determine that the state parameter is yes, and when the search parameter is yes, set the search parameter to no.

[0084] In this embodiment, please refer to Figure 6 , the method further comprises:

[0085] S07. When entering the third state from the first state or the fourth state, determining that the state parameter is yes;

[0086] S08: When the search parameter is yes, set the search parameter to no.

[0087] In this embodiment, please refer to Figure 7, the method further comprises:

[0088] S11. When entering the first state from the second state or the third state, start the first timer;

[0089] S12. After the first timer times out, set the search parameter to yes, and reset the first timer when leaving the first state.

[0090] In this embodiment, please refer to Figure 8 , the method further comprises:

[0091] S13. When entering the fourth state from the second state or the third state, setting the search parameter to negative;

[0092] S14. Reset the first timer and the second timer.

[0093] In this embodiment, please refer to Figure 9 , the method further comprises:

[0094] S15. In the fast network search process, a PowerUP event is sent to the network search SystemDetermine module of the terminal;

[0095] S16. After the SystemDetermine module receives the POWER UP event, it triggers a network re-search operation.

[0096] In this embodiment, in the 00 state, the function of T1 is that when T1 times out, it is determined that the duration of network loss for both cards has exceeded V2, that is, more than 60s. At this time, it is a stable network loss state, and stable_oos is set to true.

[0097] In this embodiment, after entering the 01 state, when the stable_oos parameter is true, T2 is started to wait for card 1 to be stably stationed on the network. At this time, after T1 times out, the card 2 fast network search process is started.

[0098] In this embodiment, after entering the 02 state, when the stable_oos parameter is true, T2 is started to wait for card 2 to be stably stationed on the network. At this time, after T1 times out, the card 1 fast network search process is started.

[0099] In this embodiment, the T2 timer in the 01 state or the 10 state is used to prevent the current resident network card from immediately seizing the radio frequency resources, thereby allowing the current resident network card sufficient time to perform operations such as IMS (IP Multimedia Subsystem) registration and network parameter update. Therefore, after T2 times out, another non-resident network card can be triggered to search for a network.

[0100] In this embodiment, the fast_search function sends a Power UP event to the SystemDetermine module. Upon receiving the Power UP event, the SystemDetermine module first searches the nearest resident network list, then searches all RAT lists (Radio Access Technology, the underlying physical connection of a wireless communication network), and only enters sleep mode if no RAT is found. This allows for fast network search.

[0101] The beneficial effect of this embodiment is that, when the terminal enters the second state in which the first card is on the network and the second card is off the network, the preset second timer is started, and within the second timing time of the second timer, the first card is waited for to be stably on the network; if the first card is not stably on the network within the second timing time, then after the second timer times out, the fast network search process of the second card is started; when the terminal enters the third state in which the first card is off the network and the second card is on the network, the second timer is started, and within the second timing time, the second card is waited for to be stably on the network within the second timing time; if the second card is not stably on the network within the second timing time, then after the second timer times out, the fast network search process of the first card is started. An efficient dual-card network search configuration scheme is implemented, which improves the network speed of the dual-card terminal from no network to network recovery, reduces network search energy consumption, and enhances the user experience.

[0102] Based on the above embodiment, the method also includes another processing solution for network search acceleration, which is described in detail as follows.

[0103] In this embodiment, please refer to Figure 11 The diagram of the network state is shown. Among them, for the dual-SIM network state, there are four states: network available and no network available. For this, a state machine and two timers are introduced.

[0104] In this embodiment, a first timer and a second timer, as well as a first parameter value and a second parameter value are preset, wherein the first parameter value is greater than the second parameter value; the first card and the second card are both not on the network as the 00 state, the first card loses the network and the second card is on the network as the 01 state, the first card loses the network and the second card loses the network as the 11 state, and the first card is on the network and the second card loses the network as the 10 state.

[0105] In this embodiment, two timers are introduced and are hereinafter referred to as T1 and T2, and two parameter values are hereinafter referred to as V1 and V2.

[0106] Optionally, in order to prevent jitter, the above values of V1 and V2 are introduced.

[0107] Optionally, V1 is 60s and V2 is 10s.

[0108] In this embodiment, the method further includes:

[0109] When entering the 00 state, the first timer starts timing;

[0110] When entering the 01 state or the 10 state, a comparison operation between the first timer and the first parameter is performed, and when the timing of the first timer is longer than the first parameter value, the second timer starts timing and resets the first timer.

[0111] When entering the 11 state, the first timer and the second timer are reset.

[0112] In this embodiment, the method further includes:

[0113] In the 01 state or the 10 state, performing a comparison operation once per second;

[0114] In the 01 state, if the timing of the second timer is longer than the second parameter value, the second parameter value is reset, and subsequent queries are stopped, and an ABORT_PLMN_REQ command is sent to the second non-access layer of the second card. After receiving the ABORT_PLMN_CNF instruction, a SYSTEM_LOST_EVENT instruction is sent to the SD2 second system decision module responsible for network search of the terminal, thereby triggering the SD2 to restart the network search process;

[0115] In the 10 state, if the timing of the second timer is longer than the second parameter value, the second parameter value is reset, and subsequent queries are stopped. An ABORT_PLMN_REQ command is sent to the first non-access layer of the first card. After receiving the ABORT_PLMN_CNF instruction, a SYSTEM_LOST_EVENT instruction is sent to the SD1 first system judgment module responsible for network search of the terminal, thereby triggering the SD1 to restart the network search process.

[0116] Based on the above embodiments, the present invention also proposes a dual-card network search acceleration device, which includes a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the computer program is executed by the processor, the steps of the dual-card network search acceleration method as described in any one of the above items are implemented.

[0117] It should be noted that the above-mentioned device embodiment and method embodiment belong to the same concept, and their specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are applicable to the device embodiment, which will not be repeated here.

[0118] Based on the above embodiments, the present invention also proposes a computer-readable storage medium, which stores a dual-SIM network search acceleration program. When the dual-SIM network search acceleration program is executed by a processor, the steps of the dual-SIM network search acceleration method as described in any one of the above items are implemented.

[0119] It should be noted that the above-mentioned medium embodiment and method embodiment belong to the same concept, and their specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are applicable to the medium embodiment, which will not be repeated here.

[0120] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0121] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.

[0122] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present invention.

[0123] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are protected by the present invention.

Claims

1. A dual-SIM card network search acceleration method, characterized in that: The method comprises: When the terminal enters a second state in which the first card is on the network and the second card is off the network, starting a preset second timer and waiting for the first card to be stably on the network within a second timing time of the second timer; If the first card does not stably stay on the network within the second timing time, then after the second timer times out, start the fast network search process of the second card; When the terminal enters a third state in which the first card loses the network and the second card is on the network, starting the second timer and waiting for the second card to be stably on the network within the second timing time; If the second card does not stably stay on the network within the second timing time, then after the second timer times out, the first card's fast network search process is started; The method further comprises: Presetting a first timer and a first timing time of the first timer, wherein the first timing time is longer than the second timing time; When the terminal enters a first state in which the first card loses the network and the second card loses the network, starting the first timer, and after the first timer times out, determining that both the first card and the second card are in a stable network loss state; When the terminal enters a fourth state in which the first card is stationed on the network and the second card is stationed on the network, determining that both the first card and the second card are stably stationed on the network; Resetting the first timer and the second timer; In the first state, setting the state parameter to yes; When entering the second state from the first state or the fourth state, determining that the state parameter is yes, and setting the search parameter to no when the search parameter is yes; When entering the third state from the first state or the fourth state, determining that the state parameter is yes; When the search parameter is yes, setting the search parameter to no; When entering the first state from the second state or the third state, starting the first timer; After the first timer times out, setting the search parameter to yes, and resetting the first timer when leaving the first state; When entering the fourth state from the second state or the third state, setting the search parameter to negative; Resetting the first timer and the second timer; In the fast network search process, a PowerUP event is sent to the network search SystemDetermine module of the terminal; After the SystemDetermine module receives the POWER UP event, it triggers a network re-search operation.

2. A dual-SIM card network search acceleration device, characterized in that: The device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the dual-SIM network search acceleration method according to claim 1 are implemented.

3. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a dual-SIM card network search acceleration program, which, when executed by a processor, implements the steps of the dual-SIM card network search acceleration method according to claim 1.

Citation Information

Patent Citations

  • Multi-SIM multi-standby communication terminal, and synchronization device and method thereof

    US20130157662A1