H-UPF selection method and device in roaming scene, electronic equipment and readable medium

By selecting and controlling the H-UPF of the access location in roaming scenarios, the problem of HPLMN's unfavorable control and management of roaming data is solved, and more efficient data flow routing and service quality improvement are achieved.

CN121284589APending Publication Date: 2026-01-06CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410904299.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-05
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

In roaming scenarios, the deployment of H-UPF in the access network in existing technologies leads to poor control and management of roaming data by HPLMN, affecting service quality.

Method used

In roaming scenarios, the H-SMF receives network information from the access location, selects and controls the H-UPF deployed in the access location, and realizes data flow routing, including N4 session indication and DNS processing, to ensure that the H-UPF performs data distribution and management in the access location.

Benefits of technology

HPLMN has improved its control and management capabilities over roaming data, thereby enhancing business quality and statistical efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121284589A_ABST
    Figure CN121284589A_ABST
Patent Text Reader

Abstract

The invention provides an H-UPF selection method and device in a roaming scene, electronic equipment and a computer readable medium, and belongs to the technical field of computers. The method can be applied to an H-SMF deployed at a home location, network information of an access location can be received when UE establishes a session in a roaming scene, then an H-UPF deployed at the access location is selected based on the network information of the access location, and data flow routing is completed by the H-UPF deployed at the access location. According to the method, the H-SMF can select the H-UPF deployed at the access place in the roaming scene, and a roaming scheme based on the H-UPF deployed at the access place is provided, so that the HPLMN can conveniently control and manage the roaming data, and the service quality is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure belongs to the field of computer technology, specifically relating to a method for selecting H-UPF in roaming scenarios, a device for selecting H-UPF in roaming scenarios, electronic devices, and computer-readable media. Background Technology

[0002] Roaming scenarios can include local breakout and homerouted routing. These two types of scenarios also typically support the deployment of H-UPF (H-User Plane Function) on HPLMN (Home Network).

[0003] With the development of cloud technology, operators can also deploy 5GC devices without establishing off-site data centers. For example, H-UPF can be deployed in a VPLMN (Visitor Network). Taking a home-location routing roaming scenario as an example, H-UPF deployed in a VPLMN would look like this: Figure 1 As shown, based on the HR-SBO (Home-Routed Session Breakout) mechanism, roaming data streams are offloaded through the V-UPF (V-User Plane Function) in the VPLMN.

[0004] The above-mentioned home location routing scheme, which uses V-UPF for traffic splitting, is not conducive to HPLMN's control and management of roaming data, thus affecting service quality. Summary of the Invention

[0005] The purpose of this disclosure is to provide a method, device, electronic device, and computer-readable medium for selecting H-UPFs in roaming scenarios, which can provide a roaming scheme that selects an H-UPF deployed in the access location, facilitating HPLMN's control and management of roaming data and improving service quality.

[0006] To solve the above-mentioned technical problems, this disclosure is implemented as follows:

[0007] Firstly, this disclosure provides a method for selecting an H-UPF in a roaming scenario. This method can be applied to a Home Session Management Function (H-SMF) network element deployed in the home location. The method may include: receiving access network information when a user terminal (UE) establishes a session in a roaming scenario; selecting a Home User Plane Function (H-UPF) network element deployed in the access location based on the access network information; and completing data flow routing based on the H-UPF deployed in the access location.

[0008] Optionally, data flow routing is performed based on the H-UPF deployed at the access location, including: sending a remote user plane UP configuration indication to the H-UPF via an N4 session, wherein the N4 session is initiated by the H-SMF to the H-UPF deployed at the access location, and the H-UPF deployed at the access location responds and establishes a connection; receiving remote UP configuration information returned by the H-UPF deployed at the access location in response to the remote UP configuration indication via the N4 session; and performing DNS processing based on the remote UP configuration information.

[0009] Optionally, DNS processing is performed based on the remote UP configuration information, including: if the remote UP configuration information includes Home Edge Application Server Discovery Function (H-EASDF) information, sending DNS processing rules to H-EASDF based on the H-EASDF information.

[0010] Optionally, DNS processing is performed based on the remote UP configuration information, including: if the remote UP configuration information includes DNS server information, forwarding and processing DNS messages based on the DNS server information.

