Roaming network registration method and device, mobile terminal, storage medium and chip
By obtaining the network information of multiple SIM cards for frequency scanning, and registering with a different network cell when conditions are met, the problem of long network registration time for mobile terminals during roaming is solved, and the speed and experience of roaming communication are improved.
Patent Information
- Application Number
- CN202310869190.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-14
- Publication Date
- 2025-01-14
AI Technical Summary
When users roam to other regions or countries, it takes a long time for mobile terminals to search and register to a new network, resulting in communication disruptions and a decline in user experience.
By obtaining the network information of multiple SIM cards of the mobile terminal, it is determined whether to perform frequency scanning, and when it is determined after the frequency scanning that there is a foreign network cell that meets the set conditions, registration is performed with the foreign network cell.
Detecting cells on different networks in advance and quickly searching for registration networks reduces the search and registration time for mobile terminals when switching to cells on different networks and improves users' roaming communication experience.
Smart Images

Figure CN119316826A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a registration method, device, mobile terminal, storage medium and chip for a roaming network. Background Art
[0002] Roaming means that when a cellular phone user leaves his or her region or country, he or she can continue to use the mobile phone for communications in other regions or countries.
[0003] When the user leaves the local area or country, the signal of the currently registered local or national network gradually attenuates, and the mobile terminal will lose the network. When moving to the target area or country, the SIM card (Subscriber Identification Module) is in roaming state. At this time, the mobile terminal cannot find the mobile network corresponding to the stored RPLMN (registered public land mobile network), so it can only search for the network in sequence according to the agreement according to HPLMN (home public land mobile network), (UPLMN (user-controlled public land mobile network), and OPLMN (operator-controlled public land mobile network). It takes a long time to complete the network search registration of the mobile terminal SIM card. Summary of the invention
[0004] In order to overcome the problems existing in the related art, the present disclosure provides a registration method, device, mobile terminal, storage medium and chip for a roaming network.
[0005] According to a first aspect of an embodiment of the present disclosure, a registration method for a roaming network is provided, the method comprising:
[0006] Acquire first network information of a first SIM card of a mobile terminal and second network information of a second SIM card;
[0007] Determine to perform frequency scanning according to the first network information and the second network information;
[0008] When it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, registration is performed with the foreign network cell.
[0009] Optionally, the first network information includes a first service cell registered by the first SIM card, and the second network information includes a second service cell registered by the second SIM card; and determining to perform frequency scanning according to the first network information and the second network information includes:
[0010] Determine a first cell resource pool to which the first serving cell belongs, and a second cell resource pool to which the second serving cell belongs;
[0011] According to the correspondence between the cell resource pool and the port, determine the ports corresponding to the first cell resource pool and the second cell resource pool as the ports corresponding to the first serving cell and the second serving cell respectively;
[0012] When the ports corresponding to the first service cell and the second service cell are ports of different networks, it is determined to perform frequency scanning.
[0013] Optionally, the first network information and the second network information both include signal strength, and determining to perform frequency scanning according to the first network information and the second network information includes:
[0014] When the signal strength of the first SIM card and the signal strength of the second SIM card decrease by an amount greater than a preset threshold within a set time period, it is determined to perform a frequency scan.
[0015] Optionally, when it is determined through the frequency scanning that there is a foreign network cell that meets the set condition, registering with the foreign network cell includes:
[0016] When it is determined through the frequency scanning that there are multiple cells of different networks in the current environment, obtaining the signal strength of each of the cells of different networks;
[0017] When there is a target foreign network cell whose signal strength is greater than the first strength threshold, and the number of the target foreign network cells is greater than the number threshold, determining that there is a foreign network cell that meets the set condition;
[0018] Register with the target foreign network cell.
[0019] Optionally, the registering with the target foreign network cell includes:
[0020] When the signal strength of the first serving cell registered with the first SIM card is less than a second strength threshold, registering with the target foreign network cell through the first SIM card;
[0021] and / or,
[0022] When the signal strength of the second serving cell registered with the second SIM card is less than a second strength threshold, registration is performed with the target foreign network cell through the second SIM card.
[0023] Optionally, the registering with the target foreign network cell includes:
[0024] For any one of the first SIM card and the second SIM card, when the registration is successful, the network operator information corresponding to the SIM card is updated to the operator information corresponding to the target foreign network cell.
[0025] Optionally, the registering with the target foreign network cell further includes:
[0026] When the mobile terminal is conducting a call service, the registration with the target foreign network cell is terminated;
[0027] After the call service ends, register with the target foreign network cell.
[0028] Optionally, the first network information includes a first MCC, and the second network information includes a second MCC; and determining that there are multiple cells of different networks in the current environment through frequency scanning includes:
[0029] When it is determined through the frequency scanning that there are M cells in the current environment, acquiring M MCCs corresponding to the M cells;
[0030] When there are N cells different from the first MCC and / or the second MCC in the M MCCs, the N cells are determined to be heterogeneous cells in the current environment; wherein N is less than or equal to M, and M and N are positive integers.
[0031] According to a second aspect of an embodiment of the present disclosure, a registration device for a roaming network is provided, the device comprising:
[0032] An acquisition module is configured to acquire first network information of a first SIM card of a mobile terminal and second network information of a second SIM card;
[0033] a determination module, configured to determine to perform frequency scanning according to the first network information and the second network information;
[0034] The registration module is configured to register with the foreign network cell when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions.
[0035] According to a third aspect of an embodiment of the present disclosure, there is provided a mobile terminal, including:
[0036] processor;
[0037] a memory for storing processor-executable instructions;
[0038] The processor is configured to execute the computer program in the memory to implement the steps of any one of the methods described in the first aspect of the present disclosure.
[0039] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the roaming network registration method provided in the first aspect of the present disclosure are implemented.
[0040] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0041] In the above technical solution, the first network information of the first SIM card of the mobile terminal and the second network information of the second SIM card are obtained; the frequency scanning is determined according to the first network information and the second network information; and when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, registration is performed with the foreign network cell. Through the above solution, it is possible to determine whether to perform the frequency scanning according to the network information of the first SIM card and the network information of the second SIM card, and when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, registration is performed with the foreign network cell, and the foreign network can be detected in advance and the registration network can be quickly searched, which reduces the time for the mobile terminal to search and register the network when switching to the foreign network cell.
[0042] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0044] Figure 1 The present invention is a flow chart showing a registration method for a roaming network according to an exemplary embodiment.
[0045] Figure 2 The figure is a flow chart showing another registration method for a roaming network according to an exemplary embodiment.
[0046] Figure 3 The figure is a flow chart showing another registration method for a roaming network according to an exemplary embodiment.
[0047] Figure 4 The figure is a flow chart showing another registration method for a roaming network according to an exemplary embodiment.
[0048] Figure 5 The figure is a flow chart showing another registration method for a roaming network according to an exemplary embodiment.
[0049] Figure 6 The figure is a flow chart showing another registration method for a roaming network according to an exemplary embodiment.
[0050] Figure 7 The invention is a block diagram showing a registration device for a roaming network according to an exemplary embodiment.
[0051] Figure 8It is a block diagram of a registration device for a roaming network according to an exemplary embodiment (general structure of a mobile terminal). DETAILED DESCRIPTION
[0052] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0053] It should be noted that all actions of acquiring signals, information or data in the present disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the device is located and with the authorization given by the owner of the corresponding device.
[0054] Figure 1 is a flow chart showing a registration method for a roaming network according to an exemplary embodiment. Figure 1 As shown, the following steps are included:
[0055] In step S11, first network information of a first SIM card of a mobile terminal and second network information of a second SIM card are obtained.
[0056] Among them, the mobile terminal can be, for example, a mobile phone, a PAD (tablet computer), a smart wearable device, or other mobile electronic device that can support a SIM card; a SIM card (Subscriber Identification Module) is a user identification card of a digital cellular mobile phone, and the mobile terminal and the SIM card together constitute a mobile communication terminal device, and the corresponding service is provided by an operator providing mobile communications. In the embodiments of the present disclosure, the SIM card can be a virtual card or a physical card. Types of SIM cards include, but are not limited to, standard SIM cards, Mini SIM cards, Micro SIM cards, Nano SIM cards, USIM cards, eSIM cards (embedded SIM cards), etc. It can be understood that the registration method for the roaming network provided in the embodiments of the present disclosure is also applicable to other cards with similar functions to the SIM card, such as a UIM card (User Identity Model).
[0057] It can be understood that the mobile terminal can support at least two SIM cards, the first SIM card and the second SIM card are any two SIM cards, and the mobile terminal can at least implement dual-SIM dual-standby through the first SIM card and the second SIM card.
[0058] In step S12, it is determined to perform a frequency scan according to the first network information and the second network information.
[0059] For example, the first network information and the second network information are information that can be used to determine whether the network status of the first SIM card and the second SIM card has changed, for example, it may include but is not limited to information such as cell information and signal strength. Therefore, it can be determined whether to perform frequency scanning according to the first network information and the second network information. Frequency scanning can be understood as scanning multiple frequency points (frequency points) that need to be scanned one by one in a certain frequency scanning order. Scanning a certain frequency point can be understood as performing a cell search at the frequency point, thereby performing a cell search at different frequency points, so as to find other cells at one or more frequency points (other cells can be understood as other cells except the service cell of the SIM card currently performing the frequency scanning). In addition, if the two SIM cards belong to different operators, the scanned frequencies may also be different. In addition, the frequency scanning processes of the first SIM card and the second SIM card can be performed independently. Therefore, the cell found by the first SIM card by frequency scanning and the cell found by the second SIM card by frequency scanning may be the same or different. For the first SIM card and / or the second SIM card, after finding other cells by frequency scanning, the cell obtained by the frequency scanning can be identified to determine whether the cell is a cell of a different network.
[0060] In step S13, when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, registration is performed with the foreign network cell.
[0061] For example, a foreign network cell can be understood as a cell in a non-country or region, where the country or region refers to the country or region to which the first SIM card and the second SIM card belong. Therefore, when a cell is found to belong to a country or region different from the country or region to which the first SIM card and the second SIM card belong under a certain frequency point, it can be determined that the cell is a foreign network cell.
[0062] Through the above scheme, it is possible to determine whether to perform frequency scanning based on the network information of the first SIM card and the network information of the second SIM card, and when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, register with the foreign network cell, detect the foreign network in advance and quickly search for the registered network, reducing the time for the mobile terminal to search and register the network when switching to the foreign network cell.
[0063] Figure 2 is a flow chart of another registration method for a roaming network according to an exemplary embodiment, wherein the first network information includes a first service cell registered by a first SIM card, and the second network information includes a second service cell registered by a second SIM card; Figure 2As shown, the above step S12, determining to perform frequency scanning according to the first network information and the second network information, may include the following steps:
[0064] In step S121, a first cell resource pool to which the first serving cell belongs and a second cell resource pool to which the second serving cell belongs are determined.
[0065] In step S122, according to the correspondence between the cell resource pool and the port, the ports corresponding to the first cell resource pool and the second cell resource pool are determined as the ports corresponding to the first service cell and the second service cell, respectively.
[0066] In step S123, when the ports corresponding to the first service cell and the second service cell are ports of different networks, it is determined to perform a frequency scan.
[0067] The cell resource pool is a collection of cell resource pools consisting of one or more cells of the operator to which the SIM card belongs; the correspondence between the cell resource pool and the port of any SIM card can be pre-configured and stored in the mobile terminal.
[0068] For example, the correspondence between the cell resource pool and the port can be as follows: Figure 3 The relationship shown in the correspondence table shown, for example, the first SIM card and the second SIM card of the mobile terminal are respectively recorded as SIM card 1 and SIM card 2, the service cells registered by SIM card 1 and SIM card 2 are respectively obtained, and the MCC (mobile country code)-MNC (mobile network code) of the cards SIM1 and SIM card 2 are obtained. The MCC-MNC of the cards SIM1 and SIM card 2 can be recorded as MCC-MNC_1 and MCC-MNC_2 respectively.
[0069] like Figure 3 As shown, the correspondence table shows the Band-PCI-Tac of cells 1-12, which are Band-PCI-Tac (A) to Band-PCI-Tac (M), respectively, where Band represents the frequency band, PCI is the physical cell identifier, and Tac is the tracking area code. Based on Band, PCI, and Tac, each cell can be allocated to a different resource pool. The correspondence table also shows the resource pools and ports to which cells 1-12 belong. For example, for SIM card 1 (MCC-MNC_1), the corresponding resource pools are pool1-pool3, and for SIM card 2 (MCC-MNC_2), the corresponding resource pools are pool1'-pool3', where pool1 and pool1' correspond to port 1, pool2 and pool2' correspond to port 2, and pool3 and pool3' correspond to port 3.
[0070] Assume that the service cell registered by card 1 (MCC-MNC_1) is cell 2, and the service cell registered by card 2 (MCC-MNC_2) is cell 7. Figure 3 The correspondence table shown in the figure shows that card 1 matches the cell resource pool pool1, and card 2 matches the cell resource pool pool1'. Therefore, according to the correspondence in the correspondence table, the port corresponding to cell 2 and cell 7 is port 1, that is, the current environment of card 1 and card 2 is port 1. When port 1 is a foreign network port, it is determined that the frequency sweep can be started at this time. It is worth mentioning that in the embodiment of the present disclosure, the port can include a port port and a non-port port.
[0071] In another implementation, the first network information and the second network information may both include signal strength, and the above step S12 of determining to perform frequency scanning according to the first network information and the second network information may include the following steps:
[0072] When the signal strength of the first SIM card and the signal strength of the second SIM card decrease by an amount greater than a preset threshold within a set time period, it is determined to perform a frequency scan.
[0073] Among them, the set duration can be set in seconds or minutes as needed, for example, it can be 10 minutes; the amount of reduction within the set duration and the preset threshold can be in dBm units, for example, the preset threshold can be 15dBm; it can be understood that the amount of reduction within the set duration can be calculated in different ways as needed, for example, the difference between the signal strength at the start time of the set duration and the signal strength at the end time can be used, and when the difference is positive, it is used as the amount of signal strength reduction within the set duration; or, the maximum and minimum values of the signal strength for the set duration can be taken, and the difference between the maximum and minimum values can be used as the amount of signal strength reduction within the set duration.
[0074] Figure 4 is a flow chart showing another registration method for a roaming network according to an exemplary embodiment. Figure 4 As shown, in the above step S13, when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, registering with the foreign network cell may include the following steps:
[0075] In step S131, when it is determined through the frequency scanning that there are multiple cells of different networks in the current environment, the signal strength of each cell of the different network is obtained.
[0076] In step S132, when there is a target foreign network cell whose signal strength is greater than the first strength threshold, and the number of the target foreign network cells is greater than the number threshold, it is determined that there is a foreign network cell that meets the set condition.
[0077] In step S133, register with the target foreign network cell.
[0078] For example, when it is determined by frequency scanning that there are multiple foreign network cells in the current environment, the signal strength of each foreign network cell is obtained, and it is determined whether the signal strength of each foreign network cell is greater than the first strength threshold, so as to obtain the number of foreign network cells whose signal strength is greater than the first strength threshold. For example, if the number threshold is 2 and the first strength threshold is -110dBm, then if there are 2 or more foreign network cells whose signal strength is greater than -110dBm, it can be determined that there are foreign network cells that meet the set conditions, and at this time, step S133 can be executed to register with the target foreign network cell.
[0079] Figure 5 is a flow chart showing another registration method for a roaming network according to an exemplary embodiment. Figure 5 As shown, the registration with the target foreign network cell described in step S133 may include the following steps:
[0080] In step S1331, when the signal strength of the first serving cell registered with the first SIM card is less than the second strength threshold, registration is performed with the target foreign network cell through the first SIM card.
[0081] In step S1332, when the signal strength of the second serving cell registered with the second SIM card is less than the second strength threshold, registration is performed with the target foreign network cell through the second SIM card.
[0082] Among them, steps S1331 and S1332 can be executed first, or at the same time. The second strength threshold can be a predefined signal strength threshold in dBm. Before the mobile terminal finds a target heterogeneous cell that meets the set conditions and initiates registration with it, it can first determine whether the signal strength of the currently registered service cell is lower than a certain strength threshold. If it is lower than a certain strength threshold, it means that the signal strength of the current service cell of the mobile terminal is weakened and may affect the use. At this time, it can register with the target heterogeneous cell; if the signal strength of the currently registered service cell is not lower than a certain strength threshold, it means that the signal strength of the current service cell of the mobile terminal can maintain the normal communication use of the mobile terminal. At this time, it can remain in the currently registered service cell and not register with the target heterogeneous cell.
[0083] For example, taking the above-mentioned first SIM card and second SIM card as an example, when the mobile terminal moves from the home country or region to a foreign country or region (roaming area) through a port, the signal strength of the first service cell of the first SIM card and the second service cell of the second SIM card may become weak. When the signal strength of the first service cell is less than the second strength threshold, the first SIM card registers with the target foreign network cell scanned by it; when the signal strength of the second service cell is less than the second strength threshold, the second SIM card registers with the target foreign network cell scanned by it.
[0084] It can be understood that the above-mentioned step S1331 and step S1332 are independent of each other, and either one or both of them can be executed. When both S1331 and step S1332 are executed, the execution order of the two steps is not restricted. In addition, since the network registration processes of the first SIM card and the second SIM card are executed independently, and the first SIM card and the second SIM card can belong to the same operator or different operators respectively, when the first SIM card and the second SIM card perform the above-mentioned frequency scanning, the frequencies scanned by each of them may be the same or different, and the foreign network cells scanned at the same or different frequencies may be the same or different, so the target foreign network cells finally scanned by the first SIM card and the second SIM card may be the same or different.
[0085] In an optional implementation, the registering with the target foreign network cell in step S133 may include the following steps:
[0086] For any one of the first SIM card and the second SIM card, when the registration is successful, the network operator information corresponding to the SIM card is updated to the operator information corresponding to the target foreign network cell.
[0087] For example, when registration is successful, the user is notified of the registration result, which can be to update the network operator information corresponding to the SIM card to the operator information corresponding to the target heterogeneous cell on the UI interface of the mobile terminal; if the registration fails or the registration is rejected by the network during registration, the network operator information of the mobile terminal will not be changed.
[0088] In an optional implementation, the registering with the target foreign network cell in step S133 may further include the following steps:
[0089] When the mobile terminal is conducting a call service, registration with the target cell of the other network is terminated;
[0090] After the call service ends, register with the target cell of the other network.
[0091] Figure 6is a flow chart of another registration method for a roaming network according to an exemplary embodiment, wherein the first network information includes a first MCC, and the second network information includes a second MCC; Figure 6 As shown, the above step S131 of determining that there are multiple cells of different networks in the current environment through the frequency scanning may include the following steps:
[0092] In step S1311, when it is determined through frequency scanning that there are M cells in the current environment, M MCCs corresponding to the M cells are acquired.
[0093] In step S1312, when there are N cells different from the first MCC and / or the second MCC in the M MCCs, the N cells are determined to be heterogeneous cells in the current environment; wherein N is less than or equal to M, and M and N are positive integers.
[0094] Among them, MCC is a mobile country code, which is provided by an operator; the first MCC is provided by the operator to which the first SIM card belongs, and the second MCC is provided by the operator to which the second SIM card belongs. When the mobile terminal determines that there are multiple cells in the current environment through at least one of the first SIM card and the second SIM card, respectively, the MCC of each of the multiple cells is obtained, and the MCC of the multiple cells is compared with the first MCC and the second MCC, so as to identify the cells in the multiple cells whose MCC is different from the first MCC and / or the second MCC, and determine them as cells of different networks. After the cells of different networks are determined, the above steps S131 to S133 can be executed.
[0095] In the above technical solution, the first network information of the first SIM card of the mobile terminal and the second network information of the second SIM card are obtained; the frequency scanning is determined according to the first network information and the second network information; and when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, registration is performed with the foreign network cell. Through the above solution, it is possible to determine whether to perform the frequency scanning according to the network information of the first SIM card and the network information of the second SIM card, and when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, registration is performed with the foreign network cell, and the foreign network can be detected in advance and the registration network can be quickly searched, which reduces the time for the mobile terminal to search and register the network when switching to the foreign network cell.
[0096] Figure 7 FIG. 1 is a block diagram of a registration device for a roaming network according to an exemplary embodiment. Figure 7 , the registration device of the roaming network includes an acquisition module 710, a determination module 720 and a registration module 730;
[0097] The acquisition module 710 is configured to acquire first network information of a first SIM card of the mobile terminal and second network information of a second SIM card.
[0098] The determination module 720 is configured to determine to perform frequency scanning according to the first network information and the second network information.
[0099] The registration module 730 is configured to register with the foreign network cell when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions.
[0100] Optionally, the first network information includes a first service cell registered by the first SIM card, and the second network information includes a second service cell registered by the second SIM card; the determination module 720 includes: a first determination submodule, a second determination submodule and a third determination submodule;
[0101] The first determining submodule is configured to determine a first cell resource pool to which the first serving cell belongs, and a second cell resource pool to which the second serving cell belongs.
[0102] The second determination submodule is configured to determine the ports corresponding to the first cell resource pool and the second cell resource pool according to the correspondence between the cell resource pool and the ports, as the ports corresponding to the first service cell and the second service cell respectively.
[0103] The third determination submodule determines to perform frequency scanning when the ports corresponding to the first service cell and the second service cell are ports of different networks.
[0104] Optionally, in another implementation, both the first network information and the second network information include signal strength, and the determination module 720 is configured to:
[0105] When the signal strength of the first SIM card and the signal strength of the second SIM card decrease by an amount greater than a preset threshold within a set time period, it is determined to perform a frequency scan.
[0106] Optionally, the registration module 730 includes: an acquisition submodule, a fourth determination submodule, and a registration submodule;
[0107] The acquisition submodule is configured to acquire the signal strength of each foreign network cell when it is determined through the frequency scanning that there are multiple foreign network cells in the current environment.
[0108] The fourth determination submodule is configured to determine that there is a foreign network cell that meets the set condition when there is a target foreign network cell whose signal strength is greater than the first strength threshold and the number of the target foreign network cells is greater than the number threshold.
[0109] The registration submodule is configured to register with the target foreign network cell.
[0110] Optionally, the registration submodule is configured as follows:
[0111] When the signal strength of the first service cell registered with the first SIM card is less than the second strength threshold, registering with the target foreign network cell through the first SIM card;
[0112] and / or,
[0113] When the signal strength of the second serving cell registered with the second SIM card is less than the second strength threshold, registration is performed with the target foreign network cell through the second SIM card.
[0114] Optionally, the registration submodule is configured as follows:
[0115] For any SIM card among the first SIM card and the second SIM card, when the registration is successful, the network operator information corresponding to the SIM card is updated to the operator information corresponding to the target foreign network cell.
[0116] Optionally, the registration submodule is configured as follows:
[0117] When the mobile terminal is conducting a call service, registration with the target cell of the other network is terminated;
[0118] After the call service ends, register with the target different network cell.
[0119] Optionally, the first network information includes a first MCC, and the second network information includes a second MCC; the determining module 720 is configured to:
[0120] When it is determined through frequency scanning that there are M cells in the current environment, M MCCs corresponding to the M cells are obtained;
[0121] When there are N cells different from the first MCC and / or the second MCC in the M MCCs, the N cells are determined to be heterogeneous cells in the current environment; wherein N is less than or equal to M, and M and N are positive integers.
[0122] Through the above scheme, it is possible to determine whether to perform frequency scanning based on the network information of the first SIM card and the network information of the second SIM card, and when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, register with the foreign network cell, detect the foreign network in advance and quickly search for the registered network, reducing the time for the mobile terminal to search and register the network when switching to the foreign network cell.
[0123] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0124] The present disclosure also provides a computer-readable storage medium on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the registration method for a roaming network provided by the present disclosure are implemented.
[0125] Figure 8 8 is a block diagram of a roaming network registration device 800 according to an exemplary embodiment. For example, the device 800 may be a mobile terminal (such as a mobile phone), a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0126] Reference Figure 8 , the device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output interface 812 , a sensor component 814 , and a communication component 816 .
[0127] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the registration method for the roaming network described above. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0128] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0129] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.
[0130] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0131] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0132] The input / output interface 812 provides an interface between the processing component 802 and the peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0133] The sensor assembly 814 includes one or more sensors for providing various aspects of the status assessment of the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0134] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0135] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-mentioned roaming network registration method.
[0136] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the device 800 to complete the above-mentioned roaming network registration method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0137] In addition to being an independent electronic device, the above-mentioned device can also be a part of an independent electronic device. For example, in one embodiment, the device can be an integrated circuit (IC) or a chip, wherein the integrated circuit can be an IC or a collection of multiple ICs; the chip can include but is not limited to the following types: GPU (Graphics Processing Unit), CPU (Central Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), SOC (System on Chip, SoC), etc. The above-mentioned integrated circuit or chip can be used to execute executable instructions (or codes) to implement the above-mentioned roaming network registration method. The executable instructions can be stored in the integrated circuit or chip, or can be obtained from other devices or equipment, for example, the integrated circuit or chip includes a processor, a memory, and an interface for communicating with other devices. The executable instruction can be stored in the memory, and when the executable instruction is executed by the processor, the above-mentioned roaming network registration method is implemented; alternatively, the integrated circuit or chip can receive the executable instruction through the interface and transmit it to the processor for execution, so as to implement the above-mentioned roaming network registration method.
[0138] In another exemplary embodiment, a computer program product is also provided. The computer program product includes a computer program executable by a programmable device, and the computer program has a code portion for executing the above-mentioned registration method of the roaming network when executed by the programmable device.
[0139] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the present disclosure. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0140] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A registration method for a roaming network, characterized in that: The method comprises: Acquire first network information of a first SIM card of a mobile terminal and second network information of a second SIM card; Determine to perform frequency scanning according to the first network information and the second network information; When it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, registration is performed with the foreign network cell.
2. The method according to claim 1, characterized in that: The first network information includes a first service cell registered by the first SIM card, and the second network information includes a second service cell registered by the second SIM card; and determining to perform frequency scanning according to the first network information and the second network information includes: Determine a first cell resource pool to which the first serving cell belongs, and a second cell resource pool to which the second serving cell belongs; According to the correspondence between the cell resource pool and the port, determine the ports corresponding to the first cell resource pool and the second cell resource pool as the ports corresponding to the first serving cell and the second serving cell respectively; When the ports corresponding to the first service cell and the second service cell are ports of different networks, it is determined to perform frequency scanning.
3. The method according to claim 1, characterized in that The first network information and the second network information both include signal strength, and determining to perform frequency scanning according to the first network information and the second network information includes: When the signal strength of the first SIM card and the signal strength of the second SIM card decrease by an amount greater than a preset threshold within a set time period, it is determined to perform a frequency scan.
4. The method according to claim 1, characterized in that: In the case where it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions, registering with the foreign network cell includes: When it is determined through the frequency scanning that there are multiple cells of different networks in the current environment, obtaining the signal strength of each of the cells of different networks; When there is a target foreign network cell whose signal strength is greater than the first strength threshold, and the number of the target foreign network cells is greater than the number threshold, determining that there is a foreign network cell that meets the set condition; Register with the target foreign network cell.
5. The method according to claim 4, characterized in that The registering with the target foreign network cell includes: When the signal strength of the first serving cell registered with the first SIM card is less than a second strength threshold, registering with the target foreign network cell through the first SIM card; and / or, When the signal strength of the second serving cell registered with the second SIM card is less than a second strength threshold, registration is performed with the target foreign network cell through the second SIM card.
6. The method according to claim 4, characterized in that The registering with the target foreign network cell includes: For any one of the first SIM card and the second SIM card, when the registration is successful, the network operator information corresponding to the SIM card is updated to the operator information corresponding to the target foreign network cell.
7. The method according to claim 4, characterized in that The registering with the target foreign network cell includes: When the mobile terminal is conducting a call service, the registration with the target foreign network cell is terminated; After the call service ends, register with the target foreign network cell.
8. The method according to claim 4, characterized in that The first network information includes a first MCC, and the second network information includes a second MCC; and determining that there are multiple cells of different networks in the current environment through frequency scanning includes: When it is determined through the frequency scanning that there are M cells in the current environment, acquiring M MCCs corresponding to the M cells; When there are N cells different from the first MCC and / or the second MCC in the M MCCs, the N cells are determined to be heterogeneous cells in the current environment; wherein N is less than or equal to M, and M and N are positive integers.
9. A roaming network registration device, characterized in that: The device comprises: An acquisition module is configured to acquire first network information of a first SIM card of a mobile terminal and second network information of a second SIM card; a determination module, configured to determine to perform frequency scanning according to the first network information and the second network information; The registration module is configured to register with the foreign network cell when it is determined through the frequency scanning that there is a foreign network cell that meets the set conditions.
10. A mobile terminal, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the computer program in the memory to implement the steps of the method according to any one of claims 1 to 8.
11. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the steps of the method described in any one of claims 1 to 8 are implemented.
12. A chip, characterized in that: The method comprises a processor and an interface; the processor is used to read instructions to execute the method according to any one of claims 1 to 8.