UMF service request routing method and device
By using the UMF service request routing method to dynamically select the target UMF network element, the problem of insufficient UMF service discovery and signaling routing capabilities is solved, thereby optimizing UMF service requests and simplifying network configuration.
Patent Information
- Application Number
- CN202511225777.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-29
- Publication Date
- 2025-12-12
AI Technical Summary
In existing technologies, the UMF service discovery and signaling routing capabilities are insufficient, which means that VoLTE AS needs to statically configure UMF connection relationships across the entire network in roaming scenarios, resulting in poor flexibility and high operation and maintenance costs.
A UMF service request routing method is provided, which performs proxy service discovery through home or roaming SCP network elements, dynamically selects target UMF network elements, reduces the number of HTTP connections, and simplifies network element configuration.
It enables dynamic selection of UMF service requests and media plane addressing optimization, reducing network operation and maintenance costs and reducing HTTP connection overhead.
Smart Images

Figure CN121126478A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a UMF service request routing method and apparatus. Background Technology
[0002] In existing technologies, SCP (Service Communication Proxy) does not support UMF (Unified Media Function) proxy service discovery and signaling routing capabilities. VoLTE (Voice over Long-Term Evolution) AS (Access Server) and UMF also do not support service registration and service discovery processes. The ability to select the new call media plane is achieved by statically configuring the UMF peer address and UMF selection policy on the VoLTE AS. At the same time, it is necessary to support maintaining direct HTTP (Hypertext Transfer Protocol) links between the VoLTE AS and all alternative UMFs.
[0003] However, the above method may require configuring nationwide UMF connectivity relationships on all VoLTE ASes in roaming scenarios involving new callers, and the static configuration data lacks flexibility, resulting in high network operation and maintenance costs. Therefore, an effective solution is urgently needed to address these issues. Summary of the Invention
[0004] To address the above problems, this invention provides a UMF service request routing method and apparatus.
[0005] This invention provides a UMF service request routing method, applied to home SCP network elements, comprising: Receive UMF service requests sent by the home VoLTE AS; Proximity service discovery is performed based on the pre-acquired service discovery policy to identify the registered target UMF network element and route the UMF service request to the target UMF network element. Alternatively, the UMF service request can be forwarded to the roaming SCP network element, which will then perform proxy service discovery to identify the target UMF network element and route the UMF service request to it.
[0006] According to the present invention, a UMF service request routing method is provided, wherein the UMF service request carries proxy service discovery parameters; The step of performing proxy service discovery based on a pre-acquired service discovery policy to determine the registered target UMF network elements includes: Based on the proxy service discovery parameters and the service discovery strategy, proxy service discovery is performed to determine the target UMF network element.
[0007] According to a UMF service request routing method provided by the present invention, the step of performing proxy service discovery and determining the target UMF network element based on the proxy service discovery parameters and the service discovery policy includes: When the region priority parameter in the service discovery strategy indicates home location priority, proxy service discovery is performed based on the proxy service discovery parameter, the service discovery strategy, and the service registration information of each home location UMF network element, and the target UMF network element is determined from each home location UMF network element.
[0008] According to a UMF service request routing method provided by the present invention, before determining the target UMF network element from each of the home UMF network elements by performing proxy service discovery based on the proxy service discovery parameters, the service discovery policy, and the service registration information of each registered home UMF network element, the method further includes: Obtain service registration information of each of the registered home network elements from the home network storage function (NRF) network element; The home NRF network element is used to respond to UMF service registration requests.
[0009] According to a UMF service request routing method provided by the present invention, the step of forwarding the UMF service request to a roaming SCP network element, whereby the roaming SCP network element performs proxy service discovery, determines a target UMF network element, and routes the UMF service request to the target UMF network element includes: When the region priority parameter in the service discovery strategy indicates roaming location priority, the UMF service request is routed to the roaming location SCP network element corresponding to the proxy service discovery parameter. The roaming SCP network element is used to perform proxy service discovery based on the UMF service request and the service registration information of each registered roaming UMF network element, and to determine the target UMF network element from each of the roaming UMF network elements.
[0010] According to a UMF service request routing method provided by the present invention, the proxy service discovery parameters include user location parameters; The step of routing the UMF service request to the roaming SCP network element corresponding to the proxy service discovery parameter includes: The roaming SCP element is determined based on the user location parameters; The UMF service request is routed to the roaming SCP element.
[0011] According to a UMF service request routing method provided by the present invention, the method further includes: The service discovery policy is issued by the application function AF network element through the network capability open function NEF network element; The service discovery policy is the service discovery policy issued by the AF network element that is forwarded by the NEF network element after the NEF network element has successfully verified the permissions of the AF network element.
[0012] According to the UMF service request routing method provided by the present invention, the service discovery strategy includes user-level service discovery strategy and / or network element-level service discovery strategy. The user-level service discovery strategy is used to configure different priorities for UMF service requests from different users; The network element-level service discovery strategy is used to apply the same service discovery strategy to all UMF service requests from users processed by the SCP network element.
[0013] According to a UMF service request routing method provided by the present invention, the user-level service discovery strategy includes proxy service discovery parameters and corresponding priority settings, region priority parameters and applicable user identifiers; The network element-level service discovery strategy includes the proxy service discovery parameters and the corresponding priority settings and region priority parameters.
[0014] According to the UMF service request routing method provided by the present invention, the home SCP network element and / or roaming SCP network element includes interconnected primary service communication proxy LSCP network elements and secondary service communication proxy HSCP network elements; The LSCP network element is used for routing signaling data and agent service discovery; The HSCP network element is used for cross-regional signaling routing.
[0015] This invention also provides a UMF service request routing method, applied to AF network elements, comprising: The service discovery policy is sent to the SCP network element via the NEF network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
[0016] This invention also provides a UMF service request routing method, applied to NEF network elements, comprising: Receive service discovery policies sent by AF network elements; Send the service discovery policy to the SCP network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
[0017] According to a UMF service request routing method provided by the present invention, the step of sending the service discovery policy to the SCP network element includes: Obtain the SCP identifier corresponding to the service discovery strategy; The service discovery policy is sent to the SCP element corresponding to the SCP identifier.
[0018] According to a UMF service request routing method provided by the present invention, the method further includes: Perform permission verification on the AF network element; If the verification passes, the step of sending the service discovery policy to the SCP network element is performed; If the verification fails, a failure response is sent back to the AF network element.
[0019] This invention also provides a UMF service request routing method, applied to the home VoLTE AS, comprising: Receive UMF service requests from users; Send the UMF service request to the home SCP network element; The home SCP network element is used to perform proxy service discovery according to a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element.
[0020] This invention also provides a UMF service request routing method, applied to roaming SCP network elements, comprising: Receive UMF service requests sent by the home SCP network element; Based on the pre-acquired service discovery policy, proxy service discovery is performed to identify the registered target UMF network element and route the UMF service request to the target UMF network element.
[0021] The present invention also provides a UMF service request routing device, applied to a home SCP network element, comprising: The first receiving module is configured to receive UMF service requests sent by the home VoLTE AS; The first determining module is configured to perform proxy service discovery based on a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, whereby the roaming SCP network element performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element.
[0022] The present invention also provides a UMF service request routing device, applied to an AF network element, comprising: The first sending module is configured to send the service discovery policy to the SCP network element via the NEF network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
[0023] The present invention also provides a UMF service request routing device, applied to NEF network elements, comprising: The second receiving module is configured to receive service discovery policies sent by AF network elements; The second sending module is configured to send the service discovery policy to the SCP network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
[0024] The present invention also provides a UMF service request routing apparatus, applied to a home VoLTE AS, comprising: The third receiving module is configured to receive UMF service requests from users; The third sending module is configured to send the UMF service request to the home SCP network element; The home SCP network element is used to perform proxy service discovery according to a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element.
[0025] The present invention also provides a UMF service request routing device, applied to a roaming SCP network element, comprising: The fourth receiving module is configured to receive UMF service requests sent by the home SCP network element; The second determining module is configured to perform proxy service discovery based on a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element.
[0026] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement any of the UMF service request routing methods described above.
[0027] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the UMF service request routing method as described above.
[0028] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements any of the UMF service request routing methods described above.
[0029] The UMF service request routing method and apparatus provided by this invention receive UMF service requests sent by the home VoLTE AS; perform proxy service discovery according to a pre-acquired service discovery policy to determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, where the roaming SCP network element performs proxy service discovery to determine the target UMF network element, and routes the UMF service request to the target UMF network element. By adding a service discovery policy to the SCP network element, dynamic selection of the target media plane is achieved, optimizing media plane addressing; since the SCP network element introduces 5G, link aggregation between the VoLTE AS and the roaming UMF network can be achieved, reducing HTTP connection overhead. The VoLTE AS only needs to forward the UMF service request to the nearest LSCP, where the SCP handles signaling routing, simplifying network element configuration and optimizing media plane routing. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0031] Figure 1 This is one of the flowcharts illustrating the UMF service request routing method provided by this invention.
[0032] Figure 2 This is the second flowchart of the UMF service request routing method provided by the present invention.
[0033] Figure 3 This is the third flowchart of the UMF service request routing method provided by the present invention.
[0034] Figure 4 This is the fourth flowchart of the UMF service request routing method provided by the present invention.
[0035] Figure 5 This is the fifth flowchart of the UMF service request routing method provided by the present invention.
[0036] Figure 6 This is the sixth flowchart of the UMF service request routing method provided by the present invention.
[0037] Figure 7 This is one of the structural schematic diagrams of the UMF service request routing device provided by the present invention.
[0038] Figure 8This is the second schematic diagram of the UMF service request routing device provided by the present invention.
[0039] Figure 9 This is the third schematic diagram of the UMF service request routing device provided by the present invention.
[0040] Figure 10 This is the fourth structural schematic diagram of the UMF service request routing device provided by the present invention.
[0041] Figure 11 This is the fifth schematic diagram of the UMF service request routing device provided by the present invention.
[0042] Figure 12 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0043] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention 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 invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0044] First, a brief description of the relevant content involved in this invention will be given.
[0045] eMMTel is a key end-to-end technology newly introduced in the field of 5G (5th Generation Mobile Communication Technology) network voice communication. Based on VoNR (Voice over New Radio), it extends the existing audio and video channels of IMS (IP Multimedia Subsystem) to provide DC (Data Channel), offering a variety of real-time interactive applications. It can apply for multiple channels simultaneously and provides various QoS (Quality of Service) controls to meet refined usage capabilities. Through the newly introduced VoNR+ media plane, it can realize data transmission of DC channels, synthesis and push of media materials, and the superposition of AI (Artificial Intelligence) capabilities (such as speech recognition, digital human generation, etc.).
[0046] In the current new call architecture, for a specific session, the home VoLTE AS network element and the roaming VoNR+ media plane are triggered to provide users with data plane capabilities such as AI recognition and media element synthesis, based on the nearest available connection. The VoLTE AS and the VoNR+ media plane use an HTTP connection. Currently, the VoNR+ media plane does not support service registration and discovery functions. The home VoLTE AS network element selects the corresponding roaming VoNR+ media plane through local configuration.
[0047] The 5G signaling network is applicable to the core network of 5G commercial SA (Standalone) architecture for individual users and vertical industries. It is used for HTTP signaling transfer of service interfaces in intra-provincial, inter-provincial, and international roaming scenarios, with the signaling transfer equipment being the 5G SCP. The 5G signaling network simplifies code addressing by proxying NF (Network Functions) service discovery and number segment routing through the SCP, and achieves signaling link aggregation by enabling NFs to access the SCP and interoperate with other NFs. Currently, the standard mainly supports signaling transfer functions between 5GC (5G Core) network elements and does not yet support signaling routing between core network elements in the eMMTel network.
[0048] Currently, in roaming scenarios for new call users, full connectivity is involved between the home VoLTE AS and the roaming UMF. With the increase in the number of network elements, the number of HTTP connections increases dramatically, requiring the configuration of nationwide UMF connectivity relationships on all VoLTE ASes. Static configuration of the VoNR+ media plane selection strategy by the VoLTE AS may have the following problems: First, static configuration data lacks flexibility. For example, if the UMF subsequently adds AI capability plugins or new UMF network elements, the corresponding configuration needs to be manually updated on all VoLTE ASes. Second, VoLTE ASs may consider multiple factors when selecting the VoNR+ media plane, requiring dynamic management. Currently, this is achieved through static configuration, resulting in high network operation and maintenance costs.
[0049] To address the above problems, this invention provides a UMF service request routing method and apparatus.
[0050] The following is combined with Figures 1-12 The present invention describes the UMF service request routing method and apparatus.
[0051] Figure 1 This is one of the flowcharts illustrating the UMF service request routing method provided by this invention, such as... Figure 1 As shown, this method is applied to home SCP network elements, including: Step 101: Receive the UMF service request sent by the VoLTE AS (Home Voice Access Server); Step 102: Perform proxy service discovery according to the pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, and have the roaming SCP network element perform proxy service discovery, determine the target UMF network element, and route the UMF service request to the target UMF network element.
[0052] Specifically, any SCP network element, such as the home SCP network element or the roaming SCP network element, includes interconnected LSCP (Low Service Communication Proxy) network elements and HSCP (High Service Communication Proxy) network elements; the LSCP network element connects to the 5GC network and is used for routing signaling data and proxy service discovery, that is, for routing signaling data and supporting proxy service discovery function; the HSCP network element connects to the LSCP and is used for cross-area signaling routing, that is, supports cross-area signaling routing.
[0053] For example, when a user initiates a session through a terminal and requests a UMF service, the terminal will send the UMF service request to the VoLTE AS in its home location. The VoLTE AS in the home location will then forward the UMF service request to the nearest SCP network element, i.e., the home SCP network element, for subsequent anchoring of media plane resources and provision of corresponding AI plugins and media processing capabilities.
[0054] Furthermore, the home SCP network element performs proxy service discovery based on a pre-acquired service discovery policy, dynamically selecting the target UMF network element from the registered UMF network elements. This service discovery policy can be customized. Then, the home SCP implements signaling routing, routing UMF service requests to the target UMF network element.
[0055] It should be noted that once the service discovery policy has been issued and the UMF service registration request has been completed, the process of addressing and routing the UMF service request can be initiated.
[0056] In addition, home SCP elements can receive UMF service requests and perform proxy service discovery through home LSCP elements.
[0057] Alternatively, the home SCP element can forward UMF service requests to the roaming SCP element, which will then perform proxy service discovery, identify the target UMF element, and route the UMF service request to it.
[0058] It should be noted that the process of the home SCP network element discovering the proxy service and identifying the target UMF network element is the same as the process of the home SCP network element discovering the proxy service and identifying the target UMF network element, and will not be described again here.
[0059] The UMF service request routing method provided by this invention receives a UMF service request sent by the home VoLTE AS; performs proxy service discovery according to a pre-acquired service discovery policy to determine the registered target UMF network element, and routes the UMF service request to the target UMF network element; or, forwards the UMF service request to the roaming SCP network element, where the roaming SCP network element performs proxy service discovery to determine the target UMF network element, and routes the UMF service request to the target UMF network element. By adding a service discovery policy to the SCP network element, dynamic selection of the target media plane is achieved, optimizing media plane addressing; since the SCP network element introduces 5G, link aggregation between the VoLTE AS and the roaming UMF network can be achieved, reducing HTTP connection overhead. The VoLTE AS only needs to forward the UMF service request to the nearest LSCP, which handles signaling routing, simplifying network element configuration and optimizing media plane routing.
[0060] Optionally, the UMF service request carries proxy service discovery parameters; The step of performing proxy service discovery based on a pre-acquired service discovery policy to determine the registered target UMF network elements includes: Based on the proxy service discovery parameters and the service discovery strategy, proxy service discovery is performed to determine the target UMF network element.
[0061] Specifically, the proxy service discovery parameters carried in the UMF service request include 3gpp-Sbi-Discovery-AI-Ability, 3gpp-Sbi-Discovery-SBC-U-Address, and 3gpp-Sbi-Discovery-NCGI / ECGI. These parameters can be selected and filled in based on the actual session context.
[0062] In this embodiment of the invention, proxy service discovery can be performed based on proxy service discovery parameters and service discovery strategies to improve the accuracy and reliability of proxy service discovery.
[0063] Optionally, the step of performing proxy service discovery based on the proxy service discovery parameters and the service discovery policy to determine the target UMF network element includes: When the region priority parameter in the service discovery strategy indicates home location priority, proxy service discovery is performed based on the proxy service discovery parameter, the service discovery strategy, and the service registration information of each home location UMF network element, and the target UMF network element is determined from each home location UMF network element.
[0064] Specifically, the regional priority parameter can be a roaming location priority parameter, with a value of 1 or 0, where 1 indicates roaming location priority and 0 indicates home location priority; the regional priority parameter can include roaming location priority and home location priority, where roaming location priority is higher than home location priority, indicating roaming location priority, and roaming location priority is lower than or equal to home location priority, indicating home location priority.
[0065] For example, the home LSCP performs proxy service discovery based on the roaming location priority parameter in the service discovery policy.
[0066] For example, if the home location has a high priority in the service discovery strategy (such as a home location customized innovative business scenario), the home location LSCP network element performs proxy service discovery based on the service registration information of each home location UMF network element, the proxy service discovery parameters carried in the UMF service request, and the service discovery strategy, and determines the target UMF network element from each home location UMF network element, that is, the target home location UMF network element.
[0067] In this embodiment of the invention, the scope of proxy service discovery can be determined by the region priority parameter in the service discovery strategy. Specifically, when the region priority parameter is set to home location priority, the scope of proxy service discovery is narrowed down to each registered home location UMF network element. In this way, while ensuring the accuracy of the target UMF network elements, the scope of proxy service discovery can be reduced, avoiding proxy service discovery across the entire network, reducing data processing volume, and improving the efficiency of proxy service discovery.
[0068] Optionally, before determining the target UMF network element from among the registered home UMF network elements by performing proxy service discovery based on the proxy service discovery parameters, the service discovery policy, and the service registration information of each home UMF network element, the method further includes: Obtain service registration information of each of the registered home network elements from the home network storage function (NRF) network element; The home NRF network element is used to respond to UMF service registration requests.
[0069] Specifically, NRF (Network Repository Function) network elements support the storage of service registration data and service discovery functions. Logically independent of SCP functions, they can be physically integrated and deployed together. NRF network elements include home NRF network elements and roaming NRF network elements. Home NRF network elements are communicatively connected to home SCP network elements, and roaming NRF network elements are communicatively connected to roaming SCP network elements.
[0070] For example, a UMF network element initiates a UMF service registration request to a local NRF network element. This request carries information such as the AI plugin capabilities of the UMF network element, whether it is co-located with the SBC-U (Session Border Controller-Userplane), and its media plane processing capabilities. The UMF network element can register based on the UMF service registration request and respond with a UMF network element registration success message or a registration failure message.
[0071] In this embodiment of the invention, dynamic service registration of UMF network element service capabilities (such as AI plugin capabilities, media plane processing capabilities, etc.) can be realized.
[0072] Optionally, the step of forwarding the UMF service request to the roaming SCP network element, whereby the roaming SCP network element performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element includes: When the region priority parameter in the service discovery strategy indicates roaming location priority, the UMF service request is routed to the roaming location SCP network element corresponding to the proxy service discovery parameter. The roaming SCP network element is used to perform proxy service discovery based on the UMF service request and the service registration information of each registered roaming UMF network element, and to determine the target UMF network element from each of the roaming UMF network elements.
[0073] For example, if the roaming location has a high priority in the service discovery policy, the home LSCP network element forwards the UMF service request to the home HSCP according to the default route configured locally. Then, the home HSCP routes the UMF service request to the roaming HSCP corresponding to the proxy service discovery parameter according to the local routing configuration.
[0074] Furthermore, the roaming HSCP forwards the UMF service request to the roaming LSCP based on its locally configured default route. Then, the roaming LSCP performs proxy service discovery based on the service registration information of each roaming UMF, the proxy service discovery parameters in the UMF service request, and the service discovery policy pre-acquired by the roaming LSCP, determining the target UMF from among the roaming UMFs, i.e., selecting the target roaming UMF. Finally, the roaming LSCP routes the UMF service request to the target UMF.
[0075] In this embodiment of the invention, the scope of proxy service discovery can be determined by setting the region priority parameter in the service discovery strategy to roaming location priority. Specifically, when the region priority parameter is roaming location priority, the proxy service discovery targets registered roaming UMF network elements. Thus, while ensuring the accuracy of the target UMF network elements, the scope of proxy service discovery can be reduced, avoiding proxy service discovery across the entire network, reducing data processing volume, and improving the efficiency of proxy service discovery.
[0076] Optionally, the proxy service discovery parameters include user location parameters; The step of routing the UMF service request to the roaming SCP network element corresponding to the proxy service discovery parameter includes: The roaming SCP element is determined based on the user location parameters; The UMF service request is routed to the roaming SCP element.
[0077] Specifically, the user location parameter is 3gpp-Sbi-Discovery-NCGI / ECGI, which is the NCGI / ECGI parameter.
[0078] For example, the home HSCP element routes the UMF service request to the corresponding roaming HSCP element, i.e., the roaming HSCP element pointed to by the NCGI / ECGI parameter, based on the NCGI / ECGI parameter in the proxy service discovery parameters and the local routing configuration.
[0079] In this embodiment of the invention, by adding a user location parameter to the UMF service request, the home HSCP network element can directly locate the roaming HSCP network element, avoiding the acquisition of the user's location, simplifying the process, and improving the routing efficiency of service requests.
[0080] Optionally, the method further includes: The service discovery policy is issued by the application function AF network element through the network capability open function NEF network element; The service discovery policy is the service discovery policy issued by the AF network element that is forwarded by the NEF network element after the NEF network element has successfully verified the permissions of the AF network element.
[0081] Specifically, the NEF (Network Exposure Function) network element realizes the opening of 5GC network capabilities through standard API (Application Programming Interface) calls.
[0082] The AF (Application Function) network element is a third-party application that can call the network capabilities opened by 5GC through NEF.
[0083] For example, the AF network element sends a service discovery policy distribution request to the NEF. This request is used to distribute the service discovery policy and may include an AF identifier, proxy service discovery parameters and corresponding priority settings, area priority parameters, and an SCP identifier (such as an LSCP identifier). Optionally, the service discovery policy distribution request may also include an applicable user identifier. The SCP identifier is used by the NEF network element to forward the service discovery policy to the SCP network element corresponding to that SCP identifier.
[0084] Upon receiving a service discovery policy distribution request, the NEF network element verifies the permissions of the AF network element using the AF identifier in the request. Specifically, it checks whether the AF network element is an authorized user and therefore has the authority to initiate the service discovery policy distribution request. If the AF is not authorized, verification fails, and NEF responds with a failure response. If the AF is an authorized user, verification succeeds, and NEF forwards the service discovery policy to the corresponding LSCP network element based on the LSCP identifier in the request. The service discovery policy must at least include proxy service discovery parameters and corresponding priority and region priority parameters.
[0085] In this embodiment of the invention, NEF can be used to achieve customized management of application open service discovery strategies and the distribution of service discovery strategies.
[0086] Optionally, the service discovery strategy may include a user-level service discovery strategy and / or a network element-level service discovery strategy; the user-level service discovery strategy is used to configure different priorities for UMF service requests from different users; the network element-level service discovery strategy is used to employ the same service discovery strategy for all UMF service requests from users processed by the SCP network element.
[0087] The user-level service discovery strategy includes proxy service discovery parameters and corresponding priority settings, region priority parameters, and applicable user identifiers; the network element-level service discovery strategy includes the proxy service discovery parameters and the corresponding priority settings and region priority parameters.
[0088] Specifically, the service discovery strategy can be user-level or network element-level. At the user level, the applicable user identifier needs to be issued in the service discovery strategy issuance request, and different priorities can be configured according to the requests of different users initiating the session. At the network element level, the same service discovery strategy is adopted for all user requests processed by LSCP.
[0089] In this embodiment of the invention, a service discovery strategy is constructed by using proxy service discovery parameters and corresponding priority settings, roaming / home location priority, and applicable user identifier. This allows for customization of the service discovery strategy, improving the personalization and user-friendliness of UMF request services, and also enhancing the accuracy of target UMF network element determination.
[0090] It should be noted that the service discovery policy issuance process (obtaining the service discovery policy) and the UMF service registration request process (UMF network element registering with NRF network element) can be carried out in parallel or in a certain order. This invention does not limit this.
[0091] The following describes the UMF service request routing methods provided by the present invention for application to AF network elements, NEF network elements, home VoLTE AS, and roaming SCP network elements, respectively. The UMF service request routing methods described below for application to AF network elements, NEF network elements, and home VoLTE AS can be referred to in correspondence with the UMF service request routing methods described above for application to home SCP network elements.
[0092] Figure 2 This is the second flowchart illustrating the UMF service request routing method provided by this invention, as shown below. Figure 2 As shown, this method is applied to AF network elements, including: Step 201: Send the service discovery policy to the SCP network element via the NEF network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element.
[0093] For example, the AF network element sends a service discovery policy distribution request to the NEF. This request is used to distribute the service discovery policy and may include an AF identifier, proxy service discovery parameters and corresponding priority settings, area priority parameters, and an SCP identifier (such as an LSCP identifier). Optionally, the service discovery policy distribution request may also include an applicable user identifier. The SCP identifier is used by the NEF network element to forward the service discovery policy to the SCP network element corresponding to that SCP identifier.
[0094] Upon receiving a service discovery policy distribution request, the NEF network element verifies the permissions of the AF network element using the AF identifier in the request. Specifically, it checks whether the AF network element is an authorized user and therefore has the authority to initiate the service discovery policy distribution request. If the AF is not authorized, verification fails, and NEF responds with a failure response. If the AF is an authorized user, verification succeeds, and NEF forwards the service discovery policy to the corresponding LSCP network element based on the LSCP identifier in the request. The service discovery policy must at least include proxy service discovery parameters and corresponding priority and region priority parameters.
[0095] Furthermore, when a user initiates a session through their terminal and requests a UMF service, the terminal sends the UMF service request to the VoLTE AS in its home location. The home VoLTE AS then forwards the UMF service request to the nearest SCP network element, i.e., the home SCP network element, for subsequent anchoring of media plane resources and provision of corresponding AI plugins and media processing capabilities.
[0096] Furthermore, the home SCP network element performs proxy service discovery based on a pre-acquired service discovery policy, dynamically selecting the target UMF network element from the registered UMF network elements. This service discovery policy can be customized. Then, the home SCP implements signaling routing, routing the UMF service request to the target UMF network element. Alternatively, the home SCP network element forwards the UMF service request to the roaming SCP network element, which then performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to it.
[0097] The UMF service request routing method provided by this invention receives a UMF service request sent by the home VoLTE AS; performs proxy service discovery according to a pre-acquired service discovery policy to determine the registered target UMF network element, and routes the UMF service request to the target UMF network element; or, forwards the UMF service request to the roaming SCP network element, where the roaming SCP network element performs proxy service discovery to determine the target UMF network element, and routes the UMF service request to the target UMF network element. By adding a service discovery policy to the SCP network element, dynamic selection of the target media plane is achieved, optimizing media plane addressing; since the SCP network element introduces 5G, link aggregation between the VoLTE AS and the roaming UMF network can be achieved, reducing HTTP connection overhead. The VoLTE AS only needs to forward the UMF service request to the nearest LSCP, which handles signaling routing, simplifying network element configuration and optimizing media plane routing.
[0098] Figure 3 This is the third flowchart illustrating the UMF service request routing method provided by this invention, as shown below. Figure 3 As shown, this method is applied to NEF network elements, including: Step 301: Receive the service discovery policy sent by the AF network element; Step 302: Send the service discovery policy to the SCP network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
[0099] For example, the NEF network element receives the service discovery policy issued by the AF network element, and then issues the service discovery policy to the corresponding SCP network element.
[0100] Furthermore, when a user initiates a session through their terminal and requests a UMF service, the terminal sends the UMF service request to the VoLTE AS in its home location. The home VoLTE AS then forwards the UMF service request to the nearest SCP network element, i.e., the home SCP network element, for subsequent anchoring of media plane resources and provision of corresponding AI plugins and media processing capabilities.
[0101] Furthermore, the home SCP network element performs proxy service discovery based on a pre-acquired service discovery policy, dynamically selecting the target UMF network element from the registered UMF network elements. This service discovery policy can be customized. Then, the home SCP implements signaling routing, routing UMF service requests to the target UMF network element.
[0102] The UMF service request routing method provided by this invention receives a UMF service request sent by the home VoLTE AS; performs proxy service discovery according to a pre-acquired service discovery policy to determine the registered target UMF network element, and routes the UMF service request to the target UMF network element; or, forwards the UMF service request to the roaming SCP network element, where the roaming SCP network element performs proxy service discovery to determine the target UMF network element, and routes the UMF service request to the target UMF network element. By adding a service discovery policy to the SCP network element, dynamic selection of the target media plane is achieved, optimizing media plane addressing; since the SCP network element introduces 5G, link aggregation between the VoLTE AS and the roaming UMF network can be achieved, reducing HTTP connection overhead. The VoLTE AS only needs to forward the UMF service request to the nearest LSCP, which handles signaling routing, simplifying network element configuration and optimizing media plane routing.
[0103] Optionally, sending the service discovery policy to the SCP network element includes: Obtain the SCP identifier corresponding to the service discovery strategy; The service discovery policy is sent to the SCP element corresponding to the SCP identifier.
[0104] Specifically, the AF network element sends a service discovery policy distribution request to the NEF. This request is used to distribute the service discovery policy and may include the AF identifier, proxy service discovery parameters and corresponding priority settings, area priority parameters, and SCP identifiers (such as LSCP identifiers). Optionally, the service discovery policy distribution request may also include an applicable user identifier. The SCP identifier is used by the NEF network element to forward the service discovery policy to the SCP network element corresponding to that SCP identifier.
[0105] Upon receiving a service discovery policy distribution request, NEF forwards the service discovery policy to the corresponding LSCP network element based on the LSCP identifier in the request. The service discovery policy must include at least proxy service discovery parameters and corresponding priority and area priority parameters.
[0106] In this embodiment of the invention, NEF can be used to realize the customized management of application open service discovery strategies and the distribution of service discovery strategies, and SCP identifiers can be used to improve the accuracy of service discovery strategy distribution.
[0107] Optionally, the method further includes: Perform permission verification on the AF network element; If the verification passes, the step of sending the service discovery policy to the SCP network element is performed; If the verification fails, a failure response is sent back to the AF network element.
[0108] Specifically, upon receiving a service discovery policy distribution request, the NEF network element verifies the permissions of the AF network element using the AF identifier in the service discovery policy distribution request. This involves checking whether the AF network element is an authorized user, i.e., whether it has the authority to initiate a service discovery policy distribution request. If the AF is not authorized, the verification fails, and NEF responds with a failure response. If the AF is an authorized user, the verification passes, and NEF forwards the service discovery policy to the corresponding LSCP network element based on the LSCP identifier in the service discovery policy distribution request.
[0109] In this embodiment of the invention, by verifying the permissions of AF network elements, the effectiveness and accuracy of the issued service discovery policy can be guaranteed.
[0110] Figure 4 This is the fourth flowchart of the UMF service request routing method provided by this invention, as shown below. Figure 4 As shown, this method is applied to the home VoLTE AS and includes: Step 401: Receive the user's UMF service request; Step 402: Send the UMF service request to the home SCP network element; The home SCP network element is used to perform proxy service discovery according to a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element.
[0111] For example, when a user initiates a session through a terminal and requests a UMF service, the terminal will send the UMF service request to the VoLTE AS in its home location. The VoLTE AS in the home location will then forward the UMF service request to the nearest SCP network element, i.e., the home SCP network element, for subsequent anchoring of media plane resources and provision of corresponding AI plugins and media processing capabilities.
[0112] Furthermore, the home SCP network element performs proxy service discovery based on a pre-acquired service discovery policy, dynamically selecting the target UMF network element from the registered UMF network elements. This service discovery policy can be customized. Then, the home SCP implements signaling routing, routing UMF service requests to the target UMF network element.
[0113] The UMF service request routing method provided by this invention receives a UMF service request sent by the home VoLTE AS; performs proxy service discovery according to a pre-acquired service discovery policy to determine the registered target UMF network element, and routes the UMF service request to the target UMF network element; or, forwards the UMF service request to the roaming SCP network element, where the roaming SCP network element performs proxy service discovery to determine the target UMF network element, and routes the UMF service request to the target UMF network element. By adding a service discovery policy to the SCP network element, dynamic selection of the target media plane is achieved, optimizing media plane addressing; since the SCP network element introduces 5G, link aggregation between the VoLTE AS and the roaming UMF network can be achieved, reducing HTTP connection overhead. The VoLTE AS only needs to forward the UMF service request to the nearest LSCP, which handles signaling routing, simplifying network element configuration and optimizing media plane routing.
[0114] Figure 5 This is the fifth flowchart illustrating the UMF service request routing method provided by this invention, as shown below. Figure 5 As shown, this method is applied to roaming SCP network elements, including: Step 501: Receive the UMF service request sent by the home SCP network element; Step 502: Perform proxy service discovery according to the pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element.
[0115] For example, when a user initiates a session through a terminal and starts a UMF service request, the terminal will send the UMF service request to the VoLTE AS in the terminal's home location, that is, send it to the VoLTE AS in the home location.
[0116] The home VoLTE AS forwards the UMF service request to the nearest SCP network element, i.e., the home SCP network element.
[0117] The home SCP element can forward UMF service requests to the roaming SCP element, meaning the roaming SCP element receives UMF service requests.
[0118] Furthermore, the roaming SCP network element performs proxy service discovery based on a pre-acquired service discovery policy, dynamically selecting the target UMF network element from the registered UMF network elements. This service discovery policy can be customized. Then, the roaming SCP network element implements signaling routing, directing UMF service requests to the target UMF network element.
[0119] It should be noted that the process of the home SCP network element discovering the proxy service and identifying the target UMF network element is the same as the process of the home SCP network element discovering the proxy service and identifying the target UMF network element, and will not be described again here.
[0120] The UMF service request routing method provided by this invention receives UMF service requests sent by roaming SCP network elements; performs proxy service discovery according to a pre-acquired service discovery policy to determine the registered target UMF network element, and routes the UMF service request to the target UMF network element. By adding a service discovery policy on the SCP network element, dynamic selection of the target media plane is achieved, optimizing media plane addressing. Since the SCP network element introduces 5G, link aggregation between VoLTE AS and roaming UMF can be realized, reducing HTTP connection overhead. The VoLTE AS only needs to forward the UMF service request to the nearest LSCP, and the SCP handles signaling routing, simplifying network element configuration and optimizing media plane routing.
[0121] The following is combined with Figure 6 The UMF service request routing method provided by this invention will be further described.
[0122] See Figure 6 , Figure 6 This is the sixth flowchart of the UMF service request routing method provided by the present invention. The UMF service request routing method includes three processes: service discovery policy issuance process, UMF service registration request process, and service request addressing routing process.
[0123] The service request addressing and routing process is as follows: 1. AF sends a service discovery policy distribution request to NEF.
[0124] 2. NEF checks whether the application server AF is an authorized user and whether it has the authority to initiate a service discovery policy distribution request. If the application server AF is not authorized to perform this operation, NEF replies with a failure response. If the AF is an authorized user, NEF forwards the service discovery policy to the corresponding LSCP network element (home LSCP or roaming LSCP) based on the LSCP identifier of the service discovery policy distribution request.
[0125] The UMF service registration request process is as follows: 3. The UMF initiates a UMF service capability registration request to the local NRF, which includes information such as its AI plugin capabilities, whether it is co-located with SBC-U, and other media plane processing capabilities. For example, the home UMF initiates a UMF service capability registration request to the home NRF, and the roaming UMF initiates a UMF service capability registration request to the roaming NRF.
[0126] Before the service request addressing routing process is initiated, the service discovery policy distribution process and the UMF service registration request process must have been completed.
[0127] The service request addressing and routing process is as follows: 4. The home VoLTE AS initiates a UMF service request to the home LSCP for subsequent anchoring of media plane resources, providing corresponding AI plugins and media processing capabilities. The UMF service request carries proxy service discovery parameters, including 3gpp-Sbi-Discovery-AI-Ability, 3gpp-Sbi-Discovery-SBC-U-Address, and 3gpp-Sbi-Discovery-NCGI / ECGI, etc.
[0128] 5. The home LSCP performs proxy service discovery based on the roaming location priority parameter in the service discovery policy issued by the AF, that is, it performs proxy service discovery according to the service discovery policy issued by the AF.
[0129] 6. If the home location has a high priority in the service discovery policy issued by AF, the home location LSCP performs proxy service discovery based on the service registration information initiated by the home location UMF, the received proxy service discovery parameters and service discovery policy, selects the target home location UMF, and routes the UMF service request to the target home location UMF.
[0130] 7. If the roaming location has a higher priority in the service discovery policy issued by AF, the home LSCP will forward the UMF service request to the home HSCP according to the default route configured locally. The UMF service request carries proxy service discovery parameters, including 3gpp-Sbi-Discovery-AI-Ability, 3gpp-Sbi-Discovery-SBC-U-Address, and 3gpp-Sbi-Discovery-NCGI / ECGI, etc.
[0131] 8. The home HSCP routes UMF service requests to the roaming HSCP based on NCGI / ECGI parameters and local routing configuration data.
[0132] 9. The roaming HSCP forwards UMF service requests (carrying proxy service discovery parameters) to the roaming LSCP according to the default route configured locally.
[0133] 10. The roaming LSCP performs proxy service discovery based on the service registration information initiated by the roaming UMF, the received proxy service discovery parameters, and the service discovery policy, and selects the target roaming UMF. Then, based on the proxy service discovery results, the roaming LSCP routes the UMF service request to the target roaming UMF.
[0134] This invention optimizes media plane addressing routing and HTTP link aggregation based on SCP network elements: First, by introducing service discovery functionality on the VoLTE AS and service registration functionality on the UMF, and by adding support for customized proxy service discovery parameters and service discovery policies to the SCP network element, dynamic selection of the target media plane is achieved, thus optimizing media plane addressing. Second, by introducing 5G SCP network elements, link aggregation between the VoLTE AS and the roaming UMF is achieved, reducing HTTP connection overhead. The VoLTE AS only needs to forward UMF service requests to the nearest LSCP, with the SCP handling signaling routing, simplifying network element configuration and optimizing media plane routing. Simultaneously, by opening customized service discovery policy management capabilities to applications through NEF, dynamic distribution of media plane selection policies is achieved, providing flexibility and openness for media plane addressing policies. This facilitates the dynamic introduction of subsequent AI capabilities and the rapid launch of new services, reducing network configuration and management overhead.
[0135] The UMF service request routing apparatus provided by the present invention is described below. The UMF service request routing apparatus described below and the UMF service request routing method described above can be referred to in correspondence.
[0136] Figure 7 This is one of the structural schematic diagrams of the UMF service request routing device provided by the present invention, such as... Figure 7 As shown, this method is applied to home SCP network elements, including: The first receiving module 701 is configured to receive a UMF service request sent by the home VoLTE AS; The first determining module 702 is configured to perform proxy service discovery based on a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, whereby the roaming SCP network element performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element.
[0137] Optionally, the UMF service request carries proxy service discovery parameters; The first determining module 702 is further configured to: Based on the proxy service discovery parameters and the service discovery strategy, proxy service discovery is performed to determine the target UMF network element.
[0138] Optionally, the first determining module 702 is further configured to: When the region priority parameter in the service discovery strategy indicates home location priority, proxy service discovery is performed based on the proxy service discovery parameter, the service discovery strategy, and the service registration information of each home location UMF network element, and the target UMF network element is determined from each home location UMF network element.
[0139] Optionally, the device further includes an acquisition module configured to: Obtain service registration information of each of the registered home network elements from the home network storage function (NRF) network element; The home NRF network element is used to respond to UMF service registration requests.
[0140] Optionally, the first determining module 702 is further configured to: When the region priority parameter in the service discovery strategy indicates roaming location priority, the UMF service request is routed to the roaming location SCP network element corresponding to the proxy service discovery parameter. The roaming SCP network element is used to perform proxy service discovery based on the UMF service request and the service registration information of each registered roaming UMF network element, and to determine the target UMF network element from each of the roaming UMF network elements.
[0141] Optionally, the proxy service discovery parameters include user location parameters; The first determining module 702 is specifically configured as follows: The roaming SCP element is determined based on the user location parameters; The UMF service request is routed to the roaming SCP element.
[0142] Optionally, the device further includes a fourth receiving module configured to: The service discovery policy is issued by the application function AF network element through the network capability open function NEF network element; The service discovery policy is the service discovery policy issued by the AF network element that is forwarded by the NEF network element after the NEF network element has successfully verified the permissions of the AF network element.
[0143] Optionally, the service discovery strategy may include user-level service discovery strategies and / or network element-level service discovery strategies. The user-level service discovery strategy is used to configure different priorities for UMF service requests from different users; The network element-level service discovery strategy is used to apply the same service discovery strategy to all UMF service requests from users processed by the SCP network element.
[0144] Optionally, the user-level service discovery strategy includes proxy service discovery parameters and corresponding priority settings, region priority parameters, and applicable user identifiers; The network element-level service discovery strategy includes the proxy service discovery parameters and the corresponding priority settings and region priority parameters.
[0145] Optionally, the home SCP network element and / or roaming SCP network element include interconnected primary service communication agent (LSCP) network elements and secondary service communication agent (HSCP) network elements; The LSCP network element is used for routing signaling data and agent service discovery; The HSCP network element is used for cross-regional signaling routing.
[0146] Figure 8 This is the second structural schematic diagram of the UMF service request routing device provided by the present invention, as shown below. Figure 8 As shown, this method is applied to AF network elements, including: The first sending module 801 is configured to send the service discovery policy to the SCP network element through the NEF network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
[0147] Figure 9 This is the third structural schematic diagram of the UMF service request routing device provided by the present invention, as shown below. Figure 9 As shown, this method is applied to NEF network elements, including: The second receiving module 901 is configured to receive the service discovery policy sent by the AF network element; The second sending module 902 is configured to send the service discovery policy to the SCP network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
[0148] Optionally, the second transmitting module 902 is further configured to: Obtain the SCP identifier corresponding to the service discovery strategy; The service discovery policy is sent to the SCP element corresponding to the SCP identifier.
[0149] Optionally, the device further includes a verification module configured to: Perform permission verification on the AF network element; If the verification passes, the step of sending the service discovery policy to the SCP network element is performed; If the verification fails, a failure response is sent back to the AF network element.
[0150] Figure 10 This is the fourth structural schematic diagram of the UMF service request routing device provided by the present invention, as shown below. Figure 10 As shown, this method is applied to the home VoLTE AS and includes: The third receiving module 1001 is configured to receive UMF service requests from users; The third sending module 1002 is configured to send the UMF service request to the home SCP network element; The home SCP network element is used to perform proxy service discovery according to a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element.
[0151] Figure 11 This is the fifth structural schematic diagram of the UMF service request routing device provided by the present invention, as shown below. Figure 11 As shown, this method is applied to roaming SCP network elements, including: The fourth receiving module 1101 is configured to receive UMF service requests sent by the home SCP network element; The second determining module 1102 is configured to perform proxy service discovery according to a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element.
[0152] Figure 12 This is a schematic diagram of the structure of the electronic device provided by the present invention, such as... Figure 12 As shown, the electronic device may include a processor 1210, a communications interface 1220, a memory 1230, and a communication bus 1240, wherein the processor 1210, the communications interface 1220, and the memory 1230 communicate with each other through the communication bus 1240. The processor 1210 can call logical instructions in the memory 1230 to execute any of the aforementioned UMF service request routing methods.
[0153] Furthermore, the logical instructions in the aforementioned memory 1230 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0154] On the other hand, the present invention also provides a computer program product, the computer program product including a computer program, the computer program being stored on a non-transitory computer-readable storage medium, and when the computer program is executed by a processor, the computer is able to execute any of the above-described UMF service request routing methods provided by the above methods.
[0155] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform any of the above-described UMF service request routing methods.
[0156] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0157] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, 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 can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0158] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A UMF service request routing method, characterized in that, Applications to Home Service Communication Agent (SCP) network elements include: Receive a new call media plane UMF service request from the home voice access server (VoLTE AS); Proximity service discovery is performed based on the pre-acquired service discovery policy to identify the registered target UMF network element and route the UMF service request to the target UMF network element. Alternatively, the UMF service request can be forwarded to the roaming SCP network element, which will then perform proxy service discovery to identify the target UMF network element and route the UMF service request to it.
2. The UMF service request routing method according to claim 1, characterized in that, The UMF service request carries proxy service discovery parameters; The step of performing proxy service discovery based on a pre-acquired service discovery policy to determine the registered target UMF network elements includes: Based on the proxy service discovery parameters and the service discovery strategy, proxy service discovery is performed to determine the target UMF network element.
3. The UMF service request routing method according to claim 2, characterized in that, The step of performing proxy service discovery based on the proxy service discovery parameters and the service discovery policy to determine the target UMF network element includes: When the region priority parameter in the service discovery strategy indicates home location priority, proxy service discovery is performed based on the proxy service discovery parameter, the service discovery strategy, and the service registration information of each home location UMF network element, and the target UMF network element is determined from each home location UMF network element.
4. The UMF service request routing method according to claim 3, characterized in that, Before determining the target UMF network element from among the registered home UMF network elements by performing proxy service discovery based on the proxy service discovery parameters, the service discovery policy, and the service registration information of each home UMF network element, the process further includes: Obtain service registration information of each of the registered home network elements from the home network storage function (NRF) network element; The home NRF network element is used to respond to UMF service registration requests.
5. The UMF service request routing method according to claim 2, characterized in that, The step of forwarding the UMF service request to the roaming SCP network element, whereby the roaming SCP network element performs proxy service discovery, identifies the target UMF network element, and routes the UMF service request to the target UMF network element includes: When the region priority parameter in the service discovery strategy indicates roaming location priority, the UMF service request is routed to the roaming location SCP network element corresponding to the proxy service discovery parameter. The roaming SCP network element is used to perform proxy service discovery based on the UMF service request and the service registration information of each registered roaming UMF network element, and to determine the target UMF network element from the roaming UMF network elements.
6. The UMF service request routing method according to claim 5, characterized in that, The proxy service discovery parameters include user location parameters; The UMF service request is routed to the roaming SCP network element corresponding to the proxy service discovery parameter. : The roaming SCP element is determined based on the user location parameters; The UMF service request is routed to the roaming SCP element.
7. The UMF service request routing method according to any one of claims 1-6, characterized in that, The method further includes: The service discovery policy is issued by the application function AF network element through the network capability open function NEF network element; The service discovery policy is the service discovery policy issued by the AF network element that is forwarded by the NEF network element after the NEF network element has successfully verified the permissions of the AF network element.
8. The UMF service request routing method according to any one of claims 1-6, characterized in that, The types of service discovery strategies include user-level service discovery strategies and / or network element-level service discovery strategies. The user-level service discovery strategy is used to configure different priorities for UMF service requests from different users; The network element-level service discovery strategy is used to apply the same service discovery strategy to all UMF service requests from users processed by the SCP network element.
9. The UMF service request routing method according to claim 8, characterized in that, The user-level service discovery strategy includes proxy service discovery parameters and corresponding priority settings, region priority parameters, and applicable user identifiers. The network element-level service discovery strategy includes the proxy service discovery parameters and the corresponding priority settings and region priority parameters.
10. The UMF service request routing method according to any one of claims 1-6, characterized in that, The home SCP network element and / or roaming SCP network element include interconnected primary service communication agent (LSCP) network elements and secondary service communication agent (HSCP) network elements. The LSCP network element is used for routing signaling data and agent service discovery; The HSCP network element is used for cross-regional signaling routing.
11. A UMF service request routing method, characterized in that, Applied to AF network elements, including: The service discovery policy is sent to the SCP network element via the NEF network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
12. A UMF service request routing method, characterized in that, Applied to NEF network elements, including: Receive service discovery policies sent by AF network elements; Send the service discovery policy to the SCP network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
13. The UMF service request routing method according to claim 12, characterized in that, Sending the service discovery policy to the SCP network element includes: Obtain the SCP identifier corresponding to the service discovery strategy; The service discovery policy is sent to the SCP element corresponding to the SCP identifier.
14. The UMF service request routing method according to claim 12 or 13, characterized in that, The method further includes: Perform permission verification on the AF network element; If the verification passes, the step of sending the service discovery policy to the SCP network element is performed; If the verification fails, a failure response is sent back to the AF network element.
15. A UMF service request routing method, characterized in that, Applied to the home VoLTE AS, including: Receive UMF service requests from users; Send the UMF service request to the home SCP network element; The home SCP network element is used to perform proxy service discovery according to a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element.
16. A UMF service request routing method, characterized in that, SCP network elements used in roaming areas include: Receive UMF service requests sent by the home SCP network element; Based on the pre-acquired service discovery policy, proxy service discovery is performed to identify the registered target UMF network element and route the UMF service request to the target UMF network element.
17. A UMF service request routing device, characterized in that, Applied to home SCP network elements, including: The first receiving module is configured to receive UMF service requests sent by the home VoLTE AS; The first determining module is configured to perform proxy service discovery based on a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, whereby the roaming SCP network element performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element.
18. A UMF service request routing device, characterized in that, Applied to AF network elements, including: The first sending module is configured to send the service discovery policy to the SCP network element via the NEF network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
19. A UMF service request routing device, characterized in that, Applied to NEF network elements, including: The second receiving module is configured to receive service discovery policies sent by AF network elements; The second sending module is configured to send the service discovery policy to the SCP network element; The SCP network element is used to perform proxy service discovery according to the service discovery policy when it receives a UMF service request, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery to determine the target UMF network element and routes the UMF service request to the target UMF network element.
20. A UMF service request routing device, characterized in that, Applied to the home VoLTE AS, including: The third receiving module is configured to receive UMF service requests from users; The third sending module is configured to send the UMF service request to the home SCP network element; The home SCP network element is used to perform proxy service discovery according to a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element; or, forward the UMF service request to the roaming SCP network element, which then performs proxy service discovery, determines the target UMF network element, and routes the UMF service request to the target UMF network element.
21. A UMF service request routing device, characterized in that, SCP network elements used in roaming areas include: The fourth receiving module is configured to receive UMF service requests sent by the home SCP network element; The second determining module is configured to perform proxy service discovery based on a pre-acquired service discovery policy, determine the registered target UMF network element, and route the UMF service request to the target UMF network element.
22. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the UMF service request routing method as described in any one of claims 1-10, 11, 12-14, 15, or 16.
23. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the UMF service request routing method as described in any one of claims 1-10, 11, 12-14, 15, or 16.
24. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the UMF service request routing method as described in any one of claims 1-10, 11, 12-14, 15, or 16.