Session processing method and device and storage medium
By carrying indication information and association information in the session establishment request, the SMF entity selects the UPF entity that meets the requirements of the terminal device, solves the UPF selection problem under the fusion of multi-protocol devices, and improves the PDU session establishment efficiency and session quality.
Patent Information
- Application Number
- CN202410322542.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-20
- Publication Date
- 2025-09-23
AI Technical Summary
In a communication system, how to select an appropriate user plane function (UPF) to process network data of terminal devices, especially when integrating multiple different network protocol devices, to ensure that the business needs and capability requirements of the terminal devices are met.
By carrying indication information and associated information in the session establishment request, the SMF entity determines the appropriate UPF entity, including business requirements and capability requirements, screens out the UPF entity that meets the terminal device requirements, and establishes a PDU session.
The efficiency of UPF entity selection and PDU session establishment is improved, the session quality of the terminal device is ensured, and the resource waste caused by UPF entity switching is reduced.
Smart Images

Figure CN120692684A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technologies, and in particular to a session processing method, device, and storage medium. Background Art
[0002] In communications systems, the user plane primarily processes and transmits network data from user terminals. Furthermore, with the continuous advancement of technology, programmable technologies can integrate devices with different network protocols into the user plane, enhancing its openness and flexibility.
[0003] With the increase in the types of devices in the user plane, how to select a suitable user plane functional entity to process the network data of the user terminal is an urgent problem to be solved. Summary of the Invention
[0004] The present application provides a session processing method, device and storage medium to ensure that the selected UPF entity meets the function selection requirements of the terminal device.
[0005] In a first aspect, a session processing method is provided, which is applied to a session management function SMF entity, the method comprising: determining indication information and association information in response to a received protocol data unit PDU session establishment request; wherein the PDU session establishment request is used to request establishment of a PDU session for a terminal device; determining at least one first target UPF entity based on the association information and the indication information; and establishing a PDU session based on the at least one first target UPF entity.
[0006] In this embodiment, after receiving a session establishment request, by determining the association information and the indication information of the function selection condition for instructing the terminal device to select the UPF entity, the UPF entity that meets the terminal device requirements can be screened in the user plane to ensure the normal operation of the terminal device's services. Furthermore, after integrating UPF entities of multiple different protocols into the user plane through programmable technology, the UPF entity that meets the current terminal device requirements can be flexibly selected according to the above method, thereby improving the network's ability to cope with various terminal device application scenarios.
[0007] In a possible implementation, the PDU session establishment request carries the indication information; the indication information includes: at least one service requirement and / or at least one capability requirement;
[0008] Among them, the business requirements are used to indicate the business that the terminal device needs to implement; the capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
[0009] In this embodiment, by carrying the association information in the session establishment request and the indication information of the function selection condition for instructing the terminal device to select the UPF entity, the efficiency of determining the UPF entity is improved and the efficiency of establishing the PDU session is improved.
[0010] In one possible implementation, the first target UPF entity meets at least one of the business requirements and / or at least one of the capability requirements.
[0011] In one possible implementation, the at least one first target UPF entity meets all business requirements and all capability requirements in the indication information.
[0012] In this embodiment, when determining the UPF entity required to establish a PDU session, one or more first target UPF entities can be determined, and all the determined first target UPF entities can meet all the requirements indicated by the indication information.
[0013] In one possible implementation, the associated information includes: one or more of: network slice, data network name DNN, PDU session type, location information of the terminal device, UPF entity load, and data network access identifier DNAI.
[0014] In this embodiment, the first target UPF entity can be determined in combination with the association information and the indication information, so as not only to screen out devices that meet the functional requirements of the terminal device, but also to select a more suitable UPF entity based on the information in the association information to ensure the session quality of the terminal device. For example, the UPF entity that is closest to the terminal device or has the lowest UPF entity load can be screened out.
[0015] In one possible implementation, establishing a PDU session based on the at least one first target UPF entity includes:
[0016] Sending first tunnel information of the at least one first target UPF entity to the access network device corresponding to the terminal device;
[0017] Send the second tunnel information of the access network device to the at least one first target UPF entity.
[0018] In a possible implementation, the method further includes:
[0019] Determining update information in response to a received PDU session modification request; wherein the PDU session modification request is sent by the terminal device when determining that the indication information is changed; and the update information is a result of the change of the indication information;
[0020] Determining at least one second target UPF entity according to the update information;
[0021] The PDU session is modified according to the at least one second target UPF entity.
[0022] In this embodiment, when the terminal device determines that its own business needs or capability requirements have changed, it can also carry change information indicating the updated requirements in the session modification request, so as to determine the second target UPF entity that complies with the updated change information through session modification processing to meet the needs of the terminal device.
[0023] In a possible implementation, modifying the PDU session according to the at least one second target UPF entity includes:
[0024] If it is determined that the second target UPF entity is different from the first target UPF entity corresponding to the PDU session, sending the third tunnel information of the second target UPF entity to the access network device corresponding to the terminal device;
[0025] Send the fourth tunnel information of the access network device to the second target UPF entity.
[0026] In one possible implementation, the PDU session modification request carries the update information; and determining at least one second target UPF entity according to the update information includes:
[0027] At least one second target UPF entity is determined based on the update information and the at least one first target UPF entity.
[0028] In this embodiment, the second target UPF entity is determined by combining the first UPF entity so that a UPF entity that still meets the update information can be selected from the first UPF entity as the second target UPF entity to reduce the waste of resources caused by UPF entity switching. The second target UPF entity determined in this embodiment can be the first target UPF entity or any other UPF entity other than the first target UPF entity.
[0029] In a second aspect, a session processing method is provided, which is applied to a terminal device, and the method includes:
[0030] Send a PDU session establishment request to the SMF entity; wherein the PDU session establishment request is used to indicate the determination of indication information and association information, and establish a PDU session for the terminal device based on at least one first target UPF entity determined by the indication information and the association information.
[0031] In a possible implementation, the PDU session establishment request carries the indication information; the indication information includes: at least one service requirement and / or at least one capability requirement;
[0032] Among them, the business requirements are used to indicate the business that the terminal device needs to implement; the capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
[0033] In one possible implementation, the first target UPF entity meets at least one of the business requirements and / or at least one of the capability requirements.
[0034] In one possible implementation, the at least one first target UPF entity meets all business requirements and all capability requirements in the indication information.
[0035] In a possible implementation, the method further includes:
[0036] If it is determined that the indication information required by the terminal device has changed, a PDU session modification request is sent to the SMF entity; wherein the PDU session modification request is used to indicate the determination of the update information, and perform PDU session modification based on at least one second target UPF entity determined by the update information; the update information is used to indicate the change content of the indication information.
[0037] In one possible implementation, the PDU session modification request carries the update information; the at least one second target UPF entity is determined based on the update information and the at least one first target UPF entity.
[0038] In a third aspect, a session processing device is provided, including a memory, a transceiver, and a processor:
[0039] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0040] Determining indication information and associated information in response to a received protocol data unit (PDU) session establishment request, wherein the PDU session establishment request is used to request establishment of a PDU session for a terminal device;
[0041] Determine at least one first target UPF entity according to the indication information and the association information;
[0042] A PDU session is established based on the at least one first target UPF entity.
[0043] In a possible implementation, the PDU session establishment request carries the indication information; the indication information includes: at least one service requirement and / or at least one capability requirement;
[0044] Among them, the business requirements are used to indicate the business that the terminal device needs to implement; the capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
[0045] In one possible implementation, the associated information includes: one or more of: network slice, data network name DNN, PDU session type, location information of the terminal device, UPF entity load, and data network access identifier DNAI.
[0046] In one possible implementation, the processor is further configured to:
[0047] Determining update information in response to a received PDU session modification request; wherein the PDU session modification request is sent by the terminal device when determining that the indication information is changed; and the update information is a result of the change of the indication information;
[0048] Determining at least one second target UPF entity according to the update information;
[0049] The PDU session is modified according to the at least one second target UPF entity.
[0050] In one possible implementation, the PDU session modification request carries the update information; and determining at least one second target UPF entity according to the update information specifically includes:
[0051] At least one second target UPF entity is determined based on the update information and the at least one first target UPF entity.
[0052] In a fourth aspect, a session processing device is provided, including a memory, a transceiver, and a processor:
[0053] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0054] Send a PDU session establishment request to the SMF entity; wherein the PDU session establishment request is used to indicate the determination of indication information and association information, and establish a PDU session for the terminal device based on at least one first target UPF entity determined by the indication information and the association information.
[0055] In one possible implementation, the processor is further configured to:
[0056] If it is determined that the indication information required by the terminal device has changed, a PDU session modification request is sent to the SMF entity; wherein the PDU session modification request is used to indicate the determination of the update information, and perform PDU session modification based on at least one second target UPF entity determined by the update information; the update information is used to indicate the change content of the indication information.
[0057] In a fifth aspect, a session processing device is provided, which is applied to a session management function (SMF) entity. The device includes:
[0058] The transceiver unit is configured to receive a protocol data unit (PDU) session establishment request; the PDU session establishment request is used to request establishment of a PDU session for a terminal device;
[0059] A processing unit is used to determine indication information and association information, and determine at least one first target UPF entity based on the indication information and the association information; and establish a PDU session based on the at least one first target UPF entity.
[0060] In a possible implementation, the PDU session establishment request carries the indication information; the indication information includes: at least one service requirement and / or at least one capability requirement;
[0061] Among them, the business requirements are used to indicate the business that the terminal device needs to implement; the capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
[0062] In one possible implementation, the first target UPF entity meets at least one of the business requirements and / or at least one of the capability requirements.
[0063] In one possible implementation, the at least one first target UPF entity meets all business requirements and all capability requirements in the indication information.
[0064] In one possible implementation, the associated information includes: one or more of: network slice, data network name DNN, PDU session type, location information of the terminal device, UPF entity load, and data network access identifier DNAI.
[0065] In one possible implementation, the processing unit is specifically configured to:
[0066] Sending first tunnel information of the at least one first target UPF entity to the access network device corresponding to the terminal device;
[0067] Send the second tunnel information of the access network device to the at least one first target UPF entity.
[0068] In one possible implementation, the processing unit is further configured to:
[0069] Determining update information in response to a received PDU session modification request; wherein the PDU session modification request is sent by the terminal device when determining that the indication information is changed; and the update information is a result of the change of the indication information;
[0070] Determining at least one second target UPF entity according to the update information;
[0071] The PDU session is modified according to the at least one second target UPF entity.
[0072] In one possible implementation, the processing unit is specifically configured to:
[0073] If it is determined that the second target UPF entity is different from the first target UPF entity corresponding to the PDU session, sending the third tunnel information of the second target UPF entity to the access network device corresponding to the terminal device;
[0074] Send the fourth tunnel information of the access network device to the second target UPF entity.
[0075] In one possible implementation, the PDU session modification request carries the update information; the processing unit is specifically used to: determine at least one second target UPF entity based on the update information and the at least one first target UPF entity.
[0076] In a sixth aspect, a session processing apparatus is provided, applied to a terminal device, the apparatus comprising:
[0077] a processing unit, configured to determine indication information and associated information;
[0078] A transceiver unit is used to send a PDU session establishment request to an SMF entity; wherein the PDU session establishment request is used to indicate the determination of the indication information and the association information, and to establish a PDU session for the terminal device based on at least one first target UPF entity determined by the indication information and the association information.
[0079] In a possible implementation, the PDU session establishment request carries the indication information; the indication information includes: at least one service requirement and / or at least one capability requirement;
[0080] Among them, the business requirements are used to indicate the business that the terminal device needs to implement; the capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
[0081] In one possible implementation, the first target UPF entity meets at least one of the business requirements and / or at least one of the capability requirements.
[0082] In one possible implementation, the at least one first target UPF entity meets all business requirements and all capability requirements in the indication information.
[0083] In one possible implementation, the transceiver unit is further configured to:
[0084] If it is determined that the indication information required by the terminal device has changed, a PDU session modification request is sent to the SMF entity; wherein the PDU session modification request is used to indicate the determination of the update information, and perform PDU session modification based on at least one second target UPF entity determined by the update information; the update information is used to indicate the change content of the indication information.
[0085] In one possible implementation, the PDU session modification request carries the update information; the at least one second target UPF entity is determined based on the update information and the at least one first target UPF entity.
[0086] In the seventh aspect, a processor-readable storage medium is provided, which stores a computer program, and the computer program is used to enable the processor to execute the method in the above-mentioned first aspect or second aspect and any possible implementation of the first aspect or second aspect.
[0087] In an eighth aspect, a computer program product is provided, which includes: computer program code (or instructions), which, when executed by one or more processors, enables a device including the processor to perform the method in the above-mentioned first aspect or second aspect and any possible implementation of the first aspect or second aspect.
[0088] In the ninth aspect, a communication system is provided, which includes a communication device provided for executing the above-mentioned third aspect and any possible implementation of the third aspect, and the system also includes a communication device provided for executing the above-mentioned fourth aspect and any possible implementation of the fourth aspect.
[0089] It should be understood that the contents described in the above summary of the invention are not intended to limit the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0090] In order to more clearly illustrate the technical solutions in this application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0091] Figure 1 A flowchart of a session processing method provided in an embodiment of the present application;
[0092] Figure 2 A flowchart of another session processing method provided in an embodiment of the present application;
[0093] Figure 3 A flow chart of a session establishment process provided in an embodiment of the present application;
[0094] Figure 4 A schematic diagram of a session modification process provided in an embodiment of the present application;
[0095] Figure 5 A schematic diagram of the structure of a session processing device provided in an embodiment of the present application;
[0096] Figure 6 A schematic diagram of the structure of another session processing device provided in an embodiment of the present application;
[0097] Figure 7 A schematic diagram of the structure of another session processing device provided in an embodiment of the present application;
[0098] Figure 8 A schematic diagram of the structure of another session processing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0099] In embodiments of the present invention, the term "and / or" describes the association relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0100] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0101] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0102] Embodiments of the present application provide a session processing method and apparatus that, based on indication information determined in a received session establishment request, determines function selection conditions that a user plane functional entity to be selected must meet, thereby screening the user plane functional entities to be selected. Data exchange and corresponding functions between a device and a data network are implemented based on the screened user plane functional entities.
[0103] Among them, the method and the device are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0104] The technical solutions provided in the embodiments of the present application can be applicable to a variety of systems. For example, applicable systems may be long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, long term evolution advanced (LTE-A) systems, universal mobile telecommunication systems (UMTS), worldwide interoperability for microwave access (WiMAX) systems, 5G new radio (NR) systems and their evolved communication systems, etc. These various systems may include terminal devices and network devices. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0105] The terminal device involved in the embodiments of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing device connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called User Equipment (UE). A wireless terminal device may be a USB storage device, other personal computer memory devices, and a dongle. It may also communicate with one or more core networks (CN) via a radio access network (RAN). A wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablet computers, Machine-type Communication (MTC) terminal devices, etc. Wireless terminal devices may also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile stations, remote stations, access points, remote terminal devices, access terminals, user terminals, user agents, user devices, and wireless access points and routers / modems that meet the limitations of this definition, but are not limited in the embodiments of the present application. The terminal device in the embodiment of the present application sends relevant information or similar descriptions to the network side device, which only indicates that the terminal device sends the relevant information in the form of a wireless signal, and its intended recipient is the network device. The network device can obtain the relevant information by receiving the wireless signal.
[0106] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells providing services to the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be an evolutionary network device (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, etc., or a home evolved Node B (HeNB), a relay node, a femto, a pico base station (pico), a network test device, etc., which is not limited in the embodiments of the present application. In some network structures, network devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0107] The following is an explanation of the relevant technologies and terms involved in this application:
[0108] The access and mobility management function (AMF) entity is mainly responsible for terminal device authentication, terminal device mobility management, network slice selection, selection of user plane functional entities, access authorization and access authentication, security-related functions, etc.; it can also serve as the anchor point for the N1 and N2 interface connections, providing routing of N1 / N2 session management (SM) information for the session management function entity; and it can also maintain and manage terminal status information, participate in broadcast sessions, etc.
[0109] The session management function (SMF) entity is mainly responsible for the allocation and control of terminal sessions, user plane function entities, the allocation and management of terminal Internet Protocol (IP) addresses, session quality of service (QoS) management, obtaining policy control and charging (PCC) policies from the policy control function (PCF) entity, the termination point of the SM part of the non-access stratum (NAS) message, downlink data notification, determining the session and service continuity (SSC) mode of a session, roaming functions, etc., and in this application, the SMF entity can determine the function selection conditions of the user plane entity required for this session through the received session establishment request, and screen out the appropriate user plane function entity based on the obtained function selection conditions.
[0110] The user plane function (UPF) entity serves as the anchor point for packet data unit (PDU) session connections and is responsible for terminal data packet filtering, data transmission / forwarding, rate control, billing information generation, packet inspection and policy application, transmission usage reporting, user plane QoS processing, uplink transmission authentication, transmission level verification, downlink data packet caching and downlink data notification triggering, and supporting branch points for multi-homed PDU sessions.
[0111] Data network (DN): used to provide external data network services.
[0112] Radio Access Network (RAN): Implements radio physical layer functions, resource scheduling and radio resource management, radio access control, and mobility management. For example, the RAN connects to the UPF entity via the user plane interface N3 to transmit terminal data. The RAN establishes a control plane signaling connection with the AMF entity via the control plane interface N2 to implement functions such as radio access bearer control. The RAN can also be represented as (R)AN.
[0113] PCF entity: allocates reference information to network entities, for example, allocates reference information to SMF entities; and PCF supports a unified policy architecture to govern network behavior; PCF can provide policy rules for entities on the control plane function to execute, thereby enabling the front end to access contract information related to policy decisions in the unified data repository (UDR).
[0114] Unified data management function (UDM) entity: allocates reference information to network entities, for example, allocates reference information to SMF entities.
[0115] It should be pointed out that the nouns or terms involved in the embodiments of the present application can refer to each other and will not be repeated here.
[0116] The following describes the session processing method mentioned in the embodiments of the present application with reference to the accompanying drawings. Figure 1 This is a flow chart of a session processing method provided in an embodiment of the present application. Figure 1 As shown, the method includes the following steps:
[0117] S101. The terminal device sends a PDU session establishment request to the SMF entity; the PDU session establishment request is used to request to establish a PDU session for the terminal device.
[0118] For example, with the continuous development of communication technology, in order to overcome the functional limitations of traditional user plane functional entities, multiple user plane functional entity devices with different protocol functions can be integrated through programmable technology, so that the user plane has devices with multiple different functions. In order to ensure that the terminal device can perform data forwarding routing and other processing based on the appropriate user plane functional entity, in this embodiment, the terminal device can first send a PDU session establishment request to the SMF entity.
[0119] It should be noted that the PDU session establishment request in this embodiment is not only used to request the SMF entity to establish a PDU session, but can also further indicate indication information. The indication information can be used to indicate the function selection condition of the UPF entity, that is, to select which UPF device has which function or functions.
[0120] In addition, in this embodiment, the PDU session establishment request sent by the terminal device to the SMF can be sent by the terminal device to the SMF entity through the AMF entity. In this embodiment, there is no specific restriction on the sending method of the PDU session establishment request.
[0121] In one possible implementation, the PDU session establishment request sent by the terminal device can directly carry indication information. After the SMF entity receives the PDU session establishment request, it can extract the indication information carried in the PDU session establishment request.
[0122] In one possible implementation, the PDU session establishment request sent by the terminal device can carry a unique identifier corresponding to the indication information, so that the SMF entity can determine the indication information based on the unique identifier.
[0123] In one possible implementation, the PDU session establishment request sent by the terminal device may also carry associated information, wherein the associated information may include one or more of the following: session management-network slice selection assistance information (S-NSSAI) corresponding to the PDU session, data network name (DNN) corresponding to the PDU session, PDU session identifier, PDU session type (request type), terminal device location information, UPF entity load, data network access identifier (DN Access Identifier, DNAI) and other information used to assist in UPF entity screening.
[0124] Among them, S-NSSAI is the session management-network slice selection auxiliary information (also called network slice) corresponding to the PDU session. Specifically, it can also be divided into the S-NSSAI corresponding to the home network of the terminal device and the S-NSSAI of the service network requested by the terminal device to provide services.
[0125] The PDU session type in the PDU session establishment request can be understood as a packet data unit type, such as Internet Protocol version 4 (IPv4), Internet Protocol version 4 (IPv6), Ethernet, and unstructured.
[0126] S102. The SMF entity determines indication information and association information, and determines at least one first target UPF entity based on the indication information and association information.
[0127] The indication information may be understood as a function selection condition for indicating a user plane function UPF entity. The associated information may be a parameter indicator for determining a UPF entity indicated in a PDU session protocol, and details may refer to the description in step S101.
[0128] For example, in this embodiment, after receiving the PDU session establishment request, the SMF entity can further determine the indication information and the associated information. And in combination with the function selection conditions indicated by the indication information (that is, when selecting the UPF entity, the functions that the UPF entity is expected to satisfy in terms of functionality) and the associated information, the UPF entity is screened to determine the UPF entity used for establishing the PDU session this time (that is, the first target UPF entity mentioned above). In one example, after the UPF entity is screened in combination with the associated information, the screened UPF entities can be further screened in combination with the indication information, wherein the method of screening the UPF entity according to the associated information is similar to that in the prior art and is not specifically limited here.
[0129] Furthermore, the UPF entity is jointly determined by combining the indication information and the associated information mentioned above, so that the determined first target UPF entity can not only meet the functional conditions of the PDU session establishment request, but also meet the remaining selection requirements in the session establishment request. For example, factors such as the distance between the UPF entity and the terminal device, the load of the UPF entity, etc. can be combined to improve the quality of session service ultimately provided to the terminal device as much as possible on the basis of meeting the functional conditions.
[0130] In a possible implementation, when determining the indication information, the indication information may be determined based on a record of historical PDU sessions of the terminal device.
[0131] In one possible implementation, the indication information can be determined by the terminal device according to the application scenario in which it is located and sent to the SMF entity, or it can be determined by the SMF entity according to the current application scenario of the terminal device.
[0132] In one possible implementation, the PDU session establishment request may carry indication information. The indication information includes: at least one business requirement and / or at least one capability requirement; wherein the business requirement is used to indicate the business that the terminal device needs to implement; the capability requirement is used to indicate the capability of the UPF entity required by the terminal device. That is, the function of the UPF entity in this embodiment can be measured from two perspectives, one aspect is the business that the UPF entity can implement, and the other aspect is the capability supported by the UPF entity, such as protocols and other content. Specifically, the indication information may include at least one business requirement and / or at least one capability requirement, that is, the indication information may carry at least one business requirement, or the indication information may carry at least one capability requirement, or the indication information may carry at least one business requirement and at least one capability requirement.
[0133] Among them, service requirements can be used to indicate the services that the terminal device currently needs to implement. For example, in actual applications, services can include forwarding services, N4 management services, user plane management services, QoS services, local offload services, mobility management services, gating management services, billing services, etc. Alternatively, service requirements can specifically include multiple requirements such as service type, network requirements, computing power requirements, security requirements, etc. In this embodiment, there is no specific limitation on the content of service requirements.
[0134] The capability requirements in this embodiment can be understood as the capabilities of the UPF entity required by the terminal device to establish this session. For example, in actual applications, the capabilities of the UPF entity can be the supported protocols (for example, the Openflow protocol), or the supported programming languages (for example, the P4 language), or the capability requirements can also be the supported technologies (for example, Segment Routing IPv6 (SRv6) technology based on the IPv6 forwarding plane).
[0135] It can be understood that in this embodiment, by carrying the above-mentioned indication information in the PDU session establishment request, the SMF entity can quickly determine the UPF entity that meets the function selection conditions corresponding to the indication information, thereby improving the efficiency of PDU session establishment.
[0136] In one possible implementation, when the SMF entity can determine a UPF entity that meets all the requirements in the indication information, the UPF entity can be used as the final first target UPF entity.
[0137] In one possible implementation, the first target UPF entity determined by the SMF entity meets at least one business requirement and / or at least one capability requirement. Specifically, if the SMF entity cannot match a UPF entity that meets all the requirements in the indication information, multiple UPF entities (i.e., multiple first target UPF entities) can be selected, wherein each UPF entity needs to meet at least one requirement contained in the indication information (i.e., the above-mentioned business requirement or capability requirement). Furthermore, by selecting multiple first target UPF entities as described above, all session establishment requirements of the terminal device can be met.
[0138] In one possible implementation, all first target UPF entities determined by the SMF entity need to meet all requirements in the indication information (the requirements here include the business requirements and functional requirements in the above-mentioned embodiment). Optionally, if all UPF entities determined by the SMF entity cannot support all requirements in the indication information, a notification message may be sent to the terminal device so that the terminal device determines whether to continue the PDU session establishment process.
[0139] It can be understood that, in this embodiment, all requirements in the indication information can be met by determining one or more first target UPF entities so as to meet the user's usage needs.
[0140] S103. The SMF entity establishes a PDU session based on the determined at least one first target UPF entity.
[0141] Exemplarily, in this embodiment, after determining at least one first target UPF entity, the SMF entity may continue to execute the PDU session establishment process based on all the determined first target UPF entities.
[0142] In one possible implementation, when establishing a PDU session, the following steps may be included: the SMF entity sends first tunnel information of at least one first target UPF entity to the access network device corresponding to the terminal device; and sends second tunnel information of the access network device to at least one first target UPF entity.
[0143] For example, in this embodiment, when the SMF entity establishes a PDU session, the first tunnel information corresponding to each of the determined first target UPF entities can be sent to the access network device corresponding to the terminal device, wherein the first tunnel information can also be referred to as core network (CN) tunnel information in actual applications, so that the access network device can subsequently perform uplink communication, that is, establish a communication link from the terminal device to the data network. In addition, the SMF entity will further send the second tunnel information corresponding to the access network device to each first target UPF entity to establish a downlink communication connection from the data network to the terminal device. Among them, the second tunnel information can also be referred to as access network (AN) tunnel information in actual applications, that is, tunnel information in the access network device for establishing communication with the first target UPF entity. Furthermore, through the sending of the first tunnel information and the second tunnel information by the above-mentioned SMF entity, a complete communication link can be established between the terminal device and the data network to realize the corresponding communication service.
[0144] It can be understood that in this embodiment, when the SMF entity establishes a PDU session, it will first establish it according to the received PDU session request, determine the indication information, and based on the indication information, try to filter out the UPF entity that meets the function selection conditions indicated by the indication information as the first target UPF entity, so as to adapt to the situation where there are multiple UPF entities with different functions on the user plane. The existing UPF entity selection method cannot select a suitable UPF entity to meet the needs of the terminal device.
[0145] Figure 2 A flow chart of another session processing method provided in an embodiment of the present application is shown as follows: Figure 2 As shown, the method includes the following steps:
[0146] S201. The terminal device sends a PDU session establishment request to the SMF entity; the PDU session establishment request is used to request to establish a PDU session for the terminal device.
[0147] S202. The SMF entity determines indication information and association information, and determines at least one first target UPF entity based on the indication information and association information.
[0148] S203. The SMF entity establishes a PDU session based on the determined at least one first target UPF entity.
[0149] For example, steps S201-S203 can be referred to Figure 1 The description in , will not be repeated here.
[0150] S204. The terminal device sends a PDU session modification request to the SMF entity; wherein the PDU session modification request is sent when the terminal device determines that the indication information has changed.
[0151] For example, in this embodiment, as the application scenario and business scenario corresponding to the terminal device change, the UPF entity suitable for the terminal device to connect to the session may also change. Therefore, when the terminal device determines that the function selection condition currently used to select the UPF entity has changed, that is, when the indication information changes, it can send a PDU session modification request to the SMF entity.
[0152] In one possible implementation, when the terminal device detects that its required service requirements and / or capability requirements have changed, the changed indication information (i.e., update information) can be sent to the SMF entity via a PDU session modification request.
[0153] For example, when the terminal device perceives that one or more of its own service requirements have changed, or one or more capability requirements have changed, it can send a PDU session modification request to the SMF entity. Alternatively, when the terminal device perceives that at least one of its own service requirements and at least one capability requirement of the UPF entity have changed, the sending of the above-mentioned PDU session modification request can also be triggered.
[0154] S205. The SMF entity determines update information in response to the received PDU session modification request, and determines at least one second target UPF entity based on the update information. The update information indicates the result after the information is changed.
[0155] For example, after the SMF entity receives a PDU session modification request, it can determine the function selection conditions required by the terminal device this time (i.e., the updated information in this embodiment) by parsing the PDU session modification request, that is, the changes made compared to the indication information when the previous session was established.
[0156] After the SMF entity determines the update information, it can select the UPF entity based on the update information so as to screen out the UPF entity that meets the requirements indicated by the update information as much as possible (ie, the second target UPF entity mentioned above).
[0157] It should be noted that, in this embodiment, there is no specific limitation on the number of second target UPF entities determined, and the number may be one or more. For example, when one UPF entity cannot meet all the requirements indicated by the update information, multiple UPF entities may be selected to meet the requirements of the terminal device as much as possible. Furthermore, the second target UPF entity determined in this embodiment may be the same as the first target UPF entity described above, or may be different from the first target UPF entity, and this is not specifically limited in this embodiment.
[0158] In one possible implementation, when determining the second target UPF entity based on the update information, the UPF entity can be screened with reference to the determination process of the first target UPF entity. For example, when screening the second target UPF entity, the UPF entity screening process can also be performed in combination with the associated information and update information carried in the PDU session modification request.
[0159] In one possible implementation, when determining the second target UPF entity, it is first possible to determine whether the first target UPF entity of the session established by the current terminal device satisfies the update information to determine whether a change of the target UPF entity is required. If all the first target UPF entities of the currently established session cannot satisfy the update information, it is determined that a change of the target UPF entity is required.
[0160] In one possible implementation, when determining the second target UPF entity, at least one second target UPF entity can also be determined based on the update information and at least one first target UPF entity. In this embodiment, when determining the second target UPF entity, the first target UPF entity of the session currently established by the terminal device can also be used as a factor in selecting the second target UPF entity. For example, when the first target UPF entity can still meet some or all of the requirements in the update information, the first target UPF entity can be used as the second target UPF entity, and for the remaining requirements that cannot be met by the first target UPF entities in the update information, screening can be performed among the UPF entities that are not currently connected to the terminal device, so that all the second target UPF entities finally determined can meet all the requirements in the update information as much as possible. It can be understood that in this embodiment, when selecting the second target UPF entity, the currently connected first target UPF entity can also be used as a consideration for selecting the second target UPF entity, so as to reduce the resources that need to be modified in the PDU session modification process.
[0161] S206. The SMF entity modifies the PDU session according to at least one second target UPF entity.
[0162] Exemplarily, after the SMF entity determines all second target UPF entities, a PDU session modification process can be further performed so that the terminal device can establish a communication connection with the data network through the second target UPF entity.
[0163] In one possible implementation, the first target UPF entity that is not selected as the second target UPF entity (for example, the first target UPF entity that cannot support the requirements in the update information) can also further trigger processing such as session resource release to avoid waste of resources of the first target UPF entity.
[0164] In a possible implementation, the process of modifying the PDU session may further include the following steps:
[0165] If the SMF entity determines that the second target UPF entity is different from the first target UPF entity corresponding to the PDU session, the third tunnel information of the second target UPF entity is sent to the access network device corresponding to the terminal device; and the fourth tunnel information of the access network device is sent to the second target UPF entity.
[0166] For example, in this embodiment, after the SMF determines the second target UPF entity, if it is determined that the second target UPF entity obtained this time is different from each first target UPF entity, then in order to ensure that the terminal device can establish communication with the data network based on the determined second target UPF entity, it is necessary to send the third tunnel information of the second target UPF entity determined this time to the access network device through the SMF entity, wherein the third tunnel information can be used to indicate the address information corresponding to the communication tunnel established by the second target UPF entity this time, so that the subsequent terminal device can establish uplink communication through the access network device and the third tunnel information received by the access network device. In addition, the access network device also needs to send the fourth tunnel information for establishing a communication tunnel with the second target UPF entity to the second target UPF entity through the SMF entity, so as to establish downlink communication from the data network to the terminal device. Furthermore, the third tunnel information and the fourth tunnel information are forwarded through the above-mentioned SMF entity to complete the modification of the PDU session.
[0167] It can be understood that in this embodiment, when the terminal device determines that the indication information needs to be changed, that is, the function selection conditions for filtering the UPF entity need to be changed, the terminal device can trigger the PDU session modification process so that the SMF entity can further select a UPF entity that is suitable for the changed function selection conditions of the terminal device.
[0168] Figure 3 A flow chart of a session establishment process provided in an embodiment of the present application is as follows: Figure 3 As shown, the method includes the following steps:
[0169] S301. The terminal device sends a PDU session establishment request message to the AMF entity to initiate a PDU session establishment request to the network side.
[0170] The PDU session establishment request message is a NAS message, which may include at least one service requirement and / or at least one capability requirement desired by the terminal device, a PDU session identifier (ID) requested to be established, and may also include but not limited to DNN, S-NSSAI and other information, which can be referred to herein. Figure 1 Related description in the illustrated embodiment.
[0171] That is, in this embodiment, the session establishment request may carry only service requirements, only capability requirements, or both service requirements and capability requirements. Furthermore, in this embodiment, there is no specific limit on the number of service requirements and capability requirements that may be carried in the session establishment request.
[0172] It should be noted that the session modification process shown in this embodiment is triggered by the terminal device. In actual application, it can also include the following triggering scenarios: (1) The PCF entity initiates the PDU session policy modification process and notifies the SMF entity to trigger the PDU session modification. (2) The UDM entity updates the user session contract data and notifies the SMF entity to trigger the PDU session modification. (3) The SMF local operation triggers or the SMF discovers an AMF failure, triggering the PDU session modification. (4) The access network device initiates the PDU session modification process. The principles of the four triggering scenarios here can be found in the description of the relevant technology and will not be repeated here.
[0173] S302. The AMF entity selects the SMF entity.
[0174] For example, in this embodiment, when the AMF entity determines that the terminal device needs to establish a session request, it can select an SMF entity according to a preset rule. The rules for selecting the SMF entity can refer to the rules in the prior art. For example, the SMF entity can be selected based on the slice information, DNN, etc. provided by the terminal device.
[0175] S303. The AMF entity sends an Nsmf_PDU session_establish session management (SessionManagement, SM) context request message to the SMF entity.
[0176] Exemplarily, the request message in this embodiment may carry at least one service requirement and / or at least one capability requirement carried in the session request message, so that the subsequent SMF entity can perform UPF entity screening.
[0177] S304. The SMF entity obtains the contract information from the UDM entity.
[0178] Specifically, in this step, the SMF entity can extract the registration information and / or subscription information of the terminal device from the UDM entity. In addition, it can also establish a request to update the subscription information of the terminal device based on the PDU session initiated by the terminal device.
[0179] S305. The SMF entity sends an Nsmf_PDU session_establish SM context response message to the AMF entity, so as to inform the AMF entity whether the SM context is successfully established through the above response message.
[0180] S306: Perform PDU session authentication / authorization.
[0181] Specifically, after the SM context is successfully established, the terminal device and each entity in the network complete the PDU session authentication / authorization in S306.
[0182] S307. The SMF entity selects the PCF entity.
[0183] Specifically, step S307 is an optional step.
[0184] S308. The SMF entity initiates the establishment of an SM policy association or the SMF entity initiates the SM policy association modification process.
[0185] Specifically, in this step, the PCF entity can send policy control information to the SMF entity according to the request initiated by the SMF entity, including policy and charging control (PCC) rules, quality of service (QoS) characteristics, etc.
[0186] S309. The SMF entity selects the UPF entity.
[0187] Specifically, in this step, the SMF entity selects a UPF entity for the PDU session to establish a user plane transmission path for the PDU session. It should be noted that, in this embodiment, when selecting the UPF entity, the UPF entity can be selected in combination with the requirements carried in the session request message (for example, the service requirements and capability requirements in the above embodiment).
[0188] It should be noted that, in this embodiment, when selecting a UPF entity, a UPF entity that meets all the requirements contained in the indication information can be selected, or multiple different UPF entities can be selected to meet all the requirements in the indication information. Alternatively, the UPF entity can also carry multiple indication information, and then multiple different UPF entities can be selected to meet the above multiple indication information. Specifically, the method for determining the UPF entity can be found in Figure 1 The description in the illustrated embodiment will not be repeated here.
[0189] S310. The SMF entity initiates an SM policy association modification process to the PCF entity.
[0190] Specifically, this step is an optional step so that the SMF entity can update the SM policy association.
[0191] S311. The SMF entity sends an N4 session establishment / modification request message to the selected UPF entity to establish an N4 session.
[0192] S312. The UPF entity returns an N4 session establishment / modification response message to the SMF entity.
[0193] S313. The SMF entity sends a Namf_communication_N1N2 message transmission message to the AMF entity.
[0194] Specifically, the message sent in step S313 may carry a PDU session identifier, an N1 SM container, and N2 SM information. The N1 container may include the PDU session establishment result sent by the SMF entity to the terminal device, and the N2 SM information may include a resource establishment request message sent by the SMF entity to the (R)AN entity.
[0195] S314. The AMF entity sends an N2 PDU session request message to the (R)AN entity.
[0196] Specifically, the message of this step may carry the CN tunnel information allocated by the UPF entity and the non-access stratum (NAS) message (message, msg), wherein the NAS message includes the PDU session ID and the N1 container (PDU session establishment acceptance message).
[0197] S315 : The (R)AN entity and the UE perform the step of establishing AN dedicated resources.
[0198] S316. The (R)AN entity returns an N2 PDU session request response message to the AMF entity.
[0199] Specifically, the above-mentioned session response message may include PDU session ID, N2 SM information (such as AN tunnel information, QoS flow identifier (QFI), etc.). Then, the uplink data channel of the terminal device is established, and the terminal device can send uplink data through the above-mentioned uplink data channel.
[0200] S317. The AMF entity sends a Namf_PDU session_update SM context request message to the SMF entity.
[0201] Specifically, the Namf_PDU session_update SM context request message sent in this step may carry the AN tunnel information of the (R)AN entity.
[0202] S318. The SMF entity initiates an N4 session modification request message to the UPF entity.
[0203] Specifically, the N4 session modification request message in this step may carry AN tunnel information so that the UPF entity may establish a downlink data channel after obtaining the AN tunnel information.
[0204] S319. The UPF entity sends an N4 session modification response message to the SMF entity.
[0205] S320. The SMF entity performs session registration with the UDM entity.
[0206] Specifically, this step is used to register the PDU session established this time in the UDM entity.
[0207] S321. The SMF entity sends an Nsmf_PDU session_update SM context response message to the AMF entity.
[0208] S322. The SMF entity sends an Nsmf_PDU session_SM context status notification message to the AMF entity to subscribe to obtain mobility event notifications of the terminal device.
[0209] Optionally, if it is determined that the PDU session establishment is unsuccessful, the SMF entity will release the PDU session resources, as well as the created N4 session, the allocated PDU session address, and release the resources associated with the PDU session with the PCF entity.
[0210] Optionally, if the terminal device requests to establish an Internet Protocol version 6 (IPv6) type PDU session, the SMF entity may also initiate a step of configuring an IPv6 address to the terminal device through step S323.
[0211] S324. The SMF entity initiates the SM policy association modification process to the PCF entity.
[0212] Optionally, if the SMF entity determines that the PDU session establishment fails, the SMF entity may initiate a subscription cancellation / registration cancellation process to the UDM entity through step S325.
[0213] It can be understood that in this embodiment, by carrying at least one service requirement and / or at least one capability requirement in the PDU session establishment request message, the SMF entity can select an entity that meets the terminal device requirements from multiple UPF entities in the user plane when selecting a UPF entity.
[0214] Figure 4 A session modification process diagram provided in an embodiment of the present application. Figure 4 As shown, the method includes the following steps:
[0215] S401. The terminal device sends a PDU session modification request message to the AMF entity.
[0216] For example, in this embodiment, the triggering scenario for sending the PDU session modification request message may be a scenario in which the terminal device sends a change in the service requirements and / or functional requirements of the UPF entity required for the PDU session. Furthermore, the PDU session modification request message may carry at least one service requirement and / or at least one capability requirement that has changed compared to before the session modification. That is, when the service requirements of the terminal device change, or the capability requirements change, or both the service requirements and the capability requirements change, the session modification process may be triggered.
[0217] It should be noted that the above-mentioned PDU session modification request message is a NAS message.
[0218] S402, the AMF entity sends an Nsmf_PDU session_update SM context request message to the SMF entity. Specifically, the message in this step may include a PDU session modification request sent by the terminal device.
[0219] In addition, the PDU session modification request in this embodiment carries the update information in the above embodiment, and the SMF entity will re-determine the second target UPF entity (referred to as UPF entity in the subsequent steps of this embodiment) based on the update information, and perform the following session modification process with each second target UPF entity.
[0220] S403. The SMF entity and the PCF entity perform an SM policy association modification process so that the PCF entity can modify the policy information.
[0221] S404. The SMF entity sends an Nsmf_PDU session_update SM context response to the AMF entity.
[0222] S405. The SMF entity and the AMF entity transmit N1 and N2 information.
[0223] S406: The AMF entity sends an N2 message to the (R)AN entity. Specifically, the N2 message in this step may include the PDU session identifier and SM information. It should be noted that this step is optional.
[0224] S407: A dedicated resource modification process may be performed between the (R)AN entity and the terminal device. Specifically, in this modification process, PDU session modification resource modification and response may be performed. It should be noted that this step is optional.
[0225] S408. The (R)AN entity sends an N2 message to the AMF entity to inform the N2 PDU session response.
[0226] S409. The AMF entity initiates an Nsmf_PDU session_update SM context request to the SMF entity.
[0227] S410. The SMF entity initiates an Nsmf_PDU session_update SM context response to the AMF entity.
[0228] S411. The SMF entity sends an N4 session modification message to the UPF entity, thereby updating the N4 session of the UPF entity involved in the PDU session modification. It should be noted that the UPF entity in this step is determined by the SMF entity based on all the service requirements and capability requirements carried in the PDU session modification request message.
[0229] S412. The UPF entity sends an N4 session modification response to the SMF entity.
[0230] Specifically, in this embodiment, the N4 session modification process in the above steps S411 and S412 is performed so that the UPF entity feeds back its own third tunnel information to the access network device.
[0231] S413. The terminal device sends a PDU session modification command response message to the access network device.
[0232] S414. The access network device sends the above confirmation message to the AMF entity through the N2 NAS uplink transmission message.
[0233] S415. The AMF entity initiates an Nsmf_PDU session_update SM context request to the SMF entity.
[0234] S416. The SMF entity sends an Nsmf_PDU session_update SM context response to the AMF entity.
[0235] Specifically, through steps S415 and S416, the N2 SM information, the location information of the terminal device and other information obtained from the (R)AN entity can be forwarded to the SMF entity.
[0236] S417. The SMF entity sends an N4 session modification message to the UPF entity.
[0237] S418. The UPF entity sends an N4 session modification response to the UPF entity.
[0238] Specifically, step S417 and step S418 are performed to send the fourth tunnel information of the access network device to the UPF entity.
[0239] S419. The SMF entity executes the SM policy association modification step.
[0240] It can be understood that in this embodiment, by carrying update information in the PDU session modification request message, the SMF entity can select a UPF entity that meets the requirements of the terminal device from multiple UPF entities in the user plane when selecting a UPF entity.
[0241] Figure 5 This is a structural diagram of a session processing device provided in an embodiment of the present application. The session processing device can be applied to an SMF entity, and the session processing device includes: a memory 501, a transceiver 502, and a processor 503:
[0242] Memory 501, used for storing computer programs;
[0243] a transceiver 502 for transmitting and receiving data under the control of the processor 503;
[0244] Among them, Figure 5 In the embodiment, the bus architecture can include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 503 and memory 501 represented by memory. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore not further described herein. The bus interface provides an interface. The transceiver 502 can be multiple components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like. The processor is responsible for managing the bus architecture and general processing, and the memory can store data used by the processor x10 when performing operations.
[0245] The processor 503 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0246] The processor 503 is configured to read the computer program in the memory 501 and perform the following operations:
[0247] Determining indication information and associated information in response to a received protocol data unit (PDU) session establishment request, wherein the PDU session establishment request is used to request establishment of a PDU session for a terminal device;
[0248] Determine at least one first target UPF entity according to the indication information and the association information;
[0249] A PDU session is established based on at least one first target UPF entity.
[0250] In one example, the PDU session establishment request carries indication information; the indication information includes: at least one service requirement and / or at least one capability requirement;
[0251] Among them, business requirements are used to indicate the business that the terminal device needs to implement; capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
[0252] In one example, the associated information includes: one or more of: network slice, data network name DNN, PDU session type, location information of terminal device, UPF entity load, and data network access identifier DNAI.
[0253] In one example, the processor is further configured to:
[0254] In response to the received PDU session modification request, determining update information; wherein the PDU session modification request is sent by the terminal device when determining that the indication information is changed; and the update information is a result of the indication information being changed;
[0255] Determining at least one second target UPF entity according to the update information;
[0256] The PDU session is modified according to at least one second target UPF entity.
[0257] In one example, the PDU session modification request carries update information; determining at least one second target UPF entity based on the update information specifically includes:
[0258] At least one second target UPF entity is determined based on the update information and at least one first target UPF entity.
[0259] Figure 6 This is a structural diagram of another session processing device provided in an embodiment of the present application, which can be applied to a terminal device. Figure 6 As shown, the session processing device includes: a memory 601, a transceiver 602, and a processor 603:
[0260] Memory 601, used to store computer programs; transceiver 602, used to send and receive data under the control of processor 603;
[0261] Among them, Figure 6In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by a processor and a memory represented by a memory. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 602 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. For different user devices, the user interface 604 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0262] The processor 603 is responsible for managing the bus architecture and general processing, and the memory can store data used by the processor 603 when performing operations.
[0263] Optionally, the processor may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
[0264] The processor 603 is configured to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by calling the program stored in the memory. The processor and the memory may also be physically separated.
[0265] Specifically, the processor 603 is configured to read the computer program in the memory and perform the following operations:
[0266] Send a PDU session establishment request to the SMF entity; wherein, the PDU session establishment request is used to indicate the determination of indication information and association information, and establish a PDU session for the terminal device based on at least one first target UPF entity determined by the indication information and association information.
[0267] In one example, the processor is further configured to:
[0268] If it is determined that the indication information required by the terminal device has changed, a PDU session modification request is sent to the SMF entity; wherein, the PDU session modification request is used to indicate the determination of the update information, and perform PDU session modification based on at least one second target UPF entity determined by the update information; the update information is used to indicate the changed content of the indication information.
[0269] It should be noted here that the above-mentioned device provided by the embodiment of the present invention can implement all the method steps implemented by the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0270] Figure 7 This is a schematic diagram of the structure of another session processing device provided in an embodiment of the present application. This device may correspond to the SMF entity in the above method embodiment. This device is configured in the SMF entity or is the SMF entity itself. The device 700 includes a processing unit 701, a transceiver unit 702, and a storage unit 703. The storage unit 703 can store data used by the processing unit 701 when performing operations.
[0271] The transceiver unit 702 is configured to receive a protocol data unit (PDU) session establishment request; the PDU session establishment request is used to request establishment of a PDU session for a terminal device;
[0272] The processing unit 701 is used to determine indication information and associated information, and determine at least one first target UPF entity based on the indication information and associated information; and establish a PDU session based on the at least one first target UPF entity.
[0273] In a possible implementation, the PDU session establishment request carries indication information; the indication information includes: at least one service requirement and / or at least one capability requirement;
[0274] Among them, business requirements are used to indicate the business that the terminal device needs to implement; capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
[0275] In one possible implementation, the first target UPF entity meets at least one business requirement and / or at least one capability requirement.
[0276] In one possible implementation, at least one first target UPF entity meets all business requirements and all capability requirements in the indication information.
[0277] In one possible implementation, the associated information includes: one or more of: network slice, data network name DNN, PDU session type, location information of terminal device, UPF entity load, and data network access identifier DNAI;
[0278] Determine at least one first target UPF entity based on the association information and the indication information.
[0279] In one possible implementation, the processing unit 701 is specifically configured to:
[0280] Sending first tunnel information of at least one first target UPF entity to the access network device corresponding to the terminal device;
[0281] Send second tunnel information of the access network device to at least one first target UPF entity.
[0282] In a possible implementation, the processing unit 701 is further configured to:
[0283] In response to the received PDU session modification request, determining update information; wherein the PDU session modification request is sent by the terminal device when determining that the indication information is changed; and the update information is a result of the indication information being changed;
[0284] Determining at least one second target UPF entity according to the update information;
[0285] The PDU session is modified according to at least one second target UPF entity.
[0286] In a possible implementation, the processing unit 701 is specifically configured to:
[0287] If it is determined that the second target UPF entity is different from the first target UPF entity corresponding to the PDU session, the third tunnel information of the second target UPF entity is sent to the access network device corresponding to the terminal device;
[0288] Send the fourth tunnel information of the access network device to the second target UPF entity.
[0289] In one possible implementation, the PDU session modification request carries update information; the processing unit is specifically used to: determine at least one second target UPF entity based on the update information and at least one first target UPF entity.
[0290] The technical effects and technical principles of this embodiment can be found in the description of the above embodiments and will not be repeated here.
[0291] Figure 8 This is a schematic diagram of the structure of another session processing device provided in an embodiment of the present application. This device may correspond to the terminal device in the method embodiment above. The device is configured in the terminal device or is the terminal device itself. The device 800 includes a processing unit 801, a transceiver unit 802, and a storage unit 8030. The storage unit 803 can store data used by the processing unit 801 when performing operations.
[0292] The processing unit 801 is configured to determine indication information and associated information;
[0293] The transceiver unit 802 is used to send a PDU session establishment request to the SMF entity; wherein the PDU session establishment request is used to indicate the determination of indication information and associated information, and to establish a PDU session for the terminal device based on at least one first target UPF entity determined by the indication information and associated information.
[0294] In a possible implementation, the PDU session establishment request carries indication information; the indication information includes: at least one service requirement and / or at least one capability requirement;
[0295] Among them, business requirements are used to indicate the business that the terminal device needs to implement; capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
[0296] In one possible implementation, the first target UPF entity meets at least one business requirement and / or at least one capability requirement.
[0297] In one possible implementation, at least one first target UPF entity meets all business requirements and all capability requirements in the indication information.
[0298] In one possible implementation, the transceiver unit 802 is further configured to:
[0299] If it is determined that the indication information required by the terminal device has changed, a PDU session modification request is sent to the SMF entity; wherein, the PDU session modification request is used to indicate the determination of the update information, and perform PDU session modification based on at least one second target UPF entity determined by the update information; the update information is used to indicate the changed content of the indication information.
[0300] In one possible implementation, the PDU session modification request carries update information; at least one second target UPF entity is determined based on the update information and at least one first target UPF entity.
[0301] It should be noted that Figure 7 and Figure 8 The division of units in the illustrated embodiments is schematic and represents only a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0302] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application.
[0303] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0304] An embodiment of the present application also provides a processor-readable storage medium, which stores a computer program. The computer program is used to enable the processor to implement all the method steps implemented in the above-mentioned method embodiment and to achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0305] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid-state drives (SSDs)), etc.
[0306] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: computer program code (or instructions). When the computer program code is executed by one or more processors, the device including the processor can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0307] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) that contain computer-usable program code.
[0308] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0309] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce an article of manufacture comprising an instruction device that implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0310] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A session processing method, characterized in that: Applied to a session management function (SMF) entity, the method includes: Determining indication information and associated information in response to a received protocol data unit (PDU) session establishment request, wherein the PDU session establishment request is used to request establishment of a PDU session for a terminal device; Determine at least one first target UPF entity according to the indication information and the association information; A PDU session is established based on the at least one first target UPF entity.
2. The method according to claim 1, characterized in that The PDU session establishment request carries the indication information; the indication information includes: at least one service requirement and / or at least one capability requirement; Among them, the business requirements are used to indicate the business that the terminal device needs to implement; the capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
3. The method according to claim 2, characterized in that The first target UPF entity meets at least one of the business requirements and / or at least one of the capability requirements.
4. The method according to claim 2, characterized in that The at least one first target UPF entity meets all business requirements and all capability requirements in the indication information.
5. The method according to claim 1, wherein The associated information includes: one or more of: network slice, data network name DNN, PDU session type, location information of the terminal device, UPF entity load, and data network access identifier DNAI.
6. The method according to claim 1, characterized in that Establishing a PDU session based on the at least one first target UPF entity includes: Sending first tunnel information of the at least one first target UPF entity to the access network device corresponding to the terminal device; Send the second tunnel information of the access network device to the at least one first target UPF entity.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: Determining update information in response to a received PDU session modification request; wherein the PDU session modification request is sent by the terminal device when determining that the indication information is changed; and the update information is a result of the change of the indication information; Determining at least one second target UPF entity according to the update information; The PDU session is modified according to the at least one second target UPF entity.
8. The method according to claim 7, characterized in that Modifying the PDU session according to the at least one second target UPF entity includes: If it is determined that the second target UPF entity is different from the first target UPF entity corresponding to the PDU session, sending the third tunnel information of the second target UPF entity to the access network device corresponding to the terminal device; Send the fourth tunnel information of the access network device to the second target UPF entity.
9. The method according to claim 7, characterized in that The PDU session modification request carries the update information; Determining at least one second target UPF entity according to the update information includes: At least one second target UPF entity is determined based on the update information and the at least one first target UPF entity.
10. A session processing method, characterized in that: Applied to a terminal device, the method includes: Send a PDU session establishment request to the SMF entity; wherein the PDU session establishment request is used to indicate the determination of indication information and association information, and establish a PDU session for the terminal device based on at least one first target UPF entity determined by the indication information and the association information.
11. The method according to claim 10, characterized in that The PDU session establishment request carries the indication information; the indication information includes: at least one service requirement and / or at least one capability requirement; Among them, the business requirements are used to indicate the business that the terminal device needs to implement; the capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
12. The method according to claim 11, characterized in that The first target UPF entity meets at least one of the business requirements and / or at least one of the capability requirements.
13. The method according to claim 11, characterized in that The at least one first target UPF entity meets all business requirements and all capability requirements in the indication information.
14. The method according to any one of claims 10 to 13, characterized in that The method further comprises: If it is determined that the indication information required by the terminal device has changed, a PDU session modification request is sent to the SMF entity; wherein the PDU session modification request is used to indicate the determination of the update information, and perform PDU session modification based on at least one second target UPF entity determined by the update information; the update information is used to indicate the change content of the indication information.
15. The method according to claim 14, characterized in that The PDU session modification request carries the update information; the at least one second target UPF entity is determined based on the update information and the at least one first target UPF entity.
16. A conversation processing device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Determining indication information and associated information in response to a received protocol data unit (PDU) session establishment request, wherein the PDU session establishment request is used to request establishment of a PDU session for a terminal device; Determine at least one first target UPF entity according to the indication information and the association information; A PDU session is established based on the at least one first target UPF entity.
17. The device according to claim 16, characterized in that The PDU session establishment request carries the indication information; the indication information includes: at least one service requirement and / or at least one capability requirement; Among them, the business requirements are used to indicate the business that the terminal device needs to implement; the capability requirements are used to indicate the capabilities of the UPF entity required by the terminal device.
18. The device according to claim 16, characterized in that The associated information includes: one or more of: network slice, data network name DNN, PDU session type, location information of the terminal device, UPF entity load, and data network access identifier DNAI.
19. The device according to claim 16, characterized in that The processor is further configured to: Determining update information in response to a received PDU session modification request; wherein the PDU session modification request is sent by the terminal device when determining that the indication information is changed; and the update information is a result of the change of the indication information; Determining at least one second target UPF entity according to the update information; The PDU session is modified according to the at least one second target UPF entity.
20. The device according to claim 19, characterized in that The PDU session modification request carries the update information; and determining at least one second target UPF entity according to the update information specifically includes: At least one second target UPF entity is determined based on the update information and the at least one first target UPF entity.
21. A conversation processing device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Send a PDU session establishment request to the SMF entity; wherein the PDU session establishment request is used to indicate the determination of indication information and association information, and establish a PDU session for the terminal device based on at least one first target UPF entity determined by the indication information and the association information.
22. The device according to claim 21, characterized in that The processor is further configured to: If it is determined that the indication information required by the terminal device has changed, a PDU session modification request is sent to the SMF entity; wherein the PDU session modification request is used to indicate the determination of the update information, and perform PDU session modification based on at least one second target UPF entity determined by the update information; the update information is used to indicate the change content of the indication information.
23. A conversation processing device, characterized in that: Applicable to a session management function (SMF) entity, the device includes: The transceiver unit is configured to receive a protocol data unit (PDU) session establishment request; the PDU session establishment request is used to request establishment of a PDU session for a terminal device; A processing unit is used to determine indication information and association information, and determine at least one first target UPF entity based on the indication information and the association information; and establish a PDU session based on the at least one first target UPF entity.
24. A conversation processing device, characterized in that: Applied to terminal equipment, the device includes: a processing unit, configured to determine indication information and associated information; A transceiver unit is used to send a PDU session establishment request to an SMF entity; wherein the PDU session establishment request is used to indicate the determination of the indication information and the association information, and to establish a PDU session for the terminal device based on at least one first target UPF entity determined by the indication information and the association information.
25. A non-transitory readable storage medium, characterized in that The non-transitory readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the method according to any one of claims 1 to 15.
Citation Information
Cited By
Session processing method and apparatus, and storage medium
WO2025195102A1