WO2025213860A1 - Network selection method, terminal device, computer-readable storage medium and chip - Google Patents
Network selection method, terminal device, computer-readable storage medium and chipInfo
- Publication number
- WO2025213860A1 WO2025213860A1 PCT/CN2024/141585 CN2024141585W WO2025213860A1 WO 2025213860 A1 WO2025213860 A1 WO 2025213860A1 CN 2024141585 W CN2024141585 W CN 2024141585W WO 2025213860 A1 WO2025213860 A1 WO 2025213860A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network
- terminal device
- vplmn
- standard
- registration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/06—Registration at serving network Location Register, VLR or user mobility server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Definitions
- the present application relates to the field of communication technology, and in particular to a network selection method, terminal equipment, computer-readable storage medium, and chip.
- the roaming network is the visited public land mobile network (VPLMN).
- VPN visited public land mobile network
- Terminal devices typically prioritize registering with the higher-standard VPLMN network and, after successful registration, mark the VPLMN as a registered public land mobile network (RPLMN). Later, if the terminal device detects that the higher-standard RPLMN network is temporarily unavailable, it will automatically fall back to the lower-standard RPLMN network. Understandably, the change from a higher-standard network to a lower-standard network prevents the terminal device from using the higher-standard high-speed and high-quality voice services, resulting in poor communication quality and a significant impact on the user experience.
- RPLMN public land mobile network
- the present application provides a network selection method, a terminal device, a computer-readable storage medium, and a chip, which are used to solve the problem in the prior art that the call quality of the terminal device may deteriorate after being disconnected from the network in a random field.
- an embodiment of the present application provides a network selection method, which is applied to a terminal device, wherein the terminal is equipped with a user identification module SIM card, and the SIM card supports a first VPLMN and a second VPLMN.
- the method specifically includes: successfully registering a first network of a first network standard of the first VPLMN; detecting that the first network cannot provide services to the terminal device, and searching for a second network of a second network standard of the second VPLMN; wherein the first network standard is the same as the second network standard, or the second network standard is higher than the first network standard; after searching for the second network, registering the second network.
- the terminal device after the terminal device is disconnected from the network in a roaming scenario, it can preferentially connect to the high-standard network of other VPLMNs, thereby avoiding the terminal device's network from dropping from a high standard to a low standard as much as possible, thereby ensuring the communication quality of the terminal device and improving the user experience.
- the terminal device detects that the first network cannot provide services to the terminal device, including: under the first network, the terminal device cannot search for a cell that meets the registration conditions; or the terminal device receives a first indication message sent by the network device, and the first indication message is used to indicate that the terminal device cannot temporarily use the first network.
- the terminal device may determine whether the first network can provide services by itself, or may determine whether the first network can provide services based on a notification from the network device.
- the coverage area of the first network includes different and partially overlapping first location areas and second location areas; then, the terminal device successfully registers with the first network of the first network standard of the first VPLMN, including: the terminal device successfully registers with the first cell of the first location area.
- the terminal device after searching for a second network of the second network standard of the second VPLMN, registers the second network, specifically including: if the terminal device does not search for a second cell that meets the registration conditions in the second location area, searching for a second network of the second network standard of the second VPLMN; and, after searching for the second network, registering with the second network.
- the terminal device searches for a second cell that meets the registration conditions in the second location area and registration with the second cell fails, searching for a second network of the second network standard of the second VPLMN; and, after searching for the second network, registering with the second network.
- the terminal device can continue to try to register the first network of the RPLMN first network standard in other location areas to ensure that the terminal device still resides on the first network as much as possible, avoid the terminal device from continuing to search and switch PLMN, and improve the network recovery speed of the terminal device.
- the method further includes: marking the first VPLMN as RPLMN; and after failing to register the second network, registering a third network of the third network standard of RPLMN; wherein the third network standard is lower than the first network standard.
- the terminal device will preferably select a network with a lower RPLMN standard (such as 3G) to avoid the terminal device from searching and switching the PLMN again, thereby improving the network recovery speed of the terminal device.
- a network with a lower RPLMN standard such as 3G
- the method further includes: after registering the third network fails, registering a fourth network of the third network standard of the second VPLMN.
- the terminal device when the terminal device cannot search for an RPLMN network with a lower network standard (such as 3G), it can search for a network with that network standard (such as 3G) in other VPLMNs, thereby ensuring that the terminal device network does not fall back to a lower standard (such as 2G).
- a lower network standard such as 3G
- registering the second network of the second network standard of the second VPLMN includes: obtaining frequency information of the second network; searching for a target cell meeting a registration condition in the second network based on the frequency information; and registering the target cell.
- the frequency information is historical frequency information of the second network stored locally; or, the frequency information is historical frequency information of the second network obtained from a server, and the historical frequency information is uploaded by the terminal device and/or other terminal devices.
- the terminal device can avoid searching for the target cell in the full frequency band on the second network as much as possible, thereby improving the cell search rate and the network recovery speed of the terminal device.
- an embodiment of the present application further provides a network selection device, which is applied to a terminal device, wherein a SIM card of the terminal device supports a first VPLMN and a second VPLMN, and the device specifically includes:
- the network registration module is configured to register a first network of a first network standard of a first VPLMN.
- the network detection module is used to detect whether the first network can provide services to the terminal device after the first network is successfully registered.
- the network registration module is further configured to register the terminal device with the second network after the first network fails to provide services to the terminal device and a second network of a second network standard of a second VPLMN is searched for, wherein the first network standard is the same as the second network standard, or the second network standard is higher than the first network standard.
- an embodiment of the present application provides a terminal device, which includes a memory, a processor, and a computer program stored in the memory and runnable on the processor, and when the processor executes the computer program, it implements the network selection method shown in the first aspect above.
- an embodiment of the present application provides a computer-readable storage medium, which stores a computer program.
- the computer program When executed by a processor, it implements the network selection method shown in the first aspect above.
- an embodiment of the present application provides a chip, which includes a processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the network selection method shown in the first aspect above is implemented.
- an embodiment of the present application provides a computer program product, which includes a computer program.
- the computer program When the computer program is executed by an electronic device, the electronic device implements the network selection method shown in the first aspect.
- FIG1 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application.
- FIG2 is a schematic flow chart of a network selection method provided in one embodiment of the present application.
- FIG3 is a schematic diagram of a network selection scenario provided in an embodiment of the present application.
- FIG4 is a schematic flow chart of a network selection method provided in another embodiment of the present application.
- FIG5 is a schematic structural diagram of a network selection device 500 provided in one embodiment of the present application.
- FIG6 is a schematic diagram of the structure of the chip provided in an embodiment of the present application.
- first and second are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Therefore, a feature defined as “first” or “second” may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more.
- a public land mobile network is a network used by operators to provide land mobile communication services to the public. Each operator has one or more PLMNs.
- PLMNs are identified by their mobile country code (MCC) and mobile network code (MNC).
- MCC mobile country code
- MNC mobile network code
- the MCC uniquely identifies the country to which the public land mobile network belongs. For example, China's MCC is 460, Thailand's MCC is 520, and Singapore's MCC is 525.
- the MNC identifies the network within the corresponding country.
- An operator can use one or more MNCs to identify its network.
- China Mobile's MNCs include 00, 02, 04, and 07
- China Unicom's MNCs include 01, 06, and 09
- China Telecom's MNCs include 03, 05, and 11
- China Tietong's MNC includes 20. It can be understood that China Mobile's PLMNs include 46000, 46002, 46004, and 46007, while China Telecom's PLMNs include 46001,
- PLMNs For a terminal device, it needs to maintain the following types of PLMNs in the form of a list. Specifically including:
- RPLMN registered by the terminal device before it was last turned on or disconnected from the network, saved in the SIM card or memory of the terminal device.
- EPLMN Equivalent PLMN: A PLMN that is equivalent to the terminal's currently selected PLMN and has the same priority.
- the EPLMN is configured on the mobile switching center (MSC) or mobility management entity (MME) in the core network and is equivalent to the HPLMN in the current network.
- MSC mobile switching center
- MME mobility management entity
- HPLMN home PLMN: The PLMN corresponding to the International Mobile Subscriber Identification Number (IMSI) in the user's universal subscriber identification module (SIM) card. A registered user has only one HPLMN.
- IMSI International Mobile Subscriber Identification Number
- SIM universal subscriber identification module
- EHPLMN equivalent home PLMN
- a local PLMN that is equivalent to the device's currently selected PLMN.
- the EHPLMN and EPLMN are like China Mobile's newly established 158 network, while the PLMN is like the existing 135-139 networks.
- Carriers may have different number blocks for HPLMNs, such as 46000, 46002, and 46007. 46002 is the EPLMN equivalent to 46000. Carriers will write the EHPLMN to the SIM card when they flash it.
- UPLMN (user controlled PLMN) is the PLMN selected by the terminal device when the user manually selects the network.
- UPLMN is stored in the SIM card.
- OPLMN operator controlled PLMN: When the operator burns the SIM card, the operator’s PLMN that has signed a roaming agreement with the operator will be written into the SIM card as OPLMN, which will serve as a suggestion for users to select a network later.
- VPLMN Vehicle PLMN: A PLMN that a mobile device visits.
- the VPLMN may have different or completely different MCC/MNC components from the IMSI in the SIM card. When a mobile device loses network coverage, a VPLMN is selected.
- a VPLMN is the roaming network of a terminal device, also known as a roaming network.
- An operator typically subscribes to one or more VPLMNs.
- one operator's VPLMNs include 52003, 52004, 52005, 52501, and 52502.
- When a mobile terminal loses coverage in its home network i.e., when the terminal device cannot search for the HPLMN and EHPLMN subscribed to its SIM card), it selects a VPLMN from the available VPLMNs and enters roaming mode.
- VPLMN and HPLMN usually belong to different operators. They can belong to different operators in different countries or to operators in different regions of the same country. For example, the VPLMN belongs to operator A in country A, and the HPLMN belongs to operator B in country B. Alternatively, the VPLMN belongs to operator A in country A, and the HPLMN belongs to operator C in country A.
- APLMN (approve PLMN, captureable PLMN) is a PLMN on which the terminal device can find at least one cell and read its PLMN identification information.
- FPLMN Forward PLMN: A PLMN that is prohibited from access. Usually, when a terminal attempts to access a PLMN and is rejected, it will add it to the FPLMN list.
- a network standard refers to the type of network, also known as a communication standard or standard.
- network standards include, but are not limited to, second-generation wireless telephone technology (2G), third-generation wireless telephone technology (3G), fourth-generation wireless telephone technology (4G), and fifth-generation wireless telephone technology (5G), as well as other future communication technologies (such as sixth-generation wireless telephone technology (6G)).
- 2G networks include Global System of Mobile Communications (GSM) and Code Division Multiple Access (CDMA).
- 3G networks include Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous CDMA (TD-SCDMA), and Universal Mobile Telecommunications System (UMTS).
- 4G networks include Long Term Evolution (LTE).
- 5G networks include New Radio (NR).
- the communication quality of 5G network is better than that of 4G network
- the communication quality of 4G network is better than that of 3G network
- the communication quality of 3G network is better than that of 2G network.
- high network standards referred to as high standards
- low network standards are relative concepts.
- the network standards decrease in order of 6G, 5G, 4G, 3G, and 2G.
- 5G is the high standard
- 4G is the low standard.
- 4G is the high standard
- 3G is the low standard.
- 3G is the high standard
- 2G is the low standard.
- Roaming refers to the ability of a mobile communications system to continue providing service to a terminal device even after it leaves its registered service area and moves to another service area. In other words, roaming allows a terminal device to communicate using another PLMN network, leaving its own HPLMN or EHPLMN network. Roaming is typically only possible between cities within a country with compatible network standards and established connectivity, or between regions or countries with established bilateral roaming agreements.
- each PLMN's coverage area is divided into multiple location areas (LAs).
- Each LA can contain one or more cells.
- the network equipment stores the current LA of each terminal device and uses this information as location information for future paging calls to the terminal device. Furthermore, the network equipment pages the terminal device by paging all cells in the terminal device's LA. Because cells often overlap, the same location may be covered by multiple LAs.
- FIG1 is a schematic diagram of the structure of a communication system provided by an embodiment of the present application.
- the system includes terminal equipment and network equipment.
- the network equipment includes access network equipment, core network equipment, and a data network (DN).
- DN data network
- Terminal devices connect to the operator's access network equipment via wireless air interfaces and then to the data network through core network equipment. After powering on or disconnecting from the network, the terminal device first selects a PLMN. Within the selected PLMN, it then searches for a suitable cell based on the network standards supported by the PLMN. Finally, it registers and resides in the cell based on the SIM card information. After successful registration, the terminal device can enjoy network services such as voice, data, and multimedia.
- the process of selecting a PLMN by a terminal device is as follows:
- Terminal devices typically maintain a PLMN list, which includes PLMNs of varying priorities and the network standards supported by some PLMNs.
- PLMN list includes RPLMN, EPLMN, HPLMN, EHPLMN, UPLMN, OPLMN, VPLMN, and other PLMNs.
- Other PLMNs refer to all PLMNs that the terminal can currently search. PLMNs are ranked in descending order of priority from top to bottom.
- the terminal device searches for PLMNs based on the PLMN list, in descending order of PLMN priority. After successfully finding a PLMN, it selects that PLMN as the selected PLMN for subsequent cell searches. For example, after finding the RPLMN, the terminal device then searches for a cell in the RPLMN.
- the process of searching for a cell by a terminal device is as follows:
- the PLMN selected by the terminal device usually supports multiple network standards.
- the selected RPLMN supports four network standards: 5G, 4G, 3G, and 2G.
- the terminal device searches for cells in descending order of network standards, and preferentially resides in cells with higher standards. For example, a cell search is first performed under the 5G standard. If no suitable cell is found under the 5G standard, a cell search is performed under the 4G standard. If no suitable cell is found under the 4G standard, a cell search is performed under the 3G standard. If no suitable cell is found under the 3G standard, a cell search is performed under the 2G standard.
- the terminal device After searching for a suitable cell, the terminal device initiates network registration to the core network and data network through the access network device according to the information of the SIM card installed therein, so as to reside in the cell through the SIM card.
- the terminal device includes user equipment (UE), a mobile station, a mobile terminal, and a communication device capable of installing a SIM card.
- the terminal can be a mobile phone, a smart watch, a smart bracelet, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, or a wireless terminal in smart home.
- the embodiments of this application do not limit the specific technology and specific device form adopted by the terminal.
- Access network equipment is primarily used to implement wireless physical layer functions, resource scheduling and wireless resource management, wireless access control, and mobility management.
- the access network equipment can be an access network (AN) or a radio access network (RAN) device.
- AN access network
- RAN radio access network
- the access network devices include but are not limited to: evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home network equipment (e.g., home evolved Node B, or home Node B, HNB), baseband unit (BBU), access point (
- eNB evolved node B
- RNC radio network controller
- NB node B
- BSC base station controller
- BTS base transceiver station
- home network equipment e.g., home evolved Node B, or home Node B, HNB
- BBU baseband unit
- the invention relates to a wireless access point (AP), a wireless relay node, a wireless backhaul node, a transmission and reception point (TRP), a transmission point (TP), etc.; it can also be a device used in 5G, 6G and other systems, such as a gNB in an NR system, or a transmission point (TRP or TP), one or a group
- a gNB may consist of a centralized unit (CU) and a DU.
- the gNB may also include a radio unit (RU).
- the CU implements some gNB functions, while the DU implements some gNB functions.
- the CU implements radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions, while the DU implements radio link control (RLC), media access control (MAC), and physical (PHY) layer functions.
- RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can be considered to be sent by the DU, or by both the DU and the CU.
- a network device can be a CU node, a DU node, or a device that includes both a CU and a DU node.
- CU can be divided into network equipment in the access network (radio access network, RAN), and CU can also be divided into network equipment in the core network (core network, CN), which is not limited in this application.
- RAN radio access network
- CN core network
- the core network equipment includes functional units such as the access and mobility management function (AMF), session management function (SMF), policy control function (PCF), and operation, administration and maintenance (OAM). These functional units can work independently or be combined to implement certain control functions.
- AMF, SMF, and PCF can work together to complete access control and mobility management functions such as access authentication, security encryption, and location registration for terminal devices, as well as session management functions such as the establishment, release, and modification of user plane transmission paths, and the analysis of some network slice-related data and terminal device-related data.
- the core network equipment only needs to be able to implement the above-mentioned network element functions. This embodiment does not limit the specific network element deployment method in the core network equipment.
- the data network can correspond to a variety of different business domains, such as IP multimedia subsystem (IMS), the Internet, and third-party application-related business areas. It is mainly used to provide a variety of data business services for terminal devices, which may include servers (such as third-party application servers), routers, gateways and other devices.
- IMS IP multimedia subsystem
- terminal devices which may include servers (such as third-party application servers), routers, gateways and other devices.
- Figure 1 is only a schematic architecture diagram of the 5G communication system.
- the network architecture of the communication system may also include other functional units or functional entities, which is not limited in this embodiment.
- terminal devices can usually only search for VPLMN.
- the terminal device will give priority to registering the high-standard network of the VPLMN, and after successful registration, the VPLMN will be marked as RPLMN and stored in the PLMN list.
- the terminal device detects that the high-standard network of the RPLMN is temporarily unavailable, it will automatically fall back to the low-standard network of the RPLMN.
- the terminal device cannot use the high-speed and high-quality voice call services provided by the high standard, such as voice over long-term evolution (VoLTE) and voice over New Radio (VoNR), etc., resulting in poor communication quality of the terminal device, which seriously affects the user experience.
- VoLTE voice over long-term evolution
- VoNR voice over New Radio
- VPLMN1 is stored as the terminal device's RPLMN in the PLMN list. Later, if the terminal device detects that it has lost access to the tracking area (TA) of the current network and still cannot find a suitable cell in the current cell, it will prioritize registering on a lower-standard RPLMN network, such as the RPLMN 4G network, when reselecting a network. In this case, the terminal device's network standard drops from 5G to 4G, resulting in poor communication quality.
- TA tracking area
- an embodiment of the present application provides a network selection method for improving the communication quality of a terminal device after it is disconnected from the network and reselects a network in a roaming scenario.
- FIG. 2 is a schematic flowchart of a network selection method provided by an embodiment of the present application. This method involves the process of selecting a network after a terminal device is disconnected from the network in a roaming scenario.
- the SIM card installed in the terminal device supports a first VPLMN and a second VPLMN.
- the first VPLMN and the second VPLMN are different, and the second VPLMN is any VPLMN supported by the SIM card other than the first VPLMN.
- the method specifically includes the following steps S201 to S203.
- S201 A terminal device successfully registers with a first network of a first network standard of a first VPLMN.
- the first network is a VPLMN14G network. It should be noted that after the terminal device successfully registers the VPLMN14G network, the VPLMN1 will be stored in the PLMN list as an RPLMN by the terminal device.
- the coverage of the first network generally includes multiple location areas, such as the first location area and the second location area. Based on this, the terminal device successfully registers with the first network of the first network standard of the first VPLMN, specifically, the terminal device successfully registers with the first cell of the first location area.
- S202 The terminal device detects that the first network cannot provide services to the terminal device.
- the terminal device during the registration update process, if the terminal device cannot search for a cell that meets the registration conditions under the first network, it is determined that the first network cannot provide services to the terminal device.
- the terminal device needs to perform registration updates, including periodic registration updates and mobile registration updates.
- registration updates including periodic registration updates and mobile registration updates.
- the terminal device when the terminal device is in the connection management idle (connect management-Idle, CM-Idle) state and the terminal device's timer expires, the terminal device performs the periodic registration update process.
- the terminal device may move a long distance during the mobile process.
- the terminal device will initiate the mobile registration update process.
- the terminal device may leave the coverage area of the first network, be located at the edge of the first network's coverage area, or experience an anomaly in the first network. In these situations, the terminal device may not be able to search for a cell that meets the registration requirements during registration update, resulting in the terminal device being unable to connect to the first network, i.e., being disconnected from the network. Therefore, if the terminal device cannot search for a cell that meets the registration requirements under the first network during registration update, it is determined that the first network cannot provide service to the terminal device.
- the terminal device can search for cells that meet the registration requirements under the first network, but during the registration process, it is found that these cells are unavailable due to network congestion, access prohibition, link establishment failure, etc., resulting in the registration update failure of the terminal device. In this case, the terminal device also believes that the first network cannot provide services to the terminal device.
- the terminal device after receiving the first indication information sent by the network device, the terminal device confirms that the first network cannot provide services to the terminal device.
- the first indication information is used to indicate that the terminal device cannot temporarily use the first network.
- the network equipment in the roaming location may temporarily prohibit the roaming terminal device from using the first network during the terminal device's registration update process. For example, when the number of users on the first network exceeds a threshold, to ensure communication quality for users in the home location, the network equipment in the roaming location may temporarily prohibit the roaming device from using the first network and send a first indication message to the terminal device, indicating that the terminal device is temporarily unable to use the first network. Therefore, after receiving the first indication message sent by the network equipment, the terminal device confirms that the first network cannot provide services to the terminal device.
- S203 If the terminal device searches for a second network of a second network standard of a second VPLMN, register with the second network.
- the first network standard is the same as the second network standard, or the second network standard is higher than the first network standard.
- the first network is a VPLMN 14G network
- the second network is a VPLMN 24G network
- the second network is a VPLMN 25G network
- the second network is a VPLMN 34G network.
- the terminal device supports a self-learning network selection function. For example, as shown in Table 2, the terminal device supports recording VPLMNs that it has successfully registered in different roaming locations and frequency information of each VPLMN.
- the server of the terminal device supports a self-learning network selection function. Specifically, after successfully registering at a roaming location, each terminal device connected to the server will send the corresponding roaming location information, historical VPLMN, and historical frequency information to the server. The server processes the information sent by each terminal device, generates a correspondence between the roaming location, historical VPLMN, and historical frequency information, such as shown in Table 2, and stores the correspondence on the server.
- the terminal device when searching for a second network, can first obtain the historical VPLMNs corresponding to the current roaming location and the historical frequency information of each VPLMN from a local server or a server. Subsequently, the terminal device searches for a second network based on historical VPLMNs other than the first VPLMN. After finding the historical VPLMN, the terminal device performs a cell search based on the historical frequency information to increase the likelihood of a successful network search. For example, if a terminal device is roaming in Thailand and disconnects from RPLMN 52003, it will prioritize searching for network 52004, where it was previously successfully registered, and will prioritize searching for a cell based on historical frequency information f3.
- the terminal device fails to search for the historical VPLMN corresponding to the current roaming location, it attempts to search for cells in all currently searchable VPLMNs and register.
- the terminal device searches for a historical VPLMN (such as 52004), but fails to find a cell that meets the second network standard and registration conditions based on the historical frequency information of the VPLMN (such as f3), it performs a cell search within the frequency band of the second network standard of the 52004 network.
- the terminal device may or may not be able to search for the second network. If the second network is not found, it will fall back to a network with a lower standard than the RPLMN, for example, from the RPLMN 4G network to the RPLMN 3G network. If the second network is found, it will register with the second network.
- the terminal device's HPLMN is 46000
- its EHPLMNs include 46002, 46004, and 46007
- its SIM card's corresponding operator's VPLMNs include 52003, 52004, and 52005.
- the terminal device successfully registers with VPLMN 520034G and marks it as RPLMN 520034G. Later, if the terminal device detects that RPLMN 520034G is unavailable, it can re-register with another VPLMN.
- a terminal device searches for the VPLMN 520054G network. The terminal device then registers with the network. If registration is successful, the terminal device switches from the RPLMN 520034G network to the VPLMN 520054G network. This shows that while the PLMN used by the terminal device has changed, the network standard remains unchanged, ensuring the quality of the terminal device.
- the terminal device searches for the VPLMN 520055G network. Subsequently, the terminal device registers with the network. If registration is successful, the terminal device switches from the RPLMN 520034G network to the VPLMN 520055G network. This indicates that not only has the PLMN used by the terminal device changed, but the network standard has also been upgraded, which helps improve the terminal device's communication quality.
- the terminal device may also search other location areas (such as the second location area) covered by the first network to see whether there is a second cell that meets the registration conditions.
- the terminal device searches for the second network again.
- the terminal device registers with the second cell. If registration with the second cell succeeds, the terminal device remains on the first network, avoiding PLMN handover. If registration with the second cell fails, the terminal device searches for the second network.
- the terminal device may successfully register and reside on the network.
- the terminal device may fail to register the second network due to reasons such as illegal users, illegal terminals, PLMN not allowed, 5G services not allowed, TA not allowed, roaming not allowed in this TA, no suitable cells in the current TA, network congestion, unauthorized network services, the network not accepting mobility and periodic registrations, and the network being unable to derive the terminal device identity.
- the terminal device can search for a third network of the RPLMN, which is a lower standard than the first network. For example, after searching for the RPLMN 3G network, the terminal device can register with it. After successfully registering with the third network, the terminal device can reside on the third network.
- the terminal device can continue searching for a third network standard of another VPLMN, i.e., a fourth network, and register with it after finding it. For example, after searching for the second VPLMN 3G network, the terminal device can register with it. After successfully registering with the third network, the terminal device can reside on that third network.
- a third network standard of another VPLMN i.e., a fourth network
- the terminal device after the terminal device is disconnected from the network in a roaming scenario, it can preferentially connect to the high-standard network of other VPLMNs, and avoid the terminal device's network from dropping from a high standard to a low standard as much as possible, thereby ensuring the communication quality of the terminal device and improving the user experience.
- Figure 4 is a schematic flow chart of a network selection method provided in another embodiment of the present application. The method specifically includes the following steps.
- the terminal device successfully registers the first cell of the VPLMN1 4G network in the first location area and identifies the network as the RPLMN 4G network. For example, after the terminal device is powered on or network coverage is restored in Thailand, it successfully registers the 52003 4G network in cell 1 of location area 1 and identifies the currently used 52003 as the RPLMN.
- the terminal device can attempt to perform network registration through the processes shown in the following parts (1) to (6) to restore the device network.
- the terminal device attempts to register the second cell of the RPLMN 4G second location area.
- the terminal device determines whether a second cell in the second location area exists on the RPLMN 4G network and can be registered. If so, the terminal device proceeds to step S403b. If not, the terminal device proceeds to step S404a.
- the terminal device determines whether registration with the second cell in the second location area of the RPLMN 4G network is successful. If registration is successful, the terminal device resides in the second cell, and the network registration process ends. If registration fails, the terminal device jumps to step S403a to continue the network search.
- the terminal device attempts to register with other VPLMN 4G/5G networks.
- step S404a the terminal device determines whether a 4G/5G network of another VPLMN is found. If a 4G/5G network of another VPLMN is found, the terminal device jumps to step S404b. If no 4G/5G network of another VPLMN is found, the terminal device jumps to step S405a.
- other VPLMNs refer to VPLMNs supported by the SIM card of the terminal device, excluding the VPLMN used by the terminal device before the network disconnection.
- the VPLMNs supported by the SIM card of the terminal device include 52003, 52004, and 52005
- the VPLMN used by the terminal device before the network disconnection is 52003
- other VPLMNs include 52004 and 52005.
- the terminal device registers other VPLMN 4G/5G networks.
- S404c The terminal device determines whether registration with the other VPLMN 4G/5G network is successful. If so, the registration process ends. If not, the process jumps to S404a to continue the network search.
- the terminal device attempts to register with the RPLMN 3G network.
- step S405a the terminal device determines whether the RPLMN 3G network is detected. If the RPLMN 3G network is detected, the process proceeds to step S405b. If the RPLMN 3G network is not detected, the process proceeds to step S406a.
- the terminal device registers the RPLMN 3G network.
- S405c The terminal device determines whether it has successfully registered with the RPLMN 3G network. If so, the registration process ends. If not, the process proceeds to S405a to continue searching the network.
- the terminal device attempts to register with other VPLMN 3G networks.
- step S406a the terminal device determines whether other VPLMN 3G networks are detected. If other VPLMN 3G networks are detected, the process jumps to step S406b. If no other VPLMN 3G networks are detected, the process jumps to step S407a.
- the terminal device registers other VPLMN 3G networks.
- S406c The terminal device determines whether it has successfully registered with the other VPLMN 3G network. If so, the registration process ends. If not, the process jumps to S406a to continue the network search.
- the terminal device attempts to register with the RPLMN 2G network.
- step S407a the terminal device determines whether the RPLMN 2G network is detected. If the RPLMN 2G network is detected, the process jumps to step S407b. If the RPLMN 2G network is not detected, the process jumps to step S408a.
- the terminal device registers the RPLMN 2G network.
- S407c The terminal device determines whether it has successfully registered with the RPLMN 2G network. If so, the registration process ends. If not, the process proceeds to S407a to continue searching the network.
- the terminal device attempts to register with other VPLMN 2G networks.
- step S408a the terminal device determines whether it has scanned other VPLMN 2G networks. If so, the process jumps to step S406b. If no other VPLMN 3G networks are scanned, the registration process ends.
- the terminal device registers other VPLMN 2G network.
- the terminal device determines whether it has successfully registered with other VPLMN 2G networks.
- the network registration process will end regardless of whether the terminal device successfully registers other VPLMN 2G networks.
- a terminal device can prioritize registering on the RPLMN 4G network. If the RPLMN 4G network is unsuccessful, it can search for other VPLMN 5G/4G networks to ensure the terminal device remains on the RPLMN, avoiding PLMN handoffs and improving network recovery speed.
- an embodiment of the present application provides a network selection device, which corresponds to the above method embodiment.
- this device embodiment will no longer repeat the details of the above method embodiment one by one, but it should be clear that the device in this embodiment can correspond to and implement all the contents of the above method embodiment.
- the network selection device 500 is applied to a terminal device whose SIM card supports a first VPLMN and a second VPLMN.
- the device 500 includes a network registration module 501 and a network detection module 502 .
- the network registration module 501 is configured to register a first network of a first network standard of a first VPLMN, for example, registering a first cell in the first location area when the coverage area of the first network includes a first location area and a second location area that are different but partially overlap.
- the network detection module 502 is configured to detect whether the first network can provide services to the terminal device after the first network registration is successful.
- the network registration module 501 is further configured to register the terminal device with the second network after the first network fails to provide services to the terminal device and a second network of a second network standard for registering a second VPLMN is found, wherein the first network standard is the same as the second network standard, or the second network standard is higher than the first network standard.
- the network registration module 501 is also used to register a second network of the second network standard of the second VPLMN if a second cell meeting the registration conditions is not searched in the second location area of the first network; or, if a second cell meeting the registration conditions is searched in the second location area of the first network but registration of the second cell fails, register the second network.
- the network registration module 501 is further configured to mark the first VPLMN as a registered public land mobile network RPLMN; and, after the second network registration fails, register a third network of a third network standard of the RPLMN; the third network standard is lower than the first network standard.
- the network registration module 501 is further configured to, after registration of the third network fails, register a fourth network of the third network standard of the second VPLMN.
- the network registration module 501 is further configured to, during registration of the second network, obtain frequency information of the second network; search for a target cell in the second network that meets registration conditions based on the frequency information; and register the target cell.
- An embodiment of the present application also provides a terminal device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor.
- a terminal device which includes a memory, a processor, and a computer program stored in the memory and executable on the processor.
- the processor executes the computer program, the network selection method shown in the above embodiments is implemented.
- An embodiment of the present application further provides a chip, as shown in FIG6 , which includes a processor and a memory.
- the memory stores a computer program, which, when executed by the processor, implements the network selection method in the above embodiments.
- An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program.
- the computer program is executed by a processor, the network selection method provided in the above embodiments is implemented.
- An embodiment of the present application further provides a computer program product, which includes a computer program.
- the computer program When the computer program is executed by an electronic device, the electronic device implements the network selection method provided in the above embodiments.
- processors mentioned in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- the general-purpose processor may be a microprocessor or any conventional processor, etc.
- the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories.
- the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
- the volatile memory may be a random access memory (RAM), which is used as an external cache.
- RAM static RAM
- DRAM dynamic RAM
- SDRAM synchronous DRAM
- DDRSDRAM double data rate synchronous dynamic random access memory
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM synchronous link dynamic random access memory
- DRRAM direct rambus RAM
- each framework or module is merely a logical function division.
- there may be other division methods for example, multiple frameworks or modules can be combined or integrated into another system, or some features can be ignored or not executed.
- the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module.
- the above-mentioned integrated modules may be implemented in the form of hardware or software functional modules.
- references to "one embodiment” or “some embodiments” in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application.
- phrases such as “in one embodiment,” “in some embodiments,” “in other embodiments,” and “in other embodiments” appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean “one or more but not all embodiments,” unless otherwise specifically emphasized.
- the terms “including,” “comprising,” “having,” and variations thereof all mean “including but not limited to,” unless otherwise specifically emphasized.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请要求于2024年04月10日提交国家知识产权局、申请号为202410430510.6、申请名称为“网络选择方法、终端设备、计算机可读存储介质和芯片”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on April 10, 2024, with application number 202410430510.6 and application name “Network selection method, terminal device, computer-readable storage medium and chip”, the entire contents of which are incorporated by reference into this application.
本申请涉及通信技术领域,尤其涉及一种网络选择方法、终端设备、计算机可读存储介质和芯片。The present application relates to the field of communication technology, and in particular to a network selection method, terminal equipment, computer-readable storage medium, and chip.
目前,终端设备在漫游地需要连接漫游网络才能使用语音、数据、多媒体等网络服务,该漫游网络即为拜访公共陆地移动网络(visited public land mobile net work,VPLMN)。Currently, terminal devices need to connect to a roaming network in the roaming area to use network services such as voice, data, and multimedia. The roaming network is the visited public land mobile network (VPLMN).
终端设备通常会优先注册VPLMN的高制式网络,并在注册成功之后将该VPLMN标记为登记公共陆地移动网络(register PLMN,RPLMN)。在后续过程中,若终端设备检测到该RPLMN的高制式网络暂时无法使用,便会自动回退到该RPLMN的低制式网络。可以理解,由于网络制式由高变低,导致终端设备无法使用高制式提供的高速率和高质量语音通话服务,通信质量变差,严重影响用户体验。Terminal devices typically prioritize registering with the higher-standard VPLMN network and, after successful registration, mark the VPLMN as a registered public land mobile network (RPLMN). Later, if the terminal device detects that the higher-standard RPLMN network is temporarily unavailable, it will automatically fall back to the lower-standard RPLMN network. Understandably, the change from a higher-standard network to a lower-standard network prevents the terminal device from using the higher-standard high-speed and high-quality voice services, resulting in poor communication quality and a significant impact on the user experience.
本申请提供一种网络选择方法、终端设备、计算机可读存储介质和芯片,用于解决现有技术中终端设备在漫场地脱网之后通话质量可能变差的问题。The present application provides a network selection method, a terminal device, a computer-readable storage medium, and a chip, which are used to solve the problem in the prior art that the call quality of the terminal device may deteriorate after being disconnected from the network in a random field.
为达到上述目的,本申请采用如下技术方案:To achieve the above objectives, this application adopts the following technical solutions:
第一方面,本申请实施例提供一种网络选择方法,该方法应用于终端设备,该终端安装有用户识别模块SIM卡,该SIM卡支持第一VPLMN和第二VPLMN,该方法具体包括:成功注册第一VPLMN的第一网络制式的第一网络;检测到第一网络无法向该终端设备提供服务,搜索第二VPLMN的第二网络制式的第二网络;其中,第一网络制式与第二网络制式相同,或者第二网络制式高于第一网络制式;在搜索到的第二网络之后,注册第二网络。In a first aspect, an embodiment of the present application provides a network selection method, which is applied to a terminal device, wherein the terminal is equipped with a user identification module SIM card, and the SIM card supports a first VPLMN and a second VPLMN. The method specifically includes: successfully registering a first network of a first network standard of the first VPLMN; detecting that the first network cannot provide services to the terminal device, and searching for a second network of a second network standard of the second VPLMN; wherein the first network standard is the same as the second network standard, or the second network standard is higher than the first network standard; after searching for the second network, registering the second network.
通过本申请实施例提供的网络选择方法,终端设备在漫游场景下脱网之后,能够优先连接其他VPLMN的高制式网络,尽可能避免终端设备的网络由高制式掉到低制式,从而保证终端设备的通信质量,提高用户体验。Through the network selection method provided in the embodiment of the present application, after the terminal device is disconnected from the network in a roaming scenario, it can preferentially connect to the high-standard network of other VPLMNs, thereby avoiding the terminal device's network from dropping from a high standard to a low standard as much as possible, thereby ensuring the communication quality of the terminal device and improving the user experience.
在一些实施例中,终端设备检测到该第一网络无法向该终端设备提供服务,包括:在第一网络下,终端设备搜索不到满足注册条件的小区;或者,终端设备接收到网络设备发送的第一指示信息,该第一指示信息用于指示该终端设备暂时不能使用第一网络。In some embodiments, the terminal device detects that the first network cannot provide services to the terminal device, including: under the first network, the terminal device cannot search for a cell that meets the registration conditions; or the terminal device receives a first indication message sent by the network device, and the first indication message is used to indicate that the terminal device cannot temporarily use the first network.
换而言之,终端设备可以自行确定第一网络是否能够提供服务,也可以根据网络设备的通知确定第一网络是否能够提供服务。In other words, the terminal device may determine whether the first network can provide services by itself, or may determine whether the first network can provide services based on a notification from the network device.
在一些实施例中,第一网络的覆盖区域包括不相同且部分重叠的第一位置区和第二位置区;那么,终端设备成功注册第一VPLMN的第一网络制式的第一网络,包括:终端设备成功注册该第一位置区的第一小区。In some embodiments, the coverage area of the first network includes different and partially overlapping first location areas and second location areas; then, the terminal device successfully registers with the first network of the first network standard of the first VPLMN, including: the terminal device successfully registers with the first cell of the first location area.
在一些实施例中,终端设备在搜索到第二VPLMN的第二网络制式的第二网络之后,注册第二网络,具体包括:若终端设备在第二位置区中未搜索到满足注册条件的第二小区,则搜索第二VPLMN的第二网络制式的第二网络;以及,在搜索到该第二网络之后,注册第二网络。或者,若终端设备在第二位置区中搜索到了满足注册条件的第二小区,且注册第二小区失败,则搜索第二VPLMN的第二网络制式的第二网络;以及,在搜索到第二网络之后,注册第二网络。In some embodiments, after searching for a second network of the second network standard of the second VPLMN, the terminal device registers the second network, specifically including: if the terminal device does not search for a second cell that meets the registration conditions in the second location area, searching for a second network of the second network standard of the second VPLMN; and, after searching for the second network, registering with the second network. Alternatively, if the terminal device searches for a second cell that meets the registration conditions in the second location area and registration with the second cell fails, searching for a second network of the second network standard of the second VPLMN; and, after searching for the second network, registering with the second network.
通过本实施例提供的网络选择方法,终端设备可以在其他位置区继续尝试注册RPLMN第一网络制式的第一网络,以尽可能保证终端设备仍然驻留在第一网络上,避免终端设备继续进行PLMN搜索和切换,提高终端设备的网络恢复速度。Through the network selection method provided in this embodiment, the terminal device can continue to try to register the first network of the RPLMN first network standard in other location areas to ensure that the terminal device still resides on the first network as much as possible, avoid the terminal device from continuing to search and switch PLMN, and improve the network recovery speed of the terminal device.
在一些实施例中,终端设备在成功注册该第一VPLMN的第一网络制式的第一网络之后,该方法还包括:将第一VPLMN标记为RPLMN;以及,在注册第二网络失败之后,注册RPLMN的第三网络制式的第三网络;其中,第三网络制式低于第一网络制式。In some embodiments, after the terminal device successfully registers the first network of the first network standard of the first VPLMN, the method further includes: marking the first VPLMN as RPLMN; and after failing to register the second network, registering a third network of the third network standard of RPLMN; wherein the third network standard is lower than the first network standard.
通过本实施例提供的网络选择方法,终端设备在其他VPLMN无法保证终端设备所选择网络的网络制式不降低的情况下,终端设备优选选择RPLMN较低制式(如3G)的网络,以避免终端设备再次进行PLMN搜索和切换,提高终端设备的网络恢复速度。Through the network selection method provided in this embodiment, when other VPLMNs cannot guarantee that the network standard of the network selected by the terminal device will not be reduced, the terminal device will preferably select a network with a lower RPLMN standard (such as 3G) to avoid the terminal device from searching and switching the PLMN again, thereby improving the network recovery speed of the terminal device.
在一些实施例中,该方法还包括:在注册该第三网络失败之后,注册该第二VPLMN的该第三网络制式的第四网络。In some embodiments, the method further includes: after registering the third network fails, registering a fourth network of the third network standard of the second VPLMN.
通过本实施例提供的方法,终端设备在搜索不到较低网络制式(如3G)的RPLMN网络时,可以在其他VPLMN搜索该网络制式(如3G)的网络,从而保证终端设备网络不回退至更低制式(如2G)。Through the method provided in this embodiment, when the terminal device cannot search for an RPLMN network with a lower network standard (such as 3G), it can search for a network with that network standard (such as 3G) in other VPLMNs, thereby ensuring that the terminal device network does not fall back to a lower standard (such as 2G).
在一些实施例中,注册该第二VPLMN的第二网络制式的第二网络,包括:获取第二网络的频点信息;根据该频点信息,搜索第二网络中满足注册条件的目标小区;注册该目标小区。In some embodiments, registering the second network of the second network standard of the second VPLMN includes: obtaining frequency information of the second network; searching for a target cell meeting a registration condition in the second network based on the frequency information; and registering the target cell.
示例性的,该频点信息为本地存储的该第二网络的历史频点信息;或者,该频点信息为从服务器获取到的该第二网络的历史频点信息,该历史频点信息是由该终端设备和/或其他终端设备上传的。Exemplarily, the frequency information is historical frequency information of the second network stored locally; or, the frequency information is historical frequency information of the second network obtained from a server, and the historical frequency information is uploaded by the terminal device and/or other terminal devices.
通过本实施例提供的方法,终端设备可以尽可能避免在第二网络上全频段搜索目标小区,提高小区搜索速率,提高终端设备的网络恢复速度。Through the method provided in this embodiment, the terminal device can avoid searching for the target cell in the full frequency band on the second network as much as possible, thereby improving the cell search rate and the network recovery speed of the terminal device.
第二方面,本申请实施例还提供一种网络选择装置,该装置应用于终端设备,该终端设备的SIM卡支持第一VPLMN和第二VPLMN,该装置具体包括:In a second aspect, an embodiment of the present application further provides a network selection device, which is applied to a terminal device, wherein a SIM card of the terminal device supports a first VPLMN and a second VPLMN, and the device specifically includes:
网络注册模块,用于注册第一VPLMN的第一网络制式的第一网络。The network registration module is configured to register a first network of a first network standard of a first VPLMN.
网络检测模块,用于在第一网络注册成功之后,检测第一网络是否能够向终端设备提供服务。The network detection module is used to detect whether the first network can provide services to the terminal device after the first network is successfully registered.
网络注册模块,还用于在第一网络无法向终端设备提供服务,且搜索到第二VPLMN的第二网络制式的第二网络之后,注册第二网络。其中,第一网络制式与第二网络制式相同,或者第二网络制式高于第一网络制式。The network registration module is further configured to register the terminal device with the second network after the first network fails to provide services to the terminal device and a second network of a second network standard of a second VPLMN is searched for, wherein the first network standard is the same as the second network standard, or the second network standard is higher than the first network standard.
第三方面,本申请实施例提供一种终端设备,该终端设备包括存储器、处理器以及存储在该存储器中并可在该处理器上运行的计算机程序,该处理器执行该计算机程序时实现如上述第一方面示出的网络选择方法。In a third aspect, an embodiment of the present application provides a terminal device, which includes a memory, a processor, and a computer program stored in the memory and runnable on the processor, and when the processor executes the computer program, it implements the network selection method shown in the first aspect above.
第四方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面示出的网络选择方法。In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the network selection method shown in the first aspect above.
第五方面,本申请实施例提供一种芯片,该芯片包括处理器和存储器,该存储器中存储有计算机程序,该计算机程序被该处理器执行时实现如上述第一方面示出的网络选择方法。In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the network selection method shown in the first aspect above is implemented.
第六方面,本申请实施例提供一种计算程序产品,该程序产品包括计算机程序,当该计算机程序被电子设备运行时,使得电子设备实现第一方面示出的网络选择方法。In a sixth aspect, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed by an electronic device, the electronic device implements the network selection method shown in the first aspect.
可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。It can be understood that the beneficial effects of the second to sixth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here.
图1是本申请实施例提供的通信系统的结构示意图;FIG1 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application;
图2是本申请的一个实施例提供的网络选择方法的示意性流程图;FIG2 is a schematic flow chart of a network selection method provided in one embodiment of the present application;
图3是本申请实施例提供的网络选择场景的示意图;FIG3 is a schematic diagram of a network selection scenario provided in an embodiment of the present application;
图4是本申请另一实施例提供的网络选择方法的示意性流程图;FIG4 is a schematic flow chart of a network selection method provided in another embodiment of the present application;
图5是本申请的一个实施例提供的网络选择装置500的结构示意图;FIG5 is a schematic structural diagram of a network selection device 500 provided in one embodiment of the present application;
图6是本申请实施例提供的芯片的结构示意图。FIG6 is a schematic diagram of the structure of the chip provided in an embodiment of the present application.
下面结合附图对本申请实施例提供的技术方案进行说明。The technical solutions provided in the embodiments of the present application are described below with reference to the accompanying drawings.
应理解,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。It should be understood that in the description of the embodiments of the present application, unless otherwise specified, "/" means or, for example, A/B can mean A or B; "and/or" in this article is merely a way to describe the association relationship of associated objects, indicating that three relationships can exist, for example, A and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
在本实施例中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。In this embodiment, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more.
为了便于描述和理解,首先对本申请实施例涉及的基本概念进行解释说明。To facilitate description and understanding, the basic concepts involved in the embodiments of the present application are first explained.
(1)PLMN(1)PLMN
公共陆地移动网络(public land mobile net work,PLMN)是运营商向公众提供陆地移动通信服务的网络,每个运营商都有自己的一个或者多个PLMN。A public land mobile network (PLMN) is a network used by operators to provide land mobile communication services to the public. Each operator has one or more PLMNs.
PLMN通过移动国家码(mobile country code,MCC)和移动网络码(mobile network code,MNC)来识别。为了便于描述,PLMN可以表示为PLMN=MCC+MNC。其中,MCC用于唯一标识公共陆地移动网络所属的国家,例如中国的MCC为460,泰国的MCC为520,新加坡的MCC为525。MNC用于标识对应国家中的网络,一个运营商可以使用一个多个MNC来标识自己的网络。例如,中国移动网络的MNC包括00、02、04和07,中国联通网络的MNC包括01、06和09,中国电信网络的MNC包括03、05和11,中国铁通网络的MNC包括20。可以理解,中国移动网络的PLMN包括46000、46002、46004和46007,中国电信网络的PLMN包括46001、46006和46009。PLMNs are identified by their mobile country code (MCC) and mobile network code (MNC). For ease of description, PLMNs can be expressed as PLMN = MCC + MNC. The MCC uniquely identifies the country to which the public land mobile network belongs. For example, China's MCC is 460, Thailand's MCC is 520, and Singapore's MCC is 525. The MNC identifies the network within the corresponding country. An operator can use one or more MNCs to identify its network. For example, China Mobile's MNCs include 00, 02, 04, and 07; China Unicom's MNCs include 01, 06, and 09; China Telecom's MNCs include 03, 05, and 11; and China Tietong's MNC includes 20. It can be understood that China Mobile's PLMNs include 46000, 46002, 46004, and 46007, while China Telecom's PLMNs include 46001, 46006, and 46009.
对于一个终端设备而言,其需要以列表的形式维护以下多种类型的PLMN。具体包括:For a terminal device, it needs to maintain the following types of PLMNs in the form of a list. Specifically including:
RPLMN(register PLMN,已登记PLMN):终端设备在上次开机或脱网前登记的PLMN,保存在终端设备的SIM卡或者内存中。RPLMN (register PLMN): The PLMN registered by the terminal device before it was last turned on or disconnected from the network, saved in the SIM card or memory of the terminal device.
EPLMN(equivalent PLMN,等效PLMN):与终端当前所选择的PLMN处于同等地位的PLMN,二者优先级相同。EPLMN在核心网的移动交换中心(mobile switching center,MSC)或者移动管理实体(mobile management entity,MME)上配置,是与当前网络的HPLMN对等的PLMN。可以理解,如果用户在归属地,那么EPLMN等于EHPLMN。如果在漫游地,EPLMN不等于EHPLMN。EPLMN (equivalent PLMN): A PLMN that is equivalent to the terminal's currently selected PLMN and has the same priority. The EPLMN is configured on the mobile switching center (MSC) or mobility management entity (MME) in the core network and is equivalent to the HPLMN in the current network. As you can see, if the user is in their home area, the EPLMN is equal to the EHPLMN. If they are roaming, the EPLMN is not equal to the EHPLMN.
HPLMN(home PLMN,归属PLMN):用户(universal subscriber identification module,SIM)卡中对应国际移动用户识别号(international mobile subscriber identification number,IMSI)的PLMN。一个注册用户的HPLMN只有一个。HPLMN (home PLMN): The PLMN corresponding to the International Mobile Subscriber Identification Number (IMSI) in the user's universal subscriber identification module (SIM) card. A registered user has only one HPLMN.
EHPLMN(equivalent home PLMN,等效本地PLMN):与终端设备当前所选择的PLMN处于同等地位的本地PLMN。其实:EHPLMN和EPLMN就好比是中移动的新建的158网络,而PLMN就好比是原来的135~139网络。HPLMN对应的运营商可能会有不同的号段,例如46000、46002、46007三个号段,46002相对46000就是EPLMN,运营商烧卡时会将EHPLMN写入SIM卡中。EHPLMN (equivalent home PLMN): A local PLMN that is equivalent to the device's currently selected PLMN. Essentially, the EHPLMN and EPLMN are like China Mobile's newly established 158 network, while the PLMN is like the existing 135-139 networks. Carriers may have different number blocks for HPLMNs, such as 46000, 46002, and 46007. 46002 is the EPLMN equivalent to 46000. Carriers will write the EHPLMN to the SIM card when they flash it.
UPLMN(user controlled PLMN,用户控制PLMN)是终端设备在用户手动选网时选择的PLMN,UPLMN存储在SIM卡中。UPLMN (user controlled PLMN) is the PLMN selected by the terminal device when the user manually selects the network. UPLMN is stored in the SIM card.
OPLMN(operator controlled PLMN,运营商控制PLMN):运营商烧卡时将与该运营商签署了漫游协议的运营商PLMN作为OPLMN写入SIM卡,作为后面用户选网的建议。OPLMN (operator controlled PLMN): When the operator burns the SIM card, the operator’s PLMN that has signed a roaming agreement with the operator will be written into the SIM card as OPLMN, which will serve as a suggestion for users to select a network later.
VPLMN(visited PLMN,拜访PLMN):为终端设备拜访地的PLMN。VPLMN和SIM卡中的IMSI的MCC/MNC部分不同或者全部不同。当移动终端的网络丢失覆盖后,一个VPLMN将被选择。VPLMN (Visited PLMN): A PLMN that a mobile device visits. The VPLMN may have different or completely different MCC/MNC components from the IMSI in the SIM card. When a mobile device loses network coverage, a VPLMN is selected.
或者说,VPLMN为终端设备的漫游地网络,也称为漫游网络。一个运营商通常会签约一个或者多个VPLMN,例如某运营商签约的VPLMN包括52003、52004、52005、52501、52502等。当移动终端的本地网络丢失覆盖后,即终端设备搜索不到其SIM卡签约的HPLMN和EHPLMN之后,终端设备将在其能够搜索到的VPLMN中,选择一个VPLMN连接,从而进入漫游状态。In other words, a VPLMN is the roaming network of a terminal device, also known as a roaming network. An operator typically subscribes to one or more VPLMNs. For example, one operator's VPLMNs include 52003, 52004, 52005, 52501, and 52502. When a mobile terminal loses coverage in its home network (i.e., when the terminal device cannot search for the HPLMN and EHPLMN subscribed to its SIM card), it selects a VPLMN from the available VPLMNs and enters roaming mode.
需要说明的是,VPLMN和HPLMN通常属于不同的运营商,其可以属于不同国家的不同运营商,也可以属于同一国家不同地区的运营商。例如,VPLMN属于国家A的运营商A,HPLMN属于国家B的运营商B。或者,VPLMN属于国家A的运营商A,HPLMN属于国家A的运营商C。It should be noted that VPLMN and HPLMN usually belong to different operators. They can belong to different operators in different countries or to operators in different regions of the same country. For example, the VPLMN belongs to operator A in country A, and the HPLMN belongs to operator B in country B. Alternatively, the VPLMN belongs to operator A in country A, and the HPLMN belongs to operator C in country A.
APLMN(approve PLMN,可捕获PLMN)为终端设备能在其上找到至少一个小区,并能读出其PLMN标识信息的PLMN。APLMN (approve PLMN, captureable PLMN) is a PLMN on which the terminal device can find at least one cell and read its PLMN identification information.
FPLMN(Forbidden PLMN,禁用PLMN):为被禁止访问的PLMN,通常终端在尝试接入某个PLMN被拒绝以后,会将其加到FPLMN列表中。FPLMN (Forbidden PLMN): A PLMN that is prohibited from access. Usually, when a terminal attempts to access a PLMN and is rejected, it will add it to the FPLMN list.
(2)网络制式(2) Network standard
网络制式指网络的类型,也可以称为通信制式或制式。目前,网络制式包括但不限定于:第二代移动通信技术(2nd-generation wireless telephone technology,2G)、第三代移动通信技术(3rd-generation wireless telephone technology,3G)、第四代移动通信技术(4th-generation wireless telephone technology,4G),以及第五代移动通信技术(5th-generation wireless telephone technology,5G),以及未来的其他通信技术(如第六代移动通信技术(6th-generation wireless telephone technology,6G))等。A network standard refers to the type of network, also known as a communication standard or standard. Currently, network standards include, but are not limited to, second-generation wireless telephone technology (2G), third-generation wireless telephone technology (3G), fourth-generation wireless telephone technology (4G), and fifth-generation wireless telephone technology (5G), as well as other future communication technologies (such as sixth-generation wireless telephone technology (6G)).
需要说明的是,网络的代际(即2G、3G、4G、5G和6G等)是根据网络的发展历程而命名的,而根据使用的通信协议的不同,每一代通信网络通常具体包括一种或者多种的类型。例如,2G网络包括:全球移动通讯系统(global system of mobile communication,GSM)网络、码分多址(code division multiple access,CDMA)网络等。3G网络包括:宽带码分多址(wideband code division multiple access,WCDMA)网络、时分同步CDMA(time division-synchronous CDMA,TD-SCDMA)、通用移动通信系统(universal mobile telecommunications system,UMTS)等。4G网络包括:长期演进(long term evolution,LTE)网络。5G网络包括:新无线(new radio,NR)网络等。It's important to note that network generations (i.e., 2G, 3G, 4G, 5G, and 6G) are named based on the network's development history. Each generation of communication networks typically includes one or more types, depending on the communication protocols used. For example, 2G networks include Global System of Mobile Communications (GSM) and Code Division Multiple Access (CDMA). 3G networks include Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous CDMA (TD-SCDMA), and Universal Mobile Telecommunications System (UMTS). 4G networks include Long Term Evolution (LTE). 5G networks include New Radio (NR).
通常情况下,网络制式越高,网络传输速率越快,通信效果越好。例如,5G网络的通信效果优于4G网络,4G网络的通信效果优于3G网络,3G网络的通信效果优于2G网络。Generally speaking, the higher the network standard, the faster the network transmission rate, and the better the communication quality. For example, the communication quality of 5G network is better than that of 4G network, the communication quality of 4G network is better than that of 3G network, and the communication quality of 3G network is better than that of 2G network.
在本实施例中,高网络制式(简称高制式)和低网络制式(简称低制式)是相对的概念,例如按照6G、5G、4G、3G和2G的顺序,网络制式依次降低。具体地,对于5G和4G而言,5G为高制式,而4G为低制式。对于4G和3G而言,4G则为高制式,3G为低制式。对于3G和2G而言,3G则为高制式,2G则为低制式。In this embodiment, high network standards (referred to as high standards) and low network standards (referred to as low standards) are relative concepts. For example, the network standards decrease in order of 6G, 5G, 4G, 3G, and 2G. Specifically, for 5G and 4G, 5G is the high standard, while 4G is the low standard. For 4G and 3G, 4G is the high standard, while 3G is the low standard. For 3G and 2G, 3G is the high standard, while 2G is the low standard.
(3)漫游(3) Roaming
漫游(roaming)是指终端设备离开自己注册登记的服务区域,并移动到另一服务区后,移动通信系统仍可向其提供服务的功能。或者说,漫游是指终端设备离开自己的HPLMN和EHPLMN网络,而使用其他PLMN网络通信的功能。漫游通常只能在网络制式兼容且已经联网的国内城市间进行,或者在已经签署双边漫游协议的地区或国家之间进行。Roaming refers to the ability of a mobile communications system to continue providing service to a terminal device even after it leaves its registered service area and moves to another service area. In other words, roaming allows a terminal device to communicate using another PLMN network, leaving its own HPLMN or EHPLMN network. Roaming is typically only possible between cities within a country with compatible network standards and established connectivity, or between regions or countries with established bilateral roaming agreements.
(4)位置区(4) Location Area
为了便于网络设备确认终端设备的位置,每个PLMN的覆盖区都被分为多个位置区(location area,LA),一个位置区可以包含一个或多个小区。网络设备会存储每个终端设备当前所在的位置区,并将其作为将来寻呼该终端设备的位置信息。并且,网络设备对终端设备的寻呼是通过对终端设备所在位置区的所有小区中寻呼来实现的。由于小区之间通常有重叠,因此同一位置可能会被多个位置区覆盖。To facilitate network equipment in determining the location of a terminal device, each PLMN's coverage area is divided into multiple location areas (LAs). Each LA can contain one or more cells. The network equipment stores the current LA of each terminal device and uses this information as location information for future paging calls to the terminal device. Furthermore, the network equipment pages the terminal device by paging all cells in the terminal device's LA. Because cells often overlap, the same location may be covered by multiple LAs.
下面结合说明书附图对本申请实施例的技术方案进行详细描述。The technical solutions of the embodiments of the present application are described in detail below with reference to the accompanying drawings.
图1是本申请实施例提供的通信系统的结构示意图。该系统包括终端设备和网络设备。以5G通信系统为例,该网络设备包括接入网设备、核心网设备和数据网络(data network,DN)。具体如下所示。FIG1 is a schematic diagram of the structure of a communication system provided by an embodiment of the present application. The system includes terminal equipment and network equipment. Taking a 5G communication system as an example, the network equipment includes access network equipment, core network equipment, and a data network (DN). The details are as follows.
终端设备可以通过无线空口连接到运营商部署的接入网设备,继而通过核心网设备连接到数据网络。终端设备在开机或者脱网之后,首先,选择PLMN。随后,在选定的PLMN下,根据PLMN所支持的网络制式搜索合适的小区(Cell)。最后,基于SIM卡信息在该小区驻留并进行注册。在注册成功之后,终端设备即可享受语音、数据、多媒体等网络服务。Terminal devices connect to the operator's access network equipment via wireless air interfaces and then to the data network through core network equipment. After powering on or disconnecting from the network, the terminal device first selects a PLMN. Within the selected PLMN, it then searches for a suitable cell based on the network standards supported by the PLMN. Finally, it registers and resides in the cell based on the SIM card information. After successful registration, the terminal device can enjoy network services such as voice, data, and multimedia.
在一些实施例中,终端设备选择PLMN的过程如下所示:In some embodiments, the process of selecting a PLMN by a terminal device is as follows:
终端设备中通常维护有一个PLMN列表,该PLMN列表包括不同优先级的PLMN和部分PLMN所支持的网络制式。例如表1所示,该PLMN列表从上到下依次包括RPLMN、EPLMN、HPLMN、EHPLMN、UPLMN、OPLMN、VPLMN、其他PLMN,其中,其他PLMN是指当前终端能搜索到的所有PLMN。并且按照从上到下的顺序,PLMN的优先级依次降低。Terminal devices typically maintain a PLMN list, which includes PLMNs of varying priorities and the network standards supported by some PLMNs. For example, as shown in Table 1, the PLMN list, from top to bottom, includes RPLMN, EPLMN, HPLMN, EHPLMN, UPLMN, OPLMN, VPLMN, and other PLMNs. Other PLMNs refer to all PLMNs that the terminal can currently search. PLMNs are ranked in descending order of priority from top to bottom.
表1 PLMN列表
Table 1 PLMN list
终端设备在进行PLMN选择的过程中,基于PLMN列表,按照PLMN优先级由高到低的顺序依次进行过PLMN搜索。在成功搜索到一个PLMN之后,将该PLMN作为选择的PLMN,以便后续进行小区搜索。例如,终端设备在搜索到RPLMN之后,后续在RPLMN进行小区搜索。During PLMN selection, the terminal device searches for PLMNs based on the PLMN list, in descending order of PLMN priority. After successfully finding a PLMN, it selects that PLMN as the selected PLMN for subsequent cell searches. For example, after finding the RPLMN, the terminal device then searches for a cell in the RPLMN.
在一些实施例中,终端设备搜索小区的过程如下所示:In some embodiments, the process of searching for a cell by a terminal device is as follows:
终端设备选择的PLMN通常支持多种网络制式,例如选择的RPLMN支持5G、4G、3G和2G四种网络制式。通常情况下,终端设备按照网络制式由高到低的顺序进行小区搜索,并且优先驻留在高制式的小区。例如,先在5G制式下进行小区搜索,如果在5G制式下未搜索到合适的小区,则在4G制式下进行小区搜索。如果在4G制式下未搜索到合适的小区,则在3G制式下进行小区搜索。如果在3G制式下未搜索到合适的小区,则在2G制式下进行小区搜索。The PLMN selected by the terminal device usually supports multiple network standards. For example, the selected RPLMN supports four network standards: 5G, 4G, 3G, and 2G. Normally, the terminal device searches for cells in descending order of network standards, and preferentially resides in cells with higher standards. For example, a cell search is first performed under the 5G standard. If no suitable cell is found under the 5G standard, a cell search is performed under the 4G standard. If no suitable cell is found under the 4G standard, a cell search is performed under the 3G standard. If no suitable cell is found under the 3G standard, a cell search is performed under the 2G standard.
当搜索到合适的小区之后,终端设备根据其安装的SIM卡信息,通过接入网设备向核心网和数据网络发起网络注册,以通过该SIM卡驻留在该小区。After searching for a suitable cell, the terminal device initiates network registration to the core network and data network through the access network device according to the information of the SIM card installed therein, so as to reside in the cell through the SIM card.
在本实施例中,终端设备包括用户设备(user equipment,UE)、移动台、移动终端能够安装SIM卡的通信设备。例如,该终端可以为手机、智能手表、智能手环、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、虚拟现实(virtual reality,VR)设备、增强显示(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、或智慧家庭(smart home)中的无线终端等。本申请实施例对终端所采用的具体技术和具体设备形态不做限定。In this embodiment, the terminal device includes user equipment (UE), a mobile station, a mobile terminal, and a communication device capable of installing a SIM card. For example, the terminal can be a mobile phone, a smart watch, a smart bracelet, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, or a wireless terminal in smart home. The embodiments of this application do not limit the specific technology and specific device form adopted by the terminal.
接入网设备主要用于实现无线物理层功能、资源调度和无线资源管理、无线接入控制以及移动性管理等功能。在本实施例中,接入网设备可以为接入网(access network,AN)或者无线接入网(radio access network,RAN)设备。Access network equipment is primarily used to implement wireless physical layer functions, resource scheduling and wireless resource management, wireless access control, and mobility management. In this embodiment, the access network equipment can be an access network (AN) or a radio access network (RAN) device.
本申请实施例中,接入网设备包括但不限于:演进型节点B(evolved node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、网络设备控制器(base station controller,BSC)、网络设备收发台(base transceiver station,BTS)、家庭网络设备(例如,home evolved Node B,或home Node B,HNB)、基带单元(baseband unit,BBU),无线保真(wireless fidelity,WIFI)系统中的接入点(access point,AP)、无线中继节点、无线回传节点、收发节点(transmission and reception point,TRP)、传输点(transmission point,TP)等;还可以为5G、6G等系统中使用的设备,如NR系统中的gNB,或传输点(TRP或TP),5G系统中的网络设备的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gNB或传输点的网络节点,如基带单元(BBU),或,分布式单元(distributed unit,DU),或,车联网(vehicle to everything,V2X)或者智能驾驶场景中的RSU。In the embodiments of the present application, the access network devices include but are not limited to: evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home network equipment (e.g., home evolved Node B, or home Node B, HNB), baseband unit (BBU), access point ( The invention relates to a wireless access point (AP), a wireless relay node, a wireless backhaul node, a transmission and reception point (TRP), a transmission point (TP), etc.; it can also be a device used in 5G, 6G and other systems, such as a gNB in an NR system, or a transmission point (TRP or TP), one or a group of antenna panels (including multiple antenna panels) of a network device in a 5G system, or it can also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), a distributed unit (DU), or an RSU in a vehicle to everything (V2X) or smart driving scenario.
在一些部署中,gNB可以包括集中式单元(centralized unit,CU)和DU。gNB还可以包括射频单元(radio unit,RU)。CU实现gNB的部分功能,DU实现gNB的部分功能,比如,CU实现无线资源控制(radio resource control,RRC),分组数据汇聚层协议(packet data convergence protocol,PDCP)层的功能,DU实现无线链路控制(radio link control,RLC)层、媒体接入控制(media access control,MAC)层和物理(physical,PHY)层的功能。由于RRC层的信息最终会变成PHY层的信息,或者,由PHY层的信息转变而来,因而,在这种架构下,高层信令,如RRC层信令,也可以认为是由DU发送的,或者,由DU+CU发送的。可以理解的是,网络设备可以为CU节点、或DU节点、或包括CU节点和DU节点的设备。此外,CU可以划分为接入网(radio access network,RAN)中的网络设备,也可以将CU划分为核心网(core network,CN)中的网络设备,本申请对此不做限定。In some deployments, a gNB may consist of a centralized unit (CU) and a DU. The gNB may also include a radio unit (RU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU implements radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions, while the DU implements radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can be considered to be sent by the DU, or by both the DU and the CU. It is understood that a network device can be a CU node, a DU node, or a device that includes both a CU and a DU node. In addition, CU can be divided into network equipment in the access network (radio access network, RAN), and CU can also be divided into network equipment in the core network (core network, CN), which is not limited in this application.
核心网设备包括接入与移动性管理功能(access&mobility function,AMF)、会话管理功能(session management function,SMF)、策略控制功能(policy control function,PCF)、操作管理和维护(operation,administration and maintenance,OAM)等功能单元。这些功能单元可以独立工作,也可以组合在一起实现某些控制功能。例如,AMF、SMF和PCF可以协同工作,完成终端设备的接入鉴权、安全加密、位置注册等接入控制和移动性管理功能,以及用户面传输路径的建立、释放和更改等会话管理功能,以及分析一些网络切片相关的数据、终端设备相关的数据的功能。在本实施例中,核心网设备能实现上述网元功能即可,本实施例对核心网设备中具体的网元部署方式不进行限制。The core network equipment includes functional units such as the access and mobility management function (AMF), session management function (SMF), policy control function (PCF), and operation, administration and maintenance (OAM). These functional units can work independently or be combined to implement certain control functions. For example, AMF, SMF, and PCF can work together to complete access control and mobility management functions such as access authentication, security encryption, and location registration for terminal devices, as well as session management functions such as the establishment, release, and modification of user plane transmission paths, and the analysis of some network slice-related data and terminal device-related data. In this embodiment, the core network equipment only needs to be able to implement the above-mentioned network element functions. This embodiment does not limit the specific network element deployment method in the core network equipment.
数据网络可对应于多种不同的业务域,例如IP多媒体子系统(IP multimedia subsystem,IMS)、互联网(Internet)、第三方应用相关的业务领域等,主要用于为终端设备提供多种数据业务服务,其中可以包含例如服务器(如第三方的应用服务器)、路由器、网关等设备。The data network can correspond to a variety of different business domains, such as IP multimedia subsystem (IMS), the Internet, and third-party application-related business areas. It is mainly used to provide a variety of data business services for terminal devices, which may include servers (such as third-party application servers), routers, gateways and other devices.
需要说明的是,图1仅为5G通信系统的示意性架构图,除过图1中所示功能单元之外,该通信系统的网络架构还可以包括其他功能单元或者功能实体,本实施例对此不进行限定。It should be noted that Figure 1 is only a schematic architecture diagram of the 5G communication system. In addition to the functional units shown in Figure 1, the network architecture of the communication system may also include other functional units or functional entities, which is not limited in this embodiment.
目前,在漫游场景下,终端设备通常只能搜索到VPLMN。按照终端设备的搜网规则,终端设备会优先注册VPLMN的高制式网络,并在注册成功之后将该VPLMN标记为RPLMN存储在PLMN列表中。在后续过程中,若终端设备检测到该RPLMN的高制式网络暂时无法使用,便会自动回退到该RPLMN的低制式网络。可以理解,由于网络制式由高变低,导致终端设备无法使用高制式提供的高速率和高质量语音通话服务,例如长期演进语音承载(voice over long-term evolution,VoLTE)、新空口语音承载(Voice over New Radio,VoNR)等,导致终端设备的通信质量变差,严重影响用户体验。Currently, in roaming scenarios, terminal devices can usually only search for VPLMN. According to the network search rules of the terminal device, the terminal device will give priority to registering the high-standard network of the VPLMN, and after successful registration, the VPLMN will be marked as RPLMN and stored in the PLMN list. In the subsequent process, if the terminal device detects that the high-standard network of the RPLMN is temporarily unavailable, it will automatically fall back to the low-standard network of the RPLMN. It is understandable that due to the change from high to low network standard, the terminal device cannot use the high-speed and high-quality voice call services provided by the high standard, such as voice over long-term evolution (VoLTE) and voice over New Radio (VoNR), etc., resulting in poor communication quality of the terminal device, which seriously affects the user experience.
在一个示例中,终端设备处于漫游状态,且在VPLMN15G网络注册成功,那么该VPLMN1就会作为终端设备的RPLMN存储在PLMN列表中。在后续过程中,若终端设备检测到在当前网络的跟踪区域(tracing area,TA)脱网之后,若终端设备在当前的小区仍搜索不到合适的小区,则终端设备在重新选择网络的过程中,会优先选择RPLMN的低制式网络进行注册,例如选择RPLMN 4G网络进行注册。在这种情况下,终端设备的网络制式从5G掉到了4G,导致终端设备的通信质量变差。In one example, if a terminal device is roaming and successfully registers on VPLMN1 5G, VPLMN1 is stored as the terminal device's RPLMN in the PLMN list. Later, if the terminal device detects that it has lost access to the tracking area (TA) of the current network and still cannot find a suitable cell in the current cell, it will prioritize registering on a lower-standard RPLMN network, such as the RPLMN 4G network, when reselecting a network. In this case, the terminal device's network standard drops from 5G to 4G, resulting in poor communication quality.
为此,本申请实施例提供一种网络选择方法,用于在漫游场景下,提高终端设备脱网并重新选网之后的通信质量。To this end, an embodiment of the present application provides a network selection method for improving the communication quality of a terminal device after it is disconnected from the network and reselects a network in a roaming scenario.
图2是本申请的一个实施例提供的网络选择方法的示意性流程图。该方法涉及终端设备在漫游场景脱网之后进行网络选择的过程,该终端设备安装的SIM卡支持第一VPLMN和第二VPLMN,第一VPLMN和第二VPLMN不相同,且第二VPLMN为除第一VPLMN以外该SIM卡支持的任意一个VPLMN。该方法具体包括如下步骤S201~S203。Figure 2 is a schematic flowchart of a network selection method provided by an embodiment of the present application. This method involves the process of selecting a network after a terminal device is disconnected from the network in a roaming scenario. The SIM card installed in the terminal device supports a first VPLMN and a second VPLMN. The first VPLMN and the second VPLMN are different, and the second VPLMN is any VPLMN supported by the SIM card other than the first VPLMN. The method specifically includes the following steps S201 to S203.
S201,终端设备成功注册第一VPLMN的第一网络制式的第一网络。S201: A terminal device successfully registers with a first network of a first network standard of a first VPLMN.
在一个示例中,第一网络为VPLMN14G网络。需要说明的是,终端设备在成功注册VPLMN14G网络之后,该VPLMN1便会被终端设备作为RPLMN存储在PLMN列表中。In one example, the first network is a VPLMN14G network. It should be noted that after the terminal device successfully registers the VPLMN14G network, the VPLMN1 will be stored in the PLMN list as an RPLMN by the terminal device.
另外,第一网络的覆盖范围通常包括多个位置区,例如包括第一位置区和第二位置区。基于此,终端设备成功注册第一VPLMN的第一网络制式的第一网络,具体可以是:终端设备成功注册第一位置区的第一小区。In addition, the coverage of the first network generally includes multiple location areas, such as the first location area and the second location area. Based on this, the terminal device successfully registers with the first network of the first network standard of the first VPLMN, specifically, the terminal device successfully registers with the first cell of the first location area.
S202,终端设备检测到第一网络无法向该终端设备提供服务。S202: The terminal device detects that the first network cannot provide services to the terminal device.
在一些实施例中,终端设备在进行注册更新的过程中,若在第一网络下搜索不到满足注册条件的小区,则确认第一网络无法向该终端设备提供服务。In some embodiments, during the registration update process, if the terminal device cannot search for a cell that meets the registration conditions under the first network, it is determined that the first network cannot provide services to the terminal device.
具体地,终端设备在连接网络之后,为了使得网络设备能够知道终端设备当前所在的具体位置,终端设备需要进行注册更新,其中包括周期性注册更新和移动注册更新。其中,当终端设备处于连接管理空闲(connect management-Idle,CM-Idle)状态,且终端设备的定时器超时之后,终端设备执行周期性注册更新流程。另外,终端设备在移动过程中有可能会移动一个较远的距离,当终端设备所在的TA和终端设备所支持的TA(即AMF下发的TA)不匹配,终端设备便会发起移动注册更新流程。Specifically, after the terminal device is connected to the network, in order for the network device to know the specific location of the terminal device, the terminal device needs to perform registration updates, including periodic registration updates and mobile registration updates. Among them, when the terminal device is in the connection management idle (connect management-Idle, CM-Idle) state and the terminal device's timer expires, the terminal device performs the periodic registration update process. In addition, the terminal device may move a long distance during the mobile process. When the TA where the terminal device is located does not match the TA supported by the terminal device (that is, the TA issued by the AMF), the terminal device will initiate the mobile registration update process.
由于终端设备发生移动、第一网络的服务质量变化等原因,可能出现终端设备离开第一网络的覆盖区域,或者终端设备处于第一网络的覆盖区域的边缘位置,或者第一网络出现异常的情况。在上述情况下,终端设备在进行注册更新时可能搜索不到满足注册条件的小区,导致该终端设备无法连接第一网络,即导致终端设备脱网。因此,终端设备在进行注册更新的过程中,若在第一网络下搜索不到满足注册条件的小区,则确认第一网络无法向该终端设备提供服务。Due to reasons such as the movement of the terminal device or changes in the service quality of the first network, the terminal device may leave the coverage area of the first network, be located at the edge of the first network's coverage area, or experience an anomaly in the first network. In these situations, the terminal device may not be able to search for a cell that meets the registration requirements during registration update, resulting in the terminal device being unable to connect to the first network, i.e., being disconnected from the network. Therefore, if the terminal device cannot search for a cell that meets the registration requirements under the first network during registration update, it is determined that the first network cannot provide service to the terminal device.
在另一些实施例中,终端设备在进行注册更新的过程中,能够在第一网络下搜索到满足注册条件的小区,但在注册过程中发现这些小区由于网络繁忙、被禁止接入、建链失败等原因均不可用,从而导致终端设备注册更新失败。在这种情况下,终端设备也认为第一网络无法向该终端设备提供服务。In other embodiments, during the registration update process, the terminal device can search for cells that meet the registration requirements under the first network, but during the registration process, it is found that these cells are unavailable due to network congestion, access prohibition, link establishment failure, etc., resulting in the registration update failure of the terminal device. In this case, the terminal device also believes that the first network cannot provide services to the terminal device.
在其他一些实施例中,终端设备在接收到网络设备发送的第一指示信息之后,确认第一网络无法向该终端设备提供服务。该第一指示信息用于指示该终端设备暂时不能使用第一网络。In some other embodiments, after receiving the first indication information sent by the network device, the terminal device confirms that the first network cannot provide services to the terminal device. The first indication information is used to indicate that the terminal device cannot temporarily use the first network.
具体地,由于终端设备处于漫游地,受漫游地第一网络的用户承载量、当前的用户数量、使用政策等因素的影响,终端设备在进行注册更新的过程中,漫游地的网络设备可以会临时禁止漫游的终端设备使用第一网络。例如,当第一网络的用户数量大于阈值之后,为了保证归属地用户的通信质量,漫游地的网络设备可能会临时禁止漫游设备使用第一网络,并向该终端设备发送第一指示信息,以指示该终端设备暂时不能使用第一网络。因此,终端设备在接收到网络设备发送的第一指示信息之后,确认第一网络无法向该终端设备提供服务。Specifically, because the terminal device is in a roaming location, and due to factors such as the user capacity, current number of users, and usage policies of the roaming location's first network, the network equipment in the roaming location may temporarily prohibit the roaming terminal device from using the first network during the terminal device's registration update process. For example, when the number of users on the first network exceeds a threshold, to ensure communication quality for users in the home location, the network equipment in the roaming location may temporarily prohibit the roaming device from using the first network and send a first indication message to the terminal device, indicating that the terminal device is temporarily unable to use the first network. Therefore, after receiving the first indication message sent by the network equipment, the terminal device confirms that the first network cannot provide services to the terminal device.
S203,若终端设备搜索到第二VPLMN的第二网络制式的第二网络,则注册第二网络。S203: If the terminal device searches for a second network of a second network standard of a second VPLMN, register with the second network.
在本实施例中,第一网络制式与第二网络制式相同,或者第二网络制式高于第一网络制式。例如,第一网络为VPLMN14G网络,第二网络为VPLMN24G网络,或者,第二网络为VPLMN25G网络,或者,第二网络为VPLMN34G网络。In this embodiment, the first network standard is the same as the second network standard, or the second network standard is higher than the first network standard. For example, the first network is a VPLMN 14G network, and the second network is a VPLMN 24G network, or the second network is a VPLMN 25G network, or the second network is a VPLMN 34G network.
在一些实施例中,终端设备支持自学习网络选择功能,例如表2所示,终端设备支持记录不同漫游地其成功注册的VPLMN和各个VPLMN的频点信息。In some embodiments, the terminal device supports a self-learning network selection function. For example, as shown in Table 2, the terminal device supports recording VPLMNs that it has successfully registered in different roaming locations and frequency information of each VPLMN.
表2
Table 2
在另一些实施例中,终端设备的服务器支持自学习网络选择功能。即与该服务器连接的各个终端设备在漫游地成功注册之后,会将对应的漫游地信息、历史VPLMN和历史频点信息发送给服务器。服务器将各个终端设备发送的信息进行处理,生成例如表2所示的漫游地、历史VPLMN和历史频点信息之间的对应关系,并将其存储在服务器中。In other embodiments, the server of the terminal device supports a self-learning network selection function. Specifically, after successfully registering at a roaming location, each terminal device connected to the server will send the corresponding roaming location information, historical VPLMN, and historical frequency information to the server. The server processes the information sent by each terminal device, generates a correspondence between the roaming location, historical VPLMN, and historical frequency information, such as shown in Table 2, and stores the correspondence on the server.
基于此,终端设备在搜索第二网络的过程中,可以先从本地或者服务器获取当前漫游地对应的历史VPLMN和各个VPLMN的历史频点信息。随后,终端设备根据除第一VPLMN以外的历史VPLMN搜索第二网络,并在搜索到该历史VPLMN之后根据历史频点信息进行小区搜索,以提高网络搜索成功的可能性。例如,终端设备在泰国漫游的过程中,若其在RPLMN52003脱网,则优先搜索自己曾经成功注册的网络52004,并优先根据历史频点信息f3进行小区搜索。Based on this, when searching for a second network, the terminal device can first obtain the historical VPLMNs corresponding to the current roaming location and the historical frequency information of each VPLMN from a local server or a server. Subsequently, the terminal device searches for a second network based on historical VPLMNs other than the first VPLMN. After finding the historical VPLMN, the terminal device performs a cell search based on the historical frequency information to increase the likelihood of a successful network search. For example, if a terminal device is roaming in Thailand and disconnects from RPLMN 52003, it will prioritize searching for network 52004, where it was previously successfully registered, and will prioritize searching for a cell based on historical frequency information f3.
需要说明的是,若终端设备未搜索到当前漫游地对应的历史VPLMN,则尝试在当前能够搜索到的各个VPLMN中进行小区搜索,并进行注册。或者,若终端设备搜索到了历史VPLMN(如52004),但根据该VPLMN的历史频点信息(如f3)未搜索到满足第二网络制式和注册条件的小区,则在52004网络的第二网络制式的频段范围内进行小区搜索。It should be noted that if the terminal device fails to search for the historical VPLMN corresponding to the current roaming location, it attempts to search for cells in all currently searchable VPLMNs and register. Alternatively, if the terminal device searches for a historical VPLMN (such as 52004), but fails to find a cell that meets the second network standard and registration conditions based on the historical frequency information of the VPLMN (such as f3), it performs a cell search within the frequency band of the second network standard of the 52004 network.
应理解,终端设备可能搜索到第二网络,也可能搜索不到第二网络。若搜索不到第二网络,则回退至RPLMN的更低制式的网络,例如从RPLMN 4G网络回退至RPLMN 3G网络。若搜索到第二网络,则注册第二网络。It should be understood that the terminal device may or may not be able to search for the second network. If the second network is not found, it will fall back to a network with a lower standard than the RPLMN, for example, from the RPLMN 4G network to the RPLMN 3G network. If the second network is found, it will register with the second network.
对于上述步骤S201~S203,以终端设备的HPLMN为46000,EHPLMN包括46002、46004和46007,其SIM对应的运营商签约的VPLMN包括52003、52004和52005为例。终端设备成功注册VPLMN520034G网络,并将该网络标记为RPLMN520034G网络。在后续过程中,若终端设备检测到RPLMN520034G无法提供服务,则可以根据其他VPLMN重新进行网络注册。For steps S201-S203 above, let's assume that the terminal device's HPLMN is 46000, its EHPLMNs include 46002, 46004, and 46007, and its SIM card's corresponding operator's VPLMNs include 52003, 52004, and 52005. The terminal device successfully registers with VPLMN 520034G and marks it as RPLMN 520034G. Later, if the terminal device detects that RPLMN 520034G is unavailable, it can re-register with another VPLMN.
在一些实施例中,参见图3所示,终端设备搜索到了VPLMN520054G网络。随后,终端设备在该网络进行注册。若注册成功,那么终端设备就从RPLMN520034G网络切换到了VPLMN520054G。可以看出,终端设备所使用的PLMN发生了变化,但网络制式保持不变,能够保证终端设备的质量。In some embodiments, as shown in Figure 3, a terminal device searches for the VPLMN 520054G network. The terminal device then registers with the network. If registration is successful, the terminal device switches from the RPLMN 520034G network to the VPLMN 520054G network. This shows that while the PLMN used by the terminal device has changed, the network standard remains unchanged, ensuring the quality of the terminal device.
在另一些实施例中,终端设备搜索到了VPLMN520055G网络。随后,终端设备在该网络进行注册。若注册成功,那么终端设备就从RPLMN520034G网络切换到了VPLMN520055G。可以看出,终端设备不仅使用的PLMN发生了变化,而且网络制式得到了提升,有助于提高终端设备的通信质量。In other embodiments, the terminal device searches for the VPLMN 520055G network. Subsequently, the terminal device registers with the network. If registration is successful, the terminal device switches from the RPLMN 520034G network to the VPLMN 520055G network. This indicates that not only has the PLMN used by the terminal device changed, but the network standard has also been upgraded, which helps improve the terminal device's communication quality.
可选的,终端设备在搜索第二VPLMN的第二网络制式的第二网络之前,还可以先搜索第一网络覆盖的其他位置区(例如第二位置区)是否存在满足注册条件的第二小区。Optionally, before searching for the second network of the second network standard of the second VPLMN, the terminal device may also search other location areas (such as the second location area) covered by the first network to see whether there is a second cell that meets the registration conditions.
若第一网络的其他位置区不存在满足注册条件的第二小区,终端设备再搜索第二网络。If there is no second cell meeting the registration conditions in other location areas of the first network, the terminal device searches for the second network again.
若第一网络的其他位置区存在满足注册条件的第二小区,那么终端设备在该第二小区进行网络注册。若在第二小区注册成功,终端设备继续驻留第一网络,避免了终端设备进行PLMN切换。若第二小区注册失败,终端设备再搜索第二网络。If a second cell meeting the registration requirements exists in another location area of the first network, the terminal device registers with the second cell. If registration with the second cell succeeds, the terminal device remains on the first network, avoiding PLMN handover. If registration with the second cell fails, the terminal device searches for the second network.
另外,终端设备在注册第二网络的过程中,可能注册成功并驻留该网络。但也可能由于非法用户、非法终端、PLMN不被允许、5G服务不被允许、TA不被允许、在此TA中不允许漫游、在当前TA下没有合适的小区、网络拥塞(congestion)、网络服务未授权、网络不接受移动性和周期性注册、网络无法导出终端设备标识等原因,导致终端设备注册第二网络失败。In addition, during the process of registering the second network, the terminal device may successfully register and reside on the network. However, the terminal device may fail to register the second network due to reasons such as illegal users, illegal terminals, PLMN not allowed, 5G services not allowed, TA not allowed, roaming not allowed in this TA, no suitable cells in the current TA, network congestion, unauthorized network services, the network not accepting mobility and periodic registrations, and the network being unable to derive the terminal device identity.
若终端设备注册第二网络失败,那么终端设备可以搜索RPLMN的第三网络制式的网络,即第三网络,其中,第三网络制式低于第一网络制式。例如,终端设备在搜索到RPLMN 3G网络之后,并该网络进行注册。终端设备在第三网络注册成功之后,便可以驻留该第三网络。If the terminal device fails to register with the second network, it can search for a third network of the RPLMN, which is a lower standard than the first network. For example, after searching for the RPLMN 3G network, the terminal device can register with it. After successfully registering with the third network, the terminal device can reside on the third network.
若终端设备注册第三网络失败,那么终端设备可以继续搜索其他VPLMN的第三网络制式的网络,即第四网络,并在搜索到第四网络之后进行注册。例如,终端设备在搜索到第二VPLMN 3G网络之后,在该网络进行注册。终端设备在第三网络注册成功之后,便可以驻留该第三网络。If the terminal device fails to register with the third network, it can continue searching for a third network standard of another VPLMN, i.e., a fourth network, and register with it after finding it. For example, after searching for the second VPLMN 3G network, the terminal device can register with it. After successfully registering with the third network, the terminal device can reside on that third network.
综上所述,通过本申请实施例提供的网络选择方法,终端设备在漫游场景下脱网之后,能够优先连接其他VPLMN的高制式网络,尽可能避免终端设备的网络由高制式掉到低制式,从而保证终端设备的通信质量,提高用户体验。To sum up, through the network selection method provided in the embodiment of the present application, after the terminal device is disconnected from the network in a roaming scenario, it can preferentially connect to the high-standard network of other VPLMNs, and avoid the terminal device's network from dropping from a high standard to a low standard as much as possible, thereby ensuring the communication quality of the terminal device and improving the user experience.
下面结合具体的示例对本申请实施例提供的网络选择方法进行进一步说明。The network selection method provided in the embodiment of the present application is further described below with reference to specific examples.
图4是本申请另一实施例提供的网络选择方法的示意性流程图。该方法具体包括如下步骤。Figure 4 is a schematic flow chart of a network selection method provided in another embodiment of the present application. The method specifically includes the following steps.
S401,终端设备成功注册VPLMN14G网络在第一位置区的第一小区,并将该网络标识为RPLMN 4G网络。例如,终端设备在漫游地泰国开机或者恢复网络覆盖之后,成功注册520034G网络在位置区1的小区1,并将当前使用的52003标识为RPLMN。S401: The terminal device successfully registers the first cell of the VPLMN1 4G network in the first location area and identifies the network as the RPLMN 4G network. For example, after the terminal device is powered on or network coverage is restored in Thailand, it successfully registers the 52003 4G network in cell 1 of location area 1 and identifies the currently used 52003 as the RPLMN.
S402,终端设备在RPLMN 4G网络进行注册更新时,检测到该网络暂时无法向该终端设备提供服务。S402: When the terminal device is updating its registration on the RPLMN 4G network, it detects that the network is temporarily unable to provide services to the terminal device.
在一些实施例中,终端设备在检测到RPLMN 4G网络无法向该终端设备提供服务之后,可以通过以下(1)~(6)多个部分示出的过程来尝试进行网络注册,以恢复设备网络。In some embodiments, after detecting that the RPLMN 4G network cannot provide services to the terminal device, the terminal device can attempt to perform network registration through the processes shown in the following parts (1) to (6) to restore the device network.
(1)终端设备尝试注册RPLMN 4G第二位置区的第二小区。(1) The terminal device attempts to register the second cell of the RPLMN 4G second location area.
S403a,终端设备判断RPLMN 4G网络是否存在可尝试注册的位于第二位置区的第二小区。若存在,则跳转至S403b。若不存在,则跳转至S404a。At step S403a, the terminal device determines whether a second cell in the second location area exists on the RPLMN 4G network and can be registered. If so, the terminal device proceeds to step S403b. If not, the terminal device proceeds to step S404a.
S403b,终端设备在RPLMN 4G网络的第二位置区的第二小区进行注册。S403b, the terminal device registers in the second cell of the second location area of the RPLMN 4G network.
S403c,终端设备判断在RPLMN 4G网络的第二位置区的第二小区是否注册成功。若注册成功,则驻留该第二小区,网络注册流程结束。若注册失败,则跳转至S403a继续进行网络搜索。At step S403c, the terminal device determines whether registration with the second cell in the second location area of the RPLMN 4G network is successful. If registration is successful, the terminal device resides in the second cell, and the network registration process ends. If registration fails, the terminal device jumps to step S403a to continue the network search.
(2)终端设备尝试注册其他VPLMN 4G/5G网络。(2) The terminal device attempts to register with other VPLMN 4G/5G networks.
S404a,终端设备判断是否搜索到其他VPLMN的4G/5G网络。若搜索到其他VPLMN 4G/5G网络,则跳转至S404b;若未搜索到其他VPLMN的4G/5G网络,则跳转至S405a。In step S404a, the terminal device determines whether a 4G/5G network of another VPLMN is found. If a 4G/5G network of another VPLMN is found, the terminal device jumps to step S404b. If no 4G/5G network of another VPLMN is found, the terminal device jumps to step S405a.
在本实施例中,其他VPLMN是指终端设备的SIM卡所支持的VPLMN中,除终端设备脱网前使用的VPLMN以外的其他VPLMN。以终端设备的SIM卡支持的VPLMN包括52003、52004和52005为例,若终端设备脱网前使用的VPLMN为52003,那么其他VPLMN则包括52004和52005。In this embodiment, other VPLMNs refer to VPLMNs supported by the SIM card of the terminal device, excluding the VPLMN used by the terminal device before the network disconnection. For example, if the VPLMNs supported by the SIM card of the terminal device include 52003, 52004, and 52005, and the VPLMN used by the terminal device before the network disconnection is 52003, then other VPLMNs include 52004 and 52005.
S404b,终端设备注册其他VPLMN 4G/5G网络。S404b, the terminal device registers other VPLMN 4G/5G networks.
S404c,终端设备判断是否在其他VPLMN 4G/5G网络注册成功。若成功注册,则注册流程结束。若注册失败,则跳转至S404a继续进行网络搜索。S404c: The terminal device determines whether registration with the other VPLMN 4G/5G network is successful. If so, the registration process ends. If not, the process jumps to S404a to continue the network search.
(3)终端设备尝试注册RPLMN 3G网络。(3) The terminal device attempts to register with the RPLMN 3G network.
S405a,终端设备判断是否扫描到RPLMN 3G网络。若扫描到RPLMN 3G网络,则跳转至S405b。若没有扫描到RPLMN 3G网络,则跳转至S406a。In step S405a, the terminal device determines whether the RPLMN 3G network is detected. If the RPLMN 3G network is detected, the process proceeds to step S405b. If the RPLMN 3G network is not detected, the process proceeds to step S406a.
S405b,终端设备注册RPLMN 3G网络。S405b, the terminal device registers the RPLMN 3G network.
S405c,终端设备判断是否成功注册RPLMN 3G网络。若成功注册,则注册流程结束。若注册失败,则跳转至S405a继续进行网络搜索。S405c: The terminal device determines whether it has successfully registered with the RPLMN 3G network. If so, the registration process ends. If not, the process proceeds to S405a to continue searching the network.
(4)终端设备尝试注册其他VPLMN 3G网络。(4) The terminal device attempts to register with other VPLMN 3G networks.
S406a,终端设备判断是否扫描到其他VPLMN 3G网络。若扫描到其他VPLMN 3G网络,则跳转至S406b。若没有扫描到其他VPLMN 3G网络,则跳转至S407a。In step S406a, the terminal device determines whether other VPLMN 3G networks are detected. If other VPLMN 3G networks are detected, the process jumps to step S406b. If no other VPLMN 3G networks are detected, the process jumps to step S407a.
S406b,终端设备注册其他VPLMN 3G网络。S406b, the terminal device registers other VPLMN 3G networks.
S406c,终端设备判断是否成功注册其他VPLMN 3G网络。若成功注册,则注册流程结束。若注册失败,则跳转至S406a继续进行网络搜索。S406c: The terminal device determines whether it has successfully registered with the other VPLMN 3G network. If so, the registration process ends. If not, the process jumps to S406a to continue the network search.
(5)终端设备尝试注册RPLMN 2G网络。(5) The terminal device attempts to register with the RPLMN 2G network.
S407a,终端设备判断是否扫描到RPLMN 2G网络。若扫描到RPLMN 2G网络,则跳转至S407b。若没有扫描到RPLMN 2G网络,则跳转至S408a。In step S407a, the terminal device determines whether the RPLMN 2G network is detected. If the RPLMN 2G network is detected, the process jumps to step S407b. If the RPLMN 2G network is not detected, the process jumps to step S408a.
S407b,终端设备注册RPLMN 2G网络。S407b, the terminal device registers the RPLMN 2G network.
S407c,终端设备判断是否成功注册RPLMN 2G网络。若成功注册,则注册流程结束。若注册失败,则跳转至S407a继续进行网络搜索。S407c: The terminal device determines whether it has successfully registered with the RPLMN 2G network. If so, the registration process ends. If not, the process proceeds to S407a to continue searching the network.
(6)终端设备尝试注册其他VPLMN 2G网络。(6) The terminal device attempts to register with other VPLMN 2G networks.
S408a,终端设备判断是否扫描到其他VPLMN 2G网络。若扫描到其他VPLMN 2G网络,则跳转至S406b。若没有扫描到其他VPLMN 3G网络,则注册流程结束。In step S408a, the terminal device determines whether it has scanned other VPLMN 2G networks. If so, the process jumps to step S406b. If no other VPLMN 3G networks are scanned, the registration process ends.
S408b,终端设备注册其他VPLMN 2G网络。S408b, the terminal device registers other VPLMN 2G network.
S408c,终端设备判断是否成功注册其他VPLMN 2G网络。S408c, the terminal device determines whether it has successfully registered with other VPLMN 2G networks.
由于2G网络是当前常用网络制式中的最低网络制式,因此,无论终端设备注册其他VPLMN 2G网络是否成功,网络注册流程都会结束。Since the 2G network is the lowest network standard among the currently commonly used network standards, the network registration process will end regardless of whether the terminal device successfully registers other VPLMN 2G networks.
另外,由于目前4G和5G的通信质量都较好,且PLMN搜索和切换都会浪费较长的时间。因此,终端设备在RPLMN 5G网络脱网之后,可以优先选择并注册RPLMN 4G网络,若搜索不到RPLMN 4G网络,再搜索其他VPLMN 5G/4G网络,以尽可能保证终端设备驻留在RPLMN上,避免终端设备进行PLMN切换,提高终端设备的网络恢复速率。Furthermore, since both 4G and 5G currently offer relatively good communication quality, and PLMN searches and handoffs can be time-consuming, after disconnecting from the RPLMN 5G network, a terminal device can prioritize registering on the RPLMN 4G network. If the RPLMN 4G network is unsuccessful, it can search for other VPLMN 5G/4G networks to ensure the terminal device remains on the RPLMN, avoiding PLMN handoffs and improving network recovery speed.
基于同一构思,作为对上述方法的实现,本申请实施例提供了一种网络选择装置,该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。Based on the same concept, as an implementation of the above method, an embodiment of the present application provides a network selection device, which corresponds to the above method embodiment. For ease of reading, this device embodiment will no longer repeat the details of the above method embodiment one by one, but it should be clear that the device in this embodiment can correspond to and implement all the contents of the above method embodiment.
图5是本申请的一个实施例提供的网络选择装置500的结构示意图。该网络选择装置500应用于终端设备,该终端设备的SIM卡支持第一VPLMN和第二VPLMN,该装置500包括网络注册模块501和网络检测模块502。5 is a schematic diagram of a network selection device 500 according to an embodiment of the present application. The network selection device 500 is applied to a terminal device whose SIM card supports a first VPLMN and a second VPLMN. The device 500 includes a network registration module 501 and a network detection module 502 .
网络注册模块501,用于注册第一VPLMN的第一网络制式的第一网络。例如在第一网络的覆盖区域包括不相同且部分重叠的第一位置区和第二位置区时,注册第一位置区的第一小区。The network registration module 501 is configured to register a first network of a first network standard of a first VPLMN, for example, registering a first cell in the first location area when the coverage area of the first network includes a first location area and a second location area that are different but partially overlap.
网络检测模块502,用于在第一网络注册成功之后,检测第一网络是否能够向该终端设备提供服务。The network detection module 502 is configured to detect whether the first network can provide services to the terminal device after the first network registration is successful.
网络注册模块501,还用于在第一网络无法向终端设备提供服务,且搜索到注册第二VPLMN的第二网络制式的第二网络之后,注册第二网络。其中,第一网络制式与第二网络制式相同,或者第二网络制式高于第一网络制式。The network registration module 501 is further configured to register the terminal device with the second network after the first network fails to provide services to the terminal device and a second network of a second network standard for registering a second VPLMN is found, wherein the first network standard is the same as the second network standard, or the second network standard is higher than the first network standard.
可选的,网络注册模块501还用于,若在第一网络的第二位置区中未搜索到满足注册条件的第二小区,则注册所述第二VPLMN的第二网络制式的第二网络;或者,若在第一网络的第二位置区中搜索到了满足注册条件的第二小区,但注册该第二小区失败,则注册第二网络。Optionally, the network registration module 501 is also used to register a second network of the second network standard of the second VPLMN if a second cell meeting the registration conditions is not searched in the second location area of the first network; or, if a second cell meeting the registration conditions is searched in the second location area of the first network but registration of the second cell fails, register the second network.
可选的,网络注册模块501还用于,将第一VPLMN标记为登记公共陆地移动网络RPLMN;以及,在第二网络注册失败之后,注册RPLMN的第三网络制式的第三网络;第三网络制式低于第一网络制式。Optionally, the network registration module 501 is further configured to mark the first VPLMN as a registered public land mobile network RPLMN; and, after the second network registration fails, register a third network of a third network standard of the RPLMN; the third network standard is lower than the first network standard.
可选的,网络注册模块501还用于,在注册第三网络失败之后,注册第二VPLMN的第三网络制式的第四网络。Optionally, the network registration module 501 is further configured to, after registration of the third network fails, register a fourth network of the third network standard of the second VPLMN.
可选的,网络注册模块501还用于,在注册第二网络的过程中,获取第二网络的频点信息;根据该频点信息,搜索所述第二网络中满足注册条件的目标小区;以及注册该目标小区。Optionally, the network registration module 501 is further configured to, during registration of the second network, obtain frequency information of the second network; search for a target cell in the second network that meets registration conditions based on the frequency information; and register the target cell.
本申请实施例还提供一种终端设备,该终端设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述各个实施例示出的网络选择方法。An embodiment of the present application also provides a terminal device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the network selection method shown in the above embodiments is implemented.
本申请实施例还提供一种芯片,参见图6所示,该芯片包括处理器和存储器,该存储器中存储有计算机程序,该计算机程序被处理器执行时实现上述各实施例中的网络选择方法。An embodiment of the present application further provides a chip, as shown in FIG6 , which includes a processor and a memory. The memory stores a computer program, which, when executed by the processor, implements the network selection method in the above embodiments.
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述各实施例中提供的网络选择方法。An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the network selection method provided in the above embodiments is implemented.
本申请实施例还提供一种计算机程序产品,该程序产品包括计算机程序,当该计算机程序被电子设备运行时,使得电子设备实现上述各实施例中提供的网络选择方法。An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by an electronic device, the electronic device implements the network selection method provided in the above embodiments.
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
应理解,本申请实施例中提及的处理器可以是中央处理单元(central processing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
还应理解,本申请实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DRRAM)。It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DRRAM).
在本申请所提供的实施例中,各个框架或模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个框架或模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。In the embodiments provided in this application, the division of each framework or module is merely a logical function division. In actual implementation, there may be other division methods, for example, multiple frameworks or modules can be combined or integrated into another system, or some features can be ignored or not executed.
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。In addition, the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The above-mentioned integrated modules may be implemented in the form of hardware or software functional modules.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.
Claims (11)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410430510.6 | 2024-04-10 | ||
| CN202410430510.6A CN120812680A (en) | 2024-04-10 | 2024-04-10 | Network selection method, terminal device, computer-readable storage medium, and chip |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025213860A1 true WO2025213860A1 (en) | 2025-10-16 |
Family
ID=97307002
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/141585 Pending WO2025213860A1 (en) | 2024-04-10 | 2024-12-23 | Network selection method, terminal device, computer-readable storage medium and chip |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN120812680A (en) |
| WO (1) | WO2025213860A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111565385A (en) * | 2019-02-14 | 2020-08-21 | 华为技术有限公司 | Policy providing method, device and system |
| CN113826417A (en) * | 2019-03-22 | 2021-12-21 | 株式会社Ntt都科摩 | Network function database, mobile communication network component, method for selecting a network function and method for registering a network function |
| CN115884296A (en) * | 2021-09-29 | 2023-03-31 | 维沃软件技术有限公司 | Network communication method, device and related equipment |
| CN116867027A (en) * | 2022-03-28 | 2023-10-10 | 华为技术有限公司 | Network selection method and network selection device |
| CN117479137A (en) * | 2022-07-22 | 2024-01-30 | 北京小米移动软件有限公司 | Different network roaming method and device, user equipment and storage medium |
-
2024
- 2024-04-10 CN CN202410430510.6A patent/CN120812680A/en active Pending
- 2024-12-23 WO PCT/CN2024/141585 patent/WO2025213860A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111565385A (en) * | 2019-02-14 | 2020-08-21 | 华为技术有限公司 | Policy providing method, device and system |
| CN113826417A (en) * | 2019-03-22 | 2021-12-21 | 株式会社Ntt都科摩 | Network function database, mobile communication network component, method for selecting a network function and method for registering a network function |
| CN115884296A (en) * | 2021-09-29 | 2023-03-31 | 维沃软件技术有限公司 | Network communication method, device and related equipment |
| CN116867027A (en) * | 2022-03-28 | 2023-10-10 | 华为技术有限公司 | Network selection method and network selection device |
| CN117479137A (en) * | 2022-07-22 | 2024-01-30 | 北京小米移动软件有限公司 | Different network roaming method and device, user equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120812680A (en) | 2025-10-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3643114B1 (en) | Voice service handover | |
| JP6707268B2 (en) | Network search method and terminal device | |
| EP2214348B1 (en) | Selection of an access point in a communications system | |
| CN108174433B (en) | Method for determining target, network element and system for determining target | |
| CN101299870B (en) | Control method, system and apparatus for accessing private base station | |
| CN110945914B (en) | Method, device, chip system and medium for transmitting information | |
| CN102196531B (en) | Method and device for selecting core network to be accessed | |
| JP2022024148A (en) | Communication terminal and communication method | |
| TWI488534B (en) | Method of registering procedures | |
| US20220104117A1 (en) | Network selection method and device, and storage medium | |
| US12177651B2 (en) | Traffic steering in a heterogeneous network | |
| JP2015506150A (en) | Restrictions on handover | |
| CN110225464B (en) | Information maintenance control method and user equipment | |
| CN109451577B (en) | Network communication method and equipment | |
| EP4156794B1 (en) | Ue-preferred network slice management | |
| US20240323768A1 (en) | Non-standalone 5g shared radio access network management | |
| CN102244890B (en) | Method, device and system for sending measurement report | |
| US20240089720A1 (en) | Network selection method and apparatus | |
| WO2020019328A1 (en) | Pseudo base-station identification method and apparatus | |
| CN103843406B (en) | mobile network sharing method and device | |
| WO2025213860A1 (en) | Network selection method, terminal device, computer-readable storage medium and chip | |
| US20220109975A1 (en) | Terminal capability identifier operation method and communications device | |
| CN116506837A (en) | A method and device for interoperability between systems | |
| WO2006092105A1 (en) | A method of controlling terminal accessing | |
| WO2024140220A1 (en) | Method and system for prohibiting terminal from accessing network in core network roaming scenario |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24934923 Country of ref document: EP Kind code of ref document: A1 |