[0011] Optionally, the H-UPF deployed in the access location network VPLMN is selected based on the access location network information, including: using the H-UPF deployed in the access location as an uplink splitter ULCL node, and using the H-UPF deployed in the home location network HPLMN as an anchor user plane functional unit PSA UPF.

[0012] Optionally, data flow routing is performed based on the H-UPF deployed at the access location, including configuring the H-UPF deployed at the access location to send DNS messages to the H-EASDF.

[0013] Optionally, data flow routing is performed based on the H-UPF deployed in the access location, including: configuring the H-UPF deployed in the access location to send DNS messages to the home DNS server deployed in the access location.

[0014] Secondly, embodiments of this disclosure provide an H-UPF selection device in a roaming scenario. This device can be applied to a Home Session Management Function (H-SMF) network element deployed in the home location. The device may include: an identification module, used to receive access location network information when a user terminal (UE) establishes a session in a roaming scenario; a selection module, used to select an H-UPF deployed in the access location based on the access location network information; and a roaming module, used to complete data flow routing based on the H-UPF deployed in the access location.

[0015] Optionally, the roaming module is specifically used to send a remote user plane UP configuration indication to the H-UPF via an N4 session. The N4 session is initiated by the H-SMF to the H-UPF deployed in the access location, and the H-UPF deployed in the access location responds to establish the session. The module also receives remote UP configuration information returned by the H-UPF deployed in the access location in response to the remote UP configuration indication via the N4 session, and performs DNS processing based on the remote UP configuration information.

[0016] Optionally, the roaming module is specifically used to send DNS processing rules to H-EASDF based on the H-EASDF information when the remote UP configuration information includes the Home Edge Application Server Discovery Function (H-EASDF) information.

[0017] Optionally, the roaming module is specifically used to forward and process DNS messages based on the DNS server information when the remote UP configuration information includes DNS server information.

[0018] Optionally, the selection module is also used to select the H-UPF deployed in the access location as the uplink splitter ULCL node and the H-UPF deployed in the home network HPLMN as the anchor user plane functional unit PSAUPF based on the access location network information.

[0019] Optionally, the roaming module is also configured to enable the H-UPF deployed in the access location to send DNS messages to the H-EASDF.

[0020] Optionally, the roaming module is also configured to enable the H-UPF deployed in the visited location to send DNS messages to the home DNS server deployed in the visited location.

[0021] Thirdly, this disclosure provides an electronic device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the H-UPF selection method in the roaming scenario of the first aspect.

[0022] Fourthly, this disclosure provides a computer-readable medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the H-UPF selection method in the roaming scenario of the first aspect.

[0023] Fifthly, this disclosure provides a chip including a processor and a communication interface coupled to the processor, the processor being used to run programs or instructions to implement the steps of the H-UPF selection method in the roaming scenario as described in the first aspect.

[0024] In a sixth aspect, this disclosure provides a computer program product containing instructions that, when run on a computer, causes the computer to perform steps such as the H-UPF selection method in a roaming scenario as described in the first aspect.

[0025] This disclosure provides a method, device, electronic device, and computer-readable medium for selecting H-UPFs in roaming scenarios. The method can be applied to an H-SMF deployed in the home location. When a UE establishes a session in a roaming scenario, it can receive network information from the access location and then select an H-UPF deployed in that location based on this information. The H-UPF then completes the data flow routing. This method enables the H-SMF to select an H-UPF deployed in the access location during roaming and provides a roaming scheme based on the deployed H-UPF, facilitating HPLMN control and management of roaming data and improving service quality. Attached Figure Description

[0026] Figure 1 This is a schematic diagram of the deployment of a remote network architecture in the related technologies provided in the embodiments of this disclosure;

[0027] Figure 2 This is one of the flowcharts illustrating the steps of the H-UPF selection method in a roaming scenario provided in this embodiment of the disclosure;

[0028] Figure 3 This is the second flowchart of the H-UPF selection method in a roaming scenario provided in this embodiment of the disclosure;

[0029] Figure 4 This is one of the interactive flowcharts of the H-UPF selection method in a roaming scene provided in this embodiment of the disclosure;

