Session establishment method, apparatus, system, electronic device, and storage medium

By instructing user equipment to establish a session connection through the local network when user plane function network elements are overloaded, the packet loss problem caused by user plane function network element overload is resolved, improving user experience and reducing the load on user plane function network elements.

CN115604753BActive Publication Date: 2026-07-17SPREADTRUM SEMICON (NANJING) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SPREADTRUM SEMICON (NANJING) CO LTD
Filing Date
2021-07-09
Publication Date
2026-07-17

AI Technical Summary

Technical Problem

In existing technologies, when user plane function network elements are overloaded, packet loss occurs, resulting in a poor user experience.

Method used

When user plane function network elements are overloaded, user equipment is instructed to establish session connections through the local network to avoid packet loss and reduce the pressure on user plane function network elements.

Benefits of technology

When user plane function elements are overloaded, packet loss should be avoided to improve user experience and reduce congestion on user equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115604753B_ABST
    Figure CN115604753B_ABST
Patent Text Reader

Abstract

The application discloses a session establishment method, device and system, electronic equipment and a storage medium. The session establishment method comprises the following steps: in response to a PDU session establishment request sent by a user equipment, determining whether a first DNN contained in the PDU session establishment request carries a network general identifier; in the case that it is determined that the first DNN carries the network general identifier, determining whether data traffic of the user plane function network element is greater than a traffic threshold; and in the case that it is determined that the data traffic of the user plane function network element is greater than the traffic threshold, instructing the user equipment to establish a session connection with a data network through a local network. Through session offloading, the pressure of the user plane function network element is reduced, and the congestion of the user equipment is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication technology, and in particular to a session establishment method, apparatus, system, electronic device, and storage medium. Background Technology

[0002] The User Plane Function (UPF) network element is the most critical network element in the core network, primarily responsible for routing and forwarding data packets on the user plane. In existing technologies, when the UPF network element is overloaded, packet loss occurs, dropping non-priority packets first, followed by priority packets, resulting in a poor user experience. Summary of the Invention

[0003] The technical problem to be solved by the present invention is to overcome the defects in the prior art that packet loss occurs when the user plane function network element is overloaded, resulting in a poor user experience, and to provide a session establishment method, device, system, electronic device, and storage medium.

[0004] The present invention solves the above-mentioned technical problems through the following technical solution:

[0005] Firstly, a session establishment method is provided, applied to a core network, wherein the core network includes user plane function network elements; the session establishment method includes:

[0006] In response to a PDU (Packet Data Unit) session establishment request sent by a user equipment, determine whether the first DNN included in the PDU session establishment request carries a network general identifier and whether the data traffic of the user plane function network element is greater than a traffic threshold;

[0007] If it is determined that the first DNN (Data Network Name) carries a network general identifier and the data traffic of the user plane function network element is greater than the traffic threshold, the user equipment is instructed to establish a session connection with the data network through the local network.

[0008] Optionally, determining whether the first DNN carries a network-wide identifier includes:

[0009] Determine whether the first DNN carries a network general identifier based on the network address information of the first DNN.

[0010] Optionally, instructing the user equipment to establish a session connection with the data network via the local network includes:

[0011] Send a session release instruction to the user equipment, the session release instruction being used to instruct the user equipment to send a second DNN;

[0012] In response to the second DNN sent by the user equipment, a session connection between the user equipment and the data network is established based on the network address information of the local network carried by the second DNN.

[0013] Optionally, it also includes:

[0014] If the data traffic of the user plane function network element is determined to be greater than the traffic threshold, it is determined whether there is a session connection that can be offloaded.

[0015] If it is determined that there is a session connection that can be unloaded, a session release instruction is sent to the user equipment corresponding to the session connection that can be unloaded, instructing the user equipment corresponding to the session connection that can be unloaded to establish a session connection with the data network through the local network.

[0016] Secondly, a session establishment method is provided, applied to a user equipment, the session establishment method comprising:

[0017] Send a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, and the first DNN carries a network general identifier.

