Business distribution method and device, computer device, readable storage medium and program product

By pre-configuring local traffic offloading strategies and accessing the second interconnection function network element on the terminal side, the problem of inflexible XR service data transmission in traditional technologies is solved. This enables the offloading of service data streams with high latency or high bandwidth requirements to the local server, improving the flexibility and efficiency of service data transmission.

CN119729897BActive Publication Date: 2025-12-12CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411967166.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-12-12
Estimated Expiration
2044-12-30

AI Technical Summary

Technical Problem

In traditional technologies, XR service data transmission to the XR central server cannot meet the needs of services with particularly high latency or bandwidth requirements, resulting in inflexible data transmission methods and poor performance.

Method used

By pre-configuring local traffic offloading policies on the terminal side, accessing the second interconnection function network element, and establishing a connection with the second interconnection function network element based on redirection indication information, local traffic offloading of service data streams can be achieved, allowing service data streams with high latency or high bandwidth requirements to be offloaded to the local server.

Benefits of technology

It enables the diversion of business data streams for target services with particularly high latency or bandwidth requirements to local servers, thereby meeting business needs and improving the flexibility of business data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729897B_ABST
    Figure CN119729897B_ABST
Patent Text Reader

Abstract

The application relates to a service distribution method and device, computer equipment, a computer readable storage medium and a computer program product. The method comprises the following steps: accessing a core network through a first interworking function network element, establishing an initial PDU (Protocol Data Unit) session; if the service performance requirement of a target service is local distribution, initiating a service local distribution request based on a preconfigured local distribution strategy; receiving a service distribution response message fed back for the service local distribution request, wherein the service distribution response message carries redirection indication information and the 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; and sending service data flow to the second interworking function network element, and forwarding the service data flow of the target service in the service data flow to a local server through the target PDU session corresponding to the second interworking function network element. The method realizes the flexibility of service data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of wireless communication and terminal, and particularly relates to a service distribution method and device, a computer device, a computer readable storage medium and a computer program product. BACKGROUND

[0002] With the rapid development of wireless communication technology, an extended reality (XR) technology appears. The extended reality technology supports a user to enjoy an XR service through a non-trusted WLAN access mode in a place where a mobile network coverage is poor.

[0003] In the prior art, a current network architecture and signaling flow support the XR service to access a N3IWF (Non-3GPP InterWorking Function) network element and a 5GC (5G core network) network through the non-trusted WLAN access mode, establish a connection with an XR center server, and send a data packet of the XR service to the XR center server for data processing.

[0004] However, since different XR services have significant differences in time delay sensitivity and bandwidth demand, the transmission of the XR service data to the XR center server in the prior art cannot meet the service demand of the XR service with particularly high time delay requirement or particularly large bandwidth demand, and thus the service data transmission mode is not flexible, and the service data transmission effect is poor. SUMMARY

[0005] Therefore, it is necessary to provide a service distribution method and device, a computer device, a computer readable storage medium and a computer program product to solve the above technical problems.

[0006] In a first aspect, the present application provides a service distribution method, which is applied to a terminal, and the method comprises the following steps.

[0007] accessing a core network through a first interworking function network element, and establishing an initial PDU (Protocol Data Unit) session;

[0008] if service performance requirement of a target service is local distribution, initiating a service local distribution request based on a preconfigured local distribution strategy;

[0009] receiving a service distribution response message fed back for the service local distribution request, wherein the service distribution response message carries 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] sending the service data stream to the second interworking function network element, and forwarding the service data stream of the target service in the service data stream to a local server through the target PDU session corresponding to the second interworking function network element.

[0012] In one of the embodiments, the accessing the core network through the first interworking function network element and establishing the initial PDU session include:

[0013] initiating an access request to the first interworking function network element based on a preconfigured address of the first interworking function network element; the access request is used to indicate completing access authentication through the core network and establishing the initial PDU session;

[0014] The initial PDU session contains a default quality of service level flow.

[0015] In one of the embodiments, if the service performance requirement of the target service is local splitting, a service local splitting request is initiated based on a preconfigured local splitting policy, and the method includes:

[0016] requesting the first interworking function network element to establish a quality of service level flow of the target service;

[0017] If the service performance requirement contained in the quality of service level flow of the target service is local splitting, a service local splitting request is initiated based on a preconfigured local splitting policy.

[0018] In one of the embodiments, the establishing 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 the target PDU session include:

[0019] sending 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, establishing connection with the second interworking function network element, accessing the core network for authentication through the second interworking function network element, and indicating establishing the target PDU session.

[0020] In a second aspect, the application further provides a service splitting method, which is applied to a second interworking function network element, and includes:

[0021] receiving an access request sent by a terminal, establishing connection with the terminal, and sending the access request to a core network for authentication through the core network;