[0030] Figure 5 The third step of the H-UPF selection method in a roaming scenario provided in this embodiment of the disclosure;

[0031] Figure 6 The second interactive flowchart of the H-UPF selection method in a roaming scene provided in this embodiment of the disclosure;

[0032] Figure 7 Structural block diagram of the H-UPF selection device in a roaming scene provided in this embodiment example;

[0033] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure;

[0034] Figure 9 This is a hardware schematic diagram of an electronic device provided in an embodiment of the present disclosure. Detailed Implementation

[0035] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this disclosure. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0036] The terms "first," "second," etc., used in this disclosure and in the claims are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this disclosure can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0037] This disclosure provides a method for selecting H-UPF in roaming scenarios, offering a roaming scheme for selecting H-UPF. This facilitates HPLMN's control and management of roaming data, effectively improving service quality. The following detailed description, in conjunction with the accompanying drawings, illustrates the signaling interoperability provided by this disclosure through specific embodiments and application scenarios.

[0038] Figure 2 This is one of the flowcharts illustrating the steps of an H-UPF selection method in a roaming scenario provided in this embodiment of the disclosure. This method can be applied to the Home Session Management Function (H-SMF) network element deployed in the home location, such as... Figure 2 As shown, the method may include the following steps 201 to 203.

[0039] Step 201: In a roaming scenario, the user terminal (UE) receives network information of the access location when establishing a session.

[0040] This disclosure is applicable to any roaming scenario where an H-UPF is deployed in the access location, and the H-SMF (HomeSession Management Function) in the home location can select the H-UPF deployed in the access location. Specifically, taking a home-routed roaming scenario as an example, home-routed roaming refers to a user obtaining network services provided by the home network through the access home gateway in the access location. HR-HSBO (HomeSession Breakout in HomeRouted) refers to a home-routed roaming session that supports session offloading in the access location's VPLMN. In this roaming scenario, the HPLMN (Home Public Land Mobile Network) and VPLMN have reached an agreement on support for session packets executed by the V-SMF. After establishing an HR-HSBO PDU session, the UE can access the EAS (Edge Application Server) deployed in the VPLMN, and also access the HPLMN's data network. However, as... Figure 1 As shown, the H-UPF deployed at the access location is connected to the PSA (PDU Session Anchor) and the remote and local data networks (DNs) respectively. The V-UPF, under the configuration of V-SMF, acts as an intermediate UPF to distribute the edge computing service data stream, which is not conducive to HPLMN's control and management of roaming data and affects service quality.

[0041] Based on this, the UE can establish a session to access the home network in the visited location. At this time, the H-SMF in the home location can receive the visited network information so that the H-SMF in the home location can select the H-UPF for data flow routing accordingly. The visited network information may include the VPLMN ID (VPLMN Identification) sent by the V-SMF (Visited Session Management Function). The VPLMN ID can uniquely identify different VPLMNs so that the H-SMF can confirm and select the H-UPF deployed in the visited network; or it may be other information that can correspond to and indicate the visited network. This disclosure embodiment does not impose specific limitations on this.

[0042] Step 202: Select the Home User Plane Function Network Element (H-UPF) to be deployed in the access location based on the network information of the access location.

[0043] In this embodiment of the disclosure, the H-SMF can select the H-UPF deployed in the VPLMN indicated by the access location network information based on the access location network information. This can be achieved by the H-SMF establishing a control plane association with the H-UPF deployed in the access location to control the H-UPF deployed in the access location.

[0044] Step 203: Complete data flow routing based on the H-UPF deployed at the access location.

[0045] In this embodiment of the disclosure, the H-SMF can control the H-UPF deployed in the access location, so that the H-UPF deployed in the access location can perform traffic routing for the data flow, enabling the UE to obtain network services provided by the HPLMN in the access location and realize roaming.

[0046] In this embodiment of the disclosure, the applied H-SMF can support HR-HSBO. Based on this, the H-UPF deployed in the access location can be selected through the network information of the access location. The H-UPF then performs data flow routing to achieve roaming, instead of the V-UPF. This allows the HPLMN to effectively collect, control, and manage roaming data, such as directly performing roaming traffic statistics and billing, thereby improving statistical efficiency and accuracy and ultimately improving service quality.