[0018] Upon receiving the session release instruction returned by the core network, a PDU session reconstruction request is sent to the core network. The PDU session reconstruction request includes a second DNN, which carries the network address information of the local network. The session release instruction is generated by the core network when it determines that the first DNN carries a network general identifier and the data traffic of the user plane function network element of the core network is greater than the traffic threshold.

[0019] Thirdly, a session establishment method is provided for use in a 5G network, wherein the 5G network includes user equipment and a core network, and the core network includes user plane function network elements; the session establishment method includes:

[0020] The user equipment sends a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, and the first DNN carries a network general identifier.

[0021] The core network determines whether the first DNN included in the PDU session establishment request carries a network general identifier, and whether the data traffic of the user plane function network element is greater than the traffic threshold.

[0022] When the core network determines that the first DNN carries a network general identifier and the data traffic of the user plane function network element is greater than the traffic threshold, it instructs the user equipment to establish a session connection with the data network through the local network.

[0023] Fourthly, a session establishment apparatus is provided, applied to a core network, the core network including user plane function network elements; the session establishment apparatus includes:

[0024] The determination module is used to determine, in response to a PDU session establishment request sent by a user equipment, whether the first DNN included in the PDU session establishment request carries a network general identifier and whether the data traffic of the user plane function network element is greater than a traffic threshold.

[0025] The instruction module is used to instruct the user equipment to establish a session connection with the data network through the local network when it is determined that the first DNN carries a network general identifier and the data traffic of the user plane function network element is greater than the traffic threshold.

[0026] Optionally, when determining whether the first DNN carries a network generic identifier, the determining module is used to:

[0027] Determine whether the first DNN carries a network general identifier based on the network address information of the first DNN.

[0028] Optionally, the indication module includes:

[0029] A sending unit is configured to send a session release instruction to a user equipment, wherein the session release instruction is used to instruct the user equipment to send a second DNN;

[0030] The establishment unit is configured to, in response to a second DNN sent by the user equipment, establish a session connection between the user equipment and the data network based on the network address information of the local network carried by the second DNN.

[0031] Optionally, it also includes: a release module;

[0032] The determining module is further configured to determine whether there is a session connection that can be unloaded when the data traffic of the user plane function network element is greater than the traffic threshold; and to call the release module when it is determined that there is a session connection that can be unloaded.

[0033] The release module is used to send a session release instruction to the user equipment corresponding to the session connection that can be unloaded, so as to instruct the user equipment corresponding to the session connection that can be unloaded to establish a session connection with the data network through the local network.

[0034] Fifthly, a session establishment apparatus is provided for use in a user equipment, the session establishment apparatus comprising:

[0035] The first sending module is used to send a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, and the first DNN carries a network general identifier.

[0036] The second sending module is used to send a PDU session reconstruction request to the core network upon receiving a session release instruction returned by the core network. The PDU session reconstruction request includes a second DNN, which carries network address information of the local network. The session release instruction is generated by the core network when it is determined that the first DNN carries a network general identifier and the data traffic of the user plane function network element of the core network is greater than the traffic threshold.

[0037] Sixthly, a session establishment system is provided for use in a 5G network, wherein the 5G network includes user equipment and a core network, and the core network includes user plane function network elements;

[0038] The user equipment is used to send a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, and the first DNN carries a network general identifier.

[0039] The core network determines whether the first DNN included in the PDU session establishment request carries a network general identifier, and whether the data traffic of the user plane function network element is greater than the traffic threshold.

[0040] When the core network determines that the first DNN carries a network general identifier and the data traffic of the user plane function network element is greater than the traffic threshold, it instructs the user equipment to establish a session connection with the data network through the local network.

[0041] A seventh aspect provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in any of the preceding claims.

[0042] Eighthly, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described in any of the preceding claims.

[0043] The positive and progressive effects of this invention are as follows: In the embodiments of this invention, when it is determined that the user plane function network element of the core network is overloaded or about to be overloaded, packet loss is not performed. Instead, the session is diverted to the local network, and the user data packets are transmitted by the local network to reduce the pressure on the user plane function network element and avoid congestion of user equipment. Compared with the prior art, which directly performs packet loss when the user plane function network element is overloaded, the user experience is better. Attached Figure Description