[0022] receiving a service data stream sent by the terminal, and forwarding a service data stream of a target service in the service data stream to a local server through a target PDU session.

[0023] In a third aspect, the present application further provides a service offloading method, which is applied to a core network, and the method comprises the following steps:

[0024] receiving an access request sent by a first interworking function network element, performing access authentication on the access request, and establishing an initial PDU session;

[0025] receiving a service local offloading request sent by a terminal, and querying a service offloading policy corresponding to the terminal;

[0026] if the service offloading policy meets the condition of a local offloading policy, feeding back a service offloading response message, wherein the service offloading response message carries redirection indication information and an address of a second interworking function network element, and is used for instructing 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 the device comprises the following modules:

[0028] a first establishing module, configured to access a core network through a first interworking function network element, and establish an initial PDU protocol data unit (PDU) session;

[0029] a sending module, configured to if a service performance requirement of a target service is local offloading, initiate a service local offloading request based on a preconfigured local offloading policy;

[0030] a receiving module, configured to receive a service offloading response message fed back for the service local offloading request, wherein the service offloading 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] an offloading module, configured to send service data flow to the second interworking function network element, and offload and forward service data flow of the target service in the service data flow to a local server through a target PDU session corresponding to the second interworking 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 the processor implements the following steps when executing the computer program:

[0034] accessing a core network through a first interworking function network element, and establishing an initial PDU protocol data unit (PDU) session;

[0035] if a service performance requirement of a target service is local offloading, initiating a service local offloading request based on a preconfigured local offloading policy;

[0036] receiving a service split response message for the service local split request feedback, the service split 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] sending a service data stream to the second interworking function network element, and forwarding a service data stream of the target service in the service data stream to a 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, the computer program being executed by a processor to implement the following steps:

[0040] accessing a core network through a first interworking function network element, and establishing an initial PDU protocol data unit session;

[0041] if a service performance requirement of a target service is local split, initiating a service local split request based on a preconfigured local split strategy;

[0042] receiving a service split response message for the service local split request feedback, the service split 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] sending a service data stream to the second interworking function network element, and forwarding a service data stream of the target service in the service data stream to a 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, comprising a computer program, the computer program being executed by a processor to implement the following steps:

[0046] accessing a core network through a first interworking function network element, and establishing an initial PDU protocol data unit session;

[0047] if a service performance requirement of a target service is local split, initiating a service local split request based on a preconfigured local split strategy;

[0048] receive a service split response message carrying redirection instruction information and an address of a second interworking function network element in response to the service local split request;

[0049] establish a connection with the second interworking function network element based on the redirection instruction information and the address of the second interworking function network element, and establish a target PDU session;

[0050] send a service data stream to the second interworking function network element, and split and forward service data stream of the target service in the service data stream to a local server through the target PDU session corresponding to the second interworking function network element.

[0051] The service split method, device, computer device, computer readable storage medium and computer program product, through the first interworking function network element access the core network, establish an initial PDU protocol data unit session; if the service performance requirement of the target service is local split, initiate a service local split request based on a preconfigured local split strategy; receive a service split response message carrying redirection instruction information and an address of a second interworking function network element in response to the service local split request; establish a connection with the second interworking function network element based on the redirection instruction information and the address of the second interworking function network element, and establish a target PDU session. Send a service data stream to the second interworking function network element, and split and forward service data stream of the target service in the service data stream to a local server through the target PDU session corresponding to the second interworking function network element. By preconfiguring a local split strategy on the terminal side, the method accesses the second interworking function network element to realize redirection through the second interworking function network element, splits the service data stream of the target service with particularly high latency requirement or particularly large bandwidth demand to the local server, to meet the service demand of the target service, and realizes the flexibility of service data transmission. BRIEF DESCRIPTION OF DRAWINGS

[0052] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the drawings needed to be used in the description of the embodiments of the present application or the related art will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other related drawings can also be obtained without creative labor.

[0053] Figure 1 An application environment diagram of the service split method in one embodiment;

[0054] Figure 2 A flowchart of the service split method on the terminal side in one embodiment;

[0055] Figure 3 a flowchart of a process of a step of connecting with a first interworking function network element in an embodiment;

[0056] Figure 4 a flowchart of a process of a step of initiating a service local breakout request in an embodiment;

[0057] Figure 5 a flowchart of a process of a step of indicating to establish a target PDU session in an embodiment;

[0058] Figure 6 a flowchart of a process of a service breakout method at a second interworking function network element in an embodiment;

[0059] Figure 7 a flowchart of a process of a service breakout method at a core network in an embodiment;

[0060] Figure 8 a flowchart of a process of a complete example of a service breakout method in an embodiment;

[0061] Figure 9 a block diagram of a structure of a service breakout apparatus at a terminal in an embodiment;

[0062] Figure 10 a block diagram of a structure of a service breakout apparatus at a second interworking function network element in an embodiment;