[0047] Figure 3 The second step of the flowchart illustrating the H-UPF selection method in a roaming scenario provided in this embodiment of the disclosure. This method can be applied to the Home Session Management Function (H-SMF) network element deployed in the home location, such as... Figure 3 As shown, the method may include steps 301 to 305.

[0048] Step 301: In a roaming scenario, the user terminal (UE) receives network information of the access location when establishing a session.

[0049] In this embodiment of the disclosure, step 301 can be referred to the relevant description of step 101 above. To avoid repetition, it will not be repeated here.

[0050] Step 302: Select the Home User Plane Function Network Element (H-UPF) to be deployed in the access location based on the network information of the access location.

[0051] In this embodiment of the disclosure, step 302 can be referred to the relevant description of step 202 above. To avoid repetition, it will not be repeated here.

[0052] Step 303: Send a remote user plane UP configuration instruction to H-UPF through the N4 session. The N4 session is initiated by H-SMF to H-UPF deployed at the access location, and the H-UPF deployed at the access location responds to establish the session.

[0053] In this embodiment of the disclosure, the home H-SMF can send an N4 Session Establishment Request to the H-UPF deployed in the access location. This request message may include an IP address, V-CN-TunnelInfo, etc. The V-CN-TunnelInfo is assigned by the H-SMF to the H-UPF deployed in the access location and can be carried during signaling transmission for identification. In response to the N4 Session Establishment Request, the H-UPF deployed in the access location can send an N4 Session Establishment Response to establish an N4 session. Based on this, the home H-SMF can send a remote UP configuration indication to the H-UPF deployed in the access location, instructing the H-UPF deployed in the access location to provide the required remote UP configuration information based on the remote UP configuration indication.

[0054] Step 304: Receive the remote UP configuration information returned by the H-UPF deployed at the access location in response to the remote UP configuration indication via the N4 session.

[0055] In this embodiment of the disclosure, the remote UP configuration information provided by the H-UFP deployed at the access location based on the remote UP configuration indication can be obtained through the N4 session. The remote UP configuration information may include information such as DNS server, link MTU size, etc. Based on the remote UP configuration information, the data transmission direction, byte length, etc. of the H-UPF during traffic splitting can be determined.

[0056] Step 305: Perform DNS processing based on the remote UP configuration information.

[0057] In this embodiment, the H-SMF can be configured and deployed based on remote UP configuration information to perform DNS processing for data flow routing based on the H-UPF deployed at the access location. This can involve sending DNS processing rules or forwarding and processing DNS messages. Therefore, in this roaming scenario, users can choose to access the H-UPF deployed at the access location to support edge computing services in this roaming scenario, effectively enhancing HPLMN's support for QoS (Quality of Service) and billing or policy control in roaming scenarios.

[0058] In an optional embodiment of the method disclosed herein, step 305 may include the following step A:

[0059] Step A: If the remote UP configuration information includes DNS server information, forward and process DNS messages according to the DNS server information.

[0060] In this embodiment of the disclosure, H-EASDF is used to select DNS servers for edge application services. H-EASDF information may include the IP address of the EAS (Edge Application Server). When the remote UP configuration information includes H-EASDF information, H-SMF can send corresponding DNS processing rules to it. These DNS processing rules may include DNS message forwarding and processing rules, so that H-EASDF can forward the DNS messages to the corresponding DNS server for processing.

[0061] In an optional embodiment of the method disclosed herein, step 305 may include step B as follows:

[0062] Step B: If the remote UP configuration information includes DNS server information, forward and process DNS messages according to the DNS server information.

[0063] In this embodiment of the disclosure, based on the DNS server information included in the remote UP configuration information, the DNS message can be directly forwarded to the corresponding address for resolution processing according to the DNS server information.

[0064] Figure 4 This is one of the interactive flowcharts for the H-UPF selection method in a roaming scenario provided in this disclosure embodiment. This method can be implemented based on a network architecture combining a UE, (R)AN (Radio Access Network), AMF (Access and Mobility Management Function), V-SMF, H-UPF, H-SMF, and a Home DNS server or H-EASDF. In a home-origin roaming scenario, when the UE initiates the establishment of a PDU (Protocol Data Unit) session, as shown... Figure 4 As shown, the method may include:

[0065] Step 401: V-SMF sends the access network information to H-SMF.

[0066] Step 402: The H-SMF establishes an N4 session with the H-UPF deployed at the access location based on the network information of the access location, and sends a remote UP configuration instruction to the H-UPF at the access location.

[0067] Step 403: The H-UPF deployed at the access location responds to the remote UP configuration instruction by sending remote UP configuration information to the H-SMF.

[0068] Step 404: If the remote UP configuration information includes H-EASDF information, H-SMF sends DNS processing rules to H-EASDF according to the H-EASDF information.

[0069] Step 405: If the H-SMF has DNS server information in the remote UP configuration information, it forwards the DNS message to the corresponding home DNS server for resolution processing based on the DNS server information.

[0070] Figure 5 This is the third step in the flowchart of the H-UPF selection method in a roaming scenario provided by this embodiment. This method can be applied to the Home Session Management Function (H-SMF) network element deployed in the home location, and the H-UPF supports the ULCL (Uplink Classifier) ​​scheme.

[0071] The ULCL scheme allows the SMF to insert or delete ULCL nodes in the session's data path during or after session establishment. These ULCL nodes support forwarding uplink traffic to different anchor UPFs based on DNS forwarding rules provided by the SMF, and merging downlink traffic from different anchor UPFs into the UE. Therefore, based on supporting the UCLC scheme, this disclosure provides embodiments such as... Figure 4 The H-UPF selection method in the roaming scene shown may include the following steps 501 to 504.

[0072] Step 501: In a roaming scenario, the user terminal (UE) receives network information of the access location when establishing a session.

[0073] In this embodiment of the disclosure, step 501 can be referred to the relevant description of step 101 above. To avoid repetition, it will not be repeated here.

[0074] Step 502: Based on the network information of the access location, the H-UPF deployed in the access location is used as the uplink splitter ULCL node, and the H-UPF deployed in the home network HPLMN is used as the anchor user plane functional unit PSA UPF.

[0075] In this embodiment of the disclosure, based on the support for the ULCL scheme, the H-SMF can use the H-UPF deployed in the corresponding access location as a ULCL node and the H-UPF deployed in the HPLMN as a PSA UPF, according to the access location network information. The H-UPF deployed in the access location can use flow filtering rules, such as detecting the destination IP and prefix of the uplink data stream sent by the UE for routing.

[0076] Step 503: Configure H-UPF deployed in the access location to send DNS messages to H-EASDF.

[0077] In this embodiment of the disclosure, H-SMF can configure the UPF deployed at the access location to send DNS messages to H-EASDF, which then forwards and processes the DNS messages based on DNS processing rules.

[0078] Alternatively, in step 504, configure the H-UPF deployed in the access location to send DNS messages to the home DNS server deployed in the access location.

[0079] In this embodiment of the disclosure, H-SMF can configure the UPF deployed in the access location to directly send DNS messages to the home DNS server deployed in the access location, and the home DNS server deployed in the access location will then perform DNS message resolution processing.

[0080] Figure 6 This is the second interactive flowchart of the H-UPF selection method in the roaming scenario provided by the embodiments of this disclosure. This method can be implemented based on a network architecture combining UE, (R)AN, AMF, V-SMF, H-UPF, H-SMF, and Home DNS server or H-EASDF. In a home-origin roaming scenario, when the UE initiates the establishment of a PDU (Protocol Data Unit) session, as shown... Figure 6 As shown, the method may include:

[0081] Step 601: V-SMF sends the access network information to H-SMF.

[0082] Step 602: H-SMF uses the H-UPF deployed in the access location as the uplink splitter ULCL node and the H-UPF deployed in the home network HPLMN as the anchor user plane functional unit PSA UPF, based on the access location network information.

[0083] Step 603: Configure H-SMF to send DNS messages to H-EASDF when deployed in the access location.

[0084] Alternatively, in step 604, the H-SMF is configured to send DNS messages from the H-UPF deployed in the access location to the home DNS server deployed in the access location.