[0044] Figure 1 A schematic diagram of a service-oriented architecture of a 5G network shown in an exemplary embodiment of the present invention;

[0045] Figure 2aA flowchart illustrating a session establishment method as an exemplary embodiment of the present invention;

[0046] Figure 2b A flowchart illustrating session release during session establishment is shown as an exemplary embodiment of the present invention;

[0047] Figure 3a A flowchart illustrating another session establishment method as an exemplary embodiment of the present invention;

[0048] Figure 3b This is an exemplary embodiment of the present invention illustrating a data packet transmission scenario after a session is established using a session establishment method;

[0049] Figure 4 A flowchart illustrating another session establishment method as an exemplary embodiment of the present invention;

[0050] Figure 5 A schematic diagram of a session establishment apparatus provided as an exemplary embodiment of the present invention;

[0051] Figure 6 A schematic diagram of another session establishment apparatus provided as an exemplary embodiment of the present invention;

[0052] Figure 7 This is a schematic diagram of the structure of an electronic device shown in an example embodiment of the present invention. Detailed Implementation

[0053] The present invention will be further illustrated by way of embodiments below, but the present invention is not limited to the scope of the embodiments described herein.

[0054] 5G networks transmit and receive data between a user terminal (UE) and the data network in the form of data packets, which are called PDUs. The path established between the 5G network and the data network (also known as the external network) is called a PDU Session. The data network can include, but is not limited to, broadband service networks and the Internet.

[0055] Figure 1 This is a schematic diagram of a service-oriented architecture for a 5G network, as illustrated in an exemplary embodiment of the present invention. The 5G network includes a core network, an (R)AN (access network), and a UE (user equipment). The core network includes network elements such as NSSF (Network Slice Selection Function), NRF (Network Resource Function), UDM (Unified Data Management Function), PCF (Policy Control Function), NEF (Network Open Function), AUSF (Authentication Server Function), AMF (Access Mobility Management Function), SMF (Session Management Function), and UPF (User Plane Function).

[0056] The following is combined Figure 1 This section details the PDU Session creation process.

[0057] Figure 2a A flowchart illustrating a session establishment method as an exemplary embodiment of the present invention is shown. This method is applied to the core network. See [link to flowchart illustration]. Figure 2a The session establishment method includes the following steps:

[0058] Step 201: In response to the PDU session establishment request sent by the user equipment, determine whether the first DNN included in the PDU session establishment request carries a network general identifier.

[0059] User equipment refers to devices that can access 5G networks, including but not limited to mobile phones, computers, vehicle terminals, and smart wearable devices.

[0060] In 5G scenarios, user equipment is allowed to connect to the data network through the core network to obtain services, and it is also allowed to connect to the data network locally to obtain services.

[0061] When a user equipment has a service requirement, it will initiate a PDU session establishment request. This PDU session establishment request includes parameters such as DNN, PDU Session identifier (this identifier is unique to each user equipment), NSSAI (Single Network Slice Selection Assistance Information), and SSC mode (session and service continuity mode).

[0062] The core network determines the destination data network of user equipment through the DNN, which is the data network to which the user equipment has a pre-established connection. The DNN includes: (1) network address information, such as network ID (identity number), which represents a data network and is mandatory; (2) operator ID, which indicates which operator it belongs to and is optional.

[0063] In one embodiment, the core network can determine whether the first DNN carries a network universal identifier through the network address information of the first DNN. The network universal identifier indicates that the user equipment is allowed to connect to the data network and obtain services through both the core network and the local network.

[0064] Whether a first DNN carries a network general identifier can be determined by, but is not limited to, whether the network address information contains the identifier "general". If the network address information of the first DNN contains the identifier "general", then it is determined that the first DNN carries a network general identifier; if the network address information of the first DNN does not contain the identifier "general", then it is determined that the first DNN does not carry a network general identifier.