[0063] Figure 11 a block diagram of a structure of a service breakout apparatus at a core network in an embodiment;

[0064] Figure 12 a block diagram of an internal structure of a computer device in an embodiment. DETAILED DESCRIPTION

[0065] In order to make the objects, technical solutions and advantages of the present application clearer, further detailed description will be made to the present application with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.

[0066] The service breakout method provided by the embodiments of the present application can be applied to, for example, Figure 1The application environment shown. Among them, the application environment includes a service offloading system of an XR service, which includes a first interworking function network element N3IWF-1 located in a central region, a 5GC (5G core network), and an XR AF (Application Function) and a central server, and also includes a second interworking function network element N3IWF-2, a local UPF (User Plane Function), and an XR local server. In this way, the terminal 102 accesses the service offloading system through a WLAN AP (Wireless Local Area Network Access Point), and the XR service data is forwarded to the central server and the local XR server for processing through the service offloading system.

[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 flow in the service offloading method provided in the present application supports the establishment of a connection between the XR service and the XR server through the N3IWF network element and the 5GC network via non-trusted WLAN access.

[0068] Specifically, the terminal accesses the core network through the first interworking function network element and establishes an initial PDU protocol data unit session. If the service performance requirement (i.e., service service requirement) of the target service is local offloading, a service local offloading request is initiated based on a preconfigured local offloading policy. Then, the terminal receives a service offloading response message fed back for the service local offloading request. The service offloading response message carries redirection indication information and the address of the second interworking function network element. In this way, the terminal establishes 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 establishes a target PDU session. The terminal sends the service data stream to the second interworking function network element, and offloads the service data stream of the target service in the service data stream to the local server through the target PDU session corresponding to the second interworking function network element.

[0069] The XR terminal 102 can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, Internet of Things devices, and portable wearable devices. The Internet of Things devices can be smart speakers, smart televisions, smart air conditioners, smart vehicle-mounted devices, projection devices, etc. The portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The server 104 can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.

[0070] In an exemplary embodiment, as shown in Figure 2 , a service offloading method is provided. The method is applied to an XR terminal (which can be referred to as a terminal) in Figure 1 , and 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 implementation, in the untrusted WLAN access mode of the XR service, the terminal accesses through the first interworking function network element by default, so when the initial transmission of the XR service data is performed, 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 and establishes an initial PDU session. In the PDU session, the first server quality level flow, i.e., QOS1 (Quality of Service), is included. The first server quality level flow can be used to carry the actual service data flow, or can not carry 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 offloading, initiate a service local offloading request based on the preconfigured local offloading strategy.

[0074] In implementation, to ensure flexible transmission of XR service data, i.e., service data streams required by different service services can be effectively distributed to different servers, the terminal requests a second quality of service level flow (QOS2) for carrying the XR service service from the first interworking function network element and the core network. In this way, after the terminal obtains the service data stream of the target service, the terminal analyzes and judges the service service requirement of the service data stream of the target service (e.g., the second XR service). If the current XR service (i.e., the target service) requires high latency sensitivity and bandwidth requirement, i.e., the pre-accessed QOS1 cannot meet the service service requirement and service experience of the current XR service, the terminal initiates a service local distribution request based on the pre-configured local distribution strategy.

[0075] Step 206, receiving a service distribution response message fed back for the service local distribution request.

[0076] The service distribution response message carries redirection indication information and the address of the second interworking function network element.

[0077] In implementation, after the terminal sends the service local distribution request, the service local distribution request passes through the first interworking function network element (N3IWF-1), the AMF (Access and Mobility Management Function, access and mobility management function) in the core network to the SMF (Session Management Function, session management function), and the SMF queries the service distribution strategy of the terminal from the PCF (Policy Control Function, policy control function) to determine whether the service local distribution condition is met in the core network. If the service local distribution condition is met, the terminal feeds back a service distribution response message. The terminal receives the service distribution response message fed back for the service local distribution request, and establishes a new PDU session connection based on the redirection indication information and the address of the second interworking function network element carried in the service distribution response message.

[0078] Step 208, 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.

[0079] In implementation, after receiving the service distribution 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 distribution response message, and establishes a connection with the second interworking function network element. Further, the terminal accesses the core network (e.g., 5GC) through the second interworking function network element for authentication, and establishes a target PDU session between the terminal and the second interworking function network element after passing through each network element in the core network after authentication.

[0080] Optionally, after the target PDU session between the terminal and the second interworking function network element and the core network is established, the SMF and the AMF in the core network can instruct the first interworking function network element (N3IWF1) to release the connection with the terminal, that is, release the connection path between the terminal and the first interworking function network element (N3IWF1), and all service data streams of the terminal are transmitted through the second interworking function network element.

[0081] In step 210, the service data stream is sent to the second interworking function network element, and the service data stream of the target service in the service data stream is forwarded 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 between the terminal, the second interworking function network element and the core network is established, the terminal sends all service data streams to the second interworking function network element, and the second interworking function network element analyzes the service service requirements in the service data stream, for example, the service data stream of the first service and the service data stream of the second service. The service data stream of the first service and the service data stream of the second service are analyzed, and it is obtained that the service service requirement of the first service (i.e. non-target service) is not required to be high delay and high bandwidth, and the service service requirement of the second service (i.e. target service) is the service requirement of high delay and high bandwidth. In this way, when the second interworking function network element processes the service data stream, the second interworking function network element forwards the service data stream of the second service (i.e. target service) to the local server (i.e. local XR server) through the target PDU session, so as to ensure that the service data stream of the second service can be processed in the local server, so as to reduce the transmission delay and improve the processing efficiency, thereby meeting the high delay and high bandwidth requirement in the service service requirement of the second service. As for the service data stream of the first service, the second interworking function network element transmits the service data stream of the first service to the first interworking function network element (N3IWF1), and transmits the service data stream of the first service to the central UPF in the core network through the first interworking function network element, and transmits the service data stream of the first service to the central XR server. The service data stream of the first service can be carried through the QOS1 flow, and the present embodiment is not limited thereto.

[0083] In the service splitting method, the first interworking function network element accesses the core network to establish an initial PDU (Protocol Data Unit) session; if the service performance requirement of the target service is local splitting, a service local splitting request is initiated based on a preconfigured local splitting strategy. A service splitting response message is received in response to the service local splitting request, and the service splitting response message carries redirection indication information and an address of a 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 stream is sent to the second interworking function network element, 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 corresponding to the second interworking function network element. By preconfiguring the local splitting strategy on the terminal side and accessing the second interworking function network element, the method can realize redirection through the second interworking function network element, split the service data stream of the target service with particularly high latency requirement or particularly large bandwidth requirement to the local server, meet the service requirement of the target service, and realize the flexibility of service data transmission.

[0084] In one example embodiment, as shown in FIG. 3, step 202 includes steps 302-306. In this regard: Figure 3

[0085] In step 302, an access request is initiated to the first interworking function network element based on a preconfigured address of the first interworking function network element.

[0086] In this regard, the access request is used to indicate that the access authentication is completed through the core network, and an initial PDU session is established.

[0087] The initial PDU session includes a default quality of service level flow.

[0088] In implementation, the address of the first interworking function network element (N3IWF-1) and the XR service local splitting strategy are preconfigured in the terminal. When the terminal starts to transmit the service data of the XR service, the terminal initiates an access request to the first interworking function network element based on the preconfigured address of the first interworking function network element through a non-trusted WLAN access mode. After the first interworking function network element (N3IWF-1) sends the access request to the 5GC and completes the access authentication, an initial PDU session is established, and the initial PDU session includes a first quality of service level flow (QOS1).

[0089] Optionally, in the above embodiment, the first service can be an object tracking service, and the service data stream of the first service can be carried and transmitted through the first quality of service level flow (QOS1).

[0090] ​In the embodiment, the first interworking function network element is accessed in advance in the XR service through the untrusted WLAN access mode, the connection between the terminal and the core network is realized, the access authentication is completed, the initial PDU session is established, the non-target service data stream is transmitted in the place where the mobile network coverage is poor, and the non-target service data stream is transmitted.

[0091] In one exemplary embodiment, as shown in Figure 4 After the first interworking function network element is accessed in advance and the first service quality level flow corresponding to the service data stream of the non-target service is created, the terminal can prepare for service offloading, request to establish the second service quality level flow for carrying the service data stream of the target service, and the specific processing process of step 204 includes:

[0092] Step 402, the first interworking function network element is requested to establish the service quality level flow of the target service.

[0093] In implementation, the terminal encapsulates the preconfigured QoS requirement of the target service in the request message, and sends the request message to the first interworking function network element, so as to establish the service quality level flow (i.e., the second service quality level flow, QOS2) for the target service.

[0094] The service requirement (i.e., the QoS requirement) in the QOS2 can include but is not limited to bandwidth, delay, jitter, packet loss rate, etc., and the embodiment of the present disclosure does not limit this. In this way, the QOS2 flow can carry the data transmission of the service data stream of the target service.

[0095] Optionally, the target service can be a map optimization service, and the requirement for delay sensitivity is high, and the requirement for bandwidth is also high.

[0096] Step 404, if the service performance requirement contained in the service quality level flow of the target service is local offloading, a service local offloading request is initiated based on the preconfigured local offloading strategy.

[0097] In implementation, after the service quality level flow (QOS2) for the target service is created, the terminal determines whether the target service needs local offloading according to the session service performance requirement in the QOS2 of the target service and the current service experience, that is, the service data stream of the target service is accessed in the local server for processing. If it is determined that the service performance requirement contained in the service quality level flow of the target service is local offloading, the terminal sends a local offloading request to the 5GC (5G core network) based on the preconfigured local offloading strategy, the local offloading request is sent to the PCF by N3IWF-1 (the first interworking function network element) → AMF (access and mobility management function) → SMF (session management function), and the PCF determines whether the offloading is allowed according to the offloading strategy of the operator and the XR terminal server area.

[0098] Among them, the AMF, SMF and PCF are core network elements in the 5GC.

[0099] In this embodiment, by pre-configuring the service local splitting strategy in the terminal, it is determined whether the service data flow needs to be locally and nearby split according to the service performance requirement and the current service experience, the flexible transmission of the service data flow of each service is realized, and the service performance requirements of each service are met.

[0100] In one exemplary embodiment, as shown in Figure 5 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, sending an access request to the second interworking function network element, establishing a connection with the second interworking function network element, and accessing the core network through the second interworking function network element for authentication, and indicating to establish a target PDU session.

[0102] In implementation, after receiving the service splitting response message, the terminal sends an access request to the second interworking function network element based on the redirection indication information carried in the service splitting response message and the address of the second interworking function network element (N3IWF-2), 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 and the second interworking function network element.

[0103] In this embodiment, the terminal establishes a new network connection with the second interworking function network element through the redirection indication, so as to realize flexible modification of the transmission path of the service data flow based on the second interworking function network element, and improve the local splitting flexibility of service data splitting in the non-trusted WLAN access scenario.

[0104] In one exemplary embodiment, a service splitting method is provided, as shown in Figure 6 The service splitting method is applied to a second interworking function network element, and the method includes:

[0105] Step 602, 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.

[0106] In implementation, the second interworking function network element receives the access request sent by the terminal, and the access request is 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, the SMF and the UPF in the core network. After completing the secondary authentication, a target PDU session between the terminal and the second interworking function network element is created based on the connection between the second interworking function network element and the terminal, so as to realize data transmission of the local server through the target PDU session.

[0107] In step 604, 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 forwarded 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 stream to the second interworking function network element, and the service data stream includes service data streams of at least one service. After receiving the service data stream, the second interworking function network element performs shunting on the service data streams with different service performance requirements (i.e., service requirements). Among them, the second interworking function network element transmits the service data stream 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 stream of the non-target service, the second interworking function network element transmits the service data stream of the non-target service to the first interworking function network element (N3IWF-1), and forwards it to the central UPF in the core network through the first interworking function network element, and forwards the service data stream to the central XR server through the central UPF. In this way, the target service and the non-target service realize shunting of service data, the target service has high delay and high bandwidth requirements, so it is shunted to the local service server nearby to reduce transmission delay and improve processing efficiency, and the transmission flexibility of the service data stream is ensured.

[0110] In this embodiment, the second interworking function network element is added to shunt and process the terminal service data stream, so that the high delay sensitivity and / or high bandwidth service performance requirement of the target service is ensured, and the service quality of the target service is improved.

[0111] In one exemplary embodiment, a service shunting method is provided, as shown in Figure 7 The service shunting method is applied to a core network, and the method includes:

[0112] In step 702, an access request sent by the first interworking function network element is received, the access request is subjected to access authentication, and an initial PDU session is established.

[0113] In implementation, the core network (for example, can be a 5G core network) receives the access request sent by the first interworking function network element (N3IWF-1), interacts among the network elements (for example, AMF, SMF and PCF, etc.) in the 5GC, performs access authentication on the access request sent by the N3IWF-1, and establishes an initial PDU session after the access authentication is completed.

[0114] In step 704, a service local splitting request sent by the terminal is received, and a service splitting policy corresponding to the terminal is queried.

[0115] In implementation, when the service data in the service data stream of the terminal has high delay and high bandwidth requirements, the terminal will send a service local splitting request to the first interworking function network element. The service local splitting request is transmitted to the core network through the first interworking function network element N2IWF-1, and after the core network receives the service local splitting request, the AMF to the SMF in the 5GC core network is used, and the SMF queries the service splitting policy of the terminal to the PCF.

[0116] In step 706, if the service splitting policy meets the conditions of the local splitting policy, a service splitting response message is fed back.

[0117] In the service splitting response message, redirection indication information and the address of the second interworking function network element are carried, which are used to instruct the first interworking function network element to perform session information forwarding and redirection operation.

[0118] In implementation, in the core network, the PCF decides whether the current terminal has service splitting conditions according to the operator service policy, the network resource status, and the access state and location of the terminal, and if the service splitting conditions are met, the service splitting conditions are sent to the SMF, and the service splitting response message is returned through the SMF. Specifically, the SMF receives the splitting policy indication of the PCF, and returns the service splitting response message through the AMF and the N3IWF-1, and instructs the N3IWF1 to perform session information forwarding and redirection operation. The N3IWF-1 forwards the current session information to the N3IWF-2, and sends the service splitting response message to the terminal, and carries the N3IWF-2 redirection related information, so that the terminal receives the service splitting response message and establishes a new network connection with the N3IWF-2.

[0119] In this embodiment, the PDU session is created through the core network, and the service splitting policy corresponding to the terminal is queried through the core network, and it is judged whether the local splitting policy conditions are met, so that the session information forwarding and redirection operation of the first interworking function network element are realized, and then the splitting processing of the service data stream on the terminal side is realized, and the flexibility and efficiency of service transmission are improved.

[0120] In one exemplary embodiment, as Figure 8As shown, a complete example flow of a service offloading method is provided, and in this example, the XR terminal contains two types of service data streams. The specific offloading process of the service offloading method is described, and the example flow of the service offloading method specifically includes:

[0121] Step 801, the XR terminal preconfigures the N3IWF-1 address and the local offloading strategy.

[0122] Step 802, the XR terminal accesses the N3IWF-1 based on the preconfigured N3IWF-1 address, and initiates an access request to the N3IWF-1. The N3IWF-1 sends the access request to the 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 (such as map optimization).

[0124] Step 804, the XR terminal decides to request the service data stream of the service 2 to access the local server for processing according to the second session service performance requirement and the preconfigured local offloading strategy.

[0125] Step 805, the XR terminal initiates a service local offloading request, and the service local offloading request passes through the N3IWF-1, the AMF, and the SMF. The SMF queries the service offloading strategy of the terminal to the PCF.

[0126] Step 806, the PCF decides whether the service offloading condition is met according to the operator service strategy, the network resource status, and the access state and location of the XR terminal, and if the service offloading condition is met, sends the service local offloading strategy to the SMF.

[0127] Step 807, the SMF returns a service offloading response message, instructs the N3IWF-1 to perform session information forwarding and redirection operation, and carries the N3IWF-2 address.

[0128] Step 808, after receiving the offloading decision result, the N3IWF-1 forwards the current session information to the N3IWF-2.

[0129] Step 809, the N3IWF-1 returns a service offloading response message to the XR terminal, and carries the N3IWF-2 address and the redirection instruction.

[0130] Step 810, the XR terminal establishes a new network connection with the N3IWF-2 according to the redirection instruction, and the XR device accesses the 5GC through the N3IWF-2 for secondary authentication. After the authentication is passed, the SMF instructs the N3IWF1 to release the connection with the XR terminal device through the AMF.

[0131] Step 811, the XR terminal device sends the XR service data stream to the N3IWF-2.

[0132] Step 812, after the N3IWF-2 receives the service data stream of the XR terminal, the service data stream of service 1 is forwarded to the central UPF through the N3IWF-1 and forwarded to the central XR server for processing.

[0133] Step 813, according to the analysis of the service data stream, the session data stream of service 2 is forwarded to the local UPF and forwarded to the local XR server for processing.

[0134] It should be understood that although each step in the flowchart involved in the above embodiments is displayed in sequence according to the arrow, these steps are not necessarily executed in the order indicated by the arrow. Unless otherwise stated herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in the above embodiments can include multiple steps or multiple stages, which 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 sequential, but can be alternately executed with at least part of other steps or steps or stages in other steps.

[0135] Based on the same inventive concept, the embodiments of the present application also provide a service offloading device for implementing the above-mentioned service offloading method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more service offloading device embodiments provided below can refer to the limitations of the service offloading method in the above text, which will not be repeated here.

[0136] In one exemplary embodiment, as shown in Figure 9 A service offloading 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 shunting module 905, wherein:

[0137] The first establishment module 901 is configured 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 configured to, if the service performance requirement of the target service is local offloading, initiate a service local offloading request based on a preconfigured local offloading policy;

[0139] The receiving module 903 is configured to receive a service offloading response message fed back for the service local offloading request, and the service offloading response message carries redirection indication information and an address of the second interworking function network element;

[0140] The second establishment module 904 is used to establish a connection with the second interconnection function network element based on the redirection indication information and the address of the second interconnection function network element, and to establish a target PDU session;

[0141] The splitting module 905 is used to send the service data stream to the second interconnection function network element, and to split and forward the service data stream of the target service in the service data stream to the local server through the target PDU session corresponding to the second interconnection function network element.

[0142] In an exemplary embodiment, the first establishment module 901 is specifically used to initiate an access request to the first interoperability network element based on the address of the pre-configured first interoperability 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.

[0143] The initial PDU session contains a default quality of service (QoS) level stream.

[0144] In an exemplary embodiment, the sending module 902 is specifically used to request the establishment of a service quality level flow for the target service from the first interconnection function network element.

[0145] If the service performance requirement in the service quality level flow of the target service is local traffic splitting, a local traffic splitting request is initiated based on the pre-configured local traffic splitting strategy.

[0146] In an exemplary embodiment, the second establishment module 904 is specifically used to send an access request to the second interconnection function network element based on the redirection indication information and the address of the second interconnection function network element, establish a connection with the second interconnection function network element, and perform authentication by accessing the core network through the second interconnection function network element, and instruct the establishment of a target PDU session.

[0147] In one embodiment, such as Figure 10 As shown, a service offloading device 1000 is provided. This service offloading device 1000 is applied to a second interconnection function network element. The device 1000 includes:

[0148] The connection module 1001 is used to receive the 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.

[0149] The forwarding module 1002 is used to receive the service data stream sent by the terminal and forward the service data stream of the target service in the service data stream to the local server through the target PDU session.

[0150] In one embodiment, such as Figure 11 As shown, a service offloading device 1100 is provided. This service offloading device is applied to a second interconnection function network element. The device includes:

[0151] The receiving creation module 1101 is configured to 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.

[0152] The query module 1102 is configured to receive a service local splitting request sent by the terminal, and query a service splitting policy corresponding to the terminal.

[0153] The feedback module 1103 is configured to feed back a service splitting response message if the service splitting policy meets a condition of the local splitting policy, wherein the service splitting response message carries redirection indication information and an address of the second interworking function network element, and is used to instruct the first interworking function network element to perform session information forwarding and redirection operations.

[0154] The above modules in the service splitting apparatus can be all or partially implemented by software, hardware, and combinations thereof. The above modules can be embedded in or independent of a processor in a computer device in a hardware form, or can be stored in a memory in the computer device in a software form, so as to be called and executed by the processor to perform operations corresponding to the above modules.

[0155] In one exemplary embodiment, a computer device is provided, which can be a terminal, and an internal structure diagram thereof can be as shown in Figure 12 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 configured 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 running of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is configured to exchange information between the processor and external devices. The communication interface of the computer device is configured to perform wired or wireless communication with external terminals, and the wireless communication can be achieved through WIFI, mobile cellular network, near field communication (NFC), or other technologies. The computer program is executed by the processor to implement a service splitting method. The display unit of the computer device is configured 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 overlaid on the display screen, or can be a key, a trackball, or a touchpad arranged on the shell of the computer device, or can be an external keyboard, a touchpad, a mouse, or the like.

[0156] Those skilled in the art can understand that Figure 12 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0157] In one exemplary embodiment, a computer device is provided, comprising a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program:

[0158] Accessing the core network through the first interworking function network element, and establishing an initial PDU protocol data unit session;

[0159] If the service performance requirement of the target service is local splitting, initiating a service local splitting request based on a preconfigured local splitting policy;

[0160] Receiving a service splitting response message fed back for the service local splitting request, the service splitting response message carrying redirection indication information and an address of the second interworking function network element;

[0161] Based on the redirection indication information and the address of the second interworking function network element, establishing a connection with the second interworking function network element, and establishing a target PDU session;

[0162] Sending the service data stream to the second interworking function network element, and splitting and forwarding the service data stream of the target service in the service data stream to the local server through the target PDU session corresponding to the second interworking function network element.

[0163] In one embodiment, the processor further implements the following steps when executing the computer program:

[0164] Based on the preconfigured 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;

[0165] The initial PDU session contains a default quality of service level flow.

[0166] In one embodiment, the processor further implements the following steps when executing the computer program:

[0167] Requesting the first interworking function network element to establish a quality of service level flow of the target service;

[0168] If the service performance requirement contained in the quality of service level flow of the target service is local splitting, initiating a service local splitting request based on a preconfigured local splitting policy.

[0169] In one embodiment, the processor further implements the following steps when executing the computer program:

[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, and authentication is performed through the second interworking function network element to access the core network to indicate the establishment of the target PDU session.

[0171] In one exemplary embodiment, a computer device is provided, comprising a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program:

[0172] An access request sent by a terminal is received, a connection is established with the terminal, and the access request is sent to a core network for authentication through the core network;

[0173] Service data streams sent by the terminal are received, and service data streams of target services in the service data streams are forwarded to a local server through the target PDU session.

[0174] In one exemplary embodiment, a computer device is provided, comprising a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program:

[0175] An access request sent by a first interworking function network element is received, and access authentication is performed on the access request to establish an initial PDU session;

[0176] A service local offloading request sent by a terminal is received, and a service offloading policy corresponding to the terminal is queried;

[0177] If the service offloading policy meets the conditions of the local offloading policy, a service offloading response message is fed back, and the service offloading response message carries redirection indication information and an address of a second interworking function network element, which are used to instruct the first interworking function network element to perform session information forwarding and redirection operations.

[0178] In one embodiment, a computer readable storage medium is provided, which stores a computer program, and the computer program is executed by a processor to implement the steps in the above method embodiments.

[0179] In one embodiment, a computer program product is provided, comprising a computer program, and the computer program is executed by a processor to implement the steps in the above method embodiments.

[0180] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.

[0181] It can be understood by those skilled in the art that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing related hardware through a computer program. 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 above-mentioned embodiments of each method. Any reference to memory, database or other medium used in each embodiment provided by the present 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), magnetoresistive 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 but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in each embodiment provided by the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in each embodiment provided by the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., without being limited thereto.

