Network selection methods, devices, terminals and network-side equipment
By acquiring and utilizing conditions such as time, location, and service parameters in the network selection strategy information, the terminal can accurately select a suitable network for access, solving the problem of inaccurate network selection in the prior art and improving the accuracy and efficiency of network selection.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-16
- Publication Date
- 2026-04-07
AI Technical Summary
When terminals select a suitable network for access, especially when there are non-public networks and non-public networks integrated with public networks, existing technologies cannot make the selection efficiently and accurately, which affects the communication effect.
The terminal obtains network selection policy information, including network identifiers and network selection conditions such as time, location, and service parameters, and determines the target network to access based on these conditions. Network-side devices can also send network selection policy information to the terminal to help it select a suitable network.
It improves the accuracy of selecting networks that meet information such as time, location, and service parameters in non-public network scenarios, ensuring that terminals can access suitable networks and improving the accuracy and efficiency of network selection.
Smart Images

Figure CN115835340B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and specifically relates to a network selection method, apparatus, terminal and network-side equipment. Background Technology
[0002] Currently, terminals typically transmit data services through public networks (such as Public Land Mobile Networks, PLMNs). To address the future needs of vertical industries, 3GPP proposed the concept of Non-Public Networks (NPNs), which can be used to serve terminals in these industries. NPNs are divided into the following categories: Standalone Non-Public Networks (SNPNs) and Public Network Integrated NPNs (PNI-NPNs).
[0003] Given the different types of networks mentioned above, in order to avoid affecting the terminal's communication, it is an urgent problem for those skilled in the art to determine how the terminal should select the appropriate network for access. Summary of the Invention
[0004] This application provides a network selection method, apparatus, terminal, and network-side device, which can solve the problem of how a terminal selects a suitable network for access.
[0005] Firstly, a network selection method is provided for use in a terminal, the method comprising:
[0006] The terminal obtains network selection policy information; the network selection policy information includes: the network identifier of at least one network and the network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network.
[0007] The terminal determines the target network to be accessed based on the network selection conditions corresponding to the at least one network; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information.
[0008] Secondly, a network selection method is provided for application to network-side devices, the method comprising:
[0009] The network device sends network selection policy information to the terminal; the network selection policy information includes: network identifier of at least one network and network selection conditions corresponding to the at least one network, the at least one network including at least one non-public network; the network selection conditions corresponding to the at least one network are used by the terminal to determine the target network to be accessed; wherein, the network selection conditions include at least one of the following: time information, location information, and service parameter information.
[0010] Thirdly, a network selection device is provided, comprising:
[0011] The acquisition module is used to acquire network selection strategy information; the network selection strategy information includes: network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network.
[0012] The processing module is used to determine the target network to be accessed based on the network selection conditions corresponding to the at least one network; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information.
[0013] Fourthly, a network selection device is provided, comprising:
[0014] A sending module is used to send network selection policy information to a terminal; the network selection policy information includes: a network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network; the network selection conditions corresponding to the at least one network are used by the terminal to determine the target network to be accessed; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information.
[0015] Fifthly, a terminal is provided, the terminal including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0016] In a sixth aspect, a terminal is provided, including a processor and a communication interface, wherein the communication interface is used to acquire network selection policy information; the network selection policy information includes: a network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network; the processor is used to determine a target network to be accessed based on the network selection conditions corresponding to the at least one network; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information.
[0017] In a seventh aspect, a network-side device is provided, the network-side device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0018] Eighthly, a network-side device is provided, including a processor and a communication interface, wherein the communication interface is used to send network selection policy information to a terminal; the network selection policy information includes: a network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network; the network selection conditions corresponding to the at least one network are used by the terminal to determine the target network to be accessed; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information.
[0019] A ninth aspect provides a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.
[0020] In a tenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0021] Eleventhly, a computer program / program product is provided, the computer program / program product being stored in a non-transient storage medium, the program / program product being executed by at least one processor to implement the steps of the network selection method as described in the first or second aspect.
[0022] In this embodiment, the terminal selects a target network for access based on network selection conditions corresponding to at least one network, wherein at least one network includes at least one non-public network; the network selection conditions include at least one of the following: time information, location information, and service parameter information. In scenarios with non-public networks, the above scheme selects a target network that meets the network selection conditions, that is, the target network can meet the constraints of time, location, service parameters and other information, that is, the terminal can select a suitable network for access, and the accuracy of network selection is high. Attached Figure Description
[0023] Figure 1 This is a structural diagram of a wireless communication system to which the embodiments of this application can be applied;
[0024] Figure 2 This is one of the flowcharts illustrating the network selection method provided in the embodiments of this application;
[0025] Figure 3 This is one of the interactive flow diagrams of the network selection method provided in the embodiments of this application;
[0026] Figure 4 This is the second schematic diagram of the interaction flow of the network selection method provided in the embodiments of this application;
[0027] Figure 5 This is one of the structural schematic diagrams of the network selection device provided in the embodiments of this application;
[0028] Figure 6 This is a second schematic diagram of the network selection device provided in the embodiments of this application;
[0029] Figure 7 This is a schematic diagram of the structure of the communication device provided in the embodiments of this application;
[0030] Figure 8 This is a schematic diagram of the hardware structure of the terminal provided in the embodiments of this application;
[0031] Figure 9 This is a schematic diagram of the network-side device according to an embodiment of this application. Detailed Implementation
[0032] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0033] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0034] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0035] Figure 1This diagram illustrates a structural diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. In this context, terminal 11 can also be referred to as a terminal device or user equipment (UE). Terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), smart home (home devices with wireless communication functions, such as refrigerators, televisions, washing machines, or furniture), etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, game consoles, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.
[0036] In this embodiment of the application, the credential refers to the information used to identify and authenticate the terminal within the network accessed by the terminal.
[0037] The credential holder refers to the entity to which the credential belongs, such as the terminal's owner operator, service provider, or other third-party entity.
[0038] In one embodiment, the terminal supports access to non-public networks. For non-public networks, specific services may only be provided at specific times or locations. For example, a stadium may provide data transmission services when holding a competition during a certain time period.
[0039] Terminals can access the SNPN network based on their SNPN or PLMN subscriptions. When the terminal activates SNPN access mode, it can only access the SNPN network. If no suitable SNPN network is available, the terminal cannot access other networks, thus affecting its communication. Terminals can also access the PNI-NPN based on their PLMN subscriptions. When the terminal's subscription is configured to support only closed access groups (CAG), the terminal can only access the PNI-NPN. If no suitable PNI-NPN network is available, the terminal cannot access ordinary PLMN cells, which will also affect its communication.
[0040] Given the different types of networks mentioned above, in order to avoid affecting the terminal's communication, it is an urgent problem for those skilled in the art to determine how the terminal should select the appropriate network for access.
[0041] The network selection method provided in this application will be described in detail below with reference to the accompanying drawings, through some embodiments and application scenarios.
[0042] Figure 2 This is one of the flowcharts illustrating the network selection method provided in the embodiments of this application. For example... Figure 2 As shown, the network selection method provided in this embodiment includes:
[0043] Step 101: The terminal obtains network selection policy information. The network selection policy information includes: the network identifier of at least one network and the network selection conditions corresponding to at least one network; the at least one network includes at least one non-public network.
[0044] Optionally, network selection criteria may include at least one of the following: time information, location information, and service parameter information.
[0045] Specifically, the terminal selects a network based on the network selection strategy information, and then accesses the selected network.
[0046] The network selection policy information includes: at least one network identifier and network selection conditions. The network selection conditions may apply to one network, multiple networks, or all networks listed in the network selection policy information. For example, if each item in the user-controlled network list includes a network identifier and corresponding network selection conditions, then the network selection conditions apply to that network; or, if each item in the user-controlled network list includes multiple network identifiers and corresponding network selection conditions, then the network selection conditions apply to the corresponding multiple networks; or, if the user-controlled network list includes multiple network identifiers and one network selection condition, then the network selection condition applies to all networks in the user-controlled network list. When a network selection condition or any of the network selection conditions is missing or empty, it indicates that the corresponding network has no network selection condition restrictions, or no restriction imposed by a particular network selection condition.
[0047] The aforementioned network can be a public network and / or a non-public network, and optionally includes at least one of the following: an independent non-public network (SNPN), a non-public network (PNI-NPN) integrated with a public network, or a public network. Optionally, the public network is a PLMN.
[0048] Optionally, the terminal can obtain non-public network selection policy information and public network selection policy information separately. That is, the network selection policy information for these two types of networks does not need to be carried in the same information list, for example, through two separate information lists. The network selection policy information for these two types of networks can be obtained from different places or from different messages, or they can be obtained from different information lists in the same place or within the same message.
[0049] Optionally, the network selection strategy information for the two types of networks can also be carried in the same information list.
[0050] Optionally, the public network selection strategy information and the non-public network selection strategy information can be different.
[0051] In the network selection criteria, the time information indicates that the terminal can select the network at the time described in the time information. The location information indicates that the terminal can select the network when it is at the location described in the location information. When the network selection criteria include both time and location information, the terminal can select the network only when both time and location information are satisfied.
[0052] Service parameter information may include at least one of the following: service ID, application ID, traffic description, etc. Service parameters indicate how a terminal can access the service indicated by that service parameter using the corresponding network.
[0053] In a network selection criterion, service parameters, time information, and location information may appear in one or more of them. These parameters may be included in different parameters or in the same parameter; this application does not impose any restrictions on this.
[0054] Optionally, the network selection policy information may also include a default network selection condition, and this default network selection condition has no corresponding network identifier. This means that when the terminal does not select a network indicated by any of the network identifiers in the network selection policy information, if there is still a network to choose from, where the network is a network that the terminal is allowed to access, but the network that the terminal is configured to access is not included, then the default network selection condition can be used to determine whether the network meets the network selection condition.
[0055] It's worth noting that terminals can also obtain network selection policy information through various methods. For example, a terminal can be configured with a user-controlled network list, which includes network selection policy information, or it can obtain a credential holder-controlled network list from its home operator, which also includes network selection policy information. During the subsequent network selection process, the terminal can select networks based on a specific priority order and the network selection policy information obtained through these different methods.
[0056] Step 102: The terminal determines the target network to be accessed based on the network selection conditions corresponding to at least one network.
[0057] In the embodiments of this application, determining a network can also be referred to as selecting a network.
[0058] Specifically, the terminal determines whether there exists a network in at least one network that meets the corresponding network selection criteria. If it does, the network that meets the network selection criteria is identified as the target network, i.e., the target network is selected for access.
[0059] If multiple networks meet the network selection criteria, the target network can be selected based on the priority information of the multiple networks and / or signal measurement results.
[0060] Optionally, the target network includes at least one of the following: a standalone non-public network (SNPN), a non-public network (PNI-NPN) integrated with a public network, or a public network.
[0061] The terminal can perform step 102 above to select a public network or a non-public network. The order in which the terminal selects a public network or a non-public network is not limited. They can also be performed once or multiple times; this application does not impose any restrictions.
[0062] Optionally, if the terminal does not select a non-public network, it can continue to select a public network.
[0063] Optionally, if the terminal does not select a public network, it can continue to select a non-public network.
[0064] Optionally, if the terminal selects a suitable non-public network, and the network selection criteria for that non-public network are no longer met, the terminal can select a non-public network again according to the steps described above.
[0065] Optionally, if the terminal selects a suitable non-public network, and the network selection criteria for that non-public network are no longer met, the terminal selects a public network according to the above steps or the scheme in the 3GPP protocol. Optionally, if the terminal does not select a suitable public network, the terminal selects a non-public network again according to the above steps.
[0066] Optionally, if the terminal selects a suitable public network, and the network selection criteria for that public network are no longer met, the terminal selects a non-public network according to the steps described above.
[0067] Optionally, if the terminal selects a suitable non-public network, it can continue to select a public network following the steps described above. If the terminal selects a suitable public network, it can continue to select a non-public network following the steps described above.
[0068] In this embodiment, the terminal selects a target network for access based on network selection conditions corresponding to at least one network. The at least one network includes at least one non-public network. The network selection conditions include at least one of the following: time information, location information, and service parameter information. In scenarios with non-public networks, the above scheme selects a target network that meets the network selection conditions. That is, the target network can meet the constraints of time, location, service parameters, and other information, which means that the terminal can select a suitable network for access, and the accuracy of network selection is high.
[0069] In one embodiment, the step 102 may further include:
[0070] Activation condition: Non-public network access mode.
[0071] Specifically, before selecting the target network according to step 102, a conditional non-public network access mode can be activated. In this conditional non-public network access mode, the network selection process of step 102 is performed, for example, non-public networks and / or public network access can be selected.
[0072] The conditional non-public network access mode does not restrict the type of network selected; it can be either a non-public or public network. In other words, any network that meets the corresponding selection criteria can be selected.
[0073] It should be noted that "Conditional Non-Public Network Access Mode" is just a name and can be replaced with other names, such as "First Mode," etc. This application embodiment does not limit this.
[0074] Optionally, the following steps may be included before step 102:
[0075] Activate the non-public network access mode and determine that the target network to be accessed is a non-public network; or,
[0076] Deactivate the non-public network access mode and determine that the target network to be accessed is a public network.
[0077] Specifically, before selecting a non-public network, that is, before the target network to be selected is a non-public network, activate the non-public network access mode. For example, if the non-public network is SNPN, activate SNPN access mode.
[0078] If, under the non-public network access mode, only non-public networks are allowed to be selected, then the non-public network access mode must be activated before selecting a public network, i.e., before the target network to be selected is a public network.
[0079] Optionally, the method may further include the following steps:
[0080] When the network selection criteria for the target network are no longer met, the non-public network access mode is deactivated. Where the target network is a non-public network, the terminal further executes step 102; or,
[0081] When the network selection criteria for the target network are no longer met, the non-public network access mode is activated. Where the target network is a public network, the terminal then executes step 102.
[0082] Specifically, when the network selection conditions of the target network are no longer met, a new network that meets the conditions can be selected and accessed. For example, a public or non-public network can be selected. Assuming the current target network is a non-public network, and the terminal activated a non-public network access mode before selecting the target network, if only non-public networks can be accessed under this mode, then when the non-public network no longer meets the access conditions and there are no other non-public networks to choose from, the terminal cannot select other public networks, affecting its communication. Therefore, the non-public network access mode can be activated when reselecting a public network; alternatively, the terminal can choose not to activate the non-public network access mode and select another non-public network. This application's embodiments are not limited.
[0083] Assuming the current target network (i.e., the currently accessed or selected network) is a public network, and the reselected network is a non-public network, then the non-public network access mode is activated before reselection. Optionally, if the target network is a public network, and the reselected network can also be a public network, then it is not necessary to activate the non-public network access mode before reselection. This application's embodiments are not limited.
[0084] In the above implementation, the network selection can be limited by the access mode.
[0085] like Figure 3 As shown in the embodiment of this application, a method for network selection is provided, the method comprising:
[0086] Step 100a: The network-side device sends network selection policy information to the terminal;
[0087] Step 101: The terminal obtains the network selection policy information from 100a;
[0088] Step 102: The terminal determines the target network to be accessed based on the network selection conditions corresponding to at least one network in the network selection strategy information.
[0089] Steps 101 and 102 can be referred to in the previous description.
[0090] Step 103: The terminal executes the access process.
[0091] Optionally, network selection policy information is carried by the network device and sent to the terminal via at least one of the following:
[0092] User-controlled network list;
[0093] List of networks controlled by the credential holder;
[0094] A list of group identifiers (GINs) controlled by the credential holder;
[0095] Routing strategy URSP;
[0096] Register to receive messages;
[0097] Session establishment and message acceptance;
[0098] Non-access NAS messages.
[0099] Specifically, the user-controlled network list includes information on networks that the user allows or prefers to select, and network selection criteria. Network information may include network identifiers. For example, for an SNPN network, the identifier may include the PLMNID and network identifier (NID), and optionally, a GIN; for a PNI-NPN network, the identifier may include the CAG ID.
[0100] The list of networks controlled by the credential holder includes information on networks that the credential holder allows or prefers to select, and the network selection criteria. Network information and network selection criteria can be found in the description above.
[0101] The credential holder controls a list of GINs, which optionally may include GIN priority information. This list includes the group identifier (GIN) of the group to which the credential holder allows or prefers to select networks, and network selection criteria. The network selection criteria are described above.
[0102] The URSP may include a network identifier and network selection criteria. The network selection criteria can be found in the description of network selection criteria in the foregoing embodiments.
[0103] For example, taking the acquisition of network selection policy information by a terminal device during the registration process as an example, such as... Figure 4 As shown in the embodiment of this application, a method for network selection is provided, the method comprising:
[0104] Step 100b: The terminal sends a registration request message to the Authentication Management Field (AMF). This registration request message is used to request registration with the AMF.
[0105] Step 100c: The terminal receives a registration acceptance message from the AMF. This registration acceptance message may include network selection policy information.
[0106] The location information in the network selection criteria may include at least one of the following: one or more cells (e.g., represented by a cell list), one or more tracking areas (e.g., represented by a tracking area (TA) list), one or more geographic locations (e.g., represented by a geo list), and one or more latitude and longitude coordinates (e.g., represented by a latitude and longitude list).
[0107] Optionally, the terminal can also obtain network selection policy information during session establishment. (The above...) Figure 4 The registration request message and registration acceptance message can be replaced with the session establishment request message and session establishment acceptance message, respectively.
[0108] Optionally, the terminal can also obtain network selection policy information through other Non-Access Stratum (NAS) messages. Other NAS messages may include, for example, downlink NAS transport messages (DL NAS TRANSPORT messages) or terminal configuration update command messages (Configuration Update Command messages).
[0109] Optionally, network selection policy information can be pre-configured in the terminal, or it can come from network equipment in the terminal's home network or from equipment of its service provider. Network-side equipment can be, for example, core network equipment or base stations.
[0110] Among them, network selection policy information can be pre-configured in the terminal by users or operators.
[0111] In one embodiment, step 102 can be implemented in the following way:
[0112] One way:
[0113] The terminal determines the first network that meets the network selection criteria as the target network according to the first priority order.
[0114] Here, the first priority indicates the order of priority of the network.
[0115] Optionally, the priority of the network includes the priority of at least two of the following: the network where the terminal was previously registered, the network the terminal signed up for, the network in the network list controlled by the user, the network in the network list controlled by the credential holder, the network in the group included in the group ID GIN list controlled by the credential holder, and the second network, which is a network that the terminal is allowed to access in addition to the network that the terminal is configured to access.
[0116] Specifically, the terminal determines in sequence whether each network in the first priority order meets the corresponding network selection conditions in the network selection strategy and whether it is a selectable network. If a network meets the corresponding network selection conditions and is a selectable network, then the network is determined to be the target network.
[0117] As one specific implementation method, the terminal confirms whether a certain network is a selectable network by: the terminal searching for the network; if the network is found, the terminal confirms that the network is a selectable network; otherwise, it is not.
[0118] As another specific implementation, the terminal obtains currently selectable networks before determining the target network. For example, the terminal can search for nearby networks and obtain a list of currently selectable networks. When the terminal confirms that a network meets the corresponding network selection criteria according to the first priority order, and that the network is currently selectable, then the terminal confirms that the network is selectable; otherwise, it is not.
[0119] The first priority order can be either descending or ascending order. This embodiment uses descending order of priority as an example. For instance, the network the terminal previously registered with has the highest priority (first priority), the network the terminal subscribed to has the second highest priority, and so on. It's worth noting that in actual network selection, only a subset of networks in the first priority order may be considered. For example, network selection might be performed in the order of networks in the user-controlled network list, networks in the credential holder-controlled network list, and networks in groups included in the credential holder-controlled Group Identifier (GIN) list. Alternatively, network selection might be based solely on networks in the credential holder-controlled network list.
[0120] For example, the terminal first checks at least one network in the first priority order to see if there is a network that the terminal previously registered with. If there is, it determines whether the network meets the corresponding network selection criteria. If not, it continues to select other networks. If there is no network that the terminal previously registered with in at least one network, it continues to search for a network of the next priority, that is, the network that the terminal signed up with. If there is, it checks whether the corresponding network selection criteria are met. This process continues until a network that meets the network selection criteria is found, or the network selection criteria are not met in any of the networks.
[0121] Optionally, if the terminal supports accessing the network using credentials held by the authentication credential holder, the network can broadcast that it supports access using the authentication credential holder's credentials. The terminal can select and attempt to access the network according to the following priority:
[0122] Networks in a user-controlled network list;
[0123] Networks in the network list controlled by the credential holder;
[0124] Networks belonging to the group corresponding to GINs included in the GIN list controlled by the credential holder. For example, if a network broadcasts its corresponding GIN, which includes GINs included in the GIN list controlled by the credential holder, then that network belongs to this category.
[0125] The second network refers to networks that the terminal is allowed to access outside of its configured network accessibility list. In other words, a network broadcasts permission for the terminal to access a network that is not included in the terminal's configured network accessibility list; that is, the NID or GIN of the broadcast network is not in the network list controlled by the terminal's credential holder. It's worth noting that the second network may not be included in the network selection policy information obtained by the terminal; in this case, the terminal can only discover these second networks through a search. Therefore, the second network is among the networks currently available for selection.
[0126] Each item in the first priority order above may involve multiple networks. If there is a priority relationship between these networks, the selection is made among them according to the priority relationship. For example, the user-controlled network list may include multiple networks, and the user-controlled network list also indicates the priority relationship between these networks. When the terminal attempts to select a network from the user-controlled network list, it selects the network according to the priority in the user-controlled network list, that is, it determines whether the network in the user-controlled network list meets the corresponding network selection conditions in order of priority.
[0127] Optionally, if multiple networks are available and broadcast the same GIN, the terminal can select one of these networks and attempt to connect. For example, the terminal might randomly select a network to try connecting, and if that fails, select the next network and attempt to connect. Here, "network available" means that the network meets the corresponding network selection criteria.
[0128] Optionally, the terminal can also select a network based on the service it currently needs. For example, when the terminal needs to use voice service, it determines whether the service parameters in the network selection criteria of a certain network include voice service according to the first priority order mentioned above. If it does, then the network selection criteria of that network are met, and the terminal can access that network.
[0129] In the above implementation, the terminal determines the first network that meets the network selection criteria as the target network according to the first priority order of network priority, and can select a suitable network for access. The terminal has a higher success rate in accessing the network with higher priority, thus improving the accuracy and efficiency of network selection.
[0130] Optionally, when the network selection criteria of the target network are no longer met, the terminal determines a third network that meets the network selection criteria according to the first priority order. The third network is either a public network or a non-public network.
[0131] Specifically, when the network selection criteria for the target network are no longer met, a third network can be selected and access attempted; for example, a public or non-public network can be selected. The third network is the new target network. The process of selecting a third network can be referred to the description of the target network selection process above.
[0132] Assuming the current target network is a non-public network, the reselected network can be either a public network or a non-public network; this application embodiment does not limit this.
[0133] Assuming the current target network is a public network, the network to be reselected can be either a non-public network or a public network; this application embodiment does not limit this.
[0134] Optionally, the method further includes:
[0135] The terminal determines the fourth network to be accessed that meets the network selection conditions according to the first priority order. If the target network selected according to the above target network selection process is a non-public network, then the fourth network is a public network; or, if the target network selected according to the above target network selection process is a public network, then the fourth network is a non-public network.
[0136] Specifically, after selecting a target network, the terminal can also select other networks to access, meaning the terminal can access different networks simultaneously, such as a non-public network and a public network at the same time.
[0137] Assuming the target network is a non-public network, a public network can be selected for access; conversely, if the target network is public, a non-public network can be selected. The process for selecting a public network can be found in the above description of target network selection or in the 3GPP protocol. The process for selecting a non-public network can also be found in the above description of target network selection.
[0138] Another way:
[0139] The terminal determines the first network that meets the network selection criteria as the target network according to the second priority order included in the UE Route Selection Policy (URSP); wherein, the second priority order represents the order of priority of the networks.
[0140] Specifically, the terminal determines whether multiple networks that the terminal can choose meet the corresponding network selection conditions in the order of the second priority. If a network meets the corresponding network selection conditions, then the network is determined to be the target network.
[0141] The second priority order can be either a descending or ascending order based on priority. The second priority order represents the order of priority among the multiple networks that the terminal can select.
[0142] For example, URSP includes a network identifier and network selection conditions. The network selection conditions can be referred to the description of network selection conditions in the foregoing embodiments. When the network selection conditions of a certain network are met, the network indicated by the network identifier can be selected. For example, when the time and / or location conditions included in the network selection conditions are met, the terminal can select the corresponding network when using the service parameters indicated in the network selection conditions.
[0143] Network selection criteria can also be understood as describing the network access information, such as whether the network is accessible or active at the corresponding time and / or location, and whether the network supports the services indicated by the corresponding service parameters.
[0144] Optionally, the URSP may include a priority list indicating the priority order of networks. For example, the priority list may be categorized according to the services supported by the networks, with each category describing the network corresponding to a specific service and the network selection criteria. Multiple categories are arranged in descending order of priority. Optionally, if a category includes multiple networks, priority information among the multiple networks may also be included. Optionally, each category may contain one or more network selection criteria, or the priority list may include only one network selection criterion.
[0145] For example, the terminal determines whether the network selection conditions of multiple networks that the terminal can choose are met according to the priority list in the URSP and the second priority order indicated by the priority list in the URSP. If the network selection conditions of the current network are met, the terminal attempts to access the network; otherwise, it determines whether the network selection conditions of the next priority network are met.
[0146] For example, if a terminal needs to use a specific service, the terminal determines the network selection conditions of multiple networks according to the second priority order indicated by the URSP. If the network selection conditions of the current network include the specific service and other conditions in the network selection conditions are met, the terminal attempts to access the network. Otherwise, it determines whether the network selection conditions of the next network of this priority or the network of the next lower priority are met.
[0147] Optionally, when the network selection criteria of the target network are no longer met, the terminal determines a third network that meets the network selection criteria according to the second priority order. The third network is either a public network or a non-public network.
[0148] Specifically, when the network selection criteria of the target network are no longer met, a third network that meets the criteria can be selected and accessed. For example, a public or non-public network can be selected. Here, the third network is the new target network.
[0149] Assuming the current target network is a non-public network, the reselected network can be either a public network or a non-public network; this application embodiment does not limit this.
[0150] Assuming the current target network is a public network, the network to be reselected can be either a non-public network or a public network; this application embodiment does not limit this.
[0151] Optionally, the method further includes:
[0152] The terminal determines the fourth network to be accessed that meets the network selection conditions according to the second priority order. If the target network selected according to the above target network selection process is a non-public network, then the fourth network is a public network; or, if the target network selected according to the above target network selection process is a public network, then the fourth network is a non-public network.
[0153] Specifically, after selecting a target network, the terminal can also select other networks to access, meaning the terminal can access different networks simultaneously, such as a non-public network and a public network at the same time.
[0154] If the target network is a non-public network, then a public network can be selected for access according to the second priority order. Alternatively, if the target network is a public network, then a non-public network can be selected for access according to the second priority order.
[0155] Optionally, the first priority order and the second priority order can be used only to select non-public networks. The scheme of selecting public networks according to the first priority order or the second priority order in this application can be replaced by a scheme of selecting public networks according to the obtained public network selection policy information, or by a public network selection scheme described in the 3GPP protocol.
[0156] In the above implementation, the terminal determines the first network that meets the network selection conditions as the target network according to the second priority order of network priority, and can select a suitable network for access. The terminal has a higher success rate in accessing the network with higher priority, thus improving the efficiency and accuracy of network selection.
[0157] Optionally, there may be multiple first networks. The first network that meets the network selection criteria is determined as the target network. This can be achieved in the following way:
[0158] The target network is determined based on signal measurement results from multiple first networks; and / or,
[0159] The terminal determines the target network based on priority information from multiple first networks.
[0160] Specifically, if there are multiple first networks that meet the network selection criteria, the terminal can determine the final target network and attempt to connect based on the signal measurement results of multiple networks. For example, the network with the best signal quality can be selected as the target network.
[0161] Alternatively, the terminal can determine the final target network and attempt to connect based on the priority information of multiple networks. For example, it can select the network with the highest priority as the target network.
[0162] Alternatively, the final target network can be determined by comprehensively considering the signal measurement results and priorities. If the network with the highest priority has poor signal measurement results, then the network with the second highest priority can be selected as the target network.
[0163] In the above embodiments, when there are many first networks that meet the network selection conditions, the target network to be accessed can be determined based on the signal measurement results of multiple first networks and / or priority information, resulting in low processing logic complexity.
[0164] In one embodiment, the network selection criteria include location information. If the location information in the network selection criteria of a fifth network includes a target region, before determining the first network that satisfies the network selection criteria as the target network, the method further includes:
[0165] The terminal is located in the target area, and the terminal determines that the fifth network is the first network that meets the network selection criteria.
[0166] Specifically, if the location information in the network selection criteria of a certain fifth network is a target area, then when the terminal moves to the specific target area, the network selection criteria of the fifth network are met, and it is selected as the first network. Optionally, the fifth network can be one or more of a plurality of networks that the user can select, such as a network in a network list.
[0167] Optionally, the first network is a non-public network, and when the terminal moves out of the target area, the terminal selects a public network.
[0168] Alternatively, step 101 can be implemented in the following way:
[0169] The terminal obtains URSPs from multiple service providers;
[0170] The terminal obtains network selection strategy information based on the priority information of multiple URSPs.
[0171] Specifically, URSPs can be obtained from multiple service providers (SPs), such as PLMN or SNPN SPs. The terminal can then obtain network selection policy information based on the priority among these URSPs, and thus select the target network.
[0172] As one possible implementation, the priority information of multiple URSPs includes: the priority of the URSP of the service provider corresponding to the terminal's home network is higher than the priority of the URSPs of other service providers.
[0173] Specifically, the terminal prioritizes network selection based on the URSP provided by the service provider corresponding to its home network.
[0174] In the above implementation, the terminal obtains network selection policy information based on the priority information of multiple URSPs, and then selects a suitable network for access based on the network selection policy information, resulting in low processing logic complexity.
[0175] In one embodiment, such as Figure 3 As shown, the network selection method provided in this embodiment includes:
[0176] Step 100: The network device sends network selection policy information to the terminal; the network selection policy information includes: network identifier of at least one network and network selection conditions corresponding to the at least one network, the at least one network including at least one non-public network; the network selection conditions corresponding to the at least one network are used by the terminal to determine the target network to be accessed; wherein, the network selection conditions include at least one of the following: time information, location information, and service parameter information.
[0177] Optionally, the method further includes:
[0178] Network devices receive access requests sent by terminals and perform access processing based on the access requests.
[0179] Optionally, the network selection strategy information is carried by at least one of the following:
[0180] User-controlled network list;
[0181] List of networks controlled by the credential holder;
[0182] A list of group identifiers (GINs) controlled by the credential holder;
[0183] Routing strategy URSP;
[0184] Register to receive messages;
[0185] Session establishment and message acceptance;
[0186] Non-access NAS messages.
[0187] Optionally, the target network includes at least one of the following: a standalone non-public network (SNPN), a non-public network (PNI-NPN) integrated with a public network, or a public network.
[0188] The specific implementation process and technical effects in the above embodiments are similar to those in the network-side method embodiments. For details, please refer to the detailed description in the network-side embodiments, which will not be repeated here.
[0189] It should be noted that the network selection method provided in this application embodiment can be executed by a network selection device, or by a processing module within that network selection device for executing the network selection method. This application embodiment uses the execution of the network selection method by a network selection device as an example to illustrate the network selection device provided in this application embodiment.
[0190] Figure 5 This is one of the structural schematic diagrams of the network selection device provided in this application. For example... Figure 5 As shown, the network selection device 500 provided in this embodiment includes:
[0191] The acquisition module 501 is used to acquire network selection strategy information; the network selection strategy information includes: network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network.
[0192] The processing module 502 is used to determine the target network to be accessed based on the network selection conditions corresponding to the at least one network; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information.
[0193] In this embodiment, the processing module selects a target network for access based on network selection conditions corresponding to at least one network, wherein at least one network includes at least one non-public network; the network selection conditions include at least one of the following: time information, location information, and service parameter information. In scenarios with non-public networks, the above scheme selects a target network that meets the network selection conditions, that is, the target network can meet the constraints of time, location, service parameters and other information, that is, the terminal can select a suitable network for access, and the accuracy of network selection is high.
[0194] Optionally, the processing module 502 is specifically used for:
[0195] The first network that meets the network selection criteria is determined as the target network according to the first priority order.
[0196] Wherein, the first priority order represents the order of network priorities from highest to lowest, and the network priorities include at least two of the following priorities: the network the terminal previously registered with, the network the terminal signed up for, the network in the user-controlled network list, the network in the credential holder-controlled network list, the network in the group included in the credential holder-controlled Group Identifier (GIN) list, and the second network, where the second network is a network that is allowed to be accessed other than the network configured for access by the terminal.
[0197] Optionally, the processing module 502 is specifically used for:
[0198] According to the second priority order included in the Routing Policy URSP, the first network that meets the network selection conditions is determined as the target network; wherein, the second priority order represents the order of network priority from high to low.
[0199] Optionally, the first network may be multiple, and the processing module 502 is specifically used for:
[0200] Based on signal measurement results from multiple first networks, and / or,
[0201] The target network is determined based on the priority information of multiple first networks.
[0202] Optionally, the processing module 502 is further configured to:
[0203] When the network selection criteria of the target network are no longer met, a third network that meets the network selection criteria is determined according to the first priority order. The third network is either a public network or a non-public network.
[0204] Optionally, the processing module 502 is further configured to:
[0205] When the network selection criteria of the target network are no longer met, a third network that meets the network selection criteria is determined according to the second priority order. The third network includes: a public network or a non-public network.
[0206] Optionally, the processing module 502 is further configured to:
[0207] If the target network is a non-public network, a fourth network that meets the network selection criteria is determined according to the first priority order, wherein the fourth network is a public network; or,
[0208] If the target network is a public network, a fourth network that meets the network selection criteria is determined according to the first priority order, wherein the fourth network is a non-public network.
[0209] Optionally, the processing module 502 is further configured to:
[0210] If the target network is a non-public network, a fourth network that meets the network selection criteria is determined according to the second priority order, wherein the fourth network is a public network; or,
[0211] If the target network is a public network, a fourth network that meets the network selection criteria is determined according to the second priority order, wherein the fourth network is a non-public network.
[0212] Optionally, the network selection strategy information is carried by at least one of the following:
[0213] User-controlled network list;
[0214] List of networks controlled by the credential holder;
[0215] A list of group identifiers (GINs) controlled by the credential holder;
[0216] Routing strategy URSP;
[0217] Register to receive messages;
[0218] Session establishment and message acceptance;
[0219] Non-access NAS messages.
[0220] Optionally, the processing module 502 is further configured to:
[0221] Activation condition: Non-public network access mode.
[0222] Optionally, the processing module 502 is further configured to:
[0223] Activate the non-public network access mode and determine that the target network to be accessed is a non-public network; or,
[0224] Deactivate the non-public network access mode and determine that the target network to be accessed is a public network.
[0225] Optionally, the processing module 502 is further configured to:
[0226] When the network selection criteria for the target network are no longer met, the non-public network access mode is deactivated, wherein the target network is a non-public network; or,
[0227] When the network selection criteria of the target network are no longer met, the non-public network access mode is activated, wherein the target network is a public network.
[0228] Optionally, the network selection criteria include location information, and the location information in the network selection criteria of the second network includes a target area. The processing module 502 is further configured to:
[0229] The terminal is located in the target area, and the second network is determined to be the first network that meets the network selection criteria.
[0230] Optionally, the target network includes at least one of the following: a standalone non-public network (SNPN), a non-public network (PNI-NPN) integrated with a public network, or a public network.
[0231] Optionally, the network selection policy information is pre-configured in the terminal, or comes from the network device of the terminal's home network or the service provider's device.
[0232] Optionally, the acquisition module 501 is specifically used for:
[0233] Obtain URSPs from multiple service providers;
[0234] The network selection strategy information is obtained based on the priority information of the multiple URSPs.
[0235] Optionally, the priority information of multiple URSPs includes: the priority of the URSP of the service provider corresponding to the home network of the terminal, which is higher than the priority of the URSP of other service providers.
[0236] The apparatus in this embodiment can be used to execute the method of any of the aforementioned terminal-side method embodiments. Its specific implementation process and technical effects are similar to those in the terminal-side method embodiments. For details, please refer to the detailed description in the terminal-side method embodiments, which will not be repeated here.
[0237] Figure 6 This is the second schematic diagram of the network selection device provided in this application. Figure 6 As shown, the network selection device 600 provided in this embodiment includes:
[0238] The sending module 601 is used to send network selection policy information to the terminal; the network selection policy information includes: network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network; the network selection conditions corresponding to the at least one network are used by the terminal to determine the target network to be accessed; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information.
[0239] Optionally, it also includes: an access module 602, used to perform access processing according to the access request of the terminal.
[0240] Optionally, the network selection strategy information is carried by at least one of the following:
[0241] User-controlled network list;
[0242] List of networks controlled by the credential holder;
[0243] A list of group identifiers (GINs) controlled by the credential holder;
[0244] Routing strategy URSP;
[0245] Register to receive messages;
[0246] Session establishment and message acceptance;
[0247] Non-access NAS messages.
[0248] Optionally, the target network includes at least one of the following: a standalone non-public network (SNPN), a non-public network (PNI-NPN) integrated with a public network, or a public network.
[0249] The apparatus in this embodiment can be used to execute the method of any of the aforementioned network-side method embodiments. Its specific implementation process and technical effects are similar to those in the network-side method embodiments. For details, please refer to the detailed description in the network-side method embodiments, which will not be repeated here.
[0250] The network selection device in this application embodiment can be a device, a device or electronic device with an operating system, or a component, integrated circuit, or chip in a terminal. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not impose specific limitations.
[0251] The network selection device provided in this application embodiment can achieve... Figures 2 to 4 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0252] Optional, such as Figure 7As shown, this application embodiment also provides a communication device 700, including a processor 701, a memory 702, and a program or instructions stored in the memory 702 and executable on the processor 701. For example, when the communication device 700 is a terminal, the program or instructions executed by the processor 701 implement the various processes of the above-described network selection method embodiment and achieve the same technical effect. When the communication device 700 is a network-side device, the program or instructions executed by the processor 701 implement the various processes of the above-described network selection method embodiment and achieve the same technical effect; to avoid repetition, further details are omitted here.
[0253] This application embodiment also provides a terminal, including a processor and a communication interface. The communication interface is used to acquire network selection policy information. The network selection policy information includes: a network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network. The processor is used to determine the target network to be accessed based on the network selection conditions corresponding to the at least one network. The network selection conditions include at least one of the following: time information, location information, and service parameter information. This terminal embodiment corresponds to the above-described terminal-side method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 8 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0254] The terminal 1000 includes, but is not limited to, at least some of the following components: radio frequency unit 1001, network module 1002, audio output unit 1003, input unit 1004, sensor 1005, display unit 1006, user input unit 1007, interface unit 1008, memory 1009, and processor 1010.
[0255] Those skilled in the art will understand that the terminal 1000 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1010 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 8 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0256] It should be understood that, in this embodiment, the input unit 1004 may include a graphics processing unit (GPU) 10041 and a microphone 10042. The GPU 10041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1006 may include a display panel 10061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0257] In this embodiment, the radio frequency unit 1001 receives downlink data from the network-side device and processes it for the processor 1010; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 1001 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0258] The memory 1009 can be used to store software programs or instructions and various data. The memory 1009 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1009 may include high-speed random access memory and non-volatile memory, wherein the non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0259] Processor 1010 may include one or more processing units; optionally, processor 1010 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1010.
[0260] The interface unit 1008 is used to acquire network selection strategy information; the network selection strategy information includes: network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network.
[0261] The processor 1010 is configured to determine the target network to be accessed based on network selection conditions corresponding to the at least one network; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information.
[0262] In this embodiment, the processor 1010 selects a suitable target network for access based on network selection conditions corresponding to at least one network, wherein at least one network includes at least one non-public network; the network selection conditions include at least one of the following: time information, location information, and service parameter information. In scenarios with non-public networks, the above scheme selects a target network that meets the network selection conditions, that is, the target network can meet the constraints of time, location, service parameters and other information, that is, the terminal can select a suitable network for access, and the accuracy of network selection is high.
[0263] Optionally, the processor 1010 is specifically used for:
[0264] The first network that meets the network selection criteria is determined as the target network according to the first priority order.
[0265] Wherein, the first priority order represents the order of network priorities from highest to lowest, and the network priorities include at least two of the following: the network where the terminal was previously registered, the network the terminal signed up for, the network in the user-controlled network list, the network in the credential holder-controlled network list, the network in the group included in the credential holder-controlled group identifier (GIN) list, and the second network, where the second network is a network that terminals not configured to access the second network are allowed to access.
[0266] Optionally, the processor 1010 is specifically used for:
[0267] According to the second priority order included in the Routing Policy URSP, the first network that meets the network selection conditions is determined as the target network; wherein, the second priority order represents the order of network priority from high to low.
[0268] Optionally, the first network may be multiple, and the processor 1010 is specifically used for:
[0269] The target network is determined based on signal measurement results from multiple first networks; and / or,
[0270] The target network is determined based on the priority information of multiple first networks.
[0271] Optionally, the processor 1010 is further configured to:
[0272] When the network selection criteria of the target network are no longer met, a third network that meets the network selection criteria is determined according to the first priority order. The third network is either a public network or a non-public network.
[0273] Optionally, the processor 1010 is further configured to:
[0274] When the network selection criteria of the target network are no longer met, a third network that meets the network selection criteria is determined according to the second priority order. The third network includes: a public network or a non-public network.
[0275] Optionally, the processor 1010 is further configured to:
[0276] If the target network is a non-public network, a fourth network that meets the network selection criteria is determined according to the first priority order, wherein the fourth network is a public network; or,
[0277] If the target network is a public network, a fourth network that meets the network selection criteria is determined according to the first priority order, wherein the fourth network is a non-public network.
[0278] Optionally, the processor 1010 is further configured to:
[0279] If the target network is a non-public network, a fourth network that meets the network selection criteria is determined according to the second priority order, wherein the fourth network is a public network; or,
[0280] If the target network is a public network, a fourth network that meets the network selection criteria is determined according to the second priority order, wherein the fourth network is a non-public network.
[0281] In the above implementation, the terminal determines the first network that meets the network selection conditions as the target network according to the first priority order / second priority order of network priority. It can select a suitable network for access. The terminal has a higher success rate in accessing the network with higher priority, thus improving the accuracy and efficiency of network selection.
[0282] Optionally, the network selection strategy information is carried by at least one of the following:
[0283] User-controlled network list;
[0284] List of networks controlled by the credential holder;
[0285] A list of group identifiers (GINs) controlled by the credential holder;
[0286] Routing strategy URSP;
[0287] Register to receive messages;
[0288] Session establishment and message acceptance;
[0289] Non-access NAS messages.
[0290] Optionally, the processor 1010 is further configured to:
[0291] Activation condition: Non-public network access mode.
[0292] Optionally, the processor 1010 is further configured to:
[0293] Activate the non-public network access mode and determine that the target network to be accessed is a non-public network; or,
[0294] Deactivate the non-public network access mode and determine that the target network to be accessed is a public network.
[0295] Optionally, the processor 1010 is further configured to:
[0296] When the network selection criteria for the target network are no longer met, the non-public network access mode is deactivated, wherein the target network is a non-public network; or,
[0297] When the network selection criteria of the target network are no longer met, the non-public network access mode is activated, wherein the target network is a public network.
[0298] Optionally, the network selection criteria include location information, and the location information in the network selection criteria of the fifth network includes a target area. The processor 1010 is further configured to:
[0299] The terminal is located in the target area, and the fifth network is determined to be the first network that meets the network selection criteria.
[0300] Optionally, the target network includes at least one of the following: a standalone non-public network (SNPN), a non-public network (PNI-NPN) integrated with a public network, or a public network.
[0301] Optionally, the network selection policy information is pre-configured in the terminal, or comes from the network device of the terminal's home network or the service provider device to which the terminal belongs.
[0302] Optionally, the interface unit 1008 is specifically used for:
[0303] Obtain URSPs from multiple service providers;
[0304] The network selection strategy information is obtained based on the priority information of the multiple URSPs.
[0305] Optionally, the priority information of multiple URSPs includes: the priority of the URSP of the service provider corresponding to the home network of the terminal, which is higher than the priority of the URSP of other service providers.
[0306] In the above embodiments, when there are many first networks that meet the network selection conditions, the target network to be accessed can be determined based on the signal measurement results of multiple first networks and / or priority information, resulting in low processing logic complexity.
[0307] This application embodiment also provides a network-side device, including a processor and a communication interface. The communication interface is used to send network selection policy information to a terminal. The network selection policy information includes: a network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network. The network selection conditions corresponding to the at least one network are used by the terminal to determine the target network to be accessed. The network selection conditions include at least one of the following: time information, location information, and service parameter information. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above method embodiments can be applied to this network-side device embodiment and achieve the same technical effects.
[0308] Specifically, embodiments of this application also provide a network-side device. For example... Figure 9 As shown, the network-side device 1100 includes: a processor 1101, a memory 1103, and optionally, may also include: a transceiver 1102, a user interface 1104, and a bus interface, wherein:
[0309] In this embodiment of the invention, the network-side device 1100 further includes: a computer program stored on a memory 1103 and executable on a processor 1101, the computer program being executed by the processor 1101. Figure 6 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0310] exist Figure 9In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1101) and memory (memory 1103). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1102 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, the user interface 1104 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0311] The processor 1101 is responsible for managing the bus architecture and general processing, and the memory 1103 can store the data used by the processor 1101 when performing operations.
[0312] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described network selection method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0313] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0314] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above network selection method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0315] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0316] This application also provides a computer program / program product, which is stored in a non-transient storage medium and is executed by at least one processor to implement the various processes of the above-described network selection method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0317] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0318] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0319] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A network selection method, characterized in that, include: The terminal obtains network selection strategy information; The network selection strategy information includes: the network identifier of at least one network and the network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network; The terminal determines the target network to be accessed based on network selection conditions corresponding to the at least one network; wherein, the network selection conditions include at least one of the following: time information, location information, and service parameter information; the time information indicates that the terminal selects the network at the time described in the time information; the location information indicates that the terminal selects the network when the terminal is at the location described in the location information; the service parameter information includes at least one of the following: service identifier, application identifier, and service description; the service parameter is used to explain that the terminal can use the network corresponding to the service parameter to access the service indicated by the service parameter; The network selection strategy information is carried through at least one of the following: User-controlled network list; List of networks controlled by the credential holder; A list of group identifiers (GINs) controlled by the credential holder; Routing strategy URSP; Register to receive messages; Session establishment and message acceptance; Non-access NAS messages.
2. The network selection method according to claim 1, wherein, The terminal determines the target network to be accessed based on the network selection conditions corresponding to the at least one network, including: The terminal determines the first network that meets the network selection criteria as the target network according to a first priority order. Wherein, the first priority order represents the order of network priorities from highest to lowest, and the network priorities include at least two of the following: the network the terminal previously registered with, the network the terminal signed up for, the network in the user-controlled network list, the network in the credential holder-controlled network list, the network in the group included in the credential holder-controlled Group Identifier (GIN) list, and the second network, where the second network is a network that is allowed to be accessed other than the network configured for access by the terminal.
3. The network selection method according to claim 1, wherein, The terminal determines the target network to be accessed based on the network selection conditions corresponding to the at least one network, including: The terminal determines the first network that meets the network selection conditions as the target network according to the second priority order included in the Routing Selection Policy URSP; the second priority order represents the order of network priority from high to low.
4. The network selection method according to claim 2 or 3, wherein, The first network may be multiple, and determining the first network that meets the network selection criteria as the target network includes: The terminal determines the target network based on signal measurement results from multiple first networks; and / or, The terminal determines the target network based on priority information of multiple first networks.
5. The network selection method according to claim 2, wherein, The method further includes: When the network selection criteria of the target network are no longer met, the terminal determines a third network that meets the network selection criteria according to the first priority order. The third network is either a public network or a non-public network.
6. The network selection method according to claim 3, wherein, The method further includes: When the network selection criteria of the target network are no longer met, the terminal determines a third network that meets the network selection criteria according to the second priority order. The third network includes a public network or a non-public network.
7. The network selection method according to claim 2, wherein, The target network is a non-public network, and the method further includes: The terminal determines the fourth network to be accessed that meets the network selection criteria according to the first priority order; the fourth network is a public network; or, The target network is a public network, and the method further includes: The terminal determines the fourth network to be accessed that meets the network selection criteria according to the first priority order, and the fourth network is a non-public network.
8. The network selection method according to claim 3, wherein, The target network is a non-public network, and the method further includes: The terminal determines the fourth network to be accessed that meets the network selection criteria according to the second priority order; the fourth network is a public network; or, The target network is a public network, and the method further includes: The terminal determines the fourth network to be accessed that meets the network selection criteria according to the second priority order. The fourth network is a non-public network.
9. The network selection method according to any one of claims 1-3, wherein, After the terminal obtains the network selection policy information, it also includes: Activation condition: Non-public network access mode.
10. The network selection method according to any one of claims 1-3, wherein, Before determining the target network to be accessed, the process also includes: Activate the non-public network access mode and determine that the target network to be accessed is a non-public network; or, Deactivate the non-public network access mode and determine that the target network to be accessed is a public network.
11. The network selection method according to any one of claims 1-3, wherein, The method further includes: When the network selection criteria for the target network are no longer met, the non-public network access mode is deactivated, wherein the target network is a non-public network; or, When the network selection criteria of the target network are no longer met, the non-public network access mode is activated, wherein the target network is a public network.
12. The network selection method according to claim 2 or 3, wherein, The network selection criteria include location information. The location information in the network selection criteria for the fifth network includes a target area. Before determining the first network that meets the network selection criteria as the target network, the process further includes: The terminal is located in the target area, and the terminal determines that the fifth network is the first network that meets the network selection criteria.
13. The network selection method according to any one of claims 1-3, wherein, The target network includes at least one of the following: a standalone non-public network (SNPN), a non-public network (PNI-NPN) integrated with a public network, or a public network.
14. The network selection method according to any one of claims 1-3, wherein, The network selection policy information is pre-configured in the terminal, or comes from the network device of the terminal's home network or the service provider's device.
15. The network selection method according to claim 3, wherein, The terminal obtains network selection strategy information, including: The terminal acquires URSPs from multiple service providers; The terminal obtains the network selection strategy information based on the priority information of the multiple URSPs.
16. The network selection method according to claim 15, wherein, The priority information of the multiple URSPs includes: the priority of the URSP of the service provider corresponding to the home network of the terminal is higher than the priority of the URSP of other service providers.
17. A network selection method, characterized in that, include: Network devices send network selection policy information to terminals; The network selection strategy information includes: a network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network; the network selection conditions corresponding to the at least one network are used by the terminal to determine the target network to be accessed; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information; the time information indicates that the terminal selects the network at the time described in the time information; the location information indicates that the terminal selects the network when the terminal is at the location described in the location information; the service parameter information includes at least one of the following: service identifier, application identifier, and service description; the service parameter is used to explain that the terminal can use the network corresponding to the service parameter to access the service indicated by the service parameter; The network selection strategy information is carried through at least one of the following: User-controlled network list; List of networks controlled by the credential holder; A list of group identifiers (GINs) controlled by the credential holder; Routing strategy URSP; Register to receive messages; Session establishment and message acceptance; Non-access NAS messages.
18. The network selection method according to claim 17, wherein, The target network includes at least one of the following: a standalone non-public network (SNPN), a non-public network (PNI-NPN) integrated with a public network, or a public network.
19. A network selection device, characterized in that, Applied to terminals, including: The acquisition module is used to acquire network selection strategy information; the network selection strategy information includes: network identifier of at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network. A processing module is configured to determine a target network to be accessed based on network selection conditions corresponding to the at least one network; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information; the time information indicates that the terminal selects the network at the time described in the time information; the location information indicates that the terminal selects the network when the terminal is at the location described in the location information; the service parameter information includes at least one of the following: service identifier, application identifier, and service description; the service parameter is used to indicate that the terminal can use the network corresponding to the service parameter to access the service indicated by the service parameter; The network selection strategy information is carried through at least one of the following: User-controlled network list; List of networks controlled by the credential holder; A list of group identifiers (GINs) controlled by the credential holder; Routing strategy URSP; Register to receive messages; Session establishment and message acceptance; Non-access NAS messages.
20. A network selection device, characterized in that, include: The sending module is used to send network selection policy information to the terminal; The network selection strategy information includes: a network identifier for at least one network and network selection conditions corresponding to the at least one network, wherein the at least one network includes at least one non-public network; the network selection conditions corresponding to the at least one network are used by the terminal to determine the target network to be accessed; wherein the network selection conditions include at least one of the following: time information, location information, and service parameter information; the time information indicates that the terminal selects the network at the time described in the time information; the location information indicates that the terminal selects the network when the terminal is at the location described in the location information; the service parameter information includes at least one of the following: a service identifier, an application identifier, and a service description; the service parameters are used to explain that the terminal can use the network corresponding to the service parameters to access the service indicated by the service parameters; The network selection strategy information is carried through at least one of the following: User-controlled network list; List of networks controlled by the credential holder; A list of group identifiers (GINs) controlled by the credential holder; Routing strategy URSP; Register to receive messages; Session establishment and message acceptance; Non-access NAS messages.
21. A terminal, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the network selection method as described in any one of claims 1 to 16.
22. A network-side device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the network selection method as described in claim 17 or 18.
23. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the network selection method as described in any one of claims 1-16, or implement the steps of the network selection method as described in claim 17 or 18.
Citation Information
Patent Citations
Network optimal selection method, device and terminal
CN104812024A
Network access control method and device, computer readable medium and electronic equipment
CN110213808A
Terminal policy configuration methods and terminal / network devices
CN110710275B