[0065] For example, assuming the network address information of the first DNN is represented as general.operator.com, which includes the identifier "general", then it is determined that the first DNN carries a general network identifier, indicating that the user equipment sending the PDU session establishment request containing the first DNN is currently allowed to connect to the data network through both the core network and the local network. Assuming the network address information of the first DNN is represented as local.operator.com, which does not contain the identifier "general", then it is determined that the first DNN does not carry a general network identifier, indicating that the user equipment sending the PDU session establishment request containing the first DNN is currently only allowed to connect to the data network through the local network, and is not allowed to connect to the data network through the core network.

[0066] In step 201, if it is determined that the first DNN included in the PDU session establishment request carries a network general identifier, it means that the user equipment is currently allowed to connect to the data network through both the core network and the local network, then step 202 is executed; if it is determined that the first DNN included in the PDU session establishment request does not carry a network general identifier, then step 204 is executed, and the core network directly establishes a connection between the user equipment and the data network.

[0067] Step 202: If it is determined that the first DNN carries a network general identifier, further determine whether the data traffic of the user plane functional network element is greater than the traffic threshold.

[0068] Among them, the User Plane Function (UPF) network element is the most critical network element in the core network, mainly responsible for the routing and forwarding of data packets in the user plane of the core network. All PDUs must be forwarded through the UPF network element before flowing to the data network. The edge computing platforms of Internet companies need to interface with the UPFs of various operators, and then connect to the base stations of different operators through the UPFs, thereby delivering services to each user device.

[0069] If the user equipment is currently allowed to connect to the data network via both the core network and the local network, the core network can further determine whether the data traffic of the user plane function network element exceeds the traffic threshold. If the data traffic of the user plane function network element exceeds the traffic threshold, it indicates that the user plane function network element is overloaded or about to be overloaded, the user plane function network element is under severe load, and the core network can no longer connect to the user equipment, then proceed to step 203. If the data traffic of the user plane function network element does not exceed the traffic threshold, it indicates that the user plane function network element is not overloaded, and the core network can still connect to the user equipment, then proceed to step 204.

[0070] The traffic threshold can be set according to the actual situation.

[0071] Step 203: If it is determined that the data traffic of the user plane function network element is greater than the traffic threshold, instruct the user equipment to establish a session connection with the data network through the local network.

[0072] It instructs the user equipment to establish a session connection with the data network through the local network, that is, to instruct the user equipment to establish a local PDU session, and the data packets of the user equipment are transmitted to the data network through the local network.

[0073] In one embodiment, when instructing a user equipment (UE) to establish a session connection with a data network via the local network, the core network sends a session release instruction to the UE. This session release instruction instructs the UE to send a second Data Network Address (DNN). Upon receiving the second DNN from the UE, the core network establishes a session connection between the UE and the data network based on the network address information of the local network carried in the second DNN; that is, the session connection between the UE and the data network is established via the local network. The aforementioned session release instruction is generated by the core network when it determines whether the first DNN included in the PDU session establishment request carries a network general identifier and whether the data traffic of the user plane function network element exceeds a traffic threshold.

[0074] Step 204: Establish a session connection between the user equipment and the data network.

[0075] In step 204, a session connection between the user equipment and the data network is established through the core network, that is, a core network PDU session is established.

[0076] In one embodiment, if the data traffic of a user plane function element exceeds a traffic threshold, the core network further determines whether there are any session connections that can be offloaded. That is, it determines whether a user equipment with an established session is allowed to connect to the data network via both the core network and the local network. If a session connection that can be offloaded is determined, a session release command is sent to the user equipment corresponding to the offloadable session connection, instructing the user equipment to establish a session connection with the data network via the local network.

[0077] For example, suppose user equipment A and user equipment B have established connections to the data network through the core network, and user equipment A is allowed to connect to the data network both through the core network and through its local network. When the core network determines that the data traffic of the user plane function element exceeds a traffic threshold, see [reference needed]. Figure 2b If the user equipment A releases its core network PDU session and establishes a local network PDU session through the SMF, the load on the user plane function network elements will be reduced. This embodiment of the invention is applicable to scenarios where the first DNN of the user equipment requesting the establishment of a session connection carries a network general identifier, and also to scenarios where the first DNN of the user equipment requesting the establishment of a session connection does not carry a network general identifier.