[0085] The H-UPF selection method for roaming scenarios provided in this disclosure can be applied to H-SMFs deployed in the home location. When a UE establishes a session in a roaming scenario, it can receive network information from the access location and then select the H-UPF deployed in that location based on this information. The H-UPF then completes the data flow routing. This method enables the H-SMF to select the H-UPF deployed in the access location during roaming scenarios and provides a roaming solution based on the H-UPF deployed in the access location. This facilitates HPLMN control and management of roaming data, thereby improving service quality.

[0086] Figure 7 This disclosure provides an H-UPF selection device 700 for roaming scenarios. This device can be applied to a Home Session Management Function (H-SMF) network element deployed in the home location. The device may include: an identification module 701, used to receive access location network information when a user terminal (UE) establishes a session in a roaming scenario; a selection module 702, used to select an H-UPF deployed in the access location based on the access location network information; and a roaming module 703, used to complete data flow routing based on the H-UPF deployed in the access location.

[0087] In an optional device embodiment of this disclosure, the roaming module 703 is specifically used to send a remote user plane UP configuration indication to the H-UPF via an N4 session. The N4 session is initiated by the H-SMF to the H-UPF deployed at the access location, and the H-UPF deployed at the access location responds to establish the session. The module also receives remote UP configuration information returned by the H-UPF deployed at the access location in response to the remote UP configuration indication via the N4 session, and performs DNS processing based on the remote UP configuration information.

[0088] In an optional device embodiment of this disclosure, if the remote UP configuration information includes Home Edge Application Server Discovery Function (H-EASDF) information, the roaming module 703 sends DNS processing rules to H-EASDF based on the H-EASDF information.

[0089] In an optional device embodiment of this disclosure, the roaming module 703 is specifically used to forward and process DNS messages based on the DNS server information when the remote UP configuration information includes DNS server information.

[0090] In an optional embodiment of the present disclosure, the selection module 702 is further configured to select the H-UPF deployed in the access location as the uplink splitter ULCL node and the H-UPF deployed in the home network HPLMN as the anchor user plane functional unit PSA UPF based on the access location network information.

[0091] In an optional device embodiment of this disclosure, the roaming module 703 is further configured to cause the H-UPF deployed at the access location to send DNS messages to the H-EASDF.

[0092] In an optional embodiment of the present disclosure, the roaming module 703 is further configured to cause the H-UPF deployed in the visited location to send DNS messages to the home DNS server deployed in the visited location.

[0093] The H-UPF selection device for roaming scenarios provided in this disclosure can be applied to H-SMFs deployed in the home location. When a UE establishes a session in a roaming scenario, it can receive network information from the access location and then select the H-UPF deployed in the access location based on this information. The H-UPF deployed in the access location then completes the data flow routing. This device enables the H-SMF to select the H-UPF deployed in the access location during roaming scenarios and provides a roaming scheme based on the H-UPF deployed in the access location. This facilitates HPLMN control and management of roaming data, thereby improving service quality.

[0094] Figure 8 This is a schematic diagram of the structure of an electronic device 800 provided in an embodiment of the present disclosure, as shown below. Figure 8 As shown, the electronic device 800 may include a processor 801, a memory 802, and a program or instructions stored in the memory 802 and executable on the processor 801. When the program or instructions are executed by the processor 801, they implement the various processes of the above signaling interoperability embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0095] It should be noted that, Figure 8 The illustrated electronic device 800 is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments disclosed herein.

[0096] Figure 9 This is a hardware schematic diagram of an electronic device 900 provided in an embodiment of the present disclosure, such as... Figure 9As shown, the electronic device 900 includes a Central Processing Unit (CPU) 901, which can perform various appropriate actions and processes based on programs stored in ROM (Read-Only Memory) 902 or programs loaded from storage section 908 into RAM (Random Access Memory) 903. RAM 903 also stores various programs and data required for system operation. The CPU 901, ROM 902, and RAM 903 are interconnected via bus 904. An I / O (Input / Output) interface 905 is also connected to bus 904.

