Mobile network selection method, device, mobile user equipment and storage medium
By pre-installing information for judging the access permissions of CAG cells in the USIM, the NAS function of the mobile user equipment can automatically select access to the CAG cell within the NPN service area of the 5G network, solving the problem of accessing the CAG cell when CAG signing data cannot be obtained from the network side, and realizing the ability to automatically access the CAG cell.
Patent Information
- Application Number
- CN202011228741.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-06
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2040-11-06
AI Technical Summary
In the NPN service area of the 5G network, mobile user equipment that supports CAG function cannot access the CAG cell serving this NPN without obtaining CAG contract data from the network side.
By pre-installing information that can be used to determine whether the terminal is allowed to access the CAG cell of the PLMN, when access is allowed, the NAS function of the mobile user equipment can select the mobile network corresponding to the PLMN identification indicated in the CAG cell broadcast message.
The ability of mobile user equipment to automatically access CAG cells in the NPN service area is realized, and the need to manually select networks and deploy non-CAG cells is avoided.
Smart Images

Figure CN114449615B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communications, and in particular to a mobile network selection method, device, mobile user equipment and storage medium. Background Art
[0002] There are two deployment methods for the fifth generation mobile communication technology (5G) network to deploy non-public networks (NPN) for vertical industry customers. NPN includes two types, one is stand-alone NPN (SNPN), and the other is non-standalone NPN (PNI-NPN). Among them, PNI-NPN is based on the slicing technology of the public network and the closed access group (CAG) technology to achieve isolation between different NPNs.
[0003] CAG technology is used in the terminal network selection stage to prevent non-NPN users or non-NPN users from accessing. However, in the related art, for a terminal supporting CAG function, it may be impossible to access the NPN network when in the service area of an NPN. Summary of the invention
[0004] To solve the related technical problems, the embodiments of the present application provide a mobile network selection method, device, mobile user equipment and storage medium.
[0005] The technical solution of the embodiment of the present application is implemented as follows:
[0006] The present application provides a mobile network selection method, including:
[0007] When a mobile user equipment supporting the CAG function automatically selects a mobile network, a non-access stratum (NAS) function of the mobile user equipment determines whether to allow the mobile user equipment to access a CAG cell of a public land mobile network (PLMN) according to information in a universal subscriber identity module (USIM) of the mobile user equipment;
[0008] When the mobile user equipment receives a broadcast message of a CAG cell and the mobile user equipment is allowed to access the CAG cell of the PLMN, the NAS function can select a mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message.
[0009] In the above scheme, the method further includes:
[0010] When there is no CAG information on the mobile user equipment, the NAS function reads the information from the USIM.
[0011] In the above solution, judging whether to allow the mobile user equipment to access the CAG cell of the PLMN according to the information in the USIM of the mobile user equipment includes:
[0012] The USIM contains first information, wherein the first information is associated with a home PLMN (HPLMN) identifier, and the first information indicates permission, so as to determine that the mobile user equipment is allowed to access the CAG cell of the HPLMN.
[0013] In the above solution, judging whether to allow the mobile user equipment to access the CAG cell of the PLMN according to the information in the USIM of the mobile user equipment includes:
[0014] The USIM has a first identifier associated with a specified PLMN identifier; a CAG cell that allows the mobile user equipment to access the PLMN is determined; and the PLMN is a PLMN corresponding to the specified PLMN identifier.
[0015] In the above scheme, the method further includes:
[0016] The NAS function sends the identifier of the selectable PLMN and the corresponding CAG selection strategy to the access layer AS function of the mobile user equipment; the CAG selection strategy is used for the AS function to select a CAG cell.
[0017] In the above solution, the NAS function sends the identifier of the selectable PLMN and the corresponding CAG selection strategy to the access layer AS function of the mobile user equipment, including:
[0018] The NAS function sends second information to the AS function; the second information indicates that access to all CAG cells of the selectable PLMN is allowed.
[0019] In the above solution, the NAS function sends the identifier of the selectable PLMN and the corresponding CAG selection strategy to the access layer AS function of the mobile user equipment, including:
[0020] The NAS function sends third information to the AS function; the third information indicates a CAG cell that is allowed to be accessed, and the CAG cell is a CAG cell associated with the selectable PLMN among the available CAG cells reported by the AS.
[0021] The embodiment of the present application further provides a mobile network selection device, which is arranged on a mobile user equipment, and includes:
[0022] The NAS functional unit is used to determine whether the mobile user equipment is allowed to access the CAG cell of the PLMN according to the information in the USIM of the mobile user equipment; and when the mobile user equipment receives a broadcast message of a CAG cell and the mobile user equipment is allowed to access the CAG cell of the PLMN, it can select the mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message.
[0023] The embodiment of the present application also provides a mobile user equipment, including: a processor and a communication interface; wherein,
[0024] The NAS function of the mobile user equipment is executed by the processor:
[0025] Determine whether to allow the mobile user equipment to access the CAG cell of the PLMN according to the information in the USIM of the mobile user equipment; and when the mobile user equipment receives a broadcast message of a CAG cell and the mobile user equipment is allowed to access the CAG cell of the PLMN, the NAS function can select the mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message.
[0026] The embodiment of the present application further provides a mobile user equipment, characterized in that it includes: a processor and a memory for storing a computer program that can be run on the processor,
[0027] Wherein, the processor is used to execute the steps of any of the above methods when running the computer program.
[0028] An embodiment of the present application further provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above methods are implemented.
[0029] The mobile network selection method, device, mobile user equipment and storage medium provided by the embodiments of the present application, when the mobile user equipment supporting the CAG function automatically selects a mobile network, the NAS function of the mobile user equipment determines whether the mobile user equipment is allowed to access the CAG cell of the PLMN according to the information in the USIM of the mobile user equipment; when the mobile user equipment receives a broadcast message of a CAG cell and allows the mobile user equipment to access the CAG cell of the PLMN, the NAS function can select the mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message, and presets in the USIM a piece of information that can be used to determine whether the terminal is allowed to access the CAG cell of the PLMN. When it is determined that the CAG cell that allows access to the PLMN is allowed according to the information, an attempt is made to access the CAG cell of the specified PLMN. In this way, when the mobile user equipment supporting the CAG function is in the NPN service area, it is possible to access the CAG cell serving this NPN in the NPN service area without obtaining the CAG subscription data from the network side. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 A schematic diagram of a method flow for selecting a mobile network according to an embodiment of the present application;
[0031] Figure 2 This is a schematic diagram of the structure of a mobile network selection device according to an embodiment of the present application;
[0032] Figure 3 This is a schematic diagram of the structure of a mobile user equipment according to an embodiment of the present application. DETAILED DESCRIPTION
[0033] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0034] When the terminal selects a network, the module that processes the network selection (hereinafter referred to as network selection) process on the terminal side includes NAS function and AS function. In other words, when the terminal side performs network selection processing, it needs to be processed at the NAS layer (corresponding to NAS function) and the AS layer (corresponding to AS function). Among them, the NAS function processes the interaction process between the terminal and the core network; the AS function processes the interaction process between the terminal and the wireless network.
[0035] Here, network selection refers to selecting a PLMN, including HPLMN, Equivalent Home PLMN (EHPLMN), Visited PLMN (VPLMN), etc.
[0036] The network selection methods include automatic selection and manual selection. Among them, the automatic selection method means that the NAS function saves the PLMN selection strategy; the AS function reads the cell broadcast and reports all available PLMNs to the NAS function. After receiving the report, the NAS function selects the PLMN according to the PLMN selection strategy and instructs the AS function to complete the network selection process. The manual selection method means that the AS function reads the cell broadcast and reports all available PLMNs and associated PLMN IDs to the NAS function. The NAS function supports display and manual selection indication. After the user manually selects, the NAS function tells the AS function the PLMN ID selected by the user, and the AS function completes the network selection process. Here, in both methods, the terminal needs to read the PLMNID broadcast by each cell of the wireless network in order to select the PLMN.
[0037] The CAG technology in PNI-NPN is mainly used in the terminal network selection stage to prevent non-NPN users or users not belonging to the NPN from accessing.
[0038] The main principles of CAG technology are described below.
[0039] Assume that a 5G network operator plans two NPNs for two vertical industry customers, namely NPN1 and NPN2. The services of these two NPNs are provided through the same PLMN. Among them, the CAG IDs used for NPN1 network users are 1 and 2; the CAG IDs used for NPN2 network users are 3 and 4. In the service area of NPN1, the 5G wireless network will broadcast the CAG IDs 1 and 2 allowed to access to the terminal; in the service area of NPN2, the 5G wireless network will broadcast the CAG IDs 3 and 4 allowed to access to the terminal.
[0040] In order to provide services, the 5G network operator will write the CAG ID list allowed by this NPN under this PLMN into the user contract data of the terminals of NPN1 and NPN2 (this CAG ID list is in the user's CAG information list (CAG information list), which can be called CAG information or CAG contract data), and the network will send it to the terminal after the terminal is registered. After receiving the CAG contract data sent by the network side, the terminal will save it, and select the network and cell according to this CAG contract data and the received air interface broadcast message when automatically selecting the network. When there is an entry in the CAG contract data whose PLMN ID matches the PLMN broadcast by the cell, and there is a CAG ID in the CAG ID list in this entry that matches the CAG ID broadcast by the cell, the PLMN will be selected and reside in this cell.
[0041] Among them, the format of the CAG subscription data sent by the network side to the terminal is shown in Table 1:
[0042]
[0043] Table 1
[0044] As shown in Table 2, each Entry corresponds to a set of CAG subscription data under a PLMN, including a PLMN ID, a list of allowed CAG IDs, and an indication of whether the user is only allowed to access from a CAG cell.
[0045]
[0046] Table 2
[0047] When automatically selecting a network, the AS function of a mobile user terminal (also called a mobile user device) with CAG capability will search all available cells and report the PLMN ID broadcast by the cell and the associated CAG ID to the NAS function. The NAS function selects the PLMN based on the network selection rules (including CAG subscription data). If a terminal has multiple allowed CAG IDs under this PLMN, the NAS function will send the CAG ID list to the AS function, which will select the specific CAG cell under this PLMN based on the CAG ID list and wireless judgment rules (such as signal strength).
[0048] From the above description, it can be seen that after the introduction of CAG technology, from the perspective of the wireless side, the cells are divided into CAG cells (which can be expressed as CAG cells in English) and non-CAG cells (which can be expressed as non-CAG cells in English); at the same time, the network side will broadcast a CAG ID that is allowed to be accessed under a PLMN.
[0049] From the perspective of the core network, the definition of CAG subscription data is added to the user's subscription data. NPN users have CAG subscription data (in the mobility restriction subscription data), while large network users do not have CAG subscription data. At the same time, the subscription data is stored in the unified data management (UDM) function, while the universal user identity module (USIM) card does not have CAG subscription data of mobile users.
[0050] From the perspective of terminals, terminal types are divided into: terminals that support CAG features and terminals that do not support CAG features; when the terminal selects a network, CAG selection (i.e., selecting a CAG cell) is added, including automatic selection and manual selection.
[0051] In the related art, the basic idea of the CAG automatic selection process is that the terminal makes a selection based on the CAG contract data.
[0052] Specifically, when selecting CAG, the AS function searches the network, obtains all available cells according to the cell broadcast, and reports to the NAS function the PLMNs of all available cells, whether they are CAG cells, and the CAG IDs of the CAG cells, etc. The NAS function selects a PLMN based on the AS report and in combination with the CAG subscription data; specifically, if there is CAG subscription data, the PLMN ID and CAG ID in the CAG subscription data are matched with the available PLMN ID and associated CAG ID reported by the AS function. When the CAG ID associated with a PLMN is in the CAG ID list of a PLMN in the CAG subscription data, the CAG cell under this PLMN can be selected; if there is no CAG subscription data, only non-CAG cells will be selected.
[0053] From the above description, it can be seen that in the related technology, the CAG subscription data needs to be saved in the terminal of the NPN user so that the user can access the CAG cell of a PLMN serving the NPN when automatically selecting the network. If the CAG subscription data is not saved in the terminal, and the user has never initiated a registration process in any PLMN, then the user's terminal does not have the CAG subscription data, and it is impossible to automatically access the PLMN from a CAG cell to use the NPN service. If the service area of the NPN network only deploys CAG cells, then the user cannot stay in any cell in the service area of the NPN.
[0054] On the other hand, when providing NPN services to vertical industry customers in the industrial field, due to the specific needs of customers, the terminal cannot obtain CAG subscription data before accessing the CAG cell serving this NPN. Therefore, the CAG technical solution in the relevant technology cannot meet the requirements. This is because:
[0055] 1. The terminal cannot pre-set CAG contract data.
[0056] The terminals issued to vertical industry customers in the industrial field are not the smartphone terminals issued by traditional operators to individual users, but large-scale production line equipment. The manufacturers of these devices do not know which operator's 5G network service the purchaser will use, nor do they know the specific NPN network planning, and cannot pre-configure CAG contract data closely related to network planning on a user-by-user basis on the device (terminal). The relevant technology also does not define the processing of pre-setting CAG contract data on the terminal.
[0057] 2. The terminal cannot manually select a network to access the network and download CAG contract data.
[0058] Manual network selection requires the device to perform manual network selection operations, and the wireless network will broadcast an identification mark that allows manual network selection. Once the identification mark is broadcast, all terminals with CAG capabilities can manually select the network to access the CAG cell of this NPN network, which poses a security risk.
[0059] 3. The terminal cannot send configurations through non-CAG cells.
[0060] Customers in vertical industries in the industrial field need to place equipment in production workshops on the factory floor. These production workshops only deploy CAG cells and do not allow the deployment of ordinary non-CAG cells.
[0061] Based on this, in various embodiments of the present application, information that can be used to determine whether the terminal is allowed to access the CAG cell of the PLMN is preset in the USIM card. When it is determined that the CAG cell of the PLMN is allowed to be accessed based on the information, an attempt is made to access the CAG cell of the specified HPLMN.
[0062] The present application embodiment provides a mobile network selection method, such as Figure 1 As shown, the method includes:
[0063] Step 101: When a mobile user equipment supporting the CAG function automatically selects a mobile network, the NAS function of the mobile user equipment determines whether to allow the mobile user equipment to access a CAG cell of a PLMN according to information in a USIM of the mobile user equipment;
[0064] Step 102: When the mobile user equipment receives a broadcast message of a CAG cell and the mobile user equipment is allowed to access the CAG cell of the PLMN, the NAS function can select a mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message.
[0065] The mobile user equipment supporting the CAG function refers to: a mobile user equipment capable of supporting the CAG technology, which can also be understood as a mobile user equipment supporting the CAG feature.
[0066] The mobile user equipment may also be referred to as a terminal or a user, etc.
[0067] In actual application, the solution provided by the embodiment of the present application can be applied to vertical industry scenarios in the industrial field. In this scenario, the mobile user device can be a large-scale production line equipment.
[0068] In step 101, when the NAS function determines that the mobile user equipment is not allowed to access the CAG cell of the PLMN according to the information in the USIM, a non-CAG cell is selected for access.
[0069] The information in the USIM is associated with one PLMN, that is, the information in the USIM is information associated with one PLMN.
[0070] In actual application, an indication can be preset in the USIM, such as the CAG access indication (expressed as CAG-access-indication in English). When the mobile user equipment automatically selects a network, it will check whether the USIM card has this indication. If so, it will determine whether the value of the indication is "allowed". If so, it can try to access the CAG cell of the HPLMN.
[0071] Based on this, in one embodiment, judging whether to allow the mobile user equipment to access the CAG cell of the PLMN according to the information in the USIM of the mobile user equipment includes:
[0072] The USIM contains first information, and the first information indicates that the mobile user equipment is allowed to access the CAG cell of the HPLMN, and the NAS function determines that the mobile user equipment is allowed to access the CAG cell of the PLMN; the first information indicates whether the mobile user equipment is allowed to access the CAG cell of the HPLMN.
[0073] When the first information indicates that the mobile user equipment is not allowed to access the CAG cell of the HPLMN, the NAS function determines that the mobile user equipment is not allowed to access the CAG cell of the PLMN. At this time, the mobile user equipment can access a non-CAG cell.
[0074] In other words, the USIM contains first information, the first information is associated with the HPLMN identifier, and the first information indicates permission, so as to determine that the mobile user equipment is allowed to access the CAG cell of the HPLMN. Accordingly, when the first information indicates that permission is not allowed, it is determined that the mobile user equipment is allowed to access the CAG cell of the HPLMN.
[0075] When the first information is not preset in the USIM, the NAS function determines that the mobile user equipment is not allowed to access the CAG cell of the PLMN. At this time, the mobile user equipment can access the non-CAG cell.
[0076] In actual application, the first information can be stored in the CAG information in the USIM, that is, it can exist together with the CAG information, that is, the two are a whole, or it can be not in the CAG information, that is, the two are two independent information.
[0077] Among them, CAG information refers to the CAG contract data signed by the mobile network operator to the NPN user. The specific content can be referred to in Table 1 and Table 2, so CAG information can be called CAG information list (which can be expressed as CAG informationlist in English). After receiving the CAG contract data sent by the network side, the mobile user equipment will save it, and select the network and cell according to the CAG contract data and the air interface broadcast message received from the wireless network during automatic network selection.
[0078] The first information is written into the USIM, and the first information is used to determine whether the mobile user equipment is allowed to access the cell of the PLMN. This method does not need to provide an allowed CAG ID list related to the specific NPN planning, and does not restrict the operator's USIM card writing process. At the same time, it is not required that the mobile network must broadcast the CAG ID in the allowed CAGID list written in the USIM, and it has no impact on network planning.
[0079] In actual application, an identifier can be preset in the USIM. When the mobile user equipment automatically selects a network, it will check whether the USIM card has this identifier. If so, it can try to access the CAG cell of the specified PLMN corresponding to the identifier.
[0080] Based on this, in one embodiment, judging whether to allow the mobile user equipment to access the CAG cell of the PLMN according to the information in the USIM of the mobile user equipment includes:
[0081] The USIM has a first identifier associated with a specified PLMN identifier; and it is determined that the mobile user equipment is allowed to access a CAG cell of the PLMN corresponding to the specified PLMN identifier.
[0082] Here, the first identifier may be referred to as a wildcarded CAG identifier. Specifically, the wildcarded CAG identifier may be associated with a designated PLMN identifier. When the USIM has this wildcarded CAG identifier, it indicates that the user is allowed to access the CAG cell of the designated PLMN.
[0083] In which, in actual application, the first identifier can be stored in the CAG information in the USIM, and the wildcard CAG identifier can be a wildcard identifier or a reserved CAG ID. The CAG ID is not used for actual NPN planning, will not be signed to users, and will not be broadcast by any CAG cell.
[0084] The designated PLMN may be the HPLMN.
[0085] The first identifier is written into the USIM, and whether the mobile user equipment is allowed to access the cell of the PLMN is determined by whether the first identifier exists. This method does not need to provide an allowed CAG ID list related to the specific NPN planning, and does not restrict the operator's USIM card writing process. At the same time, it is not required that the mobile network must broadcast the CAG ID in the allowed CAG ID list written in the USIM, and it has no impact on network planning.
[0086] In an embodiment of the present application, when there is no CAG information matching the user on the mobile user device, the NAS reads the USIM card to obtain the information.
[0087] That is, when there is no CAG information on the mobile user equipment, the NAS function reads the information from the USIM.
[0088] When there is CAG information on the mobile user equipment, the NAS function performs a network selection operation according to relevant technologies.
[0089] It should be noted that the interface between the mobile user equipment and the USIM needs to support the NAS function to read information from the USIM.
[0090] In actual application, the operator can choose whether to write the information in the USIM for NPN users in batches according to the NPN deployment requirements; among which, for the first information, the operator also needs to determine the specific value of the first information according to the requirements.
[0091] In actual application, the PLMN identifier may be a PLMN ID. The selectable PLMN may be the HPLMN corresponding to the SUPI in the USIM.
[0092] In actual application, the NAS function issues a CAG selection policy according to the report of the NS function so as to access the CAG cell.
[0093] Based on this, in one embodiment, the method may further include:
[0094] The NAS function sends the identifier of the selectable PLMN and the corresponding CAG selection strategy to the AS function of the mobile user equipment; the CAG selection strategy is used for the AS function to select a CAG cell.
[0095] Among them, in actual application, when determining the CAG selection strategy, only the CAG cell of the HPLMN corresponding to the user permanent identity (SUPI) in the USIM can be considered, without considering the specific CAG ID broadcast by the CAG cell, that is, without considering the content of the report of the AS function.
[0096] Based on this, in one embodiment, the NAS function sends the identifier of the selectable PLMN and the corresponding CAG selection strategy to the AS function of the mobile user equipment, including:
[0097] The NAS function sends a second message to the AS function; the second information indicates that access to all CAG cells of the selectable PLMN is allowed, so there is no need to additionally require the wireless network to broadcast a default CAG ID, nor is there a need to write a specific CAG ID or a default CAG-ID in the USIM, which has no impact on network planning and the USIM card writing process.
[0098] That is, the NAS function indicates to the AS function that the CAG ID allowed to access is a wildcard (which can also be understood as all (which can be expressed as All in English)).
[0099] Of course, the above two factors can also be used to determine the CAG selection strategy, that is, when determining the CAG selection strategy, both the CAG cell of the HPLMN corresponding to the SUPI in the USIM and the specific CAG ID broadcast by the CAG cell are considered.
[0100] Based on this, in one embodiment, the NAS function sends the identifier of the selectable PLMN and the corresponding CAG selection strategy to the AS function of the mobile user equipment, including:
[0101] The NAS function sends third information to the AS function; the third information indicates the CAG cell allowed to be accessed, and the CAG cell allowed to be accessed is the CAG cell associated with the selectable PLMN among the available CAG cells reported by the AS. Since the CAG ID list allowed to be accessed in the CAG selection policy sent by the NAS function to the AS function is still the specific CAG ID actually broadcast by the network side, there is no need to expand the interface between the NAS function and the AS function.
[0102] That is, the NAS function determines which CAG-IDs are associated with the user's HPLMN based on the available PLMNs and associated CAG IDs reported by the AS, and sends the CAG IDs of these HPLMNs as allowed CAG IDs to the AS function.
[0103] In the mobile network selection method provided by the embodiment of the present application, when a mobile user equipment supporting the CAG function automatically selects a mobile network, the NAS function of the mobile user equipment determines whether the mobile user equipment is allowed to access the CAG cell of the PLMN according to the information in the USIM of the mobile user equipment; when the mobile user equipment receives a broadcast message of a CAG cell and allows the mobile user equipment to access the CAG cell of the PLMN, the NAS function can select the mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message, and presets in the USIM information that can be used to determine whether the terminal is allowed to access the CAG cell of the PLMN. When it is determined that the CAG cell that allows access to the PLMN is allowed according to the information, an attempt is made to access the CAG cell of the specified PLMN. In this way, when the mobile user equipment supporting the CAG function is in the NPN service area, it is possible to access the CAG cell serving the NPN in the NPN service area without obtaining the CAG subscription data from the network side.
[0104] The present application is further described in detail below in conjunction with application examples.
[0105] In this application embodiment, a CAG access indication is preset in the USIM, and the value can be "allowed (which can be expressed as allowed in English)" and "not allowed (which can be expressed as not allowed in English)". This indication is an optional information. The operator can choose whether to write this indication in the USIM for NPN users in batches according to the NPN deployment requirements, and determine the value of this indication.
[0106] In this application embodiment, when the terminal automatically selects a network, it first checks whether the CAG contract data is saved. If not, it further checks whether the USIM has a CAG access indication. When there is a CAG access indication and the value is "allowed", the terminal can try to access the CAG cell of the HPLMN corresponding to the SUPI in the USIM card, but will not try the CAG cell of other PLMNs. Among them, when the terminal automatically selects a network, if the CAG contract data is saved, the network is selected according to the relevant technology.
[0107] Assume that the terminal does not have a CAG information list, that is, no CAG subscription data. The USIM in the terminal writes a CAG access indication with a value of "allowed".
[0108] The terminal network selection step in this application embodiment includes the following steps:
[0109] Step 1: The terminal enters the automatic network selection mode. The AS function searches for cells of all available networks, reads cell broadcast information, and reports all available PLMN IDs, cells, and associated CAG IDs to the NAS function.
[0110] It is assumed that the report includes:
[0111] PLMN-1 / cell-1 / CAG ID=1;
[0112] PLMN-1 / cell-2 / CAG ID=2;
[0113] PLMN-1 / cell-3 / CAG ID=3;
[0114] PLMN-2 / cell-1 / CAG ID=1;
[0115] PLMN-2 / cell-2 / CAG ID = null;
[0116] PLMN-3 / cell-1 / CAG ID=7;
[0117] PLMN-4 / cell-1 / CAG ID=11.
[0118] Among them, empty means that no CAG ID is broadcast, that is, it means that it is a non-CAG cell.
[0119] Step 2: After receiving the report from the AS function, the NAS function checks that the user's CAG informationlist is not saved, so it reads the USIM information.
[0120] Step 3: The NAS function reads that the USIM has CAG-access-indication = allowed, and reads that the HPLMN is PLMN-1. Determine the CAG cells belonging to the HPLMN among all available cells in the report, and send the CAG selection policy to the AS.
[0121] There are two ways to implement the NAS function sending the CAG selection policy to the AS function:
[0122] The first implementation mode: the NAS function indicates to the AS function that the CAG ID allowed to access is wildcard / ALL, that is, the second information is sent; the policy format may specifically be to select PLMN-1, CAG ID = ALL;
[0123] The second implementation method: The NAS function determines which CAG-IDs are associated with the user's HPLMN based on the available PLMNs and the associated CAG IDs reported by the AS function, and sends the CAG IDs of these HPLMNs to the AS function as allowed CAG IDs, that is, sends the third information. When the reported available PLMNs include HPLMN, HPLMN ID=PLMN-1, and there are 3 associated CAG IDs, CAG-ID=1, 2, 3, the policy format can specifically be to select PLMN-1, and allow CAG ID=1, 2, 3.
[0124] Step 4: The AS function selects a cell according to the issued CAG selection strategy (also called selection strategy).
[0125] Specifically, when the CAG selection strategy issued by the first implementation is adopted, since the CAG ID is ALL, the AS selects from all CAG cells of the HPLMN and can select according to other cell selection principles, such as selecting the CAG cell with the strongest signal, that is, PLMN-1 / cell-3 / CAG ID=3.
[0126] When the CAG selection strategy issued by the second implementation method is adopted, since CAG cells with CAG ID = 1, 2, and 3 are all allowed to access, the AS selects among the CAG cells with CAG ID = 1, 2, and 3, and can select according to other cell selection principles, such as selecting the CAG cell with the strongest signal, that is, PLMN-1 / cell-3 / CAG ID = 3.
[0127] From the above description, it can be seen that by adopting the solution of the embodiment of the present application, for a terminal supporting the CAG function, when in the NPN service area, there is no need to manually select a network, there is no need to deploy a non-CAG cell in the NPN service area, or to move the device to a large network CAG cell to obtain CAG contract data from the network, it is possible to automatically access the CAG cell in the NPN service area.
[0128] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a mobile network selection device, which is arranged on a mobile user device, such as Figure 2 As shown, the device comprises:
[0129] The NAS functional unit 201 is configured to determine whether the mobile user equipment is allowed to access the CAG cell of the PLMN based on the information in the full USIM of the mobile user equipment; and when the mobile user equipment receives a broadcast message of a CAG cell and the mobile user equipment is allowed to access the CAG cell of the PLMN, it is capable of selecting the mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message.
[0130] In one embodiment, the NAS functional unit 201 is further configured to:
[0131] When there is no CAG information on the mobile user equipment, the information is read from the USIM.
[0132] In one embodiment, the NAS function unit 201 is specifically configured to:
[0133] The USIM contains first information, the first information is associated with the HPLMN identifier, and the first information indicates permission, so as to determine that the mobile user equipment is allowed to access the CAG cell of the HPLMN.
[0134] In one embodiment, the NAS function unit 201 is specifically configured to:
[0135] The USIM has a first identifier associated with a specified PLMN identifier; a CAG cell that allows the mobile user equipment to access the PLMN is determined; and the PLMN is a PLMN corresponding to the specified PLMN identifier.
[0136] In one embodiment, if Figure 2 As shown, the device may also include: an AS function unit 202; wherein,
[0137] The NAS functional unit 201 is further configured to send the identifier of the selectable PLMN and the corresponding CAG selection strategy to the AS functional unit 202; the CAG selection strategy is used for the AS functional unit 202 to select a CAG cell;
[0138] The AS functional unit 202 is further configured to receive identifiers of selectable PLMNs and corresponding CAG selection strategies; and select a CAG cell using the CAG selection strategy.
[0139] In one embodiment, the NAS function unit 201 is specifically configured to:
[0140] Sending second information to the AS functional unit 202; the second information indicates that access to all CAG cells of the selectable PLMN is allowed;
[0141] The AS functional unit 202 is configured to receive the second information; and select a CAG cell using the second information.
[0142] In one embodiment, the NAS function unit 201 is specifically configured to:
[0143] Sending third information to the AS function; the third information indicates a CAG cell that is allowed to be accessed, and the CAG cell that is allowed to be accessed is a CAG cell associated with the selectable PLMN among the available CAG cells reported by the AS;
[0144] The AS functional unit 202 is configured to receive the third information; and select a CAG cell using the third information.
[0145] In actual application, the NAS functional unit 201 and the AS functional unit 202 may be implemented by a processor in a mobile network selection device.
[0146] It should be noted that: the mobile network selection device provided in the above embodiment only uses the division of the above program modules as an example when performing mobile network selection. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the mobile network selection device provided in the above embodiment and the mobile network selection method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0147] Based on the hardware implementation of the above program modules, and in order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a mobile user equipment, such as Figure 3 As shown, the mobile user equipment 300 includes:
[0148] Communication interface 301, capable of exchanging information with network devices;
[0149] The processor 302 is connected to the communication interface 301 to implement information interaction with the network device and is used to execute the method provided by one or more technical solutions on the mobile user device side when running the computer program. The computer program is stored in the memory 303.
[0150] Specifically, the NAS function of the mobile user equipment 300 is executed by the processor 302:
[0151] Determine whether to allow the mobile user equipment to access the CAG cell of the PLMN according to the information in the USIM of the mobile user equipment; and when the mobile user equipment receives a broadcast message of a CAG cell and the mobile user equipment is allowed to access the CAG cell of the PLMN, the NAS function can select the mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message.
[0152] In one embodiment, the NAS function is further executed by the processor 302:
[0153] When there is no CAG information on the mobile user equipment, the information is read from the USIM.
[0154] In one embodiment, the NAS function is specifically performed by the processor 302:
[0155] The USIM contains first information, the first information is associated with the HPLMN identifier, and the first information indicates permission, so as to determine that the mobile user equipment is allowed to access the CAG cell of the HPLMN.
[0156] In one embodiment, the NAS function is specifically performed by the processor 302:
[0157] The USIM has a first identifier associated with a specified PLMN identifier; a CAG cell that allows the mobile user equipment to access the PLMN is determined; and the PLMN is a PLMN corresponding to the specified PLMN identifier.
[0158] In one embodiment, the NAS function further executes, through the processor 302:
[0159] The identifier of the selectable PLMN and the corresponding CAG selection policy are sent to the AS function of the mobile user equipment 300; the CAG selection policy is used for the AS function to select a CAG cell.
[0160] In one embodiment, the NAS function is specifically performed by the processor 302:
[0161] Sending second information to the AS functional unit 202; the second information indicates that access to all CAG cells of the selectable PLMN is allowed.
[0162] In one embodiment, the NAS function is specifically performed by the processor 302:
[0163] Sending third information to the AS function; the third information indicates a CAG cell that is allowed to be accessed, and the CAG cell that is allowed to be accessed is a CAG cell associated with the selectable PLMN among the available CAG cells reported by the AS.
[0164] It should be noted that the specific processing process of the processor 302 and the communication interface 301 can be understood by referring to the above method.
[0165] Of course, in actual application, the various components in the mobile user equipment 300 are coupled together through the bus system 304. It can be understood that the bus system 304 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 304 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 3 Various buses are labeled as bus system 304 .
[0166] The memory 303 in the embodiment of the present application is used to store various types of data to support the operation of the mobile user equipment 300. Examples of such data include: any computer program used to operate on the mobile user equipment 300.
[0167] The method disclosed in the above embodiment of the present application can be applied to the processor 302, or implemented by the processor 302. The processor 302 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor 302 or an instruction in the form of software. The above-mentioned processor 302 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 302 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 303, and the processor 302 reads the information in the memory 303 and completes the steps of the above method in combination with its hardware.
[0168] It can be understood that the memory 303 of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can 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), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can 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 random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAMbus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0169] In an exemplary embodiment, the present application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, a memory 303 storing a computer program, and the computer program can be executed by a processor 302 of a mobile user device 300 to complete the steps of the aforementioned method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.
[0170] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0171] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0172] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.
Claims
1. A mobile network selection method, characterized in that: include: When a mobile user equipment supporting a closed access group CAG function automatically selects a mobile network, a non-access stratum NAS function of the mobile user equipment determines, based on information in a global subscriber identity module of the mobile user equipment, a CAG cell that allows the mobile user equipment to access a public land mobile network PLMN; When the mobile user equipment receives a broadcast message of a CAG cell and allows the mobile user equipment to access the CAG cell of the PLMN, the NAS function selects the mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message; wherein, The determining, according to information in the global subscriber identity module of the mobile user equipment, a CAG cell that allows the mobile user equipment to access the PLMN comprises: The global user identification module has first information, the first information is associated with the home PLMN identifier, and the first information indicates that the mobile user equipment is allowed to access the CAG cell of the home PLMN, and determines that the mobile user equipment is allowed to access the CAG cell of the home PLMN; or, The global subscriber identity module has a first identifier, which is associated with a specified PLMN identifier; a CAG cell that allows the mobile user equipment to access the PLMN is determined; and the PLMN is the PLMN corresponding to the specified PLMN identifier.
2. The method according to claim 1, characterized in that The method further comprises: When there is no CAG information on the mobile user equipment, the NAS function reads the first information or the first identifier from the global subscriber identity module.
3. The method according to claim 1 or 2, characterized in that: The method further comprises: The NAS function sends the identifier of the selectable PLMN and the corresponding CAG selection strategy to the access layer AS function of the mobile user equipment; the CAG selection strategy is used for the AS function to select a CAG cell.
4. The method according to claim 3, characterized in that The NAS function sends the identifier of the selectable PLMN and the corresponding CAG selection strategy to the access layer AS function of the mobile user equipment, including: The NAS function sends second information to the AS function; the second information indicates that access to all CAG cells of the selectable PLMN is allowed.
5. The method according to claim 3, characterized in that: The NAS function sends the identifier of the selectable PLMN and the corresponding CAG selection strategy to the access layer AS function of the mobile user equipment, including: The NAS function sends third information to the AS function; the third information indicates a CAG cell that is allowed to be accessed, and the CAG cell is a CAG cell associated with the selectable PLMN among the available CAG cells reported by the AS function.
6. A mobile network selection device, characterized in that: Set on mobile user devices, including: The NAS functional unit is configured to determine, based on the information in the global subscriber identity module of the mobile user equipment, the CAG cell that allows the mobile user equipment to access the PLMN; and when the mobile user equipment receives a broadcast message of a CAG cell and the mobile user equipment is allowed to access the CAG cell of the PLMN, select a mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message; The NAS functional unit is specifically used to determine the CAG cell that allows the mobile user equipment to access the home PLMN, the global user identification module has first information, the first information is associated with the home PLMN identifier, and the first information indicates that the mobile user equipment is allowed to access the CAG cell of the home PLMN; or, it is specifically used to determine the CAG cell that allows the mobile user equipment to access the PLMN; the global user identification module has a first identifier, the first identifier is associated with a specified PLMN identifier, and the PLMN is the PLMN corresponding to the specified PLMN identifier.
7. A mobile user equipment, characterized in that: include: Processor and communication interface; wherein, The NAS function of the mobile user equipment is executed by the processor: determining, according to information in a global subscriber identity module of the mobile user equipment, a CAG cell that allows the mobile user equipment to access the PLMN; and when the mobile user equipment receives a broadcast message of a CAG cell and the mobile user equipment is allowed to access the CAG cell of the PLMN, the NAS function selects a mobile network corresponding to the PLMN identifier indicated in the CAG cell broadcast message; The NAS function of the mobile user equipment is specifically executed by the processor: determining that the mobile user equipment is allowed to access the CAG cell of the home PLMN, the global user identification module has first information, the first information is associated with the home PLMN identifier, and the first information indicates that the mobile user equipment is allowed to access the CAG cell of the home PLMN; or, determining that the mobile user equipment is allowed to access the CAG cell of the PLMN; the global user identification module has a first identifier, the first identifier is associated with a specified PLMN identifier; the PLMN is the PLMN corresponding to the specified PLMN identifier.
8. A mobile user equipment, characterized in that: include: a processor and a memory for storing a computer program capable of being executed on the processor, Wherein, when the processor is used to run the computer program, it executes the steps of the method described in any one of claims 1 to 5.
9. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.