[0078] When determining whether there is a session connection that can be offloaded, the core network can determine this by whether the first DNN of the user equipment that established the session connection carries a network general identifier.

[0079] In one embodiment, the priority of various session connections can be set through the background of the base station or eRG, and the session connection can be unloaded according to its priority when it is unloaded.

[0080] In another embodiment, the core network may first perform the step of determining whether the data traffic of the user plane function network element is greater than the traffic threshold, and then perform the step of whether the first DNN carries a network general identifier.

[0081] Figure 3a A flowchart illustrating another session establishment method as an exemplary embodiment of the present invention, the method being applied to a user equipment, see [link to flowchart illustration]. Figure 3a The session establishment method includes the following steps:

[0082] Step 301: Send a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, which carries a network general identifier.

[0083] User equipment can configure multiple DNNs, such as a first DNN carrying a general network identifier; a second DNN carrying the network address information of the local network; and a third DNN carrying the network address information of the core network. User equipment can select and send the appropriate DNN to the core network according to the actual scenario.

[0084] Step 302: Upon receiving the session release instruction returned by the core network, send a PDU session reconstruction request to the core network.

[0085] If the user equipment does not receive a session release command, it indicates that the core network has successfully established a session connection between the user equipment and the data network. See [link to relevant documentation]. Figure 3bIn the solid line transmission path, subsequent data packets sent by user equipment are transmitted to the data network through the core network.

[0086] If a user equipment (UE) receives a session release command, it is likely because the data traffic of the user plane function elements in the core network exceeds the traffic threshold. The UE then sends a PDU session reconstruction request to the core network. This PDU session reconstruction request includes a second DNN, which carries the network address information of the local network. This allows the UE to establish a session connection to the data network through the local network after authorization by the AMF and SMF of the core network. (See [link to relevant documentation]). Figure 3b In the middle of the dashed line transmission path, subsequent data packets sent by user equipment are transmitted to the data network through the local network, such as eRG (Evolved Residential Gateway).

[0087] The aforementioned session release instruction is generated by the core network when it determines that the first DNN carries a network general identifier and the data traffic of the core network's user plane functional elements exceeds the traffic threshold.

[0088] Figure 4 This is a flowchart illustrating another session establishment method as an exemplary embodiment of the present invention. The method is applied to a 5G network, which includes user equipment and a core network. This embodiment describes the session establishment process through the interaction between the user equipment and the core network. See also... Figure 4 The session establishment method includes the following steps:

[0089] Step 401: The user equipment sends a PDU session establishment request to the core network.

[0090] The PDU session establishment request includes a first DNN, which carries a network-wide identifier.

[0091] Step 402: The core network determines whether the first DNN carries a network-wide identifier.

[0092] If it is determined that the first DNN carries a network general identifier, then proceed to step 403; otherwise, proceed to step 408.

[0093] Step 403: The core network determines whether the data traffic of the user plane functional network element exceeds the traffic threshold.

[0094] If it is determined that the data traffic of the user plane function network element is greater than the traffic threshold, then proceed to step 404; otherwise, proceed to step 408.

[0095] In one embodiment, the UPF determines whether the data traffic exceeds a traffic threshold. If the data traffic exceeds the traffic threshold, the UPF sends information to the SMF to instruct the SMF to release the session connection. The information may include the reason for release, such as overload and / or offload to the local network.

[0096] Step 404: The core network generates a session release command.

[0097] Step 405: The core network sends a session release command to the user equipment.

[0098] In one embodiment, the SMF sends a session release instruction to the UE: NAS PDU Session Release Command, instructing the UE to initiate PDU Session reconstruction with the reason value being overload and / or offload to the local network.

[0099] Step 406: The user equipment sends a PDU session reconstruction request to the core network.

[0100] Step 407: The core network establishes a local PDU session based on the network address information of the local network carried by the second DNN in the PDU session reconstruction request.