[0182] Any technical features in the above embodiments can be combined, and for the sake of brevity, not all possible combinations are described above, however, any combination of these technical features is deemed to be within the scope of the present application.

[0183] The above embodiments only express several implementation manners of the present application, and the description is relatively specific and detailed, but it should not be understood as a limitation on the patent scope of the present application. It should be pointed out that, for ordinary skilled persons in the art, several modifications 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 should be subject to the appended claims.

Claims

1. A traffic offloading method, characterized by, The method is applied to a terminal, and the method comprises: Accessing a core network through a first interworking function network element, and establishing an initial PDU protocol data unit session; If a service performance requirement of a target service is local splitting, initiating a service local splitting request based on a preconfigured local splitting strategy; Receiving a service splitting response message fed back for the service local splitting request, wherein the service splitting response message carries redirection instruction information and an address of a second interworking function network element; Based on the redirection instruction information and the address of the second interworking function network element, establishing a connection with the second interworking function network element, and establishing a target PDU session; Sending a service data stream to the second interworking function network element, and forwarding a service data stream of the target service in the service data stream to a local server through the target PDU session corresponding to the second interworking function network element; The method further comprises: Requesting the first interworking function network element to establish a quality of service level flow of the target service; If the service performance requirement contained in the quality of service level flow of the target service is local splitting, initiating a service local splitting request based on the preconfigured local splitting strategy.

2. The method of claim 1, wherein, The method further comprises: Based on a preconfigured 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 through the core network is completed, and an initial PDU session is established; The initial PDU session contains a default quality of service level flow.

3. The method of claim 1, wherein, The method further comprises: Based on the redirection instruction information and the address of the second interworking function network element, sending an access request to the second interworking function network element, establishing a connection with the second interworking function network element, and indicating that a target PDU session is established through authentication of the core network accessed through the second interworking function network element.

4. A traffic offloading method characterized by, The method is applied to a second interworking function network element, and the method comprises: Receiving an access request sent by a terminal, establishing a connection with the terminal, and sending the access request to a core network to perform authentication through the core network; Receiving a service data stream sent by the terminal, and forwarding a service data stream of a target service in the service data stream to a local server through a target PDU session; The terminal is configured to execute the method in any one of claims 1 to 3.

5. A traffic offloading method characterized by, The method is applied to a core network, and the method comprises: Receiving an access request sent by a first interworking function network element, performing access authentication on the access request, and establishing an initial PDU session; Receiving a service local splitting request sent by a terminal, and querying a service splitting strategy corresponding to the terminal; If the service offloading policy meets the condition of the local offloading policy, a service offloading response message is fed back, wherein the service offloading response message carries redirection indication information and an address of a second interworking function network element, and is used to instruct the first interworking function network element to perform session information forwarding and redirection operations. The terminal is configured to perform the method of any one of claims 1 to 3.

6. A traffic offloading apparatus, characterized by, The device is applied to a terminal, and the device comprises: A first establishing module is configured to access a core network through a first interworking function network element and establish an initial PDU (Packet Data Unit) session. A sending module is configured to, if a service performance requirement of a target service is local offloading, initiate a service local offloading request based on a preconfigured local offloading policy. A receiving module is configured to receive a service offloading response message fed back for the service local offloading request, wherein the service offloading response message carries redirection indication information and an address of a second interworking function network element. A second establishing module is 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. An offloading module is configured to send service data flow to the second interworking function network element, and offload and forward service data flow of the target service in the service data flow to a local server through a target PDU session corresponding to the second interworking function network element. The sending module is specifically configured to request the first interworking function network element to establish a quality of service level flow of a target service. If a service performance requirement contained in the quality of service level flow of the target service is local offloading, a service local offloading request is initiated based on a preconfigured local offloading policy.

7. The apparatus of claim 6, wherein, The first establishing module is specifically configured to initiate an access request to the first interworking function network element based on a preconfigured address of the first interworking function network element, wherein the access request is used to instruct to complete access authentication through a core network and establish an initial PDU session. The initial PDU session contains a default quality of service level flow.

8. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that, The processor executes the computer program to implement the steps of the method of any one of claims 1 to 5.

9. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 5.

10. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 5.

Citation Information

Patent Citations

  • Remote user equipment access method, device, equipment, medium and program product

    CN117015075A

  • Communication method and apparatus

    WO2018233510A1