The present disclosure claims a priority of Chinese patent disclosure No. 202110190112.8 filed on Feb. 18, 2021, which is incorporated herein by reference in its entirety.
The present disclosure relates to the technical field of communication, and in particular, relates to a Steering of Roaming (SOR) information processing method, a device and a processor-readable storage medium.
In definition of the traditional Public Land Mobile Network (PLMN) ID, the mobile country code (Mobile Country Code, MCC) of PLMN ID is associated with the country of the operator, that is, the home public land mobile network (Home PLMN, HPLMN) can determine the corresponding preferred PLMN and access technology combinations (preferred PLMN/access technology combinations) list for the user equipment (User Equipment, UE) according to the PLMN ID information of the operator.
However, satellite access networks can provide global network coverage, and operators that provide satellite access services are considered as shared PLMNs (Shared PLMNs). The MCC format in the Shared PLMN ID of the shared PLMN is 9xx, and the PLMN is not associated with any country. If the VPLMN (Visited PLMN, visiting PLMN) selected by the UE in the roaming state is a shared PLMN, the HPLMN cannot determine the accurate preferred PLMN/access technology combinations list and other information for the UE based on the VPLMN ID, resulting in a failure to provide the UE with accurate SOR service.
Embodiments of the present disclosure provide a an SOR information processing method, a device and a processor-readable storage medium, so as to solve the problem of how to provide accurate SOR services for UEs when the UE accesses a shared PLMN.
In order to solve the above-mentioned technical problems, the present disclosure is implemented as follows:
In a first aspect, a Steering of Roaming (SOR) information processing method is provided in an embodiment of the present disclosure, performed by a Home Public Land Mobile Network Unified Data Management (HPLMN UDM), including:
In some embodiments, the first location information is determined by the VPLMN AMF, or the first location information is determined by the UE.
In some embodiments, the determining the SOR information according to the first location information includes:
In some embodiments, the sending the second request message to the SOR-AF includes:
In some embodiments, the determining the SOR information according to the first location information includes:
In some embodiments, the determining the SOR information according to the second location information includes:
In some embodiments, the SOR information further includes the first location information;
In some embodiments, the method further includes:
In some embodiments, the first location information includes at least one of:
In a second aspect, a Steering of Roaming (SOR) information processing method is provided in an embodiment of the present disclosure, performed by a Home Public Land Mobile Network Unified Data Management (HPLMN UDM), including:
In a third aspect, a Steering of Roaming (SOR) information processing method is provided in an embodiment of the present disclosure, performed by a Steering of Roaming Application Function (SOR-AF), including:
In some embodiments, the first location information is determined by the VPLMN AMF, or the first location information is determined by the UE.
In some embodiments, the determining the SOR information according to the first location information includes:
In some embodiments, the method further includes:
In some embodiments, the first location information includes at least one of:
In a fourth aspect, a Steering of Roaming (SOR) information processing method is provided in an embodiment of the present disclosure, performed by a Steering of Roaming Application Function (SOR-AF), including:
In a fifth aspect, a Steering of Roaming (SOR) information processing method is provided in an embodiment of the present disclosure, performed by a Steering of Roaming Application Function (SOR-AF), including:
In a sixth aspect, a Steering of Roaming (SOR) information processing device is provided in an embodiment of the present disclosure, applied to a Home Public Land Mobile Network Unified Data Management (HPLMN UDM), including a first memory, a first transceiver and a first processor;
In some embodiments, the first location information is determined by the VPLMN AMF, or the first location information is determined by the UE.
In some embodiments, the determining the SOR information according to the first location information performed by the first processor includes:
In some embodiments, the sending the second request message to the SOR-AF performed by the first processor includes:
In some embodiments, the determining the SOR information according to the first location information performed by the first processor includes:
In some embodiments, the determining the SOR information according to the second location information performed by the first processor includes:
In some embodiments, the SOR information further includes the first location information;
In some embodiments, the first processor is further configured to perform:
In some embodiments, the first location information includes at least one of:
In a seventh aspect, a Steering of Roaming (SOR) information processing device is provided in an embodiment of the present disclosure, applied to a Home Public Land Mobile Network Unified Data Management (HPLMN UDM), including a first memory, a first transceiver and a first processor:
In an eighth aspect, a Steering of Roaming (SOR) information processing device is provided in an embodiment of the present disclosure, applied to a Steering of Roaming Application Function (SOR-AF), including a second memory, a second transceiver and a second processor:
In some embodiments, the first location information is determined by the VPLMN AMF, or the first location information is determined by the UE.
In some embodiments, the determining the SOR information according to the first location information performed by the second processor includes:
In some embodiments, the second processor is further configured to perform:
In some embodiments, the first location information includes at least one of:
In a ninth aspect, a Steering of Roaming (SOR) information processing device is provided in an embodiment of the present disclosure, applied to a Steering of Roaming Application Function (SOR-AF), including a second memory, a second transceiver and a second processor:
In a tenth aspect, a Steering of Roaming (SOR) information processing device is provided in an embodiment of the present disclosure, applied to a Steering of Roaming Application Function (SOR-AF), including a second memory, a second transceiver and a second processor:
In an eleventh aspect, a Steering of Roaming (SOR) information processing device is provided in an embodiment of the present disclosure, applied to a Home Public Land Mobile Network Unified Data Management (HPLMN UDM), including:
In some embodiments, the first location information is determined by the VPLMN AMF, or the first location information is determined by the UE.
In some embodiments, the determining the SOR information according to the first location information performed by the first determining unit includes:
In some embodiments, the sending the second request message to the SOR-AF performed by the first determining unit includes:
In some embodiments, the determining the SOR information according to the first location information performed by the first determining unit includes:
In some embodiments, the determining the SOR information according to the second location information performed by the first determining unit includes:
In some embodiments, the SOR information further includes the first location information;
In some embodiments, the device further includes a first processing unit configured to:
In some embodiments, the first location information includes at least one of:
In a twelfth aspect, a Steering of Roaming (SOR) information processing device is provided in an embodiment of the present disclosure, applied to a Home Public Land Mobile Network Unified Data Management (HPLMN UDM), including:
In a thirteenth aspect, a Steering of Roaming (SOR) information processing device is provided in an embodiment of the present disclosure, applied to a Steering of Roaming Application Function (SOR-AF), including:
In a fourteenth aspect, a Steering of Roaming (SOR) information processing device is provided in an embodiment of the present disclosure, applied to a Steering of Roaming Application Function (SOR-AF), including:
In a fifteenth aspect, a Steering of Roaming (SOR) information processing device is provided in an embodiment of the present disclosure, applied to a Steering of Roaming Application Function (SOR-AF), including:
In a sixth aspect, a processor-readable storage medium is provided in an embodiment of the present disclosure, where the processor-readable storage medium stores a computer program, the computer program is configured to enable the processor to perform a Steering of Roaming (SOR) information processing method in the first aspect, or an SOR information processing method in a second aspect, or an SOR information processing method in a third aspect, or an SOR information processing method in a fourth aspect, or an SOR information processing method in a fifth aspect.
According to the embodiments of the present disclosure, when the UE selects the shared PLMN as the VPLMN to access the 3GPP network, the HPLMN determines the location information of the UE, and then determines the SOR information such as the preferred PLMN/access technology combinations list of the UE based on the location information of the UE, thereby avoiding a failure to determine accurately the preferred PLMN/access technology combinations list and other SOR information for UE due to the shared PLMN ID, so as to effectively improve the service quality of the SOR service and improve the user experience in roaming state.
The following will clearly and completely describe the technical solutions in the embodiments of the present disclosure with reference to the accompanying drawings in the embodiments of the present disclosure. Apparently, the described embodiments are part of the embodiments of the present disclosure, not all of them. Based on the embodiments in the present disclosure, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present disclosure.
The terms “first”, “second” and the like in the specification and claims of the present disclosure are configured to distinguish similar objects, and are not configured to describe a specific order or sequence. It should be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the present disclosure can be practiced in sequences other than those illustrated or described herein and that references to “first” and “second” are distinguished. It is usually one category, and the number of objects is not limited. For example, there may be one or more first objects. In addition, “and/or” in the description and claims means at least one of the connected objects, and the character “/” generally means that the related objects are in an “or” relationship.
It is worth pointing out that the technology described in the embodiments of the present disclosure is not limited to the Long Term Evolution (LTE)/LTE-Advanced (LTE-A) system, and 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 (Single-carrier Frequency-Division Multiple Access, SC-FDMA) and other systems. The terms “system” and “network” in the embodiments of the present disclosure are often used interchangeably, and the described technologies can be used for the above-mentioned systems and radio technologies as well as other systems and radio technologies. However, the following description describes the New Radio (NR) system for example purposes, and uses NR terminology in most of the following description, although these techniques can also be applied to applications other than NR system applications, such as the sixth generation (6th Generation, 6G) communication system.
In order to better understand the solution provided by the present disclosure, the following content is first described:
Shared PLMN (MCC is 9xx) is a type of PLMN with designated PLMN ID. This PLMN is not associated with any country, but can provide communication services worldwide.
In the relevant PLMN registration process, no shared PLMN is involved, specifically:
Referring to
1. The UE starts the registration process by sending a Registration Request (Registration Request) message to the VPLMN Access and Mobility Management Function (AMF). The registration process can include initial registration, emergency registration or mobile registration update process.
2. After receiving the Registration Request message, the VPLMN AMF performs the normal registration process.
Scenario 1). If the VPLMN AMF does not have the subscription data of the UE, the VPLMN AMF wakes up the Nudm_SDM_Get service operation to obtain the subscription information from the HPLMN unified data management function (Unified Data Management, UDM);
Scenario 2). If the VPLMN AMF already has the subscription data of the UE and:
i) The UE context indicating the initial registration carried in the Registration Request message, where the “SOR Update Indicator for Initial Registration (SOR Update Indicator for Initial Registration)” information is “When the UE performs the NAS registration type “initial registration”, the UDM request AMF retrieves SOR information (the UDM requests the AMF to retrieve SOR information when the UE performs NAS registration type ‘initial registration’)”;
or ii) UE context indicating emergency registration carried in the Registration Request message, where the “SOR Update Indicator for Emergency Registration (SOR Update Indicator for Emergency Registration)” information is “When the UE performs NAS registration type “emergency registration”, the UDM request AMF retrieves SOR information (the UDM requests the AMF to retrieve SOR information when the UE performs NAS registration type ‘emergency registration’)”;
Then the VPLMN AMF wakes up the Nudm_SDM_Get service operation, and retrieves the SOR information from the HPLMN UDM.
3. 3a) If the contract requires HPLMN to provide SOR information to UE during VLMN initial registration, HPLMN UDM must provide it, that is, HPLMN UDM should send SOR information to UE when UE performs VPLMN initial registration. If the user subscription information does not indicate to send the SOR information when initially registering with the VPLMN, the HPLMN UDM can provide the SOR information to the UE based on the operation policy.
When the UE performs the initial registration of the VPLMN, if the HPLMN UDM will provide the UE with SOR information, and the policy enabled by the SOR-AF of the HPLMN is default, the HPLMN UDM will determine the SOR information, which may include: preferred PLMN/access technology Combinations list, and valid roaming guide connection mode control information (SOR-connected mode control information, SOR-CMCI) or valid security package (for example: all retrieved from the user data repository (User Data Repository, UDR)), and then execute to step 3d).
When UE performs initial registration of VPLMN, if HPLMN UDM will provide SOR information to UE, and the policy enabled by SOR-AF of HPLMN exists, then SOR information will be determined by SOR-AF, which may include: preferred PLMN/access technology A list of combinations, and either a valid SOR-CMCI or a valid security package (e.g., both retrieved from UDR). Specifically, the HPLMN UDM obtains the SOR information from the SOR-AF through steps 3b and 3c, and then proceeds to step 3d).
3b) HPLMN UDM sends Nsoraf_SOR_Get request to SOR-AF (including VPLMN ID, UE User Permanent Identifier (Subscriber User Permanent Identifier, SUPI), access type parameter (access type)) to SOR-AF. The VPLMN ID and access type parameters indicate the information of the PLMN that the UE is currently registering, and the information is stored in the HPLMN UDM.
3c) SOR-AF provides SOR information to HPLMN UDM through Nsoraf_SOR_Get response (which contains the preferred PLMN and access technology combinations list, and SOR-CMCI or security package, or only the preferred PLMN and access technology combinations list); 3d) HPLMN UDM obtains secure SOR information;
4. HPLMN UDM sends SOR information to VPLMN AMF through Nudm_SDM_Get response message;
5. The VPLMN AMF notifies the HPLMN UDM of changing the subscription subscription data through the Nudm_SDM_Subscribe request message, including changing the SOR information;
6. The VPLMN AMF transparently sends the received SOR information to the UE through the REGISTRATION ACCEPT message;
7. UE performs SOR information security check;
8. If the UE security check fails (security check fails), or the UE has been configured to receive SOR information, but has not received SOR information (UE is configured to receive steering of roaming information but did not receive it), then the UE performs the PLMN selection process, and end the process;
9. If the HPLMN UDM requests the UE to confirm, the UE include the SOR transparent container in the REGISTRATION COMPLETE message;
10. If the VPLMN UDM include the SOR transparent container in the REGISTRATION COMPLETE message, send it to the HPLMN UDM through the Nudm_SDM_Info request message. HPLMN UDM verification confirmation message;
10a) HPLMN UDM sends UE's acknowledgment message to SOR-AF;
11. The UE can perform the PLMN selection process according to the latest PLMN selection list information.
Referring to
0. The Nudm_ParameterProvision_Update request is sent to the HPLMN UDM request to trigger the UE to update the SOR information, which can include preferred PLMN/access technology combinations, and SOR-CMCI or security package;
1. The HPLMN UDM sends a Nudm_SDM_Notification request message to the VPLMN AMF. The Nudm_SDM_Notification request message is configured to notify the VPLMN AMF to change the subscription data of the UE. The Nudm_SDM_Notification request message include the SOR information that needs to be transparently sent to the UE; An indication of the received SOR information; if there is a SOR-CMCI, also include the SOR-CMCI;
2. The VPLMN AMF sends a DL NAS TRANSPORT message to the UE, including the transparent SOR information sent by the HPLMN UDM;
3. After receiving the SOR message, the UE performs a security check. If the security check is successful, the UE will replace the old information with the preferred PLMN/access technology combinations in the SOR information. If the HPLMN UDM requests confirmation from the UE, the UE sends a UL NAS TRANSPORT message containing the SOR transparent container;
4. If the UL NAS TRANSPORT message contains the SOR transparent container, the VPLMN AMF uses the Nudm_SDM_Inforequest message to forward the SOR transparent container to the HPLMN UDM, and the HPLMN UDM verifies the SOR confirmation information of the UE;
5. If the SOR-AF wake-up policy of the HPLMN exists, and the HPLMN UDM receives the authentication confirmation from the UE, the HPLMN UDM informs the SOR-AF that the SOR-related information it has sent has been successfully sent.
A SOR information processing method in an embodiment of the present disclosure will be described in detail below through specific embodiments and application scenarios with reference to the accompanying drawings.
Referring to
Step 201: receiving a first request message sent by a VPLMN AMF, where the first request message is configured to request to obtain SOR information, the first request message includes first location information of a terminal UE, and the VPLMN is a shared PLMN.
The embodiments of the present disclosure are aimed at the scenario where the VPLMN selected by the UE is a shared PLMN. The HPLMN UDM obtains the first location information of the UE from the VPLMN AMF. Specifically, the request message sent by the VPLMN AMF to the HPLMN UDM during the VPLMM registration process carries the first location information of the UE, for example, the Nudm_SDM_Get request message may carry the first location information of the UE.
In the embodiment of the present disclosure, the HPLMN UDM obtains the first location information of the UE from the VPLMN AMF, and the first location information is determined by the VPLMN AMF, or the first location information is determined by the UE.
Step 202: determining SOR information according to the first location information.
After the HPLMN UDM obtains the first location information, HPLMN UDM can obtain the SOR information in two ways. One way is to determine the SOR information by the HPLMN UDM itself. This way can be applied to the default scenario of the policy enabled by the SOR-AF of the HPLMN; the other way is that the HPLMN UDM requests SOR information from the SOR-AF, and carries the first location information in the SOR information acquisition request message sent, and the SOR information is determined by the SOR-AF. This method can be applied to a scenario where the SOR-AF of the HPLMN enabling policy exists.
Step 203: sending the SOR information to the UE.
The above SOR information include at least a preferred PLMN and access technology combinations list.
In the embodiment of the present disclosure, when the UE selects the shared PLMN as the VPLMN to access the 3GPP network, the HPLMN receives or obtains the location information of the UE, and assists in determining the SOR information such as the preferred PLMN/access technology combinations list of the UE, thereby avoiding a failure to determine the preferred PLMN/access technology combinations list and other SOR information due to the shared PLMN ID.
In some embodiments, the first location information of the UE include at least one of:
In some embodiments, determining the SOR information according to the first location information include:
In the embodiment of the present disclosure, for the scenario where the SOR-AF enabled policy of the HPLMN exists, the first location information is carried in the second request message for requesting to obtain the SOR information, and the first location information is sent to the SOR-AF, the SOR information is determined by the SOR-AF according to the first location information.
In some implementation manners, sending the second request message to the SOR-AF include: if the SOR information cannot be determined according to the first location information, sending the second request message to the SOR-AF.
In the embodiment of the present disclosure, the HPLMN UDM will first determine whether the obtained UE location information can meet the requirements of the HPLMN for determining the preferred PLMN selection list; if the requirements of the HPLMN for determining the preferred PLMN selection list are not met, for example: the UE does not currently access in the network, the information provided by the network may be the general position of a beam, which is not enough to determine the effective UE location. At this time, the HPLMN UDM sends the first location information to the SOR-AF, and the SOR-AF determines the SOR information.
In some embodiments, the determining the SOR information according to the first location information includes: when the SOR information is not able to be determined according to the first location information, obtaining second location information of the UE from a positioning platform; determining the SOR information according to the second location information.
In the embodiment of the present disclosure, the HPLMN UDM will first judge whether the obtained UE location information can meet the requirements of the HPLMN for determining the preferred PLMN selection list, and if the judgment cannot meet the requirements of the HPLMN for determining the preferred PLMN selection list, the HPLMN UDM will obtain the UE location information from the positioning platform. (It can be understood that the information type of the second location information is the same as that of the first location information), the positioning platform may be a Global Positioning System (Global Positioning System, GPS) system service platform or a 3GPP positioning service (LoCation Service, LCS) system, the embodiment of the present disclosure does not limit the specific type of positioning platform.
Correspondingly, the determining the SOR information according to the second location information includes: sending a second request message to an SOR-AF, where the second request message includes the second location information, and the second request message is configured to request to obtain the SOR information; receiving the SOR information sent by the SOR-AF.
In the embodiment of the present disclosure, the second location information is carried in the second request message for requesting to obtain the SOR information, the second location information is sent to the SOR-AF, and the SOR-AF determines the SOR information according to the second location information.
In some embodiments, the SOR information further include first location information;
In the embodiment of the present disclosure, after the SOR information is determined, the first location information is carried in the SOR information provided to the UE, so that the UE can use the location information determined by itself (the UE has satellite positioning capability by default, and can determine its own location information) to verify the first location information, so as to determine whether the location information of the UE has been tampered with by the VPLMN. In this way, some PLMNs are prevented from tampering with the location information reported by the UE or the detected location information of the UE in order to allow the UE to access, and the accuracy of the location information of the UE is improved. In some implementations, if the UE verifies that the first location information is not matched, the UE may determine the currently selected VPLMN as a non-preferred PLMN, for example, determine the VPLMN as a dirty PLMN, and then re-select the PLMN, that is, use the above SOR information processing method to re-request the HPLMN UDM for SOR information, and registers the PLMN according to the new SOR information.
In some embodiments, the method also include:
In the embodiment of the present disclosure, considering that the location information obtained by the UE may not be accurate enough when it is not accessing the network, it is possible to acquire the location information of the UE through the positioning platform (such as GPS system service platform, 3GPP LCS system, etc.) after the UE completes a registration procedure, and then execute the procedure of updating the SOR information according to the location information obtained from the positioning platform, so as to make the SOR information provided to the UE more accurate.
An embodiment of the present disclosure provides a SOR information processing method, the method is executed by the HPLMN UDM, and the method include:
In the embodiment of the present disclosure, the first request message does not include the location information of the UE, which means that the location information of the UE is not provided when the VPLMN AMF requests the SOR information from the HPLMN UDM, and the HPLMN UDM obtains the location information of the UE from the positioning platform, and then determine the SOR information according to the location information. Specifically, the HPLMN UDM itself can determine the SOR information, or send the location information to the SOR-AF through a request message, and the SOR-AF can determine the SOR information.
Referring to
Step 301: receiving a second request message sent by a HPLMN UDM, where the second request message is configured to request to obtain SOR information, the second request message includes first location information of a UE, the first location information is obtained by the HPLMN UDM from a received first request message sent by a VPLMN AMF, and the VPLMN is a shared PLMN.
In the embodiment of the present disclosure, for the scenario in which the SOR-AF enabling policy of the HPLMN exists, the HPLMN UDM sends the first location information of the UE to the SOR-AF through the second request message, and the SOR-AF sends the first location information of the UE to the SOR-AF according to the first location information, and the SOR-AF determines the SOR information according to the first location information.
In some implementation manners, the first location information is determined by the VPLMN AMF, or, the first location information is determined by the UE.
Step 302: determining the SOR information according to the first location information;
In the embodiment of the present disclosure, the SOR information include at least a preferred PLMN and access technology combinations list.
In some embodiments, the first location information of the UE include at least one of:
Step 303: sending the SOR information to the HPLMN UDM, to enable the HPLMN UDM to forward the SOR information to the UE.
Further, the determining the SOR information according to the first location information includes:
In the embodiment of the present disclosure, if the SOR-AF determines that the obtained UE location information cannot meet the requirements of the SOR-AF for determining the preferred PLMN selection list, for example: the UE does not currently access in the network, the information provided by the network may be the general position of a beam, which is not enough to determine the effective UE location. At this time, the SOR-AF receives the second location information of the UE from the positioning platform. The positioning platform may be a GPS system service platform or a 3GPP LCS system. The embodiment of the present disclosure does not limit the specific type of the positioning platform.
In some embodiments, the method also include:
In the embodiments of the present disclosure, considering that the location information obtained by the UE may not be accurate enough when it is not accessing the network, after the UE completes the registration, the positioning platform (such as GPS system service platform, 3GPP LCS system, etc.) acquires the location information of the UE, and then execute the procedure of updating the SOR information according to the location information obtained from the positioning platform, so as to make the SOR information provided to the UE more accurate.
An embodiment of the present disclosure provides a SOR information processing method, the method is executed by the SOR-AF, and the method include:
In the embodiment of the present disclosure, the corresponding scenario is that the HPLMN UDM obtains the second location information of the UE from the positioning platform, and provides the second location information to the SOR-AF through the second request message, and the SOR-AF uses the second location information to Determination of SOR information is performed.
An embodiment of the present disclosure provides a SOR information processing method, the method is executed by the SOR-AF, and the method include:
In the embodiment of the present disclosure, the second request message does not include the location information of the UE, which means that the location information of the UE is not provided when the HPLMN UDM requests the SOR information from the SOR-AF, and the SOR-AF obtains the location information of the UE location information from the positioning platform, and then determines the SOR information according to the second location information.
The disclosed method is described below in conjunction with specific embodiments:
Embodiment 1: during an initial registration, the UE selects a Shared PLMN as a registered VPLMN, and starts a registration procedure. The VPLMN AMF carries the determined UE location information when initiating the SOR procedure.
Referring to
1. The UE sends a Registration Request message to the VPLMN.
2. The VPLMN AMF determines whether it is necessary to forcibly request the HPLMN UDM to retrieve the SOR information during the initial registration based on the subscription information from the HPLMN UDM or the stored UE; if so, send the Nudm_SDM_Get service operation to the HPLMN UDM, and retrieve the SOR information from the HPLMN UDM.
In the embodiment of the present disclosure, the message include the current location information of the UE determined by the VPLMN AMF (such as the country where the UE is currently located, geographical coordinates or location information in an international area or information such as TAI and Cell ID).
3. 3a) If the SOR-AF wake-up strategy of the HPLMN is default, the HPLMN UDM determines the SOR information, and the HPLMN UDM confirms that it needs to send the SOR information to the UE, and obtains SOR information such as the preferred PLMN and access technology combinations list according to the UE information provided by the VPLMN.
Optionally, in this embodiment of the disclosure, if the location information of the UE provided by the VPLMN cannot meet the requirements of the HPLMN for determining the preferred PLMN selection list or the VPLMN does not provide the location information of the UE, the UDM can obtain the current location of the UE through the positioning platform (such as through GPS system service platform or 3GPP LCS system); then perform step 4.
3b) If the SOR-AF wake-up strategy of the HPLMN exists, the HPLMN UDM sends the Nsoraf_SOR_Info request message to the SOR-AF, and the Nsoraf_SOR_Info request message include the UE's current location information determined by the VPLMN AMF or the UDM obtains the UE's current location through the positioning platform (such as through the GPS system service platform or 3GPP LCS system), and the PLMN ID, Access technology and other information sent by the VPLMN, the SOR-AF determines the SOR information such as the preferred PLMN/access technology combinations list according to the Nsoraf_SOR_Info request message.
Optionally, in this embodiment of the disclosure, if the location information provided by the HPLMN UDM cannot meet the requirements for determining the preferred PLMN and access technology combination list or the UDM does not provide the location information of the UE, the SOR-AF can obtain the current location of the UE through the positioning platform (such as through GPS system service platform or 3GPP LCS system);
3c) SOR-AF returns the Nsoraf_SOR_Info request message, which include SOR information such as the generated preferred PLMN/access technology combinations list. Then go to step 4.
4. The HPLMN UDM sends a Nudm_SDM_Get request message to the VPLMN AMF, and the message include SOR information. In the embodiment of the present disclosure, the SOR information include the preferred PLMN/access technology combinations list, the current location information of the UE determined by the VPLMN AMF, and other SOR information or security package;
The following steps 5-7 can refer to steps 5-7 in
5. The VPLMN AMF sends a Nudm_SDM_Subscribe request message to the HPLMN UDM, which is configured to notify the HPLMN UDM to change the subscription subscription data, including the change of the SOR information;
6. The VPLMN AMF transparently sends the received SOR information to the UE through the REGISTRATION ACCEPT message;
7. UE performs SOR information security check;
8. If the security check fails, or the UE is configured to receive SOR information but does not receive it, or if the current location information of the UE determined by the VPLMN AMF in the method of the embodiment of the present disclosure is not matched the current location information determined by the UE, the UE performs PLMN selection process, and end the process.
The UE returns the SOR transparent container in the REGISTRATION COMPLETE message, which contains the reason for the unsuccessful SOR process, such as security check failure, or the UE is configured to receive SOR information but has not received it, or the current location of the UE determined by the VPLMN AMF received by the UE The information is not matched the current location information determined by the UE, etc.
The following steps 9-12 can refer to steps 9-11 in
9. If the UDM requests the UE to confirm, the UE includes the SOR transparent container in the REGISTRATION COMPLETE message;
10. If the VPLMN UDM include the SOR transparent container in the REGISTRATION COMPLETE message, send it to the HPLMN UDM through the Nudm_SDM_Info request message. HPLMN UDM verification confirmation message;
11. HPLMN UDM sends UE's confirmation message to SOR-AF;
12. The UE can perform the PLMN selection process according to the latest PLMN selection list information.
Embodiment 2: During initial registration, UE selects a Shared PLMN as a registered VPLMN, and starts a registration procedure. The difference from Embodiment 1 is that the registration request sent by the UE carries UE location information.
Referring to
1. The Registration Request message sent by the UE may include information related to HPLMN SOR information decision-making, such as the location information obtained by the UE according to GNSS, and the Registration Request message may also include the list information of the VPLMN currently searched by the UE;
2. The VPLMN AMF determines whether it is necessary to force a request to the HPLMN UDM to retrieve SOR information during the initial registration based on the subscription information from the HPLMN UDM or the stored UE; if so, send the Nudm_SDM_Get service operation to the HPLMN UDM to retrieve the SOR information from the HPLMN UDM. In the embodiment of the present disclosure, the message include the location information sent by the UE and/or the list information of the VPLMN currently searched by the UE.
3. 3a) If the SOR-AF wake-up strategy of the HPLMN is default, the HPLMN UDM determines the SOR information, and the HPLMN UDM confirms that it needs to send the SOR information to the UE, and obtains SOR information such as the preferred PLMN and access technology combinations list according to the UE information provided by the VPLMN.
3b) If the SOR-AF wake-up policy of the HPLMN exists, the HPLMN UDM sends a Nsoraf_SOR_Info request message to the SOR-AF, which include the location information sent by the UE, and the PLMN ID and Access technology sent by the VPLMN;
Optionally, in the embodiment of the present disclosure, if the SOR-AF cannot provide the location information provided by the UDM or the UDM cannot provide the UE location information for the registered UE, the SOR-AF can obtain the current location of the UE through the positioning platform (for example, through the GPS system service platform or 3GPP LCS system);
3c) SOR-AF returns the Nsoraf_SOR_Info request message, which include the generated preferred PLMN/access technology combinations list and other SOR information;
4. HPLMN UDM sends Nudm_SDM_Get request message to VPLMN AMF, which include SOR information, SOR information include preferred PLMN/access technology combinations list and location information sent by UE and other SOR information or security packets to VPLMN AMF;
The following steps 5-7 can refer to steps 5-7 in
5. The VPLMN AMF sends a Nudm_SDM_Subscribe request message to the HPLMN UDM to notify the HPLMN UDM to change the subscription subscription data, including the change of the SOR information;
6. The VPLMN AMF transparently sends the received SOR information to the UE through the REGISTRATION ACCEPT message;
7. UE performs SOR information security check;
8. If the security check fails, or the UE is configured to receive SOR information but does not receive it, or the UE receives the location information sent by the UE and/or the list information of the VPLMN that the UE is currently searching for in the method of the embodiment of the present disclosure is determined by the UE If the current location information is not matched, the UE executes the PLMN selection procedure and ends the procedure. The UE returns the SOR transparent container in the REGISTRATION COMPLETE message, which contains the reason for the unsuccessful SOR process, such as security check failure, or the UE is configured to receive SOR information but did not receive it, or the location information sent by the UE received by the UE is not matched.
The following steps 9-12 can refer to steps 9-11 in
9. If the UDM requests the UE to confirm, the UE include the SOR transparent container in the REGISTRATION COMPLETE message;
10. If the VPLMN UDM include the SOR transparent container in the REGISTRATION COMPLETE message, send it to the HPLMN UDM through the Nudm_SDM_Info request message. HPLMN UDM verification confirmation message;
11. HPLMN UDM sends UE's confirmation message to SOR-AF;
12. The UE can perform the PLMN selection process according to the latest PLMN selection list information.
Embodiment 3: HPLMN triggers SOR information update after registration.
Referring to
0. During the UE's initial registration process, the UE successfully completes the registration process and camps on the current VPLMN.
This may be that the UE completes the SOR process during the registration process, but does not need to perform PLMN reselection. For example, if the HPLMN does not receive the location information of the UE, or the HPLMN cannot determine the SOR information based on the location information provided by the UE and/or the location information provided by the VPLMN AMF, the HPLMN will not change the PLMN/access technology combinations list of the current UE temporarily.
1. After the UE accesses the network, the HPLMN can trigger the positioning process, specifically 1a or 1b:
1a. HPLMN UDM obtains the current location of UE through 3GPP LCS, or obtains the location of UE based on satellite positioning platforms such as GPS. HPLMN UDM sends UE location information together with other UE information such as VPLMN ID, access technology, etc. to SOR-AF;
1b. SOR-AF obtains the current location of UE through 3GPP LCS, or obtains the location of UE based on satellite positioning platforms such as GPS.
2. SOR-AF determines that the SOR information such as the current preferred PLMN/access technology combinations list needs to be updated, then execute 2a or 2b:
2a. SOR-AF sends Nsoraf_SOR_Get response response information, including UE's SOR information;
2b. SOR-AF sends a Nudm_ParameterProvision_Update request message to HPLMN UDM, which is configured to request HPLMN UDM to trigger UE to update preferred PLMN/access technology combinations and SOR-CMCI (if any) or security package;
3. The HPLMN UDM sends a Nudm_SDM_Notification request message to the VPLMN AMF to notify the VPLMN AMF to change the subscription data of the UE. The Nudm_SDM_Notification request message include the SOR information that needs to be transparently sent to the UE; it also include an indication that the UE confirms the received SOR information and SOR-CMCI (if available);
The following steps 4-7 can refer to steps 2-5 in
4. The VPLMN AMF sends a DL NAS TRANSPORT message to the UE, including the transparent SOR information sent by the HPLMN UDM;
5. After receiving the SOR message, the UE performs a security check. If the security check is successful, the UE will replace the old information with the preferred PLMN/access technology combinations list in the SOR information. If the HPLMN UDM requests confirmation from the UE, the UE sends a UL NAS TRANSPORT message containing the SOR transparent container;
6. If the UL NAS TRANSPORT message contains the SOR transparent container, the VPLMN AMF uses the Nudm_SDM_Info request message to forward the SOR transparent container to the HPLMN UDM, and the HPLMN UDM verifies the SOR confirmation information of the UE;
7. If the SOR-AF wake-up policy of the HPLMN exists, and the HPLMN UDM receives the authentication confirmation from the UE, the HPLMN UDM informs the SOR-AF that the sent SOR-related information has been successfully sent.
Based on the same inventive concept, referring to
In
The first processor 503 may be a central processor (CPU), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field-Programmable Gate Array, FPGA) or a complex programmable logic device (Complex Programmable Logic Device, CPLD), the processor can also adopt a multi-core architecture.
In the embodiment of the present disclosure, the first memory 501 is configured to store computer programs; the first transceiver 502 is configured to send and receive data under a control of the first processor; the first processor 503 is configured to read the computer programs in the first memory to perform:
In some embodiments, the first location information is determined by the VPLMN AMF, or the first location information is determined by the UE.
In some embodiments, the determining the SOR information according to the first location information performed by the first processor includes:
In some embodiments, the sending the second request message to the SOR-AF performed by the first processor includes:
In some embodiments, the determining the SOR information according to the first location information performed by the first processor includes:
In some embodiments, the determining the SOR information according to the second location information performed by the first processor includes:
In some embodiments, the SOR information further includes the first location information;
In some embodiments, the first processor is further configured to perform:
In some embodiments, the first location information includes at least one of:
The first processor is configured to read the computer programs in the first memory to perform:
Based on the same inventive concept, referring to
The second transceiver 602 is configured to receive and send data under the control of the second processor 603.
In
The second processor 603 may be a central processor (CPU), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field-Programmable Gate Array, FPGA) or a complex programmable logic device (Complex Programmable Logic Device, CPLD), the processor can also adopt a multi-core architecture.
In the embodiment of the present disclosure, the second memory 601 is configured to store computer programs; the second transceiver 602 is configured to send and receive data under a control of the second processor; the second processor 603 is configured to read the computer programs in the second memory to perform:
In some embodiments, the first location information is determined by the VPLMN AMF, or the first location information is determined by the UE.
In some embodiments, the determining the SOR information according to the first location information performed by the second processor includes:
In some embodiments, the second processor is further configured to perform:
In some embodiments, the first location information includes at least one of:
The second processor is further configured to read the computer programs in the second memory to perform:
The second processor is further configured to read the computer programs in the second memory to perform:
Referring to
In some embodiments, the first location information is determined by the VPLMN AMF, or the first location information is determined by the UE.
In some embodiments, the determining the SOR information according to the first location information performed by the first determining unit includes:
In some embodiments, the sending the second request message to the SOR-AF performed by the first determining unit includes:
In some embodiments, the determining the SOR information according to the first location information performed by the first determining unit includes:
In some embodiments, the determining the SOR information according to the second location information performed by the first determining unit includes:
In some embodiments, the SOR information further includes the first location information;
In some embodiments, the device further includes a first processing unit configured to:
In some embodiments, the first location information includes at least one of:
A Steering of Roaming (SOR) information processing device is further provided in an embodiment of the present disclosure, applied to a Home Public Land Mobile Network Unified Data Management (HPLMN UDM), including:
Referring to
In some embodiments, the first location information is determined by the VPLMN AMF, or the first location information is determined by the UE.
In some embodiments, the determining the SOR information according to the first location information performed by the third determining unit includes:
In some embodiments, a second processing unit included in the device is further configured to perform:
In some embodiments, the first location information includes at least one of:
A Steering of Roaming (SOR) information processing device is further provided in an embodiment of the present disclosure, applied to a Steering of Roaming Application Function (SOR-AF), including:
A Steering of Roaming (SOR) information processing device is further provided in an embodiment of the present disclosure, applied to a Steering of Roaming Application Function (SOR-AF), including:
It should be noted that the division of the units in the embodiment of the present disclosure is schematic, and is only a logical function division, and there may be another division manner in actual implementation. In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
If the integrated unit is implemented in the form of a software function unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on such an understanding, the essence of the technical solution of the present disclosure or the part that contributes to the related technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium. Several instructions are included to make a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) execute all or part of the steps of the methods described in various embodiments of the present disclosure. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program codes.
An embodiment of the present disclosure provides a processor-readable storage medium. The processor-readable storage medium may be any available medium or data storage device that can be accessed by a processor, including but not limited to a magnetic memory (such as a floppy disk, a hard disk, a magnetic tape, magneto-optical disk (MO), etc.), optical memory (such as CD, DVD, BD, HVD, etc.), and semiconductor memory (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state hard drive (SSD)), etc.
Those skilled in the art should understand that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Accordingly, the present disclosure can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to magnetic disk storage, optical storage, etc.) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each procedure and/or block in the flowchart and/or block diagrams, and combinations of procedures and/or blocks in the flowchart and/or block diagrams can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine, such that instructions executed by the processor of the computer or other programmable data processing equipment produce Means for realizing the functions specified in one or more procedures of a flowchart and/or one or more blocks of a block diagram.
These processor-executable instructions may also be stored in a processor-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, such that the instructions stored in the processor-readable memory produce a manufacturing product, the instruction device realizes the function specified in one or more procedures of the flow chart and/or one or more blocks of the block diagram.
These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented. The executed instructions provide steps for implementing the functions specified in the flowchart procedure or procedures and/or block diagram procedures or blocks.
It should be noted that it should be understood that the division of the above modules is only a division of logical functions, and may be fully or partially integrated into a physical entity or physically separated during actual implementation. And these modules can all be implemented in the form of calling software through processing elements; they can also be implemented in the form of hardware; some modules can also be implemented in the form of calling software through processing elements, and some modules can be implemented in the form of hardware. For example, a certain module can be a separate processing element, or it can be integrated into a chip of the above-mentioned device. In addition, it can also be stored in the memory of the above-mentioned device in the form of program code, and processed by one of the above-mentioned devices. The component invokes and executes the functions of the modules identified above. The implementation of other modules is similar. In addition, all or part of these modules can be integrated together, and can also be implemented independently. The processing element mentioned here may be an integrated circuit with signal processing capability. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or an instruction in the form of software.
For example, each module, unit, subunit or submodule may be one or more integrated circuits configured to implement the above method, for example: one or more specific integrated circuits (Application Specific Integrated Circuit, ASIC), or, one or Multiple microprocessors (digital signal processor, DSP), or, one or more field programmable gate arrays (Field Programmable Gate Array, FPGA), etc. For another example, when one of the above modules is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (Central Processing Unit, CPU) or other processors that can call program codes. For another example, these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).
Furthermore, the terms “including” and “having”, as well as any variations thereof, are intended to cover a non-exclusive inclusion, for example, a process, method, system, product or device including a sequence of steps or elements is not necessarily limited to the expressly listed instead, may include other steps or elements not explicitly listed or inherent to the process, method, product or apparatus. In addition, the use of “and/or” in the description and claims means at least one of the connected objects, such as A and/or B and/or C, means that it include A alone, B alone, C alone, and both A and B Existence, both B and C exist, both A and C exist, and there are 7 situations where A, B, and C all exist. Similarly, the use of “at least one of A and B” in the present specification and claims should be understood as “A alone, B alone, or both A and B exist”.
Obviously, those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and equivalent technologies thereof, the present disclosure also intends to include these modifications and variations.
Number | Date | Country | Kind |
---|---|---|---|
202110190112.8 | Feb 2021 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/072397 | 1/17/2022 | WO |