[0101] Step 408: The core network establishes a core network session connection between the user equipment and the data network.

[0102] The process of establishing a core network session connection involves the user equipment initiating a PDU session establishment request. The AMF initiates an SMF discovery and selection process with the NRF based on the terminal's configured slice NSSAI and DNN. The selected SMF establishes the session context. The SMF retrieves the user's subscription information from the UDM and then sends policy control messages to the UPF, RAN, and UE. The UPF, RAN, and UE then establish the PDU session connection.

[0103] In this embodiment of the invention, when it is determined that the user plane function network element is overloaded or about to be overloaded, the session is diverted to the local device to reduce the pressure on the user plane function network element and avoid congestion of user equipment. Compared with the prior art, which directly performs packet loss when the user plane function network element is overloaded, the user experience is better.

[0104] Corresponding to the aforementioned embodiments of the session establishment method, the present invention also provides embodiments of the session establishment apparatus.

[0105] Figure 5 This is a schematic diagram of a session establishment apparatus provided as an exemplary embodiment of the present invention. The apparatus is applied to a core network, which includes user plane function network elements. The session establishment apparatus includes:

[0106] The determination module 51 is used to determine, in response to a PDU session establishment request sent by a user equipment, whether the first DNN included in the PDU session establishment request carries a network general identifier and whether the data traffic of the user plane function network element is greater than a traffic threshold.

[0107] The instruction module 52 is used to instruct the user equipment to establish a session connection with the data network through the local network when it is determined that the first DNN carries a network general identifier and the data traffic of the user plane function network element is greater than the traffic threshold.

[0108] Optionally, when determining whether the first DNN carries a network generic identifier, the determining module is used to:

[0109] Determine whether the first DNN carries a network general identifier based on the network address information of the first DNN.

[0110] Optionally, the indication module includes:

[0111] A sending unit is configured to send a session release instruction to a user equipment, wherein the session release instruction is used to instruct the user equipment to send a second DNN;

[0112] The establishment unit is configured to, in response to a second DNN sent by the user equipment, establish a session connection between the user equipment and the data network based on the network address information of the local network carried by the second DNN.

[0113] Optionally, it also includes: a release module;

[0114] The determining module is further configured to determine whether there is a session connection that can be unloaded when the data traffic of the user plane function network element is greater than the traffic threshold; and to call the release module when it is determined that there is a session connection that can be unloaded.

[0115] The release module is used to send a session release instruction to the user equipment corresponding to the session connection that can be unloaded, so as to instruct the user equipment corresponding to the session connection that can be unloaded to establish a session connection with the data network through the local network.

[0116] Figure 6 This is a schematic diagram of another session establishment apparatus provided in an exemplary embodiment of the present invention. The apparatus is applied to a user equipment, and the session establishment apparatus includes:

[0117] The first sending module 61 is used to send a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, and the first DNN carries a network general identifier.

[0118] The second sending module 62 is used to send a PDU session reconstruction request to the core network upon receiving a session release instruction returned by the core network. The PDU session reconstruction request includes a second DNN, which carries network address information of the local network. The session release instruction is generated by the core network when it is determined that the first DNN carries a network general identifier and the data traffic of the user plane function network element of the core network is greater than the traffic threshold.

[0119] This invention also provides a session establishment system for use in a 5G network, wherein the 5G network includes user equipment and a core network, and the core network includes user plane function network elements.

[0120] The user equipment is used to send a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, and the first DNN carries a network general identifier.

[0121] The core network determines whether the first DNN included in the PDU session establishment request carries a network general identifier, and whether the data traffic of the user plane function network element is greater than the traffic threshold.

[0122] When the core network determines that the first DNN carries a network general identifier and the data traffic of the user plane function network element is greater than the traffic threshold, it instructs the user equipment to establish a session connection with the data network through the local network.

[0123] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of the present invention according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0124] Figure 7 This is a schematic diagram of the structure of an electronic device according to an example embodiment of the present invention, showing a block diagram of an exemplary electronic device 70 suitable for implementing embodiments of the present invention. Figure 7 The electronic device 70 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.