[0097] The following components are connected to I / O interface 905: an input section 906 including a keyboard, mouse, etc.; an output section 907 including CRT (Cathode Ray Tube), LCD (Liquid Crystal Display), and speakers, etc.; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN (Local Area Network) card and a modem, etc. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to I / O interface 905 as needed. A removable medium 911, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 910 as needed so that computer programs read from it can be installed into storage section 908 as needed.

[0098] In particular, according to embodiments of this disclosure, the processes described below with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 909, and / or installed from removable medium 911. When the computer program is executed by the central processing unit (CPU 901), it performs various functions defined in the system of this application.

[0099] This disclosure also transmits a computer-readable medium storing a program or instructions that, when executed by a processor, implement the various processes of the above signaling interoperability embodiments and achieve the same technical effects. To avoid repetition, these will not be described again here.

[0100] The processor is the processor in the electronic device described in the above embodiments. Computer-readable media includes computer-readable media such as ROM, RAM, magnetic disks, or optical disks.

[0101] This disclosure also discloses a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above signaling interoperability embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0102] It should be understood that the chip mentioned in the embodiments of this disclosure may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0103] This disclosure provides a computer program product containing instructions that, when run on a computer, causes the computer to perform the signaling interoperability steps described above and achieves the same technical effect. To avoid repetition, further details are omitted here.

[0104] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this disclosure is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0105] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, electronic device, air conditioner, or network device, etc.) to execute the methods of the various embodiments of this disclosure.

[0106] The embodiments of this disclosure have been described above with reference to the accompanying drawings. However, this disclosure is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this disclosure without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this disclosure.

Claims

1. A method for selecting H-UPF in a roaming scene, characterized in that, The method is applied to a home session management function network element H-SMF deployed in a home network, and the method comprises: In a roaming scenario, receiving access network information when a user terminal UE establishes a session; Selecting a home user plane function network element H-UPF deployed in an access network according to the access network information; Completing data flow routing based on the H-UPF deployed in the access network.

2. The method of claim 1, wherein, The data flow routing based on the H-UPF deployed in the access network comprises: Sending remote user plane UP configuration indication to the H-UPF through an N4 session, the N4 session being initiated by the H-SMF to the H-UPF deployed in the access network, and the H-UPF deployed in the access network responding to the establishment; Receiving remote UP configuration information returned by the H-UPF deployed in the access network in response to the remote UP configuration indication through the N4 session; Performing DNS processing according to the remote UP configuration information.

3. The method of claim 2, wherein, The DNS processing according to the remote UP configuration information comprises: In a case where the remote UP configuration information contains home edge application server discovery function H-EASDF information, sending DNS processing rules to the H-EASDF according to the H-EASDF information.

4. The method of claim 2, wherein, The DNS processing according to the remote UP configuration information comprises: In a case where the remote UP configuration information contains DNS server information, forwarding and processing DNS messages according to the DNS server information.

5. The method of claim 1, wherein, The selecting the H-UPF deployed in the access network VPLMN according to the access network information comprises: According to the access network information, taking the H-UPF deployed in the access network as an uplink shunt ULCL node, and taking a H-UPF deployed in a home network HPLMN as an anchor point user plane function unit PSA UPF.

6. The method of claim 5, wherein, The data flow routing based on the H-UPF deployed in the access network comprises: Configuring the H-UPF deployed in the access network to send DNS messages to the H-EASDF.

7. The method of claim 5, wherein, The data flow routing based on the H-UPF deployed in the access network comprises: Configuring the H-UPF deployed in the access network to send DNS messages to a home DNS server deployed in the access network.

8. A selection device for H-UPF in a roaming scene, characterized in that, The device is applied to a home session management function network element H-SMF deployed in a home network, and the device comprises: An identification module configured to, in a roaming scenario, receive access network information when a user terminal UE establishes a session; A selection module configured to select a H-UPF deployed in an access network according to the access network information; A roaming module configured to complete data flow routing based on the H-UPF deployed in the access network.

9. An electronic device, comprising: The device comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, and the program or instruction is executed by the processor to implement the method for selecting a H-UPF in a roaming scenario according to any one of claims 1 to 7.

10. A computer readable medium characterized by The computer readable medium stores programs or instructions, which are executed by the processor to implement the method for selecting an H-UPF in a roaming scenario according to any one of claims 1 to 7.