Network communication method, apparatus and related device
By using the first network element to send instructions and network information to the terminal based on the terminal service status information, the problem of the terminal being unable to dynamically change the network is solved, ensuring that the terminal selects a high-priority network and improving network performance.
Patent Information
- Application Number
- CN202111155120.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-29
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2041-09-29
AI Technical Summary
The terminal cannot dynamically change networks, resulting in poor network performance and possibly registering in a poor network.
The first network element sends instruction and network information to the terminal based on the terminal's service status information, instructing it to attempt to switch to a high-priority network to ensure that the terminal obtains services in the high-priority network.
This allows terminals to choose networks more flexibly, ensuring better network services and avoiding registration on poor-performing networks.
Smart Images

Figure CN115884296B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of communication, and particularly relates to a network communication method and device and related equipment. BACKGROUND
[0002] At present, a terminal mainly selects a default network to obtain services according to a default rule, which causes the terminal to be unable to dynamically change the network, and the terminal may be registered in a poor network, resulting in poor network performance of the terminal. SUMMARY
[0003] The embodiments of the present application provide a network communication method, device and related equipment, which can solve the problem that a terminal cannot dynamically change the network and the terminal has poor network performance.
[0004] In a first aspect, a network communication method is provided, comprising:
[0005] A first network element determines that a terminal needs to obtain services in a high-priority network based on state information, the state information reflecting a service state of the terminal in a selected network, and the high-priority network having a higher priority than the selected network;
[0006] The first network element sends at least one of first indication information and network information to the terminal, the first indication information being used to instruct the terminal to attempt to obtain services from the high-priority network, and the network information being information of the high-priority network.
[0007] In a second aspect, a network communication method is provided, comprising:
[0008] A terminal receives at least one of first indication information and network information sent by a first network element, wherein the first indication information is used to instruct the terminal to obtain services from a high-priority network, the network information is information of the high-priority network, and the high-priority network has a higher priority than a selected network;
[0009] The terminal attempts to obtain services from the high-priority network based on at least one of the first indication information and the network information.
[0010] In a third aspect, a network communication method is provided, comprising:
[0011] A terminal receives second indication information sent by a first network element, the second indication information being used to instruct not to change an OPLMN list saved in the terminal;
[0012] The terminal performs at least one of the following based on the second indication information:
[0013] In a case where the UDM network element does not require a positive acknowledgement ACK from the terminal, a registration completion message is not sent to the AMF network element, and a SOR transparent container of the registration completion message carries the ACK;
[0014] After releasing the N1 NAS signaling connection, attempting or not attempting to acquire service in a higher priority PLMN.
[0015] In a fourth aspect, a network communication apparatus is provided, comprising:
[0016] A determining module configured to determine that the terminal needs to acquire service in a high priority network based on state information reflecting a service state of the terminal in a selected network, the high priority network having a higher priority than the selected network.
[0017] A sending module configured to send at least one of first indication information and network information to the terminal, the first indication information being used to instruct the terminal to attempt to acquire service from the high priority network, and the network information being information of the high priority network.
[0018] In a fifth aspect, a network communication apparatus is provided, comprising:
[0019] A first receiving module configured to receive at least one of first indication information and network information sent by a first network element, the first indication information being used to instruct to acquire service from the high priority network, and the network information being information of the high priority network, the high priority network having a higher priority than the selected network.
[0020] A first executing module configured to attempt to acquire service from the high priority network based on at least one of the first indication information and the network information.
[0021] In a sixth aspect, a network communication apparatus is provided, comprising:
[0022] A second receiving module configured to receive second indication information sent by a first network element, the second indication information being used to instruct not to change an OPLMN list stored in the apparatus.
[0023] A second executing module configured to perform at least one of the following based on the second indication information:
[0024] In a case where the UDM network element does not require a positive acknowledgement ACK from the terminal, a registration completion message is not sent to the AMF network element, and a SOR transparent container of the registration completion message carries the ACK;
[0025] After releasing the N1 NAS signaling connection, attempting or not attempting to acquire service in a higher priority PLMN.
[0026] In a seventh aspect, a network element is provided, the network element being a first network element, comprising a processor, a memory, and a program or instructions stored in the memory and executable on the processor, the program or instructions, when executed by the processor, implement the steps of the network communication method according to the first aspect.
[0027] In an eighth aspect, a network element is provided, comprising a processor and a communication interface, wherein the processor is configured to: determine, based on state information, that a terminal needs to acquire service in a high-priority network, the state information reflecting a service state of the terminal in a selected network, the high-priority network having a higher priority than the selected network;
[0028] send, to the terminal, at least one of first indication information and network information, the first indication information being used to instruct the terminal to attempt to acquire service from the high-priority network, and the network information being information of the high-priority network.
[0029] In a ninth aspect, a terminal is provided, comprising a processor, a memory, and a program or instructions stored in the memory and executable on the processor, the program or instructions, when executed by the processor, implement the steps of the network communication method according to the second aspect or the third aspect.
[0030] In a tenth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the processor is configured to: receive at least one of first indication information and network information sent by a first network element, the first indication information being used to instruct to acquire service from a high-priority network, and the network information being information of the high-priority network, the high-priority network having a higher priority than a selected network;
[0031] attempt to acquire service from the high-priority network based on at least one of the first indication information and the network information;
[0032] Alternatively, the processor is configured to: receive second indication information sent by the first network element, the second indication information being used to instruct not to change an OPLMN list stored in the terminal;
[0033] perform at least one of the following based on the second indication information:
[0034] in a case where the UDM network element does not require a positive acknowledgement ACK from the terminal, not send a registration complete message to the AMF network element, a SOR transparent container of the registration complete message carrying the ACK;
[0035] after releasing an N1 NAS signaling connection, attempt or not attempt to acquire service in a higher-priority PLMN.
[0036] In a eleventh aspect, a readable storage medium is provided, and the readable storage medium stores a program or instructions, and the program or instructions are executed by a processor to implement steps of the network communication method according to the first aspect, the second aspect or the third aspect.
[0037] In a twelfth aspect, a chip is provided, and the chip includes a processor and a communication interface, the communication interface is coupled with the processor, and the processor is configured to run a program or instructions to implement steps of the network communication method according to the first aspect, the second aspect or the third aspect.
[0038] In a thirteenth aspect, a computer program / program product is provided, and the computer program / program product is stored in a non-transitory storage medium, and the program / program product is executed by at least one processor to implement steps of the network communication method according to the first aspect, the second aspect or the third aspect.
[0039] In the embodiments of the present application, the first network element can trigger the terminal to attempt to obtain service in a higher priority network based on the service state of the network selected by the terminal, so that the terminal can more flexibly select a network, and ensure that the terminal can obtain better network service. BRIEF DESCRIPTION OF DRAWINGS
[0040] Figure 1 is one of flowcharts of a network communication method provided by the embodiments of the present application;
[0041] Figure 2 is another one of flowcharts of a network communication method provided by the embodiments of the present application;
[0042] Figure 3 is a third one of flowcharts of a network communication method provided by the embodiments of the present application;
[0043] Figure 4 is a fourth one of flowcharts of a network communication method provided by the embodiments of the present application;
[0044] Figure 5 is a fifth one of flowcharts of a network communication method provided by the embodiments of the present application;
[0045] Figure 6a is one of scene schematic diagrams of a network communication method provided by the embodiments of the present application;
[0046] Figure 6b is another one of scene schematic diagrams of a network communication method provided by the embodiments of the present application;
[0047] Figure 6c is a third one of scene schematic diagrams of a network communication method provided by the embodiments of the present application;
[0048] Figure 6d Fig. 4 is a schematic diagram of a scenario of a network communication method according to an embodiment of the present application;
[0049] Figure 6e Fig. 5 is a schematic diagram of a scenario of a network communication method according to an embodiment of the present application;
[0050] Figure 7 Fig. 6 is a structural diagram of a network communication device according to an embodiment of the present application;
[0051] Figure 8 Fig. 7 is a structural diagram of another network communication device according to an embodiment of the present application;
[0052] Figure 9 Fig. 8 is a structural diagram of another network communication device according to an embodiment of the present application;
[0053] Figure 10 Fig. 9 is a structural diagram of a communication device according to an embodiment of the present application;
[0054] Figure 11 Fig. 10 is a structural diagram of a terminal according to an embodiment of the present application. DETAILED DESCRIPTION
[0055] The technical solutions in the embodiments of the present application will be described clearly below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by those skilled in the art belong to the scope of protection of the present application.
[0056] The terms “first”, “second”, etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by “first”, “second” are generally of a kind, and are not limited to the number of objects, for example, the first object can be one or more. In addition, “and / or” in the specification and claims means at least one of the connected objects, and the character “ / ” generally represents an “or” relationship between the associated objects before and after.
[0057] It is worth noting that the technology described in the embodiments of the present application is 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 the embodiments of the present application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, as well as in other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied outside the NR system application, such as in a 6th Generation (6G) communication system. th
[0058] The terminal involved in the embodiments of the present application can also be referred to as a terminal device or a user terminal (User Equipment, UE). The terminal can be a mobile phone, a tablet personal computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a personal digital assistant (Personal Digital Assistant, PDA), a palm computer, a netbook, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device (Wearable Device), a vehicle-mounted device (VUE), a pedestrian terminal (PUE), a smart home (a home device with wireless communication function, such as a refrigerator, a television, a washing machine, or furniture, etc.), and other terminal-side devices. The wearable device includes a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (smart bracelet, smart necklace, smart ring, smart necklace, smart anklet, smart necklace, etc.), a smart wristband, smart clothing, a game console, and the like. It should be noted that the specific type of the terminal is not limited in the embodiments of the present application.
[0059] In order to better understand the technical solutions of the embodiments of the present application, the communication scenarios and related concepts that can be involved in the embodiments of the present application are described below.
[0060] A terminal initiates registration in a visited public land mobile network (VPLMN) 1, the home public land mobile network (HPLMN) wants to steer the terminal away from the current VPLMN 1, so the HPLMN sends a steering of roaming (SOR) information 1 (e.g. a list of preferred PLMN / access technology combinations 1, and / or a secured packet 1) to the terminal to steer the terminal, after the terminal receives the SOR information 1, the terminal saves the information into an OPLMN list (Operator Controlled PLMN Selector with Access Technology"list). In some scenarios, the terminal releases the connection, performs a high priority search, the terminal leaves the VPLMN 1, registers in a VPLMN 2, when the terminal registers in the VPLMN 2, the HPLMN considers that there is no need to steer the terminal away from the VPLMN 2, and there is no need to update the OPLMN in the terminal, so the HPLMN sends a "no change of the"Operator Controlled PLMN Selector with Access Technology"list stored in the UE is needed and thus no list of preferred PLMN / access technology combinations is provided" to the terminal, i.e. sends a "no change" indication to the terminal; but after the terminal receives the "no change" indication, the terminal does not perform steering, but continues to perform service in the VPLMN 1.
[0061] Or, in some other scenarios, after the terminal releases the connection, the terminal performs the high priority search, the terminal leaves the VPLMN1, and initiates the initial registration or the mobility registration in the VPLMN2. When the terminal is registered in the VPLMN2, the HPLMN considers that the terminal needs to be guided to leave the VPLMN2, but the OPLMN in the terminal does not need to be updated, and thus sends the "no change indication" to the terminal. After the terminal receives the "no change indication", the terminal does not update the OPLMN, and does not perform the SOR process to leave the VPLMN2.
[0062] Or, after the terminal releases the connection, the terminal performs the high priority search, but cannot find a higher priority network, and thus initiates the registration in the VPLMN1. The HPLMN considers that the terminal needs to be guided to leave the VPLMN1, but the OPLMN in the terminal does not need to be updated, and thus sends the "no change indication" to the terminal. After the terminal receives the "no change indication", the terminal does not update the OPLMN, and does not perform the SOR process to leave the VPLMN1.
[0063] Therefore, when the HPLMN wants to guide the terminal to change the network, the "no change indication" is sent to the terminal due to the fact that the OPLMN does not change, and the terminal does not change the network after receiving the "no change indication", which can cause the terminal to still be registered in the original network with poor network performance, small signal coverage range, and expensive network charge, and is not conducive to the communication of the terminal.
[0064] Embodiments of the present application provide a network communication method.
[0065] The network communication method provided by the embodiments of the present application will be described in detail below in combination with the accompanying drawings and some embodiments and application scenarios.
[0066] Please refer to Figure 1 , Figure 1 is one of the flowcharts of the network communication method provided by the embodiments of the present application. As shown in Figure 1 , the method comprises the following steps:
[0067] In step 101, a first network element determines that a terminal needs to obtain service in a high priority network based on state information, the state information reflecting a service state of the terminal in a selected network, and the high priority network having a higher priority than the selected network.
[0068] It should be noted that the selected network can be a network currently accessed or registered by the terminal, for example, the terminal currently selects a network as VPLMN1, and the high-priority network can be VPLMN2, and the priority of VPLMN2 is higher than that of VPLMN1. Wherein, the high priority can refer to that the network has better communication performance, wider coverage, stronger network signal, cheaper charge, etc. For another example, the terminal currently selects a network as a stand-alone non-public network 1 (SNPN1), and the high-priority network can be SNPN2, and the priority of SNPN2 is higher than that of SNPN1.
[0069] In the embodiments of the present application, the state information includes at least one of the following: time information, location change information, and subscription information.
[0070] The time information reflects the time when the terminal is served in the selected network.
[0071] The location information reflects the location change of the terminal in the selected network.
[0072] The subscription information reflects the change of the network subscription information of the terminal accessing the network.
[0073] Optionally, the time information is the time length from the current time to the time when the first network element last sends an operator controlled public land mobile network selector with access technology (OPLMN) to the terminal. For example, in the case that the time length from the current time to the time when the first network element last sends the OPLMN to the terminal exceeds a preset time length, the first network element determines that the terminal needs to obtain service in the high-priority network.
[0074] Optionally, the location information includes the current location information of the terminal and the location information of the terminal when the first network element last sends the network information. The location information can be at least one of a cell number, a tracking area identity (TAI), a satellite identifier, and geographic location information of the terminal. For example, when the first network element obtains that the current location information of the terminal and the location information of the terminal when the first network element last sends the OPLMN change, the first network element determines that the terminal needs to obtain service in the high-priority network.
[0075] It should be noted that the subscription information is access and mobility subscription data (Access and Mobility Subscription data). For example, if the first network element finds that the subscription information changes, it is determined that the terminal needs to obtain service in a high priority network.
[0076] Step 102, the first network element sends at least one of the first indication information and network information to the terminal, the first indication information is used to instruct the terminal to attempt to obtain service in the high priority network, and the network information is information of the high priority network.
[0077] For example, the first network element sends the first indication information to the terminal, that is, instructs the terminal to attempt to obtain service in the high priority network (attempt to obtain service on a higher priority PLMN), and the terminal can perform the SOR procedure based on the first indication information. In some scenarios, the first indication information can also indicate that the terminal is required to perform the higher priority PLMN selection (the UE is required to perform the higher priority PLMN selection), or that the terminal is required to perform the SOR procedure (the UE is required to perform SOR procedure).
[0078] Optionally, in some scenarios, the first indication information can also be a steer identifier (also called a STEER indication). For example, the first network element is a UDM network element, the UDM network element determines that the terminal needs to be steered, and can send a steer identifier to the terminal, the value of the steer identifier instructs the terminal to attempt to obtain service in the high priority network. The UDM network element determines that the terminal does not need to be steered, and can send a steer identifier to the terminal, the value of the steer identifier instructs the terminal not to attempt to obtain service in the high priority network.
[0079] Optionally, the first network element sending the first indication information to the terminal comprises:
[0080] The first network element sends a first message to the terminal, and the first message includes SOR information, and the SOR information includes the first indication information.
[0081] That is, the first indication information (STEER indication) is carried in the SOR information sent by the first network element to the terminal.
[0082] Optionally, the SOR information includes a SOR header, and the SOR header includes the first indication information.
[0083] For example, the first network element is a UDM network element, the UDM network element sends first indication information to the terminal to instruct the terminal to attempt to obtain services from a high-priority network, and the first indication information is carried in a SOR header of SOR information.
[0084] Optionally, the first indication information is carried in a List indication field or a STEER indication field of the SOR header.
[0085] For example, as shown below, a STEER indication (i.e., a steer identifier) can be added in the SOR header:
[0086]
[0087] wherein the STEER indication is 0 or 1, 0 indicating that the terminal does not need to perform the SOR procedure, and 1 indicating that the terminal needs to perform the SOR procedure. Alternatively, the STEER indication is 0 or 1, the STEER indication is 0, and the List indication is 0, indicating that the terminal does not need to perform the SOR procedure; the STEER indication is 1, and the List indication is 0, indicating that the terminal needs to perform the SOR procedure.
[0088] It should be noted that the List indication is 0, indicating that the HPLMN indicates that there is no need to change the OPLMN list stored in the terminal, and thus no list of preferred PLMN / access technology combinations is provided.
[0089] In the embodiments of the present application, the first network element can also send network information to the terminal, the network information being information of a high-priority network, and the terminal performs a SOR procedure based on the network information, for example, obtains services in the corresponding high-priority network based on the network information.
[0090] Optionally, the network information includes at least one of the following:
[0091] a list of preferred PLMN / access technology combinations;
[0092] a secured packet.
[0093] It should be noted that the secured packet can refer to an encrypted list of preferred PLMN / access technology combinations.
[0094] In the embodiments of the present application, the first network element determines, based on the service state of the terminal in the selected network, that the terminal needs to obtain service in a high-priority network, and then the first network element sends first indication information and / or network information to the terminal, so that the terminal can attempt to obtain service from the high-priority network based on the first indication information and / or network information, for example, perform the SOR process. In this way, the first network element can trigger the terminal to perform the SOR process based on the service state of the terminal in the selected network without changing the OPLMN stored in the terminal, so that the terminal can attempt to obtain service in a higher-priority network, and thus the terminal can more flexibly select a network to ensure that the terminal can obtain better network service.
[0095] In the embodiments of the present application, the first network element can be a Unified Data Management (UDM) network element or an Application Function (AF) network element, for example, a Steering of Roaming Application Function (SoF-AF) network element. For example, when the first network element is a UDM, the UDM can determine, based on the state information, that the terminal needs to obtain service in a high-priority network, for example, when the location information of the terminal changes, and then send first indication information to the terminal; or the UDM can send a request to an AF to request information of a high-priority network. For another example, when the first network element is an AF, the AF can feed back information of a high-priority network to the UDM based on a request sent by the UDM, or the AF can determine, based on the state information, that the terminal needs to obtain service in a high-priority network.
[0096] Optionally, the step 101 can include:
[0097] The first network element determines that the OPLMN list stored in the terminal does not need to be changed, and determines, based on the state information, that the terminal needs to obtain service in a high-priority network.
[0098] For example, the first network element is a UDM, the first network element determines that the OPLMN list stored in the terminal does not need to be changed, determines that the terminal needs to obtain services in a high-priority network based on the first information, and includes:
[0099] In response to receiving the SOR information of the terminal sent by the AF network element, the UDM network element determines that the OPLMN list stored in the terminal does not need to be changed, and determines that the terminal needs to obtain services in a high-priority network based on the state information.
[0100] In this scenario, the first network element is a UDM network element, the UDM network element can send a request to the AF network element to request SOR information, the AF network element sends SOR information to the UDM network element in response to the request, the SOR information does not include network information, for example, does not include "list of preferred PLMN / access technology combinations, secured packet", the UDM network element determines that the OPLMN list stored in the terminal does not need to be changed based on this SOR message, but can still determine that the terminal needs to obtain services in a high-priority network based on the service state of the terminal in the selected network, and then the first network element can send first indication information and / or network information to the terminal, so that the terminal can attempt to obtain services from a high-priority network, ensuring that the terminal can flexibly select network services and ensure that the terminal obtains better network services.
[0101] Optionally, in the case where the first network element is a UDM network element, before the first network element determines that the OPLMN list stored in the terminal does not need to be changed and determines that the terminal needs to obtain services in a high-priority network based on the state information, the method further includes:
[0102] The UDM network element receives second indication information from the AF network element, and the second indication information is used to indicate that the OPLMN list stored in the terminal does not need to be changed.
[0103] In this scenario, the AF network element can send second indication information to the UDM network element based on the request for SOR information sent by the UDM network element; or the AF network element can also send second indication information to the UDM network element based on the service state of the terminal in the selected network (i.e., the state information), for example, the AF network element actively sends second indication information to the UDM network element when it obtains that the location of the terminal has changed. Of course, the state information can also be other possible cases, which are not enumerated one by one in this embodiment.
[0104] The second indication information is used to indicate that there is no need to change the OPLMN list stored in the terminal (no change of the "Operator Controlled PLMN Selector with Access Technology" list stored in the USIM is needed), and in some scenarios, the second indication information can also be referred to as no change indication.
[0105] In a case where the UDM network element receives the second indication information sent by the AF network element, the UDM network element determines, based on the second indication information, that there is no need to change the OPLMN list stored in the terminal, but determines, based on the state information, that the terminal needs to acquire services in a high-priority network.
[0106] Optionally, the first network element is a UDM network element, and before the step 102, the method can further include:
[0107] The UDM network element sends a first request to the AF network element, and the first request includes third indication information, which is used to instruct the AF network element to send the network information to the UDM network element.
[0108] For example, the UDM network element can send a first request carrying third indication information to the AF network element in a case where the UDM network element receives a registration request sent by the terminal, to instruct the AF network element to send information of a high-priority network to the UDM network element. For example, the third indication information can be an OPLMN indication identifier, which indicates that the AF network element needs to provide OPLMN; the AF network element can determine whether to provide OPLMN to the UDM network element based on the OPLMN indication identifier.
[0109] In this scenario, the AF can provide information (i.e., the network information) of a high-priority network to the UDM network element based on the third indication information, such as a preferred PLMN and access technology combination list, and / or a security package, and the UDM network element sends the information of the high-priority network to the terminal according to the received information of the high-priority network, so that the terminal can perform a SOR process.
[0110] Alternatively, the UDM can also query SOR information from the AF network element after the terminal completes registration. Optionally, the first request is a SOR information query request, such as Nsoraf_SoR_Get. In this scenario, the UDM network element can query the latest SOR information from the AF after the terminal completes registration, and then can query a SOR information query request from the AF network element to obtain the latest SOR information.
[0111] In the embodiments of the present application, in the case that the first network element is a UDM network element, the first network element sends network information to the terminal, including:
[0112] The UDM network element sends the network information saved by the UDM network element to the terminal.
[0113] The network information saved by the UDM network element can be the same network information as the network information sent to the terminal last time.
[0114] Optionally, the UDM network element sends the network information saved by the UDM network element to the terminal, including:
[0115] The UDM network element sends the saved network information sent to the terminal last time to the terminal.
[0116] In the embodiments of the present application, the method further includes:
[0117] The first network element determines that the terminal does not need to obtain service in a high-priority network based on the state information, and the first network element sends second indication information to the terminal, the second indication information being used to indicate that the OPLMN list saved in the terminal is not changed.
[0118] For example, the first network element is a UDM network element, and the UDM network element determines that the terminal does not need to obtain service in a high-priority network based on the location information of the terminal, for example, the location of the terminal does not change, and the UDM network element can send second indication information (also referred to as no change indication in some scenarios) to the terminal to indicate that the OPLMN list saved in the terminal is not changed, in which case the terminal can not perform the SOR process. For example, do not release the current N1 NAS signaling connection, or do not attempt to obtain service on a higher priority PLMN, etc.
[0119] Alternatively, the first network element can also be an AF network element, and the AF network element can also determine that the terminal does not need to obtain service in a high-priority network based on the state information, and then the AF network element sends second indication information to the terminal to indicate that the OPLMN list saved in the terminal is not changed. For details, refer to the description above, which will not be repeated here.
[0120] Optionally, the first network element is a UDM network element, and the method further includes:
[0121] The UDM network element determines, based on the state information, that the terminal does not need to obtain services in the high-priority network, and sends fourth indication information to the AF network element, the fourth indication information being used to indicate that network information does not need to be provided.
[0122] In this scenario, if the UDM network element determines, based on the state information, that the terminal does not need to obtain services in the high-priority network, the fourth indication information can be sent to the AF network element, which is used to indicate that the AF network element does not need to provide network information, such as an OPLMN. Further, based on the fourth indication information, the AF network element can decide whether to provide network information to the UDM network element.
[0123] Optionally, the first network element is an AF network element, and before the first network element determines, based on the state information, that the terminal needs to obtain services in the high-priority network, the method further includes:
[0124] The AF network element receives fourth indication information from the UDM network element, the fourth indication information being used to indicate that network information does not need to be provided.
[0125] It can be understood that, based on the fourth indication information, the AF network element can provide network information, such as an OPLMN, to the UDM network element, or can not provide network information.
[0126] In the embodiments of the present application, when the first network element is an AF network element, before the first network element determines, based on the state information, that the terminal needs to obtain services in the high-priority network, the method further includes:
[0127] The AF network element receives state information from the UDM network element.
[0128] For example, the terminal sends a registration request to the UDM, and the UDM network element sends state information to the AF network element based on the registration request, so that the AF network element can obtain the service state of the terminal in the selected network based on the state information, to determine that the terminal needs to obtain services in the high-priority network. Further, the AF network element can send at least one of the first indication information and the network information to the terminal, so that the terminal can perform the SOR process.
[0129] It should be noted that the terminal performing the SOR process can include at least one of the following:
[0130] Removing a PLMN indicated in the preferred PLMN / access technology combination from a list of forbidden PLMNs and a list of forbidden General Packet Radio Service (GPRS) service PLMNs;
[0131] Deregistering the registered network;
[0132] Releasing the NAS signaling connection;
[0133] Attempting to obtain service in a high-priority network.
[0134] Optionally, if there is steering of roaming connected mode control information (SOR-CMCI), a SOR-CMCI procedure is performed.
[0135] The scheme provided by the embodiments of the present application enables the first network element to trigger the terminal to perform a SOR procedure based on the service state of the network selected by the terminal, so that the terminal can attempt to obtain service in a higher-priority network, and thus the terminal can more flexibly select a network, and better network service can be ensured for the terminal.
[0136] For better understanding, the network communication method provided by the embodiments of the present application will be described below with the first network element being a UDM network element (referred to as UDM in the following scenarios) and an AF network element (referred to as AF in the following scenarios) as examples.
[0137] Please refer to Figure 2 , Figure 2 is a flowchart of a network communication method provided by the embodiments of the present application. In the embodiments of the present application, the method is applied to a UDM, and as shown in Figure 2 , the method comprises the following steps.
[0138] Step 201: The UDM determines that the terminal needs to obtain service in a high-priority network based on state information.
[0139] The state information reflects the service state of the terminal in a selected network, and the priority of the high-priority network is higher than that of the selected network. The state information comprises at least one of the following: time information, location change information, and subscription information. For details, refer to the description in the above Figure 1 The embodiments.
[0140] In the embodiments of the present application, before the step 201, the method further comprises the following steps.
[0141] The UDM receives SOR information sent by the AF.
[0142] In this scenario, when the UDM receives the SOR information sent by the AF, the UDM can determine whether the terminal needs to access the high-priority network based on the SOR information. For example, the SOR information can include information for selecting a high-priority network, and the UDM determines that the terminal needs to access the high-priority network based on the information for selecting a high-priority network. Alternatively, the SOR information can not include information for selecting a high-priority network, and the UDM determines whether the terminal needs to access the high-priority network based on the SOR information.
[0143] Alternatively, in the case where the SOR information does not include information for selecting a high-priority network, the UDM determines that the OPLMN list stored in the terminal does not need to be changed based on the SOR information, and the UDM determines that the terminal does not need to access the high-priority network.
[0144] Alternatively, in the case where the SOR information does not include information for selecting a high-priority network, the UDM determines that the OPLMN list stored in the terminal does not need to be changed based on the SOR information, and the UDM determines that the terminal does not need to access the high-priority network.
[0145] That is, in the case where the SOR information sent by the AF does not include information for selecting a high-priority network, the UDM can have two different implementations for determining whether the terminal needs to access the high-priority network.
[0146] Implementation 1: When the UDM determines that the OPLMN stored in the terminal does not need to be changed based on the first SOR information, the UDM can determine that the terminal does not need to access the high-priority network.
[0147] In this implementation, the method can further include:
[0148] The UDM sends second indication information to the AMF, where the second indication information indicates that the OPLMN list stored in the terminal does not need to be changed (no change of the "Operator Controlled PLMN Selector with Access Technology" list stored in the UE), and indicates that the list of preferred PLMN / access technology combinations is not provided (no list of preferred PLMN / access technology combinations is provided). In some scenarios, the second indication information can also be referred to as a no change indication.
[0149] Further, after receiving the second indication information sent by the UDM, the AMF sends the second indication information to the terminal, and the terminal determines based on the second indication information that the saved OPLMN list does not need to be changed, that is, the network does not need to be changed, and then the terminal can still be registered in the target network to obtain services.
[0150] Embodiment II: In the case where the SOR information sent by the AF does not include information for selecting a high-priority network, the UDM determines based on the SOR information that the OPLMN saved in the terminal does not need to be changed, but the UDM determines that the terminal needs to obtain services in a high-priority network. In this case, the UDM does not send the first indication information (or no change indication) to the AMF.
[0151] Optionally, in this embodiment, the method further includes:
[0152] The UDM sends information for selecting a high-priority network to the terminal.
[0153] That is, if the UDM wants to steer the terminal, the UDM can send information for selecting a high-priority network (which can also be referred to as network information) to the terminal, such as preferred PLMN information, even if the OPLMN saved in the terminal does not need to be changed, so as to guide the terminal to perform the SOR process.
[0154] Optionally, the information for selecting a high-priority network sent by the UDM to the terminal is the information for selecting a high-priority network sent to the terminal last time.
[0155] In addition, after the UDM sends the information for selecting a high-priority network to the terminal, the method further includes:
[0156] The UDM saves the information for selecting a high-priority network.
[0157] It can be understood that the UDM saves the information for selecting a high-priority network, and then when the UDM determines again that the terminal needs to obtain services in a high-priority network, the UDM can send the saved information for selecting a high-priority network to the terminal.
[0158] The information for selecting a high-priority network includes at least one of the following:
[0159] a list of preferred PLMN / access technology combinations;
[0160] Secured packet
[0161] In the embodiments of the present application, the AF sends the SOR information to the UDM, which can be that the AF initiatively sends the SOR information to the UDM, for example, the AF can initiatively send the SOR information to the UDM in the case that the time information, the location information of the terminal and the like change, so that the UDM determines whether the terminal needs to acquire the service in the high-priority network based on the SOR information.
[0162] Alternatively, before the UDM receives the SOR information sent by the AF, the method further includes:
[0163] The UDM sends a first request for requesting the SOR information to the AF.
[0164] In this implementation, the AF feeds back the SOR information to the UDM after receiving the first request for requesting the SOR information sent by the UDM.
[0165] Alternatively, the UDM can determine whether the terminal needs to acquire the service in the high-priority network in the case that the UDM receives the second request for requesting the SOR information sent by the AMF; and in the case that the UDM determines that the terminal needs to acquire the service in the high-priority network, the UDM sends the first request for requesting the SOR information to the AF.
[0166] For example, the terminal initiatively sends a network registration request to the AMF, and the AMF sends the second request for requesting the SOR information to the UDM based on the registration request; the UDM can first determine whether the terminal needs to be steered, that is, whether the terminal needs to acquire the service in the high-priority network, after receiving the second request, and if so, the UDM sends the first request for requesting the SOR information to the AF. Alternatively, the UDM can use an interface Nsoraf_SteeringOfRoaming (Nsoraf_SOR) GET request to request the SOR information from the AF.
[0167] Optionally, the first request includes an OPLMN indication identifier, which is used to indicate whether the AF needs to provide the OPLMN. It should be noted that after receiving the first request from the interface Nsoraf_SteeringOfRoaming (Nsoraf_SOR) GET request, the AF determines whether to provide the OPLMN to the UDM according to the OPLMN indication identifier provided by the UDM. In the case where the OPLMN indication identifier indicates that the AF must provide the OPLMN, the AF includes the OPLMN in the SOR information sent to the UDM; in the case where the OPLMN indication identifier indicates that the AF does not necessarily provide the OPLMN, the AF can include or not include the OPLMN in the SOR information sent to the UDM.
[0168] Optionally, the OPLMN indication identifier includes at least one of the following: time information, location change information, index of the OPLMN, and indication. The indication is used to indicate whether the AF must feedback the OPLMN.
[0169] Optionally, the time information is a time length from the current time to the last time when the AF sends the OPLMN. For example, the OPLMN indication identifier includes the time length from the current time to the last time when the AF sends the OPLMN, and if the AF sends the time length exceeding a preset time length, the AF feedbacks the OPLMN to the UDM. The OPLMN feedback by the AF can be different from or the same as the OPLMN stored in the UE.
[0170] Optionally, the OPLMN indication identifier includes the location change information. For example, if the AF finds that the current location information of the terminal has changed from the last time when the AF sends the OPLMN based on the OPLMN indication identifier, the AF feedbacks the OPLMN to the UDM. The OPLMN feedback by the AF can be different from or the same as the OPLMN stored in the UE.
[0171] Optionally, the OPLMN indication identifier can also include the indication. If the indication indicates that the AF must feedback the OPLMN, the AF feedbacks the OPLMN to the UDM based on the indication, regardless of whether the OPLMN has changed compared with the OPLMN stored in the terminal. If the indication indicates that the AF does not necessarily feedback the OPLMN, the AF can determine whether to provide the OPLMN to the UDM by itself.
[0172] In step 202, the UDM sends at least one of first indication information and network information to the terminal, the first indication information being used to instruct the terminal to attempt to obtain service from the high-priority network, and the network information being information of the high-priority network.
[0173] Optionally, the UDM sends the first indication information to the terminal, including:
[0174] The UDM sends a first message to the terminal, the first message including SOR information, and the SOR information including the first indication information.
[0175] In some scenarios, the first indication information can also be a steer identifier, which is used to instruct the terminal to attempt to obtain service from the high-priority network, and can also be used to instruct the terminal not to attempt to obtain service from the high-priority network.
[0176] Optionally, the SOR information includes a SOR header, and the SOR header includes the first indication information.
[0177] Further, the first indication information is carried in a List indication field and / or a STEER indication field of the SOR header.
[0178] For example, the UDM receives SOR information sent by the AF, and if the SOR information includes a no change indication, that is, an instruction to not change the OPLMN list stored in the terminal, the UDM can send a first message including a SOR header to the terminal, and the SOR header includes a steer identifier to instruct the terminal to attempt to obtain service from the high-priority network. Optionally, the steer identifier can occupy one or more bits in the SOR header to indicate whether the terminal needs to attempt to obtain service from the high-priority network, for example, the steer identifier is 0, indicating that the terminal does not need to attempt to obtain service from the high-priority network, and 1, indicating that the terminal needs to attempt to obtain service from the high-priority network. For details, refer to the above description. Figure 1 The description in the embodiments is not repeated here.
[0179] Optionally, the first information is a Non-access Stratum (NAS) message or an Access Stratum (AS) message.
[0180] Optionally, the NAS message is any one of the following: a REGISTRATION ACCEPT message, a DL NAS TRANSPORT, a Registration reject message, a Deregistration accept message, a Deregistration request message, a Deregistration reject message, a Service reject message, a Service accept message, a Configuration update command message, an Authentication request message, an Authentication response message, an Authentication reject message, an Authentication result message, an Identity request message, a Security mode command message, a 5GMM status message, a Notification message.
[0181] In the embodiments of the present application, the method can further include:
[0182] The UDM sends a query request to the AF, and the query request is used to request to query SOR information.
[0183] For example, after the terminal has successfully registered in the VPLMN, for example, the UE performs the SOR process based on the first indication information and / or information for selecting a high-priority network, after successfully registering in the VPLMN, when the UDM finds that the terminal needs to be steered, for example, after a period of time, or the location information of the terminal changes (such as the cell changes, the TAI changes, the satellite information changes, etc.), the UDM can send a query request to the AF to query the latest SOR information. After receiving the query request, the AF can send the target SOR information found by the interface Nsoraf_SoR_Get response to the UDM.
[0184] Optionally, after the UDM sends the query information to the AF, the method further includes:
[0185] The UDM receives the target SOR information sent by the AF in response to the query request;
[0186] The UDM sends the target SOR information to the AMF.
[0187] Need to be explained, the UDM receives the target SOR information sent by the AF, can be using Nudm_SDM_Notification interface to send the target SOR information to the AMF.
[0188] Optionally, after the UDM sends the query information to the AF, the method further comprises:
[0189] If the UDM does not receive the target SOR information sent by the AF for responding to the query request within a preset time length, the UDM continues to send the query request to the AF or stops sending the query request.
[0190] For example, after the UDM sends the query request to the AF, if the UDM does not receive the target SOR information fed back by the AF within a certain time, the UDM can resend the query request to the AF, or can also stop the process of sending the query request, and perform a deregistration operation on the terminal.
[0191] In the embodiment of the application, the UDM can determine that the terminal needs to obtain services in a high-priority network based on the service state of the terminal in the selected network, and then send first indication information and / or information for selecting a high-priority network to the terminal to trigger the terminal to perform an SOR process, so that the terminal can attempt to obtain services in a higher-priority network.
[0192] Please refer to Figure 3 , Figure 3 is a flowchart of a network communication method provided by the embodiment of the application. In the embodiment of the application, the method is applied to an AF, as shown in Figure 3 The method comprises the following steps:
[0193] Step 301: The AF determines that the terminal needs to obtain services in a high-priority network based on state information.
[0194] The state information reflects the service state of the terminal in the selected network, and the priority of the high-priority network is higher than that of the selected network. The state information comprises at least one of the following: time information, location change information, and subscription information. For details, refer to the description of the above Figure 1 The embodiment described above, and will not be repeated here.
[0195] Optionally, before the step 301, the method further comprises:
[0196] The AF receives state information from the UDM.
[0197] It can be understood that the AF determines that the terminal needs to acquire services in the high-priority network based on the state information sent by the UDM.
[0198] Optionally, before the step 301, the method further can comprise:
[0199] The AF receives fourth indication information from the UDM, and the fourth indication information is used to indicate that the network information does not need to be provided.
[0200] It needs to be explained that the fourth indication information can also be an indication, if the indication indicates that the AF does not need to feed back the OPLMN, the AF can decide whether to provide the OPLMN to the UDM by itself. Optionally, the indication can also be used to indicate that the AF needs to feed back the OPLMN, and the AF feeds back the OPLMN to the UDM based on the indication, regardless of whether the OPLMN has changed compared with the OPLMN saved in the terminal.
[0201] In the step 302, the AF sends at least one of the first indication information and the network information to the terminal, the first indication information is used to indicate that the terminal tries to acquire services from the high-priority network, and the network information is information of the high-priority network.
[0202] Optionally, the AF sends the first indication information to the terminal, comprising:
[0203] The AF sends a first message to the terminal, and the first message comprises SOR information, and the SOR information comprises the first indication information.
[0204] In some scenarios, the first indication information can also be a steer indication, and the steer indication is used to indicate that the terminal tries to acquire services from the high-priority network, and can also be used to indicate that the terminal does not need to try to acquire services from the high-priority network.
[0205] Optionally, the SOR information comprises a SOR header, and the SOR header comprises the first indication information.
[0206] Further, the first indication information is carried in a list indication field and / or a steer indication field of the SOR header.
[0207] Optionally, the steer indication can occupy one or more bits in the SOR header to indicate whether the terminal needs to try to acquire services from the high-priority network, for example, the steer indication is 0, which indicates that the terminal does not need to try to acquire services from the high-priority network, and is 1, which indicates that the terminal needs to try to acquire services from the high-priority network. For details, refer to the above Figure 1The description in the embodiments is not repeated here.
[0208] Optionally, the first information is a Non-access Stratum (NAS) message or an Access Stratum (AS) message.
[0209] Optionally, the NAS message is any one of the following: a REGISTRATION ACCEPT message, a DL NAS TRANSPORT message, a Registration reject message, a Deregistration accept message, a Deregistration request message, a Deregistration reject message, a Service reject message, a Service accept message, a Configuration update command message, an Authentication request message, an Authentication response message, an Authentication reject message, an Authentication result message, an Identity request message, a Security mode command message, a 5GMM status message, a Notification message.
[0210] In the embodiments of the present application, the method can further include:
[0211] The AF sends SOR information to the UDM.
[0212] Optionally, in the case that the AF determines that there is no need to change the OPLMN stored in the terminal and there is no need for the terminal to acquire service in a high-priority network, the SOR information does not include information for selecting a high-priority network. In this case, if the AF believes that there is no need for the terminal to perform an SOR procedure or that there is no need for the terminal to attempt to acquire service in a high-priority network, the AF does not include information for selecting a high-priority network (i.e., the network information described above) in the SOR information sent to the UDM, which indicates that there is no need to change the OPLMN list stored in the terminal (i.e., no change of the "Operator Controlled PLMN Selector with Access Technology" list stored in the USIM is needed).
[0213] Alternatively, in the case that the AF determines that there is no need to change the OPLMN stored in the terminal but there is a need for the terminal to acquire service in a high-priority network, the SOR information includes information for selecting a high-priority network.
[0214] Optionally, in the case that the SOR information includes information for selecting a high-priority network, the SOR information includes information for selecting a high-priority network that was sent to the terminal most recently.
[0215] In an embodiment of the present application, the information for selecting a high-priority network includes at least one of the following:
[0216] a list of preferred PLMN / access technology combinations;
[0217] a secured packet.
[0218] In an embodiment of the present application, the AF can actively send SOR information to the UDM. For example, the AF can actively send SOR information to the UDM in the case that the AF acquires location information of the terminal that has changed, or the time since the last time the AF sent OPLMN information to the terminal exceeds a preset time, or the subscription information of the terminal has changed. The UDM can then determine whether the terminal needs to acquire service in a high-priority network based on the SOR information.
[0219] Alternatively, the AF can also send SOR information to the UDM in the case that the UDM requests SOR information. Optionally, the method further includes:
[0220] The AF receives a first request for requesting SOR information sent by the UDM.
[0221] Optionally, the first request sent by the UDM includes an OPLMN indication identifier, and the OPLMN indication identifier is used to indicate whether the AF needs to provide an OPLMN.
[0222] Optionally, the OPLMN indication identifier includes at least one of the following: time information, location information, an index of the OPLMN, and an indication. The indication is used to indicate whether the AF must feed back the OPLMN. If the indication indicates that the AF must feed back the OPLMN, the AF feeds back the OPLMN to the UDM, regardless of whether the OPLMN has changed compared with the OPLMN saved in the terminal. If the indication indicates that the AF does not have to feed back the OPLMN, the AF can decide by itself whether to provide the OPLMN to the UDM.
[0223] In the embodiments of the present application, after the AF receives the first request for requesting SOR information sent by the UDM, the method further includes:
[0224] The AF determines whether the OPLMN is included in the SOR information sent to the UDM based on the OPLMN indication identifier;
[0225] In a case where the OPLMN indication identifier indicates that the AF must provide the OPLMN, the SOR information sent by the AF to the UDM includes the OPLMN;
[0226] In a case where the OPLMN indication identifier indicates that the AF does not have to provide the OPLMN, the SOR information sent by the AF to the UDM includes the OPLMN or does not include the OPLMN.
[0227] Optionally, in a case where the OPLMN indication identifier indicates that the AF does not have to provide the OPLMN, if the OPLMN provided by the AF is the same as the OPLMN saved in the terminal, the SOR information sent by the AF to the UDM does not include the OPLMN.
[0228] In the embodiments of the present application, the method can further include:
[0229] The AF acquires a query request sent by the UDM, and the query request is used to request to query SOR information.
[0230] For example, the UDM sends a query request for querying the latest SOR information to the AF when the terminal has been successfully registered in the VPLMN for a period of time; or the UDM can send a query request to the AF in the case that the location information of the terminal changes, for example, the geographic location information of the terminal changes, or the cell corresponding to the terminal changes, etc.
[0231] Further, after the AF obtains the query request sent by the UDM, the method can further include:
[0232] The AF sends target SOR information for responding to the query request to the UDM.
[0233] It can be understood that the AF can send the target SOR information to the UDM using the Nsoraf_SoR_Getresponse interface after receiving the query request sent by the UDM, and the target SOR information can be the latest SOR information.
[0234] In the embodiment of the application, the AF can determine that the terminal needs to obtain services in a high-priority network based on the service state of the terminal in the selected network, and then send first indication information and / or information for selecting a high-priority network to the terminal to trigger the terminal to perform a SOR process, so that the terminal can attempt to obtain services in a higher-priority network.
[0235] Please refer to Figure 4 , Figure 4 Figure 4 is a flowchart of a network communication method according to an embodiment of the application. In the embodiment of the application, the method is applied to a terminal, as shown in Figure 4 The method includes the following steps:
[0236] Step 401, the terminal receives at least one of first indication information and network information sent by a first network element.
[0237] The first indication information is used to indicate that services are obtained from the high-priority network, and the network information is information of the high-priority network, and the priority of the high-priority network is higher than the priority of the selected network.
[0238] Optionally, the network information includes at least one of the following:
[0239] a preferred PLMN and an access technology combination list;
[0240] a security data packet.
[0241] Optionally, the terminal receives the first indication information sent by the first network element, including:
[0242] The terminal receives a first message sent by the first network element, wherein the first message comprises SOR information, and the SOR information comprises the first indication information.
[0243] Optionally, the SOR information comprises a SOR header, and the SOR header comprises the first indication information.
[0244] Optionally, the first indication information is carried in a List indication field and / or a STEER indication field of the SOR header.
[0245] Optionally, the method further comprises:
[0246] The terminal receives second indication information sent by the first network element, wherein the second indication information is used to indicate that the OPLMN list stored in the terminal is not changed.
[0247] It should be noted that the specific implementation of the first indication information, the network information, and the second indication information can refer to the description in the above embodiments, which will not be described here.
[0248] Step 402, the terminal attempts to acquire service from a high-priority network based on at least one of the first indication information and the network information.
[0249] In the embodiments of the present application, the terminal acquiring service from a high-priority network comprises:
[0250] The terminal performs a SOR process.
[0251] Optionally, the terminal performing a SOR process comprises at least one of the following:
[0252] Removing the PLMN indicated in the preferred PLMN / access technology combinations from the forbidden PLMN list and the forbidden GPRS service PLMN list;
[0253] Logging out of a registered network;
[0254] Releasing a NAS signaling connection.
[0255] If there is a SOR-CMCI, a SOR-CMCI process is performed.
[0256] Optionally, the terminal can also save or not save the received network information (or information used to select a high-priority network) into the OPLMN list of the terminal.
[0257] For example, if the currently received network information is the same as the network information received last time, the currently received network information is not saved into the OPLMN list of the terminal; if the currently received network information is different from the network information received last time, the currently received network information is saved into the OPLMN list of the terminal.
[0258] Before the step 401, the method further includes:
[0259] The terminal sends a registration request to the AMF, so that the AMF sends a second request for requesting SOR information to the UDM; wherein the UDM can determine that the terminal needs to obtain service in a high-priority network based on the SOR information.
[0260] For example, the terminal sends a registration request to the AMF, and the AMF sends a second request for requesting SOR information to the UDM based on the registration request; further, the UDM sends a first request for requesting SOR information to the AF based on the second request; the AF can send SOR information to the UDM in response to the first request, the UDM determines that the terminal needs to obtain service in a high-priority network based on the SOR information, and sends first indication information and / or network information to the terminal, wherein the network information includes the SOR information.
[0261] In the embodiment of the application, the terminal can obtain service in a high-priority network based on the first indication information and / or network information sent by the first network element, so that the terminal can more flexibly select a network and ensure that the terminal can obtain better network service.
[0262] Please refer to Figure 5 , Figure 5 Figure 5 is a flowchart of a network communication method according to an embodiment of the application. In the embodiment of the application, the method is applied to a terminal, such as a terminal shown in Figure 5 The method includes the following steps:
[0263] Step 501: The terminal receives second indication information sent by a first network element, wherein the second indication information is used to indicate that an OPLMN list saved in the terminal is not changed.
[0264] Step 502: The terminal performs a first operation based on the second indication information.
[0265] The first operation includes at least one of the following:
[0266] In the case that the UDM network element does not require an ACK from the terminal, a registration completion message is not sent to the AMF network element, and a SOR transparent container of the registration completion message carries the ACK.
[0267] After releasing the N1 NAS signaling connection, attempting or not attempting to acquire service in a higher priority PLMN.
[0268] In the embodiments of the present application, the second indication information is used to indicate that the OPLMN list stored in the terminal is not changed, and in some scenarios, the second indication information can also be referred to as no change indication (no change of the "Operator Controlled PLMN Selector with Access Technology" list stored in the USIM).
[0269] The first network element is a UDM network element or an AF network element, and in the case that the terminal receives the second indication information sent by the first network element, if the UDM network element does not require the terminal to feed back an ACK, the terminal does not send a registration completion message to the AMF network element, wherein the ACK is carried in a transparent container of the registration completion message (for example, the following is not performed: the UE sends the REGISTRATIONCOMPLETE message to the serving AMF with an SOR transparent container including the UE acknowledgement).
[0270] In this scenario, further, the AMF network element does not forward the ACK to the UDM network element (for example, the following is not performed: the AMF uses the Nudm_SDM_Info service operation to provide the received SOR transparent container to the UDM); and the UDM network element also does not forward the ACK to the AF network element.
[0271] Optionally, after receiving the second indication information, the terminal can further perform: releasing the N1 NAS signaling connection, and attempting to obtain service in a higher priority PLMN; for example, after releasing the N1 NAS signaling connection, attempting to obtain service on a higher priority PLMN as specified in clause 4.4.3.3 by acting as if timer T that controls periodic attempts has expired; and performing the SOR-CMCI procedure if there is a SOR-CMCI.
[0272] Alternatively, after receiving the second indication information, the terminal can further perform: not attempting to obtain service in a higher priority PLMN.
[0273] Alternatively, after receiving the second indication information, the terminal can further perform: not sending a registration complete message to the AMF network element if the UDM network element does not require a positive confirmation ACK from the terminal; and releasing the N1 NAS signaling connection and attempting to obtain service in a higher priority PLMN.
[0274] Alternatively, after receiving the second indication information, the terminal can further perform: not sending a registration complete message to the AMF network element if the UDM network element does not require a positive confirmation ACK from the terminal; and not attempting to obtain service in a higher priority PLMN.
[0275] In the embodiments of the present application, even if the OPLMN list stored in the terminal is not changed, the terminal can still attempt or not attempt to obtain a higher priority PLMN after releasing the N1 NAS signaling connection, and / or the terminal does not send a registration complete message to the AMF network element if the UDM network element does not require an ACK from the terminal. In this way, the terminal can still flexibly perform the SOR procedure and attempt to obtain service from a high priority network, ensuring that the terminal can obtain better network service.
[0276] For better understanding, the technical solutions of the present application will be described below through several specific embodiments.
[0277] Embodiment One
[0278] Please refer to Figure 6a , Figure 6aFigure 1 is one of the scenario schematic diagrams of a network communication method provided by the embodiments of the present application. As shown in the figure, the method comprises the following steps: Figure 6a
[0279] 0. The OPLMN list saved by the terminal (UE): VPLMN3, VPLMN2;
[0280] 1. The terminal initiates a registration request to the AMF;
[0281] 2. The AMF requests SOR related information from the UDM based on the registration request;
[0282] 3. The UDM requests SOR related information from the AF;
[0283] 3a. The AF saves the OPLMN information, for example, the preferred PLMN list: VPLMN3, VPLMN2;
[0284] 4. The AF sends a message to the UDM, which carries SOR related information. In this message, if the information for selecting a high priority network (list of preferred PLMN / access technology combinations and / or secured packet) is not included, it means that there is no change in the "Operator Controlled PLMN Selector with Access Technology" list stored in the USIM of the terminal (i.e. no change of the "Operator Controlled PLMN Selector with Access Technology" list stored in the USIM is needed);
[0285] 4a. After receiving the above message sent by the AF, the UDM determines whether the terminal needs to be steered to a high priority network (steer the terminal);
[0286] If the UDM does not need to change the OPLMN stored in the terminal, and does not need the terminal to perform the higher priority PLMN selection (the UE is not required to perform the higher priority PLMN selection), i.e. does not need the terminal to attempt to obtain service on a higher priority PLMN (the UE is not required to attempt to obtain service on a higher priority PLMN), or does not need the terminal to perform the SOR procedure (the UE is not required to perform the SOR procedure), the UDM sends the first indication information (or called no change indication) to the terminal, which is used to indicate that the OPLMN list stored in the terminal does not need to be changed, and used to indicate that the list of preferred PLMN and access technology combinations is not provided (no change of the "Operator Controlled PLMN Selector with Access Technology" list stored in the UE is needed and thus no list of preferred PLMN / access technology combinations is provided);
[0287] If the UDM does not need to change the OPLMN stored in the terminal, but needs the terminal to perform the higher priority PLMN selection (i.e. needs the terminal to attempt to obtain service on a higher priority PLMN), or needs the terminal to perform the SOR procedure, the UDM provides the information (i.e. the list of preferred PLMN and access technology combinations, and / or the secured packet) for selecting the higher priority network to the AMF or the terminal, e.g. the information (e.g. the list of preferred PLMN: VPLMN3, VPLMN2) for selecting the higher priority network stored in the UDM and sent to the AMF or the terminal last time; optionally, the UDM stores the information for selecting the higher priority network sent to the AMF or the terminal;
[0288] 5. The UDM sends SOR information to the AMF; wherein in case the UDM determines that the terminal does not need to acquire service in the high priority network, the UDM includes a no change indication in the SOR information sent by the UDM; in case the UDM determines that the terminal needs to acquire service in the high priority network, the UDM includes information for selecting the high priority network in the SOR information sent by the UDM, e.g. carrying "list of preferred PLMN / access technology combinations, and / or, secured packet";
[0289] 6. The UE receives SOR information from the AMF, wherein it carries information for selecting the high priority network, or it carries a no change indication;
[0290] 7. In case the terminal receives a no change indication, then:
[0291] 1) it does not perform the SOR procedure;
[0292] 2) it does not perform the SOR-CMCI procedure;
[0293] 3) it does not release the connection (do not release the current N1 NAS signaling connection);
[0294] 4) it does not attempt to acquire service in the high priority network;
[0295] 5) in case the UDM has not requested an acknowledgement from the UE, the terminal does not feedback an acknowledgement (ACK) to the AMF; the AMF does not forward the ACK to the UDM; the UDM does not forward the ACK to the AF;
[0296] In case the terminal receives information for selecting the high priority network (list of preferred PLMN / access technology combinations, and / or, secured packet), then:
[0297] 1) it releases the link;
[0298] 2) it attempts to acquire service in the high priority network;
[0299] 3) in case SOR-CMCI is carried, it deregisters the registered network and attempts to acquire service in the high priority network;
[0300] 4) determining whether the information for selecting high priority networks received last time is the same as the information received this time, if the same, not saving the OPLMN list in the terminal, if different, saving the OPLMN list in the terminal.
[0301] Embodiment two
[0302] Please refer to Figure 6b , Figure 6b is a network communication method provided by the embodiment of the application. As shown in Figure 6b , the method comprises the following steps:
[0303] 0. The OPLMN list saved by the terminal (UE): VPLMN3, VPLMN2;
[0304] 1. The terminal initiates a registration request to the AMF;
[0305] 2. The AMF requests SOR related information from the UDM based on the registration request;
[0306] 3. The UDM requests SOR related information from the AF;
[0307] 3a. The AF saves the OPLMN information, for example, the preferred PLMN list: VPLMN3, VPLMN2;
[0308] 4. The AF sends a message to the UDM, wherein the message carries SOR related information, if the message does not carry information for selecting high priority networks, it means that the OPLMN list saved in the USIM of the terminal has no change (i.e. no change of the "Operator Controlled PLMN Selector with Access Technology" list stored in the USIM is needed);
[0309] If the AF does not need to change the OPLMN saved in the terminal, and does not need the terminal to obtain services in the high priority network, no steering container is provided to the UDM, i.e. the SOR information provided to the terminal does not include information for selecting high priority networks (list of preferred PLMN / access technology combinations, and / or, secured packet) information;
[0310] If the AF finds that the terminal needs to access a high priority network, but does not need to change the OPLMN stored in the terminal, the information for selecting a high priority network, such as the preferred PLMN information last sent to the terminal, is carried in the SOR information provided to the UDM;
[0311] The UDM decides to send SOR information to the terminal;
[0312] 5. The UDM sends SOR information to the AMF;
[0313] 6. The AMF sends SOR information to the terminal;
[0314] 7. The terminal receives and processes the SOR information, and refers to step 7 in Embodiment 1 described above, which will not be repeated here.
[0315] Embodiment Three
[0316] Please refer to Figure 6c , Figure 6c is a third scenario diagram of a network communication method provided by the embodiments of the present application. As shown in Figure 6c , the method comprises the following steps:
[0317] 0. The OPLMN list stored by the terminal (UE): VPLMN3, VPLMN2;
[0318] 1. The terminal initiates a registration request to the AMF;
[0319] 2. The AMF requests SOR related information from the UDM based on the registration request;
[0320] 3. The UDM requests SOR related information from the AF;
[0321] 3a. The AF stores OPLMN information, such as the preferred PLMN list: VPLMN3, VPLMN2;
[0322] 4. The AF sends a message to the UDM, which carries SOR related information, which can not include information for selecting a high priority network;
[0323] 4a. The UDM receives the SOR related information sent by the AF, and if the UDM finds that the terminal needs to be guided, the UDM sends a steering (steer) identifier to the terminal, which indicates whether the terminal needs to access a high priority network, while carrying a no change indication;
[0324] 5. The UDM sends a message to the AMF, which carries the steer identifier and the no change indication;
[0325] 6. The AMF sends a message to the terminal, the message carrying a steer indication and a no change indication;
[0326] 7. If the terminal receives the no change indication and finds that the steer indication indicates that the terminal needs to acquire service in a high priority network, then:
[0327] 1) In case the Forbidden PLMN list and the Forbidden PLMNs for GPRS service list contain PLMNs marked by the list of preferred PLMN / access technology combinations, delete the PLMNs identified by the list of preferred PLMN / access technology combinations from the Forbidden PLMN list and from the Forbidden PLMNs for GPRS service list, if they are present in these lists;
[0328] 2) If there is a SOR-CMCI, perform the SOR-CMCI procedure;
[0329] 3) De-Registration;
[0330] 4) Release the current N1 NAS signaling connection;
[0331] 5) Attempt to acquire service in a high priority network;
[0332] B. If the terminal receives the no change indication and finds that the steer indication indicates that the terminal does not need to acquire service in a high priority network, then:
[0333] 1) Do not perform the SOR procedure;
[0334] 2) Do not perform the SOR-CMCI procedure;
[0335] 3) Do not release the current N1 NAS signaling connection;
[0336] 4) Do not attempt to acquire service in high priority networks;
[0337] 5) If UDM does not require ACK, the terminal does not feedback ACK to AMF; AMF does not forward ACK to UDM; UDM does not forward ACK to AF.
[0338] Optionally, in the embodiment, one or several bits in the SOR transparent container (SOR transparent container) can be used to indicate whether the terminal needs to perform SOR or not. As shown below, a STEER indication can be added in the SOR header:
[0339]
[0340] wherein the STEER indication is 0 or 1, 0 indicating that the terminal does not need to perform the SOR procedure, and 1 indicating that the terminal needs to perform the SOR procedure. Alternatively, the STEER indication is 0 or 1, the STEER indication is 0, and the list indication List indication is 0, indicating that the terminal does not need to perform the SOR procedure; the STEER indication is 1, and the list indication List indication is 0, indicating that the terminal needs to perform the SOR procedure.
[0341] It should be noted that the List indication is 0, indicating that the HPLMN indicates that there is no need to change the OPLMN list stored in the terminal, and thus no list of preferred PLMN / access technology combinations is provided.
[0342] Embodiment Four
[0343] Please refer to Figure 6d , Figure 6d is a fourth scene schematic diagram of a network communication method provided by the embodiment of the present application. As shown in Figure 6d , the method comprises the following steps:
[0344] 0. The OPLMN list saved by the terminal (UE): VPLMN3, VPLMN2;
[0345] 1. The terminal initiates a registration request to the AMF;
[0346] 2. The AMF requests SOR related information from the UDM;
[0347] 3. The UDM requests SOR related information from the AF using the interface Nsoraf_SteeringOfRoaming (Nsoraf_SOR) GET request;
[0348] The UDM can first determine whether the terminal needs to be steered, and if the terminal needs to be steered, request SOR related information from the AF using the interface Nsoraf_SteeringOfRoaming (Nsoraf_SOR) GET request, wherein an OPLMN indication is carried, the OPLMN indication indicating that the AF needs to provide the OPLMN;
[0349] 3a. After receiving the request from the interface Nsoraf_SteeringOfRoaming (Nsoraf_SOR) GET request, the AF provides SOR information to the UDM; optionally, the AF can determine whether to feedback the OPLMN based on the following information:
[0350] 1) Time information, which can be the time length since the last time the terminal was sent the OPLMN, for example, the AF finds that the time since the last time the OPLMN was sent has reached a certain standard, for example, exceeds a certain value, and is currently in the VPLMN, then feedback the OPLMN to the UDM, regardless of whether the OPLMN has changed compared with the OPLMN saved in the terminal;
[0351] 2) Location information, such as cell number CELL ID, TAI, satellite identifier, geographic location information such as longitude and latitude height, etc.; optionally, if the AF finds that the location has changed since the last time the OPLMN was sent, for example, exceeds a certain area, and is currently in the VPLMN, then feedback the OPLMN to the UDM, regardless of whether the OPLMN has changed compared with the OPLMN saved in the terminal;
[0352] 3) An indication indicating whether the SOA-AF must feedback the OPLMN; for example, the AF finds that the UDM requires the AF to provide the OPLMN, then feedback the OPLMN to the UDM, regardless of whether the OPLMN has changed compared with the OPLMN saved in the terminal; otherwise, it is up to the AF to decide whether to provide the OPLMN to the UDM;
[0353] After receiving the OPLMN indication sent by the UDM, the AF decides whether to provide the OPLMN to the UDM according to the OPLMN indication provided by the UDM:
[0354] If the indication indicates that the AF needs to provide OPLMN, the AF carries OPLMN in step 4 even if there is no change compared with the OPLMN information saved in the UE;
[0355] If the indication indicates that the AF does not necessarily need to provide OPLMN, the AF decides by itself whether to carry OPLMN in step 4, for example, does not carry if there is no change compared with the OPLMN information saved in the UE;
[0356] 4. The AF provides SOR information (carrying OPLMN) to the UDM using the Nsoraf_SteeringOfRoaming (Nsoraf_SOR) GET response interface;
[0357] 5. After receiving the SOR information through the Nsoraf_SteeringOfRoaming (Nsoraf_SOR) GET response interface, the UDM provides the SOR information to the AMF using the Nudm_SDM_Notification interface;
[0358] 6. The AMF provides the SOR information using the DL NAS TRANSPORT message;
[0359] 7. The terminal receives and processes the SOR information, and reference is made to step 7 in Embodiment One, which will not be described here.
[0360] Embodiment Five
[0361] Please refer to Figure 6e , Figure 6e is a network communication method provided by the embodiments of the present application. After the terminal is successfully registered, the UDM can query SOR from the AF and provide the queried SOR information to the AMF, thereby triggering the DL NAS TRANSPORT process of the AMF to provide the SOR information to the UE. As shown in Figure 6e , the method comprises the following steps:
[0362] 0a. After the terminal is successfully registered in the VPLMN, the UDM finds that the terminal needs to be steered, for example, after a period of time, or the location of the terminal changes, for example, the cell changes, the satellite information changes, and then queries the latest SOR information from the AF;
[0363] 0b. After receiving the query information from the UDM, the AF sends the SOR information to the UDM using the Nsoraf_SoR_Getresponse interface;
[0364] 1. After receiving the SOR information from the interface Nsoraf_SoR_Get response, the UDM sends the SOR information to the AMF using the Nudm_SDM_Notification interface; if the UDM does not receive the Nsoraf_SoR_Get response from the AF within a certain time, the UDM can:
[0365] a) resend the 0a message,
[0366] b) also stop the process, consider that an exception has occurred, skip subsequent steps 1-6, and perform a deregistration operation on the terminal;
[0367] 2. The AMF sends a downlink non-access layer transmission DL NAS TRANSPORT message to the terminal, which includes the SOR information received from the UDM;
[0368] 3. The terminal performs a security check based on the SOR information;
[0369] 4. The terminal sends an uplink UL NAS TRANSPORT message to the AMF;
[0370] 5. The AMF uses the Nudm_SDM_Info request interface to feed back the message to the UDM;
[0371] 6. The UDM uses the Nudm_SoR_Info request interface to feed back the message to the AF; steps 3-6 above can refer to related protocols for details.
[0372] It should be noted that after successful registration, if the SOR-CMCI and "no change indication" are carried in the network transmission (the specific definition can refer to the description in the above embodiments), the SOR process will also be triggered.
[0373] Optionally, when the terminal receives the DL NAS TRANSPORT message carrying the SOR-CMCI and "no change indication", the terminal performs a security check, and if the security check is successful, the terminal uses the SOR information received this time or the saved SOR information to perform at least one of the following:
[0374] perform the SOR process;
[0375] perform the SOR-CMCI process;
[0376] perform a deregistration procedure;
[0377] release the connection;
[0378] attempt to obtain service on a higher priority PLMN.
[0379] It should be noted that the network communication method provided in the embodiments of the present application can be executed by a network communication device, or a control module in the network communication device for executing the network communication method. In the embodiments of the present application, the network communication device is taken as an example to illustrate the network communication device provided in the embodiments of the present application.
[0380] Please refer to Figure 7 , Figure 7 is a network communication device structure diagram provided in the embodiments of the present application. As shown in Figure 7 , the network communication device 700 comprises:
[0381] a determination module 701, configured to determine that a terminal needs to obtain service on a higher priority network based on state information, the state information reflecting a service state of the terminal in a selected network, and the priority of the higher priority network being higher than that of the selected network;
[0382] a sending module 702, configured to send at least one of first indication information and network information to the terminal, the first indication information being used to instruct the terminal to attempt to obtain service from the higher priority network, and the network information being information of the higher priority network.
[0383] Optionally, the determination module is further configured to:
[0384] determine that an operator-controlled public land mobile network (OPLMN) list stored in the terminal does not need to be changed, and determine that the terminal needs to obtain service on a higher priority network based on state information.
[0385] Optionally, the device is a UDM network element, and the determination module 701 is further configured to:
[0386] in response to the received SOR information of the terminal sent from an application function (AF) network element not including network information, determine that the OPLMN list stored in the terminal does not need to be changed, and determine that the terminal needs to obtain service on a higher priority network based on state information.
[0387] Optionally, the device is a UDM network element, and the device further comprises:
[0388] a receiving module, configured to receive second indication information from an AF network element, the second indication information being used to instruct not to change the OPLMN list stored in the terminal.
[0389] Optionally, the apparatus is a UDM network element, and the sending module 702 is further configured to:
[0390] send a first request to an AF network element, the first request comprising third indication information, the third indication information being used to instruct the AF network element to send the network information to the apparatus.
[0391] Optionally, the first request is an SOR information query request.
[0392] Optionally, the apparatus is a UDM network element, and the sending module 702 is further configured to:
[0393] send the network information saved by the apparatus to the terminal.
[0394] Optionally, the sending module is further configured to:
[0395] send the network information saved by the apparatus to the terminal.
[0396] Optionally, the sending module 702 is further configured to:
[0397] the apparatus determines, based on the state information, that the terminal does not need to acquire service in a high-priority network, and the apparatus sends second indication information to the terminal, the second indication information being used to instruct not to change the OPLMN list saved in the terminal.
[0398] Optionally, the apparatus is a UDM network element, and the sending module 702 is further configured to:
[0399] determine, based on the state information, that the terminal does not need to acquire service in a high-priority network, and send fourth indication information to an AF network element, the fourth indication information being used to instruct that network information does not have to be provided.
[0400] Optionally, the apparatus is an AF network element, and the apparatus is further configured to:
[0401] receive state information from a UDM network element.
[0402] Optionally, the apparatus is an AF network element, and the apparatus is further configured to:
[0403] receive fourth indication information from a UDM network element, the fourth indication information being used to instruct that network information does not have to be provided.
[0404] Optionally, the sending module 702 is further configured to:
[0405] send a first message to the terminal, the first message comprising SOR information, the SOR information comprising the first indication information.
[0406] Optionally, the SOR information comprises a SOR header, and the SOR header comprises the first indication information.
[0407] Optionally, the first indication information is carried in a List indication field and / or a STEER indication field of the SOR header.
[0408] Optionally, the network information comprises at least one of the following:
[0409] a list of preferred PLMN and access technology combinations;
[0410] a security data packet.
[0411] Optionally, the status information comprises at least one of the following: time information, location change information, and subscription information.
[0412] The time information reflects a time period during which the terminal is served in the selected network.
[0413] The location information reflects a location change of the terminal in the selected network.
[0414] The subscription information reflects a change in network subscription information of the terminal in accessing the network.
[0415] Optionally, the time information is a time period from a current time to a time when the apparatus last sent the network information to the terminal.
[0416] Optionally, the location information comprises current location information of the terminal and location information of the terminal when the apparatus last sent the network information.
[0417] Optionally, the subscription information is access and mobility subscription data.
[0418] The apparatus provided by the embodiments of the present application can trigger the terminal to perform the SOR procedure based on a service state of a network selected by the terminal, so that the terminal can attempt to obtain service in a network with a higher priority, and thus the terminal can more flexibly select a network to ensure that the terminal can obtain better network service.
[0419] The apparatus provided by the embodiments of the present application can implement each process of the method embodiments and achieve the same technical effects, and thus details are not repeated here. Figures 1 to 3
[0420] Please refer to Figure 8 , Figure 8 is another network communication apparatus structure provided by the embodiments of the present application. As shown in Figure 8 , the network communication apparatus 800 comprises:
[0421] The first receiving module 801 is configured to receive at least one of first indication information and network information sent by a first network element, wherein the first indication information is used to indicate that a service is acquired from a high-priority network, and the network information is information of the high-priority network, and the high-priority network has a higher priority than a selected network.
[0422] The first executing module 802 is configured to attempt to acquire the service from the high-priority network based on at least one of the first indication information and the network information.
[0423] Optionally, the first receiving module 801 is further configured to:
[0424] receive a first message sent by the first network element, wherein the first message comprises SOR information, and the SOR information comprises the first indication information.
[0425] Optionally, the SOR information comprises a SOR header, and the SOR header comprises the first indication information.
[0426] Optionally, the first indication information is carried in a List indication field and / or a STEER indication field of the SOR header.
[0427] Optionally, the first receiving module 801 is further configured to:
[0428] receive second indication information sent by the first network element, wherein the second indication information is used to indicate that the OPLMN list stored in the device is not changed.
[0429] Optionally, the first executing module 802 is further configured to:
[0430] perform a SOR process.
[0431] Optionally, the network information comprises at least one of the following:
[0432] a preferred PLMN and an access technology combination list;
[0433] a security data packet.
[0434] In the embodiments of the present application, the device can acquire the service from the high-priority network based on the first indication information and / or the network information sent by the first network element, so that the device can more flexibly select the network, and ensure that the device can obtain better network service.
[0435] The network communication device 800 in the embodiments of the present application can be a device, a device with an operating system, or an electronic device, and can also be a component in a terminal, an integrated circuit, or a chip. The device or electronic device can be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal can include, but is not limited to, the types of the terminal 11 listed above, and the non-mobile terminal can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a cashier machine, a self-service machine, and the like, and the embodiments of the present application are not limited specifically.
[0436] The device provided in the embodiments of the present application can achieve Figure 4 The method embodiments achieve various processes and achieve the same technical effects, and to avoid repetition, details are not repeated here.
[0437] Please refer to Figure 9 , Figure 9 is another network communication device structure diagram provided by the embodiments of the present application. As shown in Figure 9 , the network communication device 900 includes:
[0438] The second receiving module 901 is configured to receive second indication information sent by a first network element, and the second indication information is used to indicate that an OPLMN list stored in the device is not changed.
[0439] The second execution module 902 is configured to perform at least one of the following based on the second indication information:
[0440] In the case that the UDM network element does not require a positive confirmation ACK from the device, a registration completion message is not sent to the AMF network element, and a SOR transparent container of the registration completion message carries the ACK.
[0441] After releasing the N1 NAS signaling connection, attempting or not attempting to obtain service in a higher priority PLMN.
[0442] In the embodiments of the present application, the device can flexibly perform the SOR process and attempt to obtain service from a high priority network, so as to ensure that the device can obtain better network service.
[0443] The network communication device 900 in the embodiments of the present application can be a device, a device with an operating system, or an electronic device, and can also be a component in a terminal, an integrated circuit, or a chip. The device or electronic device can be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal can include, but is not limited to, the types of the terminal 11 listed above, and the non-mobile terminal can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a cash register, or a self-service machine, and the like, which are not limited in the embodiments of the present application.
[0444] The device provided by the embodiments of the present application can achieve Figure 5 The method embodiments achieve various processes and achieve the same technical effects, and thus details are not repeated.
[0445] Optionally, as Figure 10 The communication device 1000 provided by the embodiments of the present application includes a processor 1001, a memory 1002, and a program or instruction stored in the memory 1002 and executable on the processor 1001. For example, when the communication device 1000 is a first network element, the program or instruction is executed by the processor 1001 to implement various processes of the above-mentioned method embodiments and achieve the same technical effects. When the communication device 1000 is a terminal, the program or instruction is executed by the processor 1001 to implement various processes of the above-mentioned method embodiments and achieve the same technical effects. Details are not repeated here to avoid repetition. Figures 1 to 3 Figure 4 Figure 5 The method embodiments achieve various processes and achieve the same technical effects, and thus details are not repeated here to avoid repetition.
[0446] The terminal provided by the embodiments of the present application includes a processor and a communication interface. The terminal embodiments correspond to the above-mentioned terminal-side method embodiments, and various implementation processes and implementation manners of the above-mentioned method embodiments can be applied to the terminal embodiments and achieve the same technical effects. Specifically, Figure 11 A hardware structure diagram of a terminal for implementing the embodiments of the present application.
[0447] The terminal 1100 includes, but is not limited to, at least part of components such as a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109, and a processor 1110.
[0448] Those skilled in the art can understand that the terminal 1100 can also include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 1110 through a power management system, so that the power management system can realize the functions of managing charging, discharging, and power consumption management. Figure 11 The terminal structure shown in the figure does not constitute a limitation on the terminal, and the terminal can include more or fewer components than the figure, or combine certain components, or different component arrangements, which are not described here.
[0449] It should be understood that in the embodiments of the present application, the input unit 1104 can include a graphics processor (GPU) 11041 and a microphone 11042. The graphics processor 11041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1106 can include a display panel 11061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 1107 includes a touch panel 11071 and other input devices 11072. The touch panel 11071 is also called a touch screen. The touch panel 11071 can include two parts of a touch detection device and a touch controller. The other input devices 11072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), trackballs, mice, joysticks, which are not described here.
[0450] In the embodiments of the present application, the radio frequency unit 1101 receives the downlink data from the network side device and processes it by the processor 1110. In addition, the uplink data is sent to the network side device. Generally, the radio frequency unit 1101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0451] The memory 1109 can be used to store software programs or instructions and various data. The memory 1109 can mainly include a storage program or instruction area and a storage data area, wherein the storage program or instruction area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), etc. In addition, the memory 1109 can include a high-speed random access memory, and can also include a non-volatile memory, which can be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM), or a flash memory. For example, at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state memory device.
[0452] The processor 1110 can include one or more processing units; optionally, the processor 1110 can integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs or instructions, etc., and the modem processor mainly processes wireless communication, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 1110.
[0453] In an embodiment, the radio frequency unit 1101 is configured to receive at least one of first indication information and network information sent by a first network element, wherein the first indication information is used to indicate to obtain service from a high-priority network, and the network information is information of the high-priority network, and a priority of the high-priority network is higher than a priority of the selected network.
[0454] The processor 1110 is configured to attempt to obtain service from a high-priority network based on at least one of the first indication information and the network information.
[0455] Optionally, the radio frequency unit 1101 is further configured to:
[0456] Receive a first message sent by the first network element, wherein the first message includes SOR information, and the SOR information includes the first indication information.
[0457] Optionally, the SOR information includes an SOR header, and the SOR header includes the first indication information.
[0458] Optionally, the first indication information is carried in a list indication field and / or a STEER indication field of the SOR header.
[0459] Optionally, the radio frequency unit 1101 is further configured to:
[0460] receive second indication information sent by the first network element, the second indication information being used to indicate that the OPLMN list stored in the terminal is not changed.
[0461] Optionally, the processor 1110 is further configured to:
[0462] The terminal performs the SOR process.
[0463] Optionally, the network information comprises at least one of the following:
[0464] a preferred PLMN and access technology combination list;
[0465] a security data packet.
[0466] In another embodiment, the radio frequency unit 1101 is configured to: receive second indication information sent by the first network element, the second indication information being used to indicate that the OPLMN list stored in the terminal is not changed.
[0467] The processor 1110 is configured to: based on the second indication information, perform at least one of the following:
[0468] In the case where the UDM network element does not require a positive acknowledgement ACK from the terminal, a registration completion message whose SOR transparent container carries the ACK is not sent to the AMF network element;
[0469] After releasing the N1 NAS signaling connection, attempting or not attempting to obtain services in a higher priority PLMN.
[0470] The scheme provided by the embodiments of the present application enables the terminal 1100 to flexibly perform the SOR process and attempt to obtain services from a high-priority network, thereby ensuring that the terminal 1100 can obtain better network services.
[0471] The embodiments of the present application also provide a readable storage medium having a program or instructions stored thereon, which, when executed by a processor, implement the above Figures 1 to 5 Any method embodiment has various processes, and can achieve the same technical effects, and to avoid repetition, details are not described here.
[0472] The processor is the processor in the terminal in the above embodiments. The readable storage medium comprises a computer readable storage medium, such as a computer readable memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, etc.
[0473] The chip provided by the embodiment of the present application comprises a processor and a communication interface, the communication interface is coupled with the processor, and the processor is used to run programs or instructions to realize the above-mentioned Figures 1 to 5 The various processes of any method embodiment and the same technical effects can be achieved, and to avoid repetition, they will not be described here.
[0474] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system chip, a system chip, a chip system or a system on chip, etc.
[0475] It should be noted that in this paper, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to the order of the functions shown or discussed, and can also include the execution of the functions in a substantially simultaneous manner or in a reverse order according to the functions involved, for example, the described method can be executed in a different order from the described order, and various steps can also be added, omitted or combined. In addition, the features described with reference to certain examples can be combined in other examples.
[0476] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment method can be realized by means of software and necessary general hardware platform, of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disc, optical disc), including a plurality of instructions for making a terminal (which can be a mobile phone, computer, server, air conditioner or network equipment, etc.) execute the method described in each embodiment of the present application.
[0477] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, the above-mentioned specific embodiments are only illustrative, not restrictive, and those skilled in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the protection scope of the claims.
Claims
1. A network communication method, characterized by, Comprise: The first network element determines that the terminal needs to obtain service in a high priority network based on state information, the state information reflecting a service state of the terminal in a selected network, the high priority network having a higher priority than the selected network; The first network element sends at least one of first indication information and network information to the terminal, the first indication information being used to instruct the terminal to attempt to obtain service from the high priority network, and the network information being information of the high priority network; The first network element determines that the terminal needs to obtain service in a high priority network based on state information, comprising: The first network element determines that the OPLMN list stored in the terminal does not need to be changed, and determines that the terminal needs to obtain service in a high priority network based on state information; In the case that the first network element is a UDM network element, the first network element determines that the OPLMN list stored in the terminal does not need to be changed, and determines that the terminal needs to obtain service in a high priority network based on state information, comprising: In response to the SOR information of the terminal sent by the application function (AF) network element received by the first network element not including network information, the UDM network element determines that the OPLMN list stored in the terminal does not need to be changed, and determines that the terminal needs to obtain service in a high priority network based on state information.
2. The method of claim 1, wherein, The first network element is a UDM network element, and before the first network element determines that the OPLMN list stored in the terminal does not need to be changed and determines that the terminal needs to obtain service in a high priority network based on state information, the method further comprises: The UDM network element receives second indication information from an AF network element, the second indication information being used to instruct not to change the OPLMN list stored in the terminal.
3. The method of claim 1, wherein, The first network element is a UDM network element, and before the first network element sends network information to the terminal, the method further comprises: The UDM network element sends a first request to an AF network element, the first request comprising third indication information, the third indication information being used to instruct the AF network element to send the network information to the UDM network element.
4. The method of claim 3, wherein, The first request is a SOR information query request.
5. The method of claim 1, wherein, The first network element is a UDM network element, and the first network element sends network information to the terminal, comprising: The UDM network element sends network information stored in the UDM network element to the terminal.
6. The method of claim 5, wherein, The UDM network element sends network information stored in the UDM network element to the terminal, comprising: The UDM network element sends the last network information stored in the UDM network element and sent to the terminal to the terminal.
7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: The first network element determines that the terminal does not need to obtain service in a high priority network based on state information, and the first network element sends second indication information to the terminal, the second indication information being used to instruct not to change the OPLMN list stored in the terminal.
8. The method according to any one of claims 1 to 6, characterized in that, The first network element is a UDM network element, and the method further comprises: The UDM network element determines that the terminal does not need to obtain service in a high priority network based on state information, and sends fourth indication information to an AF network element, the fourth indication information being used to instruct that network information does not have to be provided.
9. The method of claim 1, wherein, In the case that the first network element is an AF network element, before the first network element determines that the terminal needs to acquire service in a high-priority network based on the state information, the method further comprises: The AF network element receives state information from a UDM network element.
10. The method of claim 9, wherein, The first network element is an AF network element, and before the first network element determines that the terminal needs to acquire service in a high-priority network based on the state information, the method further comprises: The AF network element receives fourth indication information from a UDM network element, the fourth indication information being used to indicate that network information does not have to be provided.
11. The method of claim 1, wherein, The first network element sending first indication information to the terminal comprises: The first network element sends a first message to the terminal, the first message comprising SOR information, and the SOR information comprising the first indication information.
12. The method of claim 11, wherein, The SOR information comprises a SOR header, and the SOR header comprises the first indication information.
13. The method of claim 12, wherein, The first indication information is carried in a List indication field and / or a STEER indication field of the SOR header.
14. The method of claim 1, wherein, The network information comprises at least one of the following: a preferred PLMN and access technology combination list; security data packets.
15. The method of claim 1, wherein, The state information comprises at least one of the following: time information, location change information, and subscription information; The time information reflects a time for which the terminal is served in the selected network. The location change information reflects a location change of the terminal in the selected network.
16. The method of claim 15, wherein, The subscription information reflects a change in network subscription information for the terminal to access a network.
17. The method of claim 15, wherein, The time information is a time length from a current time to a time at which the first network element last sent the network information to the terminal.
18. The method of claim 15, wherein, The location change information comprises current location information of the terminal and location information of the terminal at a time at which the first network element last sent the network information.
19. A network communication method, comprising: The subscription information is access and mobile subscription data. The method comprises: The terminal receives at least one of first indication information and network information sent by the first network element, wherein the first indication information is used to indicate that service is acquired from a high-priority network, and the network information is information of the high-priority network, the priority of the high-priority network being higher than that of a selected network. The terminal attempts to acquire service from the high-priority network based on at least one of the first indication information and the network information.
20. The method of claim 19, wherein, In the case that the first network element is a UDM network element, the UDM network element determines that an OPLMN list saved in the terminal does not have to be changed in response to the SOR information of the terminal sent by an application function (AF) network element not comprising network information, and determines that the terminal needs to acquire service in a high-priority network based on state information. The terminal receives first indication information sent by the first network element, comprising:
21. The method of claim 20, wherein, The terminal receives a first message sent by the first network element, the first message comprising SOR information, and the SOR information comprising the first indication information. The SOR information comprises a SOR header, and the SOR header comprises the first indication information.
22. The method of claim 21, wherein, The first indication information is carried in a list indication field and / or a STEER indication field of the SOR header.
23. The method of any one of claims 19-22, wherein, The method further comprises: The terminal receives second indication information sent by the first network element, and the second indication information is used to indicate that the OPLMN list stored in the terminal is not changed.
24. The method according to any one of claims 19-22, characterized by, The terminal attempting to obtain service from a high-priority network comprises: The terminal performs the SOR procedure.
25. The method of claim 19, wherein, The network information comprises at least one of the following: a preferred PLMN and access technology combination list; a security data packet.
26. The method of claim 23, wherein, Further comprising: The terminal performs at least one of the following based on the second indication information: In the case where the UDM network element does not require a positive acknowledgement ACK from the terminal, a registration completion message whose SOR transparent container carries the ACK is not sent to the AMF network element; After releasing the N1 NAS signaling connection, attempting or not attempting to obtain service in a higher-priority PLMN.
27. A network communication device, comprising: Comprise: A determination module configured to determine, based on state information reflecting a service state of the terminal in a selected network, that the terminal needs to obtain service in a high-priority network having a higher priority than the selected network; A sending module configured to send at least one of first indication information and network information to the terminal, the first indication information being used to instruct the terminal to attempt to obtain service from the high-priority network, and the network information being information of the high-priority network; The determination module is further configured to: determine, based on state information, that the terminal needs to obtain service in a high-priority network, and determine that an operator-controlled public land mobile network OPLMN list stored in the terminal does not need to be changed; In the case where the apparatus is a UDM network element, the determination module is further configured to, in response to the SOR information of the terminal sent by an application function AF network element not including network information, determine, based on state information, that the terminal needs to obtain service in a high-priority network, and determine that an OPLMN list stored in the terminal does not need to be changed.
28. The apparatus of claim 27, wherein, The sending module is further configured to: determine, based on state information, that the terminal does not need to obtain service in a high-priority network, and send second indication information to the terminal, the second indication information being used to instruct that the OPLMN list stored in the terminal is not changed.
29. The apparatus of claim 27, wherein, The sending module is further configured to: determine, based on state information, that the terminal does not need to obtain service in a high-priority network, and send fourth indication information to an AF network element, the fourth indication information being used to instruct that network information does not have to be provided.
30. The apparatus of claim 27, wherein, The network information comprises at least one of the following: a preferred PLMN and access technology combination list; a security data packet.
31. The apparatus of claim 27, wherein, The state information comprises at least one of the following: time information, location change information, and subscription information; The time information reflects a time at which the terminal is served in the selected network; The location information reflects a location change of the terminal in the selected network; The subscription information reflects a change in network subscription information of the terminal in accessing a network.
32. A network communication device, comprising: Comprise: The first receiving module is configured to receive at least one of first indication information and network information sent by a first network element, wherein the first indication information is used to indicate that a service is acquired from a high-priority network, and the network information is information of the high-priority network, and the high-priority network has a higher priority than a selected network. The first execution module is configured to attempt to acquire the service from the high-priority network based on at least one of the first indication information and the network information. In a case where the first network element is a UDM network element, the UDM network element determines that an OPLMN list stored in a terminal does not need to be changed in response to the received SOR information of the terminal sent by an application function (AF) network element not including network information, and determines that the terminal needs to acquire the service in the high-priority network based on state information.
33. The apparatus of claim 32, wherein, The first receiving module is further configured to: receive second indication information sent by the first network element, wherein the second indication information is used to indicate that the OPLMN list stored in the apparatus does not need to be changed.
34. The apparatus of claim 32, wherein, The first execution module is further configured to: perform a SOR procedure.
35. The apparatus of claim 32, wherein, The network information includes at least one of the following: a preferred PLMN and access technology combination list; security data packets.
36. The apparatus of claim 33, wherein, Further comprising: a second execution module configured to perform at least one of the following based on the second indication information: in a case where a UDM network element does not require a positive acknowledgement (ACK) from the apparatus, a registration complete message is not sent to an AMF network element, and a SOR transparent container of the registration complete message carries the ACK; after a N1 NAS signaling connection is released, attempting or not attempting to acquire the service in a higher-priority PLMN.
37. A network element, the network element being a first network element, characterized by, A processor, a memory, and a program or instructions stored on the memory and executable on the processor, wherein the program or instructions are executed by the processor to implement steps of the network communication method according to any one of claims 1-18.
38. A terminal, characterized by A processor, a memory, and a program or instructions stored on the memory and executable on the processor, wherein the program or instructions are executed by the processor to implement steps of the network communication method according to any one of claims 19-26.
39. A readable storage medium characterized by, A readable storage medium storing a program or instructions, wherein the program or instructions are executed by a processor to implement steps of the network communication method according to any one of claims 1-26.
Citation Information
Patent Citations
Systems, methods, and computer readable media for providing dynaminc steering of roaming in a telecommunications network
US20100075669A1