[0125] like Figure 7As shown, the electronic device 70 can be manifested as a general-purpose computing device, such as a server device. The components of the electronic device 70 may include, but are not limited to: at least one processor 71, at least one memory 72, and a bus 73 connecting different system components (including memory 72 and processor 71).

[0126] Bus 73 includes a data bus, an address bus, and a control bus.

[0127] The memory 72 may include volatile memory, such as random access memory (RAM) 721 and / or cache memory 722, and may further include read-only memory (ROM) 723.

[0128] The memory 72 may also include a program tool 725 (or utility) having a set (at least one) program module 724, such program module 724 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0129] The processor 71 performs various functional applications and data processing, such as the methods provided in any of the above embodiments, by running computer programs stored in the memory 72.

[0130] Electronic device 70 can also communicate with one or more external devices 74 (e.g., keyboard, pointing device, etc.). This communication can be performed via input / output (I / O) interface 75. Furthermore, the model-generated electronic device 70 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public network, such as the Internet) via network adapter 76. As shown, network adapter 76 communicates with other modules of the model-generated electronic device 70 via bus 73. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the model-generated electronic device 70, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems.

[0131] This invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method provided in any of the above embodiments.

[0132] The readable storage medium may be more specifically adopted, including but not limited to: portable disk, hard disk, random access memory, read-only memory, erasable programmable read-only memory, optical storage device, magnetic storage device, or any suitable combination thereof.

[0133] In a possible implementation, the present invention can also be implemented as a program product comprising program code, wherein when the program product is run on a terminal device, the program code is used to cause the terminal device to execute the method implementing any of the above embodiments.

[0134] The program code for executing the present invention can be written in any combination of one or more programming languages. The program code can be executed entirely on the user device, partially on the user device, as a standalone software package, partially on the user device and partially on a remote device, or entirely on a remote device.

[0135] It should be noted that although several units / modules or sub-units / modules of the electronic device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of the present invention, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.

[0136] While specific embodiments of the present invention have been described above, those skilled in the art should understand that these are merely illustrative examples, and the scope of protection of the present invention is defined by the appended claims. Those skilled in the art can make various changes or modifications to these embodiments without departing from the principles and essence of the present invention, but all such changes and modifications fall within the scope of protection of the present invention.

Claims

1. A session establishment method, characterized in that, Applied to the core network, the core network including user plane function network elements; the session establishment method includes: In response to a PDU session establishment request sent by a user equipment, determine whether the first DNN included in the PDU session establishment request carries a network general identifier and whether the data traffic of the user plane function network element is greater than a traffic threshold; If it is determined that the first DNN carries a network general identifier and the data traffic of the user plane function network element is greater than the traffic threshold, the user equipment is instructed to establish a session connection with the data network through the local network. Instructing user equipment to establish a session connection with the data network through the local network includes: Send a session release instruction to the user equipment, the session release instruction being used to instruct the user equipment to send a second DNN; In response to the second DNN sent by the user equipment, a session connection between the user equipment and the data network is established based on the network address information of the local network carried by the second DNN.

2. The session establishment method according to claim 1, characterized in that, Determining whether the first DNN carries a network-wide identifier includes: Determine whether the first DNN carries a network general identifier based on the network address information of the first DNN.

3. The session establishment method according to claim 1, characterized in that, Also includes: If the data traffic of the user plane function network element is determined to be greater than the traffic threshold, it is determined whether there is a session connection that can be offloaded. If it is determined that there is a session connection that can be unloaded, a session release instruction is sent to the user equipment corresponding to the session connection that can be unloaded, instructing the user equipment corresponding to the session connection that can be unloaded to establish a session connection with the data network through the local network.

4. A session establishment method, characterized in that, Applied to user equipment, the session establishment method includes: Send a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, and the first DNN carries a network general identifier. Upon receiving the session release instruction returned by the core network, a PDU session reconstruction request is sent to the core network. The PDU session reconstruction request includes a second DNN, which carries the network address information of the local network. The session release instruction is generated by the core network when it determines that the first DNN carries a network general identifier and the data traffic of the user plane function network element of the core network is greater than the traffic threshold.

