Business distribution method and device, computer equipment, readable storage medium and program product
By preconfiguring the local shunt policy on the terminal side and connecting to the second intercom function network element for redirection, the problem that traditional technology cannot meet the needs of high latency and high bandwidth XR services is solved, and flexible shunt and efficient transmission of service data flow are realized.
Patent Information
- Application Number
- CN202411967166.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2044-12-30
AI Technical Summary
Traditional technologies cannot effectively meet the service needs of XR services with particularly high latency requirements or particularly large bandwidth requirements, resulting in inflexible service data transmission methods and poor results.
By preconfiguring the local shunt policy on the terminal side, accessing the second intercom function network element and performing redirection, the service data flow of the target services with particularly high latency requirements or particularly high bandwidth requirements can be diverted to the local server.
It meets the business needs of the target services, realizes the flexibility of service data transmission, and improves the service quality of service for latency requirements and bandwidth requirements.
Smart Images

Figure CN119729897A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communications and terminal technologies, and in particular to a service offloading method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Art
[0002] With the rapid development of wireless communication technology, extended reality (XR) technology has emerged. This augmented reality technology supports users to enjoy XR services through untrusted WLAN access in places with poor mobile network coverage.
[0003] In traditional technologies, the current network architecture and signaling process support XR services to access the N3IWF (Non-3GPP InterWorking Function) network element and 5GC (5G core network) network through untrusted WLAN access, establish a connection with the XR central server, and send the XR service data packets to the XR central server for data processing.
[0004] However, due to the significant differences in latency sensitivity and bandwidth requirements among different XR services, the traditional technology of transmitting XR service data to the XR central server cannot meet the business needs of XR services with particularly high latency requirements or particularly large bandwidth requirements, which in turn leads to inflexible business data transmission methods and poor business data transmission effects. Summary of the invention
[0005] Based on this, it is necessary to provide a business diversion method, apparatus, computer equipment, computer-readable storage medium and computer program product to address the above technical issues.
[0006] In a first aspect, the present application provides a service offloading method, which is applied to a terminal and includes:
[0007] Accessing the core network through the first interworking function network element, establishing an initial PDU protocol data unit session;
[0008] If the service performance requirement of the target service is local offload, a service local offload request is initiated based on the pre-configured local offload policy;
[0009] Receiving a service offload response message fed back to the service local offload request, the service offload response message carrying redirection indication information and an address of a second interworking function network element;
[0010] Establishing a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establishing a target PDU session;
[0011] The service data flow is sent to the second interworking function network element, and the service data flow of the target service in the service data flow is split and forwarded to the local server through the target PDU session corresponding to the second interworking function network element.
[0012] In one of the embodiments, accessing the core network through the first interworking function network element to establish an initial PDU protocol data unit session includes:
[0013] Based on the pre-configured address of the first interworking function network element, initiating an access request to the first interworking function network element; the access request is used to indicate that access authentication is completed through the core network and an initial PDU session is established;
[0014] The initial PDU session includes a default service quality level flow.
[0015] In one of the embodiments, if the service performance requirement of the target service is local offload, initiating a service local offload request based on a preconfigured local offload strategy includes:
[0016] Requesting the first interworking function network element to establish a quality of service level flow for a target service;
[0017] If the service performance requirement included in the service quality level flow of the target service is local diversion, a service local diversion request is initiated based on a preconfigured local diversion strategy.
[0018] In one of the embodiments, establishing a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establishing a target PDU session, includes:
[0019] Based on the redirection indication information and the address of the second interoperability function network element, an access request is sent to the second interoperability function network element, a connection is established with the second interoperability function network element, so as to access the core network through the second interoperability function network element for authentication, and indicate the establishment of a target PDU session.
[0020] In a second aspect, the present application further provides a service offloading method, which is applied to a second interworking function network element, and the method includes:
[0021] Receiving an access request sent by a terminal, establishing a connection with the terminal, and sending the access request to a core network for authentication through the core network;
[0022] The service data stream sent by the terminal is received, and the service data stream of the target service in the service data stream is split and forwarded to the local server through the target PDU session.
[0023] In a third aspect, the present application also provides a service offloading method, which is applied to a core network, and the method includes:
[0024] receiving an access request sent by the first interworking function network element, performing access authentication on the access request, and establishing an initial PDU session;
[0025] Receiving a service local diversion request sent by a terminal, and querying a service diversion strategy corresponding to the terminal;
[0026] If the service diversion strategy meets the conditions of the local diversion strategy, a service diversion response message is fed back, and the service diversion response message carries redirection indication information and the address of the second interworking function network element, which is used to instruct the first interworking function network element to perform session information forwarding and redirection operations.
[0027] In a fourth aspect, the present application further provides a service offloading device, which is applied to a terminal and includes:
[0028] A first establishing module, configured to access the core network through a first interworking function network element and establish an initial PDU protocol data unit session;
[0029] A sending module, used for initiating a service local diversion request based on a pre-configured local diversion strategy if the service performance requirement of the target service is local diversion;
[0030] A receiving module, configured to receive a service offload response message fed back to the service local offload request, wherein the service offload response message carries redirection indication information and an address of a second interworking function network element;
[0031] A second establishing module, configured to establish a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establish a target PDU session;
[0032] The diversion module is used to send the service data flow to the second intercommunication function network element, and divert the service data flow of the target service in the service data flow to the local server through the target PDU session corresponding to the second intercommunication function network element.
[0033] In a fifth aspect, the present application further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0034] Accessing the core network through the first interworking function network element, establishing an initial PDU protocol data unit session;
[0035] If the service performance requirement of the target service is local offload, a service local offload request is initiated based on the pre-configured local offload policy;
[0036] Receiving a service offload response message fed back to the service local offload request, the service offload response message carrying redirection indication information and an address of a second interworking function network element;
[0037] Establishing a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establishing a target PDU session;
[0038] The service data flow is sent to the second interworking function network element, and the service data flow of the target service in the service data flow is split and forwarded to the local server through the target PDU session corresponding to the second interworking function network element.
[0039] In a sixth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0040] Accessing the core network through the first interworking function network element, establishing an initial PDU protocol data unit session;
[0041] If the service performance requirement of the target service is local offload, a service local offload request is initiated based on the pre-configured local offload policy;
[0042] Receiving a service offload response message fed back to the service local offload request, the service offload response message carrying redirection indication information and an address of a second interworking function network element;
[0043] Establishing a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establishing a target PDU session;
[0044] The service data flow is sent to the second interworking function network element, and the service data flow of the target service in the service data flow is split and forwarded to the local server through the target PDU session corresponding to the second interworking function network element.
[0045] In a seventh aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0046] Accessing the core network through the first interworking function network element, establishing an initial PDU protocol data unit session;
[0047] If the service performance requirement of the target service is local offload, a service local offload request is initiated based on the pre-configured local offload policy;
[0048] Receiving a service offload response message fed back to the service local offload request, the service offload response message carrying redirection indication information and an address of a second interworking function network element;
[0049] Establishing a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establishing a target PDU session;
[0050] The service data flow is sent to the second interworking function network element, and the service data flow of the target service in the service data flow is split and forwarded to the local server through the target PDU session corresponding to the second interworking function network element.
[0051] The above-mentioned service diversion method, apparatus, computer equipment, computer-readable storage medium and computer program product access the core network through the first interworking function network element to establish an initial PDU protocol data unit session; if the service performance requirement of the target service is local diversion, based on the preconfigured local diversion strategy, initiate a service local diversion request; receive a service diversion response message for the service local diversion request feedback, the service diversion response message carries redirection indication information and the address of the second interworking function network element; establish a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establish a target PDU session. Send the service data flow to the second interworking function network element, and divert the service data flow of the target service in the service data flow to the local server through the target PDU session corresponding to the second interworking function network element. By adopting this method, a local diversion strategy is pre-configured on the terminal side, and the second intercommunication function network element is accessed to redirect through the second intercommunication function network element, so as to realize the diversion of the business data flow of the target business with particularly high latency requirements or particularly large bandwidth requirements to the local server, so as to meet the business needs of the target business and realize the flexibility of business data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0053] Figure 1 An application environment diagram of a service diversion method in an embodiment;
[0054] Figure 2 A schematic diagram of a process flow of a service diversion method on a terminal side in an embodiment;
[0055] Figure 3 is a schematic diagram of a flow chart of a step of connecting with a first interworking function network element in an embodiment;
[0056] Figure 4 A schematic diagram of a flow chart of steps for initiating a service local diversion request in one embodiment;
[0057] Figure 5 A flowchart showing steps for establishing a target PDU session in one embodiment;
[0058] Figure 6 It is a flowchart of a service offloading method at the second interworking function network element side in an embodiment;
[0059] Figure 7 A schematic diagram of a process flow of a service offloading method on a core network side in an embodiment;
[0060] Figure 8 A flowchart of a complete example of a service diversion method in an embodiment;
[0061] Fig. 9 is a structural block diagram of a service diversion device at a terminal side in an embodiment;
[0062] Fig.10 It is a structural block diagram of a service diversion device at the second interworking function network element side in an embodiment;
[0063] Fig.11 is a structural block diagram of a service offloading device on the core network side in an embodiment;
[0064] Fig.12 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0065] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0066] The service diversion method provided in the embodiment of the present application can be applied to Figure 1In the application environment shown. Among them, the application environment includes a service diversion system for XR services, and the service diversion system for XR services includes a first intercommunication function network element N3IWF-1, 5GC (5G core network) and XR AF (Application Function) and a central server located in the central area, and also includes a second intercommunication function network element N3IWF-2, a local UPF (UserPlane Function) and an XR local server located locally. In this way, the terminal 102 is connected to the service diversion system through a WLAN AP (Wireless Local Area Network Access Point), and the XR service data is diverted and forwarded through the service diversion system to the XR central server and the local XR server for processing.
[0067] Among them, the terminal 102 communicates with each server 104 through the network. The server 104 includes a central server and a local server. The signaling process in the service offloading method provided in this application supports the XR service to establish a connection with the XR server through the N3IWF network element and the 5GC network through untrusted WLAN access.
[0068] Specifically, the terminal accesses the core network through the first intercommunication function network element and establishes an initial PDU protocol data unit session. If the service performance requirement (that is, the service requirement) of the target service is local diversion, a service local diversion request is initiated based on the preconfigured local diversion strategy. Then, the terminal receives a service diversion response message for the service local diversion request feedback. Among them, the service diversion response message carries redirection indication information and the address of the second intercommunication function network element. In this way, the terminal establishes a connection with the second intercommunication function network element based on the redirection indication information and the address of the second intercommunication function network element, and establishes a target PDU session. The terminal sends the service data flow to the second intercommunication function network element, and diverts the service data flow of the target service in the service data flow to the local server through the target PDU session corresponding to the second intercommunication function network element.
[0069] Among them, XR terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, IoT devices and portable wearable devices. IoT devices can be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. Server 104 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.
[0070] In an exemplary embodiment, Figure 2 As shown, a business diversion method is provided, which is applied to Figure 1 The XR terminal (hereinafter referred to as the terminal) in the embodiment is used as an example to illustrate the method, which includes the following steps 202 to 210. Among them:
[0071] Step 202: Access the core network through the first interworking function network element and establish an initial PDU protocol data unit session.
[0072] In the implementation, in the untrusted WLAN access mode of the XR service, the default terminal accesses through the first interworking function network element. Therefore, when the XR service data is initially transmitted, regardless of the actual service requirements of the service data flow, the terminal first accesses the 5GC through the first interworking function network element, and then completes the authentication in the 5GC to establish the initial PDU session. The PDU session contains the first server quality level flow, namely QOS1 (Quality of Service), which can be used to carry the actual service data flow, and can also not undertake the actual service data flow when the service quality requirements of the actual service data flow are not met.
[0073] Step 204: If the service performance requirement of the target service is local offload, a service local offload request is initiated based on a pre-configured local offload strategy.
[0074] In the implementation, in order to ensure the flexible transmission of XR business data, that is, the business data streams required by different business services can be effectively diverted to different servers, the terminal requests the first intercommunication function network element and the core network for the second service quality level stream (QOS2) used to carry the XR business service. In this way, after the terminal obtains the business data stream of the target business, the terminal analyzes and determines the business service requirements of the business data stream of the target business (for example, the second XR business). If the business service requirements and current business experience of the current XR business (that is, the target business) all require high latency sensitivity and bandwidth requirements, that is, the pre-connected QOS1 cannot meet the business service requirements and business experience of the current XR business, the terminal initiates a local diversion request for the business based on the pre-configured local diversion strategy.
[0075] Step 206: Receive a service diversion response message in response to the service local diversion request feedback.
[0076] The service diversion response message carries redirection indication information and the address of the second interworking function network element.
[0077] In implementation, after the terminal sends a service local diversion request, the service local diversion request passes through the second interworking function network element (N3IWF-2), the AMF (Access and Mobility Management Function) in the core network to the SMF (Session Management Function), and the SMF queries the PCF (Policy Control Function) for the service diversion policy of the terminal to determine whether the service local diversion conditions are met in the core network, and if the service local diversion conditions are met, the service diversion response message is fed back to the terminal. The terminal receives the service diversion response message fed back to the service local diversion request, and connects a new PDU session based on the redirection indication information carried in the service diversion response message and the address of the second interworking function network element.
[0078] Step 208: Establish a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establish a target PDU session.
[0079] In implementation, after receiving the service offload response message, the terminal initiates an access request to the second interworking function network element based on the address of the second interworking function network element and the redirection indication information carried in the service offload response message, and establishes a connection with the second interworking function network element. Then, the terminal accesses the core network (for example, 5GC) through the second interworking function network element for authentication, and after the authentication is passed, the terminal passes through each network element in the core network to establish a target PDU session between the terminal and the second interworking function network element.
[0080] Optionally, after establishing the target PDU session between the terminal and the second interoperability function network element and the core network, the first interoperability function network element (N3IWF1) can be instructed to release the connection with the terminal through SMF and AMF in the core network, that is, the connection path between the terminal and the first interoperability function network element (N3IWF1) is released, and all service data flows of the terminal are transmitted through the second interoperability function network element.
[0081] Step 210: Send the service data flow to the second interworking function network element, and forward the service data flow of the target service in the service data flow to the local server through the target PDU session corresponding to the second interworking function network element.
[0082] In implementation, after the target PDU session is established between the terminal, the second interworking function network element and the core network, the terminal sends all service data flows to the second interworking function network element, and the service service requirements in the service data flow are analyzed through the second interworking function network element. For example, the service data flow includes the service data flow of the first service and the service data flow of the second service. The service data flow of the first service and the service data flow of the second service are analyzed, and the service service requirements of the first service (i.e., non-target service) are obtained as not requiring high latency and high bandwidth, and the service service requirements of the second service (i.e., target service) are obtained as having high latency and high bandwidth. In this way, when the second interworking function network element processes the service data flow, it forwards the service data flow of the second service (i.e., target service) to the local server (i.e., local XR server) through the target PDU session, ensuring that the service data flow of the second service can be processed in the local server to reduce transmission delay and improve processing efficiency, thereby meeting the high latency and high bandwidth requirements in the service service requirements of the second service. As for the service data flow of the first service, the second intercommunication function network element transmits the service data flow of the first service to the first intercommunication function network element (N3IWF1), which is forwarded to the central UPF in the core network through the first intercommunication function network element, and then forwarded to the central XR server. The service data flow of the first service can be carried through the QOS1 flow, which is not limited in this embodiment of the present disclosure.
[0083] In the above-mentioned service diversion method, the core network is accessed through the first interworking function network element to establish an initial PDU protocol data unit session; if the service performance requirement of the target service is local diversion, a service local diversion request is initiated based on the preconfigured local diversion strategy. A service diversion response message for the service local diversion request feedback is received, and the service diversion response message carries redirection indication information and the address of the second interworking function network element. A connection is established with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and a target PDU session is established. The service data flow is sent to the second interworking function network element, and the service data flow of the target service in the service data flow is diverted and forwarded to the local server through the target PDU session corresponding to the second interworking function network element. With this method, by pre-configuring the local diversion strategy on the terminal side, accessing the second interworking function network element, and redirecting through the second interworking function network element, the service data flow of the target service with particularly high latency requirements or particularly large bandwidth requirements is diverted to the local server to meet the service requirements of the target service, and the flexibility of service data transmission is achieved.
[0084] In an exemplary embodiment, Figure 3 As shown, step 202 includes steps 302 to 306. Among them:
[0085] Step 302: Initiate an access request to the first interworking function network element based on the preconfigured address of the first interworking function network element.
[0086] The access request is used to indicate that access authentication is completed through the core network and an initial PDU session is established.
[0087] The initial PDU session contains the default QoS class stream.
[0088] In the implementation, the terminal is pre-configured with the address of the first interworking function network element (N3IWF-1) and the local offload strategy of the XR service. When the service data transmission of the XR service starts, the terminal first initiates an access request to the first interworking function network element based on the pre-configured address of the first interworking function network element through the untrusted WLAN access method. After N3IWF-1 sends the access request to 5GC and completes the access authentication, it establishes an initial PDU session, which contains the first service total quality level flow (QOS1).
[0089] Optionally, in the above embodiment, in the example given for the service data flow, the first service may be an object tracking service, etc. The service data flow of the first service may be carried and transmitted through the first quality of service level flow (QOS1).
[0090] In this embodiment, in the XR service, the first intercommunication function network element is pre-accessed through an untrusted WLAN access method to achieve connection with the core network, complete access authentication, establish an initial PDU session, and realize transmission of service data flows of non-target services in places with poor mobile network coverage.
[0091] In an exemplary embodiment, Figure 4 As shown, after pre-accessing the first interworking function network element and creating a first service quality level flow corresponding to the service data flow carrying the non-target service, the terminal can prepare for service offloading and request to establish a second service quality level flow for the service data flow carrying the target service. The specific processing process of step 204 includes:
[0092] Step 402: Request the first interworking function network element to establish a service quality level flow of the target service.
[0093] In implementation, the terminal encapsulates the pre-configured QoS requirement of the target service in a request message, and sends the request message to the first interworking function network element to establish a service quality level flow (ie, a second service quality level flow, QOS2) for the target service.
[0094] The service requirements (i.e., QoS requirements) in the QOS2 may include, but are not limited to, bandwidth, delay, jitter, packet loss rate, etc., which are not limited in the embodiments of the present disclosure. In this way, the service data flow of the target service can be carried out for data transmission based on the QOS2 flow.
[0095] Optionally, the target service may be a service such as map optimization, which has high latency sensitivity requirements and high bandwidth requirements.
[0096] Step 404: If the service performance requirement included in the service quality level flow of the target service is local diversion, a service local diversion request is initiated based on a preconfigured local diversion strategy.
[0097] In implementation, after creating a service quality level flow (QOS2) for the target service, the terminal determines whether the target service needs to be locally diverted based on the session service performance requirements in the QOS2 of the target service and the current service experience, that is, the service data flow of the target service is connected to the local server for processing. If it is determined that the service performance requirements contained in the service quality level flow of the target service are local diversion, the terminal sends a local diversion request to 5GC (5G core network) based on the pre-configured local diversion strategy. The local diversion request is sent to PCF via N3IWF-1 (first intercommunication function network element) → AMF (access and mobility management function) → SMF (session management function), and PCF determines whether diversion is allowed based on the operator's diversion strategy and the XR terminal server area.
[0098] Among them, AMF, SMF and PCF are the core network elements in 5GC.
[0099] In this embodiment, by pre-configuring the local service diversion strategy at the terminal, it is determined whether the service data flow needs to be locally diverted according to the service performance requirements and the current service experience, thereby achieving flexible transmission of the service data flow of each service and meeting the service performance requirements of each service.
[0100] In an exemplary embodiment, Figure 5 As shown, the specific processing process of step 208 includes:
[0101] Step 502: Based on the redirection indication information and the address of the second interworking function network element, an access request is sent to the second interworking function network element, a connection is established with the second interworking function network element, so as to access the core network through the second interworking function network element for authentication, and an indication is given to establish a target PDU session.
[0102] In implementation, after receiving the service offload response message, the terminal sends an access request to the second interworking function network element based on the redirection indication information and the address of the second interworking function network element (N3IWF-2) carried in the service offload response message, and establishes a new network connection with the second interworking function network element based on the access request. The terminal accesses the core network through the second interworking function network element for secondary authentication, so as to establish a target PDU session between the terminal → the second interworking function network element.
[0103] In this embodiment, the terminal establishes a new network connection with the second intercommunication function network element through a redirection indication, thereby realizing flexible modification of the transmission path of the service data flow based on the second intercommunication function network element, thereby improving the local diversion flexibility of service data diversion in the untrusted WLAN access scenario.
[0104] In an exemplary embodiment, a service offloading method is provided, such as Figure 6 As shown, the service offloading method is applied to a second interworking function network element, and the method includes:
[0105] Step 602: Receive an access request sent by the terminal, establish a connection with the terminal, and send the access request to the core network for authentication through the core network.
[0106] In the implementation, the second interworking function network element receives an access request sent by the terminal, and the access request is an access request sent by the terminal to the second interworking function network element according to the redirection indication. In this way, the second interworking function network element establishes a connection with the terminal and forwards the access request to the core network to perform secondary authentication through interaction between the AMF, SMF and UPF in the core network. After completing the secondary authentication, based on the connection between the second interworking function network element and the terminal, a target PDU session is created between the terminal and the second interworking function network element to realize data transmission of the local server through the target PDU session.
[0107] Step 604: receiving the service data stream sent by the terminal, and forwarding the service data stream of the target service in the service data stream to the local server through the target PDU session.
[0108] In implementation, after the terminal establishes a connection with the second interworking function network element, the terminal transmits a service data flow to the second interworking function network element, and the service data flow includes a service data flow of at least one service. After receiving the service data flow, the second interworking function network element diverts the service data flows with different service performance requirements (i.e., service requirements). Among them, the second interworking function network element transmits the service data flow of the target service to the local UPF through the target PDU session, and forwards it to the local server through the local UPF.
[0109] Optionally, for the service data flow of non-target services, the second interworking function network element transmits the service data flow of non-target services to the first interworking function network element (N3IWF-1), which is forwarded to the central UPF in the core network through the first interworking function network element, and the central UPF forwards the service data flow to the central XR server. In this way, the target service and non-target services realize the diversion of service data. The target service has high latency and high bandwidth requirements, so it is diverted to the local service server nearby, reducing transmission latency and improving processing efficiency. At the same time, the transmission flexibility of the service data flow is guaranteed.
[0110] In this embodiment, the terminal service data flow is diverted by adding a second intercommunication function network element, thereby ensuring the service performance requirements of the target service with high delay sensitivity and / or high bandwidth, and improving the service quality of the target service.
[0111] In an exemplary embodiment, a service offloading method is provided, such as Figure 7 As shown, the service offloading method is applied to a core network, and the method includes:
[0112] Step 702: Receive an access request sent by the first interworking function network element, perform access authentication on the access request, and establish an initial PDU session.
[0113] During implementation, the core network (for example, it can be a 5G core network) receives an access request sent by the first interworking function network element (N3IWF-1), and performs access authentication on the access request sent by N3IWF-1 through interaction between network elements within 5GC (for example, AMF, SMF and PCF, etc.). After the access authentication is completed, an initial PDU session is established.
[0114] Step 704: Receive a service local diversion request sent by the terminal, and query the service diversion policy corresponding to the terminal.
[0115] In implementation, when the service data in the service data flow of the terminal has high latency and high bandwidth requirements, the terminal will send a service local diversion request to the first interworking function network element. The service local diversion request is transmitted to the core network through (the first interworking function network element N2IWF-1). After the core network receives the service local diversion request, it passes through the AMF to SMF in the 5GC core network, and SMF queries the PCF for the service diversion strategy of the terminal.
[0116] Step 706: If the service diversion strategy meets the conditions of the local diversion strategy, a service diversion response message is fed back.
[0117] The service offload response message carries redirection indication information and the address of the second interworking function network element, which is used to instruct the first interworking function network element to perform session information forwarding and redirection operations.
[0118] During implementation, the PCF in the core network decides whether the current terminal meets the service diversion conditions based on the operator's service policy, network resource status, and the access status and location of the terminal. If the service diversion conditions are met, the service diversion conditions are sent to the SMF, and the service diversion response message is returned through the SMF. Specifically, the SMF receives the diversion policy indication from the PCF, and returns the service diversion response message through the AMF and N3IWF-1, and instructs N3IWF1 to forward and redirect the session information. N3IWF-1 forwards the current session information to N3IWF-2, and sends a service diversion response message to the terminal, carrying the N3IWF-2 redirection related information, so that the terminal establishes a new network connection with N3IWF-2 after receiving the service diversion response message.
[0119] In this embodiment, a PDU session is created through the core network, and the service diversion policy corresponding to the terminal is queried through the core network to determine whether the local diversion policy conditions are met, thereby realizing the session information forwarding and redirection operation of the first intercommunication function network element, and then realizing the diversion processing of the terminal side service data flow, thereby improving the flexibility and efficiency of service transmission.
[0120] In an exemplary embodiment, Figure 8As shown, a complete example process of a service diversion method is provided. Taking the service data streams of two types of services included in the XR terminal in this example as an example, the specific diversion process of the service diversion method is described. The example process of the service diversion method specifically includes:
[0121] Step 801: The XR terminal pre-configures the N3IWF-1 address and local diversion strategy.
[0122] In step 802, the XR terminal accesses N3IWF-1 based on the preconfigured N3IWF-1 address and initiates an access request to N3IWF-1. N3IWF-1 sends the access request to 5GC, and after completing the access authentication, an initial PDU session is established. The initial PDU session contains QOS flow 1 of service 1 (such as object tracking).
[0123] Step 803 : The XR terminal requests to establish QOS flow 2 for service 2 (eg, map optimization).
[0124] In step 804, the XR terminal decides to request the service data flow of service 2 to be connected to the nearest local server for processing according to the performance requirements of the second session service and the pre-configured local diversion strategy.
[0125] Step 805: The XR terminal initiates a service local offload request, which passes through N3IWF-1 and AMF to SMF. SMF queries PCF for the service offload policy of the terminal.
[0126] In step 806, the PCF decides whether the service diversion conditions are met based on the operator's service policy, network resource status, and the access status and location of the XR terminal. If the service diversion conditions are met, the local service diversion policy is sent to the SMF.
[0127] Step 807, SMF returns a service diversion response message and instructs N3IWF-1 to forward and redirect session information and carries the address of N3IWF-2.
[0128] Step 808: After receiving the diversion decision result, N3IWF-1 forwards the current session information to N3IWF-2.
[0129] Step 809, N3IWF-1 returns a service offload response message to the XR terminal, carrying the address of N3IWF-2 and indicating redirection.
[0130] Step 810: The XR terminal establishes a new network connection with N3IWF-2 according to the redirection instruction, and the XR device accesses 5GC through N3IWF-2 for secondary authentication. After the authentication is passed, SMF instructs N3IWF1 to release the connection with the XR terminal device through AMF.
[0131] Step 811: The XR terminal device sends the XR service data stream to N3IWF-2.
[0132] Step 812: After receiving the service data stream of the XR terminal, N3IWF-2 forwards the session data stream of service 2 to the local UPF and then to the local XR server for processing based on the service data stream analysis.
[0133] Step 813, the service data flow of service 1 is forwarded to the central UPF through N3IWF-1 and then forwarded to the central XR server for processing.
[0134] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0135] Based on the same inventive concept, the embodiment of the present application also provides a service diversion device for implementing the service diversion method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more service diversion device embodiments provided below can refer to the limitations on the service diversion method above, and will not be repeated here.
[0136] In an exemplary embodiment, Fig. 9 As shown, a service diversion device 900 is provided, comprising: a first establishment module 901, a sending module 902, a receiving module 903, a second establishment module 904 and a diversion module 905, wherein:
[0137] The first establishing module 901 is used to access the core network through the first interworking function network element and establish an initial PDU protocol data unit session;
[0138] The sending module 902 is used to initiate a service local offloading request based on a preconfigured local offloading strategy if the service performance requirement of the target service is local offloading;
[0139] A receiving module 903 is configured to receive a service offload response message in response to a service local offload request, wherein the service offload response message carries redirection indication information and an address of a second interworking function network element;
[0140] A second establishing module 904, configured to establish a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establish a target PDU session;
[0141] The traffic diversion module 905 is used to send the service data flow to the second interworking function network element, and divert the service data flow of the target service in the service data flow to the local server through the target PDU session corresponding to the second interworking function network element.
[0142] In an exemplary embodiment, the first establishing module 901 is specifically used to initiate an access request to the first interworking function network element based on the preconfigured address of the first interworking function network element; the access request is used to indicate that the access authentication is completed through the core network and the initial PDU session is established;
[0143] The initial PDU session contains the default QoS class stream.
[0144] In an exemplary embodiment, the sending module 902 is specifically configured to request the first interworking function network element to establish a service quality level flow of the target service;
[0145] If the service performance requirement included in the service quality level flow of the target service is local diversion, a service local diversion request is initiated based on a preconfigured local diversion strategy.
[0146] In an exemplary embodiment, the second establishment module 904 is specifically used to send an access request to the second interoperability function network element based on the redirection indication information and the address of the second interoperability function network element, establish a connection with the second interoperability function network element, access the core network through the second interoperability function network element for authentication, and indicate the establishment of a target PDU session.
[0147] In one embodiment, if Fig.10 As shown, a service diversion device 1000 is provided, and the service diversion device 1000 is applied to a second interworking function network element, and the device 1000 includes:
[0148] The connection module 1001 is used to receive an access request sent by a terminal, establish a connection with the terminal, and send the access request to the core network for authentication through the core network;
[0149] The forwarding module 1002 is used to receive the service data flow sent by the terminal, and forward the service data flow of the target service in the service data flow to the local server through the target PDU session.
[0150] In one embodiment, if Fig.11 As shown, a service diversion device 1100 is provided, which is applied to a second interworking function network element, and includes:
[0151] A receiving and creating module 1101 is configured to receive an access request sent by a first interworking function network element, perform access authentication on the access request, and establish an initial PDU session;
[0152] The query module 1102 is used to receive a service local diversion request sent by a terminal and query a service diversion strategy corresponding to the terminal;
[0153] Feedback module 1103 is used to feedback a service diversion response message if the service diversion strategy meets the conditions of the local diversion strategy. The service diversion response message carries redirection indication information and the address of the second intercommunication function network element, which is used to instruct the first intercommunication function network element to perform session information forwarding and redirection operations.
[0154] Each module in the above-mentioned service diversion device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.
[0155] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.12 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a service diversion method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0156] Those skilled in the art will understand that Fig.12 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0157] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0158] Accessing the core network through the first interworking function network element, establishing an initial PDU protocol data unit session;
[0159] If the service performance requirement of the target service is local offload, a service local offload request is initiated based on the pre-configured local offload policy;
[0160] Receiving a service offload response message in response to the service local offload request, the service offload response message carrying redirection indication information and an address of a second interworking function network element;
[0161] Establishing a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establishing a target PDU session;
[0162] The service data flow is sent to the second interworking function network element, and the service data flow of the target service in the service data flow is split and forwarded to the local server through the target PDU session corresponding to the second interworking function network element.
[0163] In one embodiment, when the processor executes the computer program, the following steps are also implemented:
[0164] Based on the pre-configured address of the first interworking function network element, an access request is initiated to the first interworking function network element; the access request is used to indicate that access authentication is completed through the core network and an initial PDU session is established;
[0165] The initial PDU session contains the default QoS class stream.
[0166] In one embodiment, when the processor executes the computer program, the following steps are also implemented:
[0167] Requesting the first interworking function network element to establish a service quality level flow of the target service;
[0168] If the service performance requirement included in the service quality level flow of the target service is local diversion, a service local diversion request is initiated based on a preconfigured local diversion strategy.
[0169] In one embodiment, when the processor executes the computer program, the following steps are also implemented:
[0170] Based on the redirection indication information and the address of the second interworking function network element, an access request is sent to the second interworking function network element, a connection is established with the second interworking function network element, so as to access the core network through the second interworking function network element for authentication, and an indication is given to establish a target PDU session.
[0171] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0172] Receive an access request sent by a terminal, establish a connection with the terminal, and send the access request to the core network for authentication through the core network;
[0173] The service data stream sent by the receiving terminal is split and forwarded to the local server through the target PDU session.
[0174] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0175] receiving an access request sent by the first interworking function network element, performing access authentication on the access request, and establishing an initial PDU session;
[0176] Receive a service local diversion request sent by a terminal, and query a service diversion strategy corresponding to the terminal;
[0177] If the service diversion strategy meets the conditions of the local diversion strategy, a service diversion response message is fed back. The service diversion response message carries redirection indication information and the address of the second interworking function network element, which is used to instruct the first interworking function network element to forward the session information and redirect the operation.
[0178] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0179] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0180] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0181] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0182] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0183] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A service diversion method, characterized in that: The method is applied to a terminal, and the method includes: Accessing the core network through the first interworking function network element to establish an initial PDU protocol data unit session; If the service performance requirement of the target service is local offload, a service local offload request is initiated based on the pre-configured local offload policy; Receiving a service offload response message fed back to the service local offload request, the service offload response message carrying redirection indication information and an address of a second interworking function network element; Establishing a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establishing a target PDU session; The service data flow is sent to the second interworking function network element, and the service data flow of the target service in the service data flow is split and forwarded to the local server through the target PDU session corresponding to the second interworking function network element.
2. The method according to claim 1, characterized in that The accessing the core network through the first interworking function network element to establish an initial PDU protocol data unit session includes: Based on the pre-configured address of the first interworking function network element, initiating an access request to the first interworking function network element; the access request is used to indicate that access authentication is completed through the core network and an initial PDU session is established; The initial PDU session includes a default service quality level flow.
3. The method according to claim 1 or 2, characterized in that: If the service performance requirement of the target service is local offloading, initiating a service local offloading request based on a preconfigured local offloading strategy includes: Requesting the first interworking function network element to establish a quality of service level flow for a target service; If the service performance requirement included in the service quality level flow of the target service is local diversion, a service local diversion request is initiated based on a preconfigured local diversion strategy.
4. The method according to claim 1, characterized in that The establishing a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establishing a target PDU session, includes: Based on the redirection indication information and the address of the second interoperability function network element, an access request is sent to the second interoperability function network element, a connection is established with the second interoperability function network element, so as to access the core network through the second interoperability function network element for authentication, and indicate the establishment of a target PDU session.
5. A service diversion method, characterized in that: The method is applied to a second interworking function network element, and the method includes: Receiving an access request sent by a terminal, establishing a connection with the terminal, and sending the access request to a core network for authentication through the core network; The service data stream sent by the terminal is received, and the service data stream of the target service in the service data stream is split and forwarded to the local server through the target PDU session.
6. A service diversion method, characterized in that: The method is applied to a core network, and the method includes: receiving an access request sent by the first interworking function network element, performing access authentication on the access request, and establishing an initial PDU session; Receiving a service local diversion request sent by a terminal, and querying a service diversion strategy corresponding to the terminal; If the service diversion strategy meets the conditions of the local diversion strategy, a service diversion response message is fed back, and the service diversion response message carries redirection indication information and the address of the second interworking function network element, which is used to instruct the first interworking function network element to perform session information forwarding and redirection operations.
7. A service diversion device, characterized in that: The device is applied to a terminal, and the device includes: A first establishing module, configured to access the core network through a first interworking function network element and establish an initial PDU protocol data unit session; A sending module, used for initiating a service local diversion request based on a pre-configured local diversion strategy if the service performance requirement of the target service is local diversion; A receiving module, configured to receive a service offload response message fed back to the service local offload request, wherein the service offload response message carries redirection indication information and an address of a second interworking function network element; A second establishing module, configured to establish a connection with the second interworking function network element based on the redirection indication information and the address of the second interworking function network element, and establish a target PDU session; The diversion module is used to send the service data flow to the second intercommunication function network element, and divert the service data flow of the target service in the service data flow to the local server through the target PDU session corresponding to the second intercommunication function network element.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Remote user equipment access method, device, equipment, medium and program product
CN117015075A
AMF relocation with n 3IWF handling
WO2018206429A1
Communication method and apparatus
WO2018233510A1
Cited By
Terminal communication method, device and system, communication equipment and readable storage medium
CN120358632A