5. A session establishment method, characterized in that, Applied to 5G networks, the 5G network includes user equipment and a core network, the core network including user plane function network elements; the session establishment method includes: The user equipment sends a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, and the first DNN carries a network general identifier. The core network determines whether the first DNN included in the PDU session establishment request carries a network general identifier, and whether the data traffic of the user plane function network element is greater than the traffic threshold. When the core network determines that the first DNN carries a network general identifier and the data traffic of the user plane function network element is greater than the traffic threshold, it instructs the user equipment to establish a session connection with the data network through the local network. Instructing user equipment to establish a session connection with the data network through the local network includes: Send a session release instruction to the user equipment, the session release instruction being used to instruct the user equipment to send a second DNN; In response to the second DNN sent by the user equipment, a session connection between the user equipment and the data network is established based on the network address information of the local network carried by the second DNN.

6. A session establishment apparatus, characterized in that, Applied to the core network, the core network including user plane function network elements; the session establishment device includes: The determination module is used to determine, in response to a PDU session establishment request sent by a user equipment, whether the first DNN included in the PDU session establishment request carries a network general identifier and whether the data traffic of the user plane function network element is greater than a traffic threshold. The instruction module is used to instruct the user equipment to establish a session connection with the data network through the local network when it is determined that the first DNN carries a network general identifier and the data traffic of the user plane function network element is greater than the traffic threshold. The indication module includes: A sending unit is configured to send a session release instruction to a user equipment, wherein the session release instruction is used to instruct the user equipment to send a second DNN; The establishment unit is configured to, in response to a second DNN sent by the user equipment, establish a session connection between the user equipment and the data network based on the network address information of the local network carried by the second DNN.

7. The session establishment apparatus according to claim 6, characterized in that, When determining whether the first DNN carries a network generic identifier, the determining module is used to: Determine whether the first DNN carries a network general identifier based on the network address information of the first DNN.

8. The session establishment apparatus according to claim 6, characterized in that, Also includes: Release module; The determining module is also used to determine whether there is a session connection that can be offloaded when the data traffic of the user plane function network element is greater than the traffic threshold. And if it is determined that there is a session connection that can be unloaded, the release module is invoked; The release module is used to send a session release instruction to the user equipment corresponding to the session connection that can be unloaded, so as to instruct the user equipment corresponding to the session connection that can be unloaded to establish a session connection with the data network through the local network.

9. A session establishment apparatus, characterized in that, Applied to user equipment, the session establishment apparatus includes: The first sending module is used to send a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, and the first DNN carries a network general identifier. The second sending module is used to send a PDU session reconstruction request to the core network upon receiving a session release instruction returned by the core network. The PDU session reconstruction request includes a second DNN, which carries network address information of the local network. The session release instruction is generated by the core network when it is determined that the first DNN carries a network general identifier and the data traffic of the user plane function network element of the core network is greater than the traffic threshold.

10. A session establishment system, characterized in that, Applied to 5G networks, the 5G network includes user equipment and a core network, the core network including user plane function network elements; The user equipment is used to send a PDU session establishment request to the core network. The PDU session establishment request includes a first DNN, and the first DNN carries a network general identifier. The core network determines whether the first DNN included in the PDU session establishment request carries a network general identifier, and whether the data traffic of the user plane function network element is greater than the traffic threshold. When the core network determines that the first DNN carries a network general identifier and the data traffic of the user plane function network element is greater than the traffic threshold, it instructs the user equipment to establish a session connection with the data network through the local network. Instructing user equipment to establish a session connection with the data network through the local network includes: Send a session release instruction to the user equipment, the session release instruction being used to instruct the user equipment to send a second DNN; In response to the second DNN sent by the user equipment, a session connection between the user equipment and the data network is established based on the network address information of the local network carried by the second DNN.

11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 1 to 5.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method of any one of claims 1 to 5.