Protocol data unit session establishment method, apparatus and device

CN115696491BActive Publication Date: 2026-09-25CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202211179889.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-27
Publication Date
2026-09-25
Estimated Expiration
2042-09-27

AI Technical Summary

Technical Problem

[0005]本申请提供一种协议数据单元会话建立方法、装置和设备,用以解决无法快速高效的实现网络引导用户终端进行路由选择的问题

Benefits of technology

[0064]本申请提供的协议数据单元会话建立方法、装置和设备,控制网元根据预存的URSP规则,对获取的用户终端发送的会话请求中的URSP识别信息,即用户终端上报的URSP参数信息进行核查验证,确定核查结果,并根据核查结果建立PDU会话,这个过程不需要用户终端对URSP的识别和使用,通过网元对URSP规则进行操作,间接实现了URSP功能,可以快速高效的实现URSP功能。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115696491B_ABST
    Figure CN115696491B_ABST
Patent Text Reader

Abstract

The application provides a protocol data unit (PDU) session establishment method, device and equipment. The method comprises the following steps: a control network element checks and verifies URSP identification information in a session request sent by a user terminal, i.e. URSP parameter information reported by the user terminal, according to a pre-stored URSP rule, determines a checking result, and establishes a PDU session according to the checking result. This process does not require the user terminal to identify and use the URSP, and the URSP function is indirectly realized by operating the URSP rule through the network element, so that the URSP function can be quickly and efficiently realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more particularly to a method, apparatus, and device for establishing a protocol data unit session. Background Technology

[0002] User Routing Selection Policy (URSP) is a network-guided routing technique for user terminals. In current 5G communication systems, when a terminal determines that it needs to initiate a service or application, it can match the received URSP rules.

[0003] In the existing technology, a complete standard URSP operation process requires the participation of the user terminal, which requires the enhancement of the existing user terminal's functions; or the user terminal first gathers the signal to the designated customer premises equipment (CPE), and the CPE processes the URSP rules uniformly.

[0004] However, in the current technology, the progress of enhancing user terminal products is slow and difficult to achieve in the short term; while the research and development of CPE chips is slow, and the unified processing of URSP rules by CPE increases the complexity of the network and the latency of services, making it impossible to quickly and efficiently implement URSP functions. Summary of the Invention

[0005] This application provides a method, apparatus, and device for establishing a Protocol Data Unit (PDU) session, which solves the problem of the inability to quickly and efficiently implement network-guided routing for user terminals.

[0006] In a first aspect, this application provides a method for establishing a Protocol Data Unit (PDU) session, the method being applied to a control network element, the method comprising:

[0007] Acquire a session request sent by a user terminal; wherein the session request carries user routing policy URSP identification information, the URSP identification information represents the URSP parameter information reported by the user terminal, and the control network element is one of a session management network element, a mobility management network element, and a user plane function network element;

[0008] According to the preset URSP rules, the URSP identification information in the session request is checked to determine the check result; wherein, the URSP rules represent the real URSP parameter information corresponding to the user terminal;

[0009] Based on the verification results, a Protocol Data Unit (PDU) session is established, wherein the PDU session is used for communication between the user terminal and the core network deployed by the operator requested by the user terminal.

[0010] In one optional implementation, if the control network element is a session management network element, then before obtaining the session request sent by the user terminal, the method further includes:

[0011] The system receives and stores the URSP rules sent by the policy control network element, and then transmits the URSP rules to the mobility management network element and sends them to the user terminal via the wireless network.

[0012] In one optional implementation, if the control network element is the mobility management network element, after the session management network element receives and stores the URSP rules sent by the policy control network element, transparently transmits the URSP rules to the mobility management network element, and sends them to the user terminal via the wireless network, the method further includes:

[0013] Obtain the URSP rule and store the URSP rule corresponding to the user terminal.

[0014] In one optional implementation, the session request is checked according to preset URSP rules to determine the check result, including:

[0015] The user routing policy URSP identification information sent by the user terminal is verified based on the parameter information in the stored URSP rules. The URSP identification information includes one or more of the following: single network slice selection assistance information, data network name information, communication data unit information, and session and service continuity mode information.

[0016] If it is determined that the URSP identification information sent by the user terminal is consistent with the parameter information in the URSP rule, then the verification result is determined to be that the verification is passed;

[0017] If it is determined that the URSP identification information sent by the user terminal is inconsistent with the parameter information in the URSP rule, then the verification result is determined to be verification failure.

[0018] In one optional implementation, if the control network element is a session management network element or a mobility management network element, then based on the verification result, a protocol data unit session is established, including:

[0019] Based on the verification results, a session establishment instruction is sent to the user plane function network element, wherein the session establishment instruction includes session establishment parameters;

[0020] The control user plane function network element establishes a protocol data unit session based on the session establishment parameters.

[0021] In one optional implementation, based on the verification result, a session establishment instruction is sent to the user plane function network element, including:

[0022] If the verification result is that the verification is passed, then the session establishment parameters are determined according to the URSP identification information sent by the user terminal, and the session establishment instruction is generated and sent to the user plane function network element;

[0023] If the verification result is that the verification fails, the URSP identification information sent by the user terminal is modified according to the parameter information in the URSP rule, the session establishment parameters are determined according to the modified URSP identification information, and the session establishment instruction is generated and sent to the user plane function network element.

[0024] In one optional implementation, the method further includes:

[0025] If the verification result is that the verification fails, the session request is rejected.

[0026] In one optional implementation, if the control network element is a user plane function network element, then based on the verification result, a protocol data unit session is established, including:

[0027] If the verification result is that the verification is passed, then the session establishment parameters are determined according to the URSP identification information sent by the user terminal, and a protocol data unit session is established according to the session establishment parameters;

[0028] If the verification result is that the verification fails, the URSP identification information sent by the user terminal is modified according to the parameter information in the URSP rule, the session establishment parameters are determined according to the modified URSP identification information, and a protocol data unit session is established according to the session establishment parameters.

[0029] In one optional implementation, the method further includes:

[0030] If the verification result is that the verification fails, the session request is rejected.

[0031] In one optional implementation, the method further includes:

[0032] The URSP rules are modified according to the URSP rule update data issued by the storage policy control network element.

[0033] Secondly, this application provides a protocol data unit session establishment apparatus, which is applied to a control network element, and the apparatus includes:

[0034] The first acquisition unit is used to acquire a session request sent by a user terminal; wherein the session request carries user routing policy URSP identification information, the URSP identification information represents the URSP parameter information reported by the user terminal, and the control network element is one of a session management network element, a mobility management network element, and a user plane function network element.

[0035] The first processing unit is configured to verify the URSP identification information in the session request according to a preset URSP rule and determine the verification result; wherein the URSP rule represents the real URSP parameter information corresponding to the user terminal;

[0036] The second processing unit is used to establish a protocol data unit session based on the verification result, wherein the protocol data unit session is used for the user terminal to communicate with the core network deployed by the operator requested by the user terminal.

[0037] In one optional implementation, if the control network element is a session management network element, then before the first acquisition unit, the device further includes:

[0038] The receiving unit is used to receive and store the URSP rules sent by the policy control network element, and to pass the URSP rules through the mobility management network element and send them to the user terminal via the wireless network.

[0039] In one optional implementation, if the control network element is the mobility management network element, then after the receiving unit, the device further includes:

[0040] The second acquisition unit is used to acquire the URSP rule and store the URSP rule corresponding to the user terminal.

[0041] In one optional implementation, the first processing unit includes:

[0042] The first processing subunit is used to verify the user routing policy URSP identification information sent by the user terminal according to the parameter information in the stored URSP rules, wherein the URSP identification information includes one or more of the following: single network slice selection assistance information, data network name information, communication data unit information, session and service continuity mode information;

[0043] The first determining subunit is configured to determine that the verification result is passed if it is determined that the URSP identification information sent by the user terminal is consistent with the parameter information in the URSP rule;

[0044] The second determining subunit is used to determine the verification result as verification failure if it is determined that the URSP identification information sent by the user terminal is inconsistent with the parameter information in the URSP rule.

[0045] In one optional implementation, if the control network element is a session management network element or a mobility management network element, then the second processing unit includes:

[0046] A sending subunit is configured to send a session establishment instruction to the user plane function network element based on the verification result, wherein the session establishment instruction includes session establishment parameters;

[0047] The control subunit is used to control the user plane function network element to establish a protocol data unit session according to the session establishment parameters.

[0048] In one optional implementation, the transmitting subunit includes:

[0049] The first processing module is used to determine the session establishment parameters based on the URSP identification information sent by the user terminal if the verification result is that the verification is passed, and to generate the session establishment instruction and send it to the user plane function network element.

[0050] The second processing module is used to modify the URSP identification information sent by the user terminal according to the parameter information in the URSP rule if the verification result is that the verification fails, and to determine the session establishment parameters according to the modified URSP identification information, and generate the session establishment instruction to send to the user plane function network element.

[0051] In one optional embodiment, the device further includes:

[0052] The third processing unit is used to reject the session request if the verification result is that the verification fails.

[0053] In one optional implementation, if the control network element is a user plane function network element, then the second processing unit includes:

[0054] The first establishment subunit is used to determine the session establishment parameters based on the URSP identification information sent by the user terminal if the verification result is that the verification is passed, and to establish a protocol data unit session based on the session establishment parameters.

[0055] The second establishment subunit is used to modify the URSP identification information sent by the user terminal according to the parameter information in the URSP rule if the verification result is that the verification fails, and to determine the session establishment parameters according to the modified URSP identification information, and to establish a protocol data unit session according to the session establishment parameters.

[0056] In one optional embodiment, the device further includes:

[0057] The fourth processing unit is used to reject the session request if the verification result is that the verification fails.

[0058] In one optional embodiment, the device further includes:

[0059] The update unit is used to update data according to the URSP rules issued by the storage policy control network element and to modify the URSP rules.

[0060] Thirdly, this application provides an electronic device, the electronic device comprising:

[0061] Memory is used to store instructions executed by the computer;

[0062] A processor is configured to read computer execution instructions stored in the memory and execute the protocol data unit session establishment method as described in the first aspect according to the computer execution instructions in the memory.

[0063] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the protocol data unit session establishment method as described in the first aspect.

[0064] The Protocol Data Unit (PDU) session establishment method, apparatus, and device provided in this application involve a control network element verifying the URSP identification information (i.e., the URSP parameter information reported by the user terminal) in a session request sent by a user terminal according to pre-stored URSP rules, determining the verification result, and establishing a PDU session based on the verification result. This process does not require the user terminal to identify and use URSP; the URSP function is indirectly implemented by the network element operating on the URSP rules, enabling rapid and efficient implementation of the URSP function. Attached Figure Description

[0065] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0066] Figure 1 A schematic diagram of a communication system architecture provided in an embodiment of this application;

[0067] Figure 2 A flowchart illustrating a method for establishing a protocol data unit session, as provided in an embodiment of this application;

[0068] Figure 3 A flowchart illustrating another protocol data unit session establishment method provided in this application embodiment;

[0069] Figure 4 A flowchart illustrating another protocol data unit session establishment method provided in this application embodiment;

[0070] Figure 5 A flowchart illustrating another method for establishing a protocol data unit session provided in this application embodiment;

[0071] Figure 6 A schematic diagram of a protocol data unit session establishment apparatus provided in this application embodiment;

[0072] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;

[0073] Figure 8 This is a block diagram illustrating a terminal device according to an exemplary embodiment.

[0074] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0075] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0076] The data transmission method provided in this application can be applied to Figure 1 The diagram shows a schematic of the communication system architecture. Figure 1 As shown, the communication system includes: access network equipment and multiple terminal devices. It is assumed that the multiple terminal devices include terminal device 1, terminal device 2, terminal device 3, and terminal device 4 in the diagram. It should be noted that... Figure 2The communication system shown can be applied to different network standards, such as Global System for Mobile communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE) systems, and future 5G network standards. Optionally, the above communication system can be used in scenarios involving Ultra-Reliable and Low Latency Communications (URLLC) transmission within 5G communication systems.

[0077] Therefore, optionally, the aforementioned base station can be a base station (BTS) and / or base station controller in GSM or CDMA, a base station (NodeB, NB) and / or radio network controller (RNC) in WCDMA, an evolved Node B (eNB or eNodeB) in LTE, a relay station or access point, or a base station (gNB) in future 5G networks, etc., which are not limited herein.

[0078] The aforementioned terminal devices can be either wireless or wired. A wireless terminal can be a device that provides voice and / or other service data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The wireless terminal can communicate with one or more core network devices via a Radio Access Network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) or a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device, which exchanges voice and / or data with the RAN. Furthermore, a wireless terminal can also be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), or other similar devices. A wireless terminal can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, access terminal, user terminal, user agent, user device, or user equipment; no specific terminology is used here. Optionally, the aforementioned terminal devices can also be smartwatches, tablets, or other similar devices.

[0079] URSP is a network-guided routing technique introduced in 3GPP 5G systems. First, the Policy Control Function (PCF) retrieves User Equipment (UE) data from the Unified Data Repository (UDR) and generates URSP rules based on this data. The PCF then sends the URSP rules to the Session Management Function (SMF), which in turn forwards them to the Access and Mobility Management Function (AMF). The AMF then transmits these rules to the UE via the Radio Access Network (RAN). Upon receiving the URSP rules, the UE uses the parameters set in the URSP to select the appropriate parameters for Protocol Data Unit (PDU) session establishment, slice selection, and Data Network Name (DNN) selection during subsequent service requests, thereby enabling network-controlled routing policies for the UE.

[0080] In one example, a complete standard URSP operation requires the participation of user terminals, necessitating enhancements to the functionality of existing user terminals; alternatively, a CPE could be used: user terminals would first aggregate signals to a designated CPE, which would then handle URSP rule processing. However, enhancements to user terminal products are progressing slowly and are unlikely to be implemented in the short term; while the development and updates of CPE chips are also slow, and relying on CPEs to handle URSP rule processing increases network complexity and service latency.

[0081] Therefore, this invention proposes a protocol data unit session establishment method. By enhancing relevant network elements, it bypasses the UE's identification and use of URSP, and indirectly realizes URSP functionality by operating URSP rules through relevant network elements. This enables faster deployment and implementation of URSP functionality in the industry.

[0082] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0083] Figure 2A flowchart illustrating a protocol data unit session establishment method provided in this application embodiment is shown. This method is applied to control network elements, such as... Figure 2 As shown, the method includes:

[0084] 101. Obtain the session request sent by the user terminal; wherein the session request carries the user routing policy URSP identification information, the URSP identification information represents the URSP parameter information reported by the user terminal, and the control network element is one of the session management network element, mobility management network element, and user plane function network element.

[0085] For example, when a user terminal has a service requirement, it first needs to request communication between the user terminal and the core network deployed by the operator, that is, to establish a Protocol Data Unit (PDU) session. Therefore, the user terminal sends a session request, which carries User Routing Policy (URSP) identification information. The URSP identification information represents the URSP parameter information reported by the user terminal. The network element that controls the URSP rules, i.e., the control network element, obtains this session request. The control network element can be one of the following: session management network element, mobility management network element, or user plane function network element.

[0086] 102. According to the preset URSP rules, verify the URSP identification information in the session request and determine the verification result; wherein, the URSP rules represent the real URSP parameter information corresponding to the user terminal.

[0087] For example, the control network element verifies the URSP identification information in the session request according to the preset URSP rules, i.e. the real URSP parameter information corresponding to the user terminal, and determines the verification result. The verification result can indicate whether the verification is successful or not, or it can include parameter information that is inconsistent between the URSP parameter information reported by the user terminal and the real URSP parameter information corresponding to the user terminal.

[0088] 103. Based on the verification results, establish a Protocol Data Unit (PDU) session, which is used for communication between the user terminal and the core network deployed by the operator as requested by the user terminal.

[0089] For example, the control network element determines the establishment parameters of the protocol data unit session based on its own verification results, such as verification passed, verification failed, or verification failed parameters, generates a session establishment instruction, and sends the session establishment instruction to the corresponding session establishment network element, such as the user plane function network element, to establish a protocol data unit session. The protocol data unit session is used for communication between the user terminal and the core network deployed by the operator requested by the user terminal.

[0090] In summary, the Protocol Data Unit (PDU) session establishment method provided in this embodiment involves the control network element verifying the URSP identification information (i.e., the URSP parameter information reported by the user terminal) in the session request sent by the user terminal according to the pre-stored URSP rules, determining the verification result, and establishing a PDU session based on the verification result. This process does not require the user terminal to identify and use URSP. By operating the URSP rules through the network element, the URSP function is indirectly realized, enabling the rapid and efficient implementation of the URSP function.

[0091] Figure 3 A flowchart illustrating another protocol data unit session establishment method provided in this application embodiment. This method is applied to a control network element, which is a session management network element, such as... Figure 3 As shown, the method includes:

[0092] 201. Receive and store the URSP rules sent by the policy control network element, pass the URSP rules through to the mobility management network element, and send them to the user terminal via the radio network.

[0093] For example, the policy control function network element first obtains user terminal data from the unified database, generates URSP rules based on the UE data, and sends the URSP rules to the session management network element. The session management network element receives and stores the URSP rules sent by the policy control network element, and then transmits the URSP rules to the mobility management network element, and then sends them to the user terminal via the radio network.

[0094] 202. Obtain the session request sent by the user terminal; wherein, the session request carries the user routing policy URSP identification information, and the URSP identification information represents the URSP parameter information reported by the user terminal.

[0095] For example, when a user terminal has a service requirement, it first needs to request communication between the user terminal and the core network deployed by the operator, that is, to establish a Protocol Data Unit (PDU) session. Therefore, the user terminal sends a session request, which carries the User Routing Policy (URSP) identification information. The URSP identification information represents the URSP parameter information reported by the user terminal. The network element that controls the URSP rules, i.e., the control network element, obtains this session request.

[0096] 203. According to the preset URSP rules, verify the URSP identification information in the session request and determine the verification result; wherein, the URSP rules represent the real URSP parameter information corresponding to the user terminal.

[0097] In one example, step 203 includes:

[0098] The user routing policy URSP identification information sent by the user terminal is verified based on the parameter information in the stored URSP rules. The URSP identification information includes one or more of the following: single network slice selection auxiliary information, data network name information, communication data unit information, session and service continuity mode information.

[0099] If it is determined that the URSP identification information sent by the user terminal is consistent with the parameter information in the URSP rule, then the verification result is determined to be that the verification is passed;

[0100] If it is determined that the URSP identification information sent by the user terminal is inconsistent with the parameter information in the URSP rule, then the verification result is determined to be verification failure.

[0101] For example, the control network element verifies the URSP identification information in the session request based on the stored URSP rules, i.e., the actual URSP parameter information corresponding to the user terminal. The URSP identification information includes one or more of the following: single network slice selection auxiliary information, data network name information, communication data unit information, and session and service continuity mode information. If it is determined that the URSP identification information sent by the user terminal is consistent with the parameter information in the URSP rules, the verification result is determined to be successful. If it is determined that the URSP identification information sent by the user terminal is inconsistent with the parameter information in the URSP rules, the verification result is determined to be unsuccessful. At this time, the verification result may also indicate the parameter information that is inconsistent between the URSP parameter information reported by the user terminal and the actual URSP parameter information corresponding to the user terminal, such as inconsistent single network slice selection auxiliary information or inconsistent data network name information.

[0102] 204. Based on the verification results, send a session establishment instruction to the user plane function network element, wherein the session establishment instruction includes session establishment parameters.

[0103] In one example, step 204 includes:

[0104] If the verification result is successful, the session establishment parameters are determined based on the URSP identification information sent by the user terminal, and a session establishment instruction is generated and sent to the user plane function network element.

[0105] If the verification result is that the verification fails, the URSP identification information sent by the user terminal is modified according to the parameter information in the URSP rule, the session establishment parameters are determined according to the modified URSP identification information, and a session establishment instruction is generated and sent to the user plane function network element.

[0106] For example, the control network element generates session establishment parameters and a session establishment command based on the verification result it determines. For instance, if the verification result is successful, it determines the session establishment parameters and generates a session establishment command based on the URSP identification information sent by the user terminal; or if the verification result is unsuccessful, it modifies the URSP identification information sent by the user terminal based on the parameter information in the URSP rule, determines the session establishment parameters based on the modified URSP identification information, generates a session establishment command, and sends the session establishment command to the user plane function network element.

[0107] 205. Control user plane function network elements establish protocol data unit sessions based on session establishment parameters.

[0108] For example, based on the session establishment instruction, the control user plane function network element establishes a protocol data unit session according to the session establishment parameters. The protocol data unit session is used for communication between the user terminal and the core network deployed by the operator requested by the user terminal.

[0109] In summary, the Protocol Data Unit (PDU) session establishment method provided in this embodiment involves the control network element verifying the URSP identification information (i.e., the URSP parameter information reported by the user terminal) in the session request sent by the user terminal according to the pre-stored URSP rules, determining the verification result, and determining the session establishment parameters based on different verification results, thereby establishing a PDU session. This process does not require the user terminal to identify and use URSP; the URSP function is indirectly realized through the network element's operation of the URSP rules, enabling fast and accurate implementation of the URSP function.

[0110] Figure 4 A flowchart illustrating another protocol data unit session establishment method provided in this application embodiment. This method is applied to a control network element, which is a mobility management network element, such as... Figure 4 As shown, the method includes:

[0111] 301. Obtain URSP rules and store the URSP rules corresponding to the user terminal.

[0112] For example, after the session management network element receives and stores the URSP rules sent by the policy control network element, and then transmits the URSP rules to the mobility management network element and sends them to the user terminal via the radio network, the mobility management network element intercepts the URSP rules and stores the URSP rules corresponding to the user terminal.

[0113] 302. Obtain the session request sent by the user terminal; wherein the session request carries the user routing policy URSP identification information, and the URSP identification information represents the URSP parameter information reported by the user terminal.

[0114] For example, this step is the same as step 202, and will not be repeated here.

[0115] 303. According to the preset URSP rules, verify the URSP identification information in the session request and determine the verification result; wherein, the URSP rules represent the real URSP parameter information corresponding to the user terminal.

[0116] In one example, step 203 includes:

[0117] The user routing policy URSP identification information sent by the user terminal is verified based on the parameter information in the stored URSP rules. The URSP identification information includes one or more of the following: single network slice selection auxiliary information, data network name information, communication data unit information, session and service continuity mode information.

[0118] If it is determined that the URSP identification information sent by the user terminal is consistent with the parameter information in the URSP rule, then the verification result is determined to be that the verification is passed;

[0119] If it is determined that the URSP identification information sent by the user terminal is inconsistent with the parameter information in the URSP rule, then the verification result is determined to be verification failure.

[0120] For example, this step is described in step 203, and will not be repeated here.

[0121] 304. Based on the verification results, send a session establishment instruction to the user plane function network element, wherein the session establishment instruction includes session establishment parameters.

[0122] For example, step 304 includes:

[0123] If the verification result is successful, the session establishment parameters are determined based on the URSP identification information sent by the user terminal, and a session establishment instruction is generated and sent to the user plane function network element.

[0124] If the verification result is that the verification fails, the URSP identification information sent by the user terminal is modified according to the parameter information in the URSP rule, the session establishment parameters are determined according to the modified URSP identification information, and a session establishment instruction is generated and sent to the user plane function network element.

[0125] For example, this step is described in step 204, and will not be repeated here.

[0126] 305. Control user plane function network elements establish protocol data unit sessions based on session establishment parameters.

[0127] For example, this step is described in step 205, and will not be repeated here.

[0128] In summary, the Protocol Data Unit (PDU) session establishment method provided in this embodiment involves the mobility management network element intercepting and storing the URSP rules issued by the session management network element, thereby controlling the URSP of the user terminal. Furthermore, it verifies the URSP identification information in the session request sent by the user terminal, i.e., the URSP parameter information reported by the user terminal, determines the verification result, and determines the session establishment parameters based on different verification results, thus establishing a PDU session. This process does not require the user terminal to identify and use the URSP; the URSP function is indirectly implemented through the network element's operation of the URSP rules, enabling fast and accurate implementation of the URSP function.

[0129] Figure 5 A flowchart illustrating another protocol data unit session establishment method provided in this application embodiment. This method is applied to a control network element, which is a user plane function network element, such as... Figure 5 As shown, the method includes:

[0130] 401. Obtain the session request sent by the user terminal; wherein the session request carries the user routing policy URSP identification information, and the URSP identification information represents the URSP parameter information reported by the user terminal.

[0131] For example, after the session management network element receives and stores the URSP rules sent by the policy control network element, and then transmits the URSP rules to the mobility management network element and then to the user terminal via the radio network, the control network element, i.e. the user plane function network element, obtains the URSP rules corresponding to the user terminal from the session management network element, and obtains the session request sent by the user terminal through the session management network element; wherein, the session request carries the user routing policy URSP identification information, and the URSP identification information represents the URSP parameter information reported by the user terminal.

[0132] 402. According to the preset URSP rules, verify the URSP identification information in the session request and determine the verification result; wherein, the URSP rules represent the real URSP parameter information corresponding to the user terminal.

[0133] In one example, step 402 includes:

[0134] The user routing policy URSP identification information sent by the user terminal is verified based on the parameter information in the stored URSP rules. The URSP identification information includes one or more of the following: single network slice selection auxiliary information, data network name information, communication data unit information, session and service continuity mode information.

[0135] If it is determined that the URSP identification information sent by the user terminal is consistent with the parameter information in the URSP rule, then the verification result is determined to be that the verification is passed;

[0136] If it is determined that the URSP identification information sent by the user terminal is inconsistent with the parameter information in the URSP rule, then the verification result is determined to be verification failure.

[0137] For example, this step is the same as step 203, and will not be repeated here.

[0138] 403. Based on the verification results, establish a protocol data unit session.

[0139] In one example, step 403 includes:

[0140] If the verification result is successful, the session establishment parameters are determined based on the URSP identification information sent by the user terminal, and a protocol data unit session is established based on the session establishment parameters.

[0141] If the verification result is that the verification fails, the URSP identification information sent by the user terminal is modified according to the parameter information in the URSP rule, the session establishment parameters are determined according to the modified URSP identification information, and a protocol data unit session is established according to the session establishment parameters.

[0142] For example, the control network element generates session establishment parameters and a session establishment instruction based on the verification result it determines. For instance, if the verification result is successful, the session establishment parameters are determined according to the URSP identification information sent by the user terminal; or if the verification result is unsuccessful, the URSP identification information sent by the user terminal is modified according to the parameter information in the URSP rule, and the session establishment parameters are determined according to the modified URSP identification information; then, a protocol data unit session is established according to the determined session establishment parameters.

[0143] In summary, the Protocol Data Unit (PDU) session establishment method provided in this embodiment allows the user plane function network element to acquire and store the URSP rules issued by the session management network element, thereby controlling the URSP of the user terminal. Furthermore, it verifies the URSP identification information in the session request sent by the user terminal, i.e., the URSP parameter information reported by the user terminal, determines the verification result, and determines the session establishment parameters based on different verification results, thus establishing a PDU session. This process does not require the user terminal to identify and use the URSP; the URSP function is indirectly implemented through the network element's operation of the URSP rules, enabling fast and accurate implementation of the URSP function.

[0144] One or more embodiments of this application may further include: if the verification result is that the verification fails, then the session request is rejected.

[0145] For example, if the verification result is that the verification fails, the control network element can reject the session request and can also issue the reason for the session establishment failure, such as "slice error" or "data network name error".

[0146] In summary, this embodiment accurately implements the URSP function by verifying the URSP identification information sent by the user terminal, rejecting session requests that do not meet the requirements, and issuing a reason for session failure.

[0147] One or more embodiments of this application may further include: modifying the URSP rules by updating data according to the URSP rules issued by the storage policy control network element.

[0148] For example, when the policy control function network element issues a new URSP rule or deletes a URSP rule for this user terminal to the session management network element, the control network element can update the data according to the URSP rule issued by the storage policy control network element and modify and store the URSP rule.

[0149] In summary, this embodiment achieves real-time updates of URSP rules, which can better realize the URSP function.

[0150] One or more embodiments of this application may further include: after receiving and storing URSP rules sent by the policy control network element, transparently transmitting the URSP rules to the mobility management network element, and sending them to the user terminal via the radio network, the session management network element may, through an N4 association establishment process or an N4 association modification process, send the functional information of the session management network element to the user plane function network element, and receive the functional information of the user plane function network element fed back by the user plane function network element; if it is determined that the functional information of the session management network element includes URSP rule control function, and the functional information of the user plane function network element does not include URSP rule control function, then the session management network element is determined to be a control network element, and the session management network element stores the URSP rules; if it is determined that the functional information of the session management network element does not include URSP rule control function, and the functional information of the user plane function network element includes URSP rule control function, then the user plane function network element is determined to be a control network element, and the user plane function network element stores the URSP rules.

[0151] For example, the ownership of URSP rule control is determined by the functional information supported by the session management network element and the user plane management network element, and the network element with URSP rule control function becomes the control network element.

[0152] In summary, this embodiment determines whether the control network element is a session management network element or a user plane function network element based on the functional information supported by different network elements, which can more efficiently control URSP rules.

[0153] Figure 6 This application provides a schematic diagram of a protocol data unit session establishment device, which is applied to a control network element, such as... Figure 6 As shown, the device includes:

[0154] The first acquisition unit 51 is used to acquire a session request sent by a user terminal; wherein the session request carries user routing policy URSP identification information, the URSP identification information represents the URSP parameter information reported by the user terminal, and the control network element is one of the session management network element, mobility management network element, and user plane function network element.

[0155] The first processing unit 52 is used to verify the URSP identification information in the session request according to the preset URSP rules and determine the verification result; wherein, the URSP rules represent the real URSP parameter information corresponding to the user terminal;

[0156] The second processing unit 53 is used to establish a protocol data unit session based on the verification results. The protocol data unit session is used for communication between the user terminal and the core network deployed by the operator requested by the user terminal.

[0157] In one example, if the control network element is a session management network element, then before the first acquisition unit 51, the device further includes:

[0158] The receiving unit is used to receive and store the URSP rules sent by the policy control network element, and to pass the URSP rules through the mobility management network element and send them to the user terminal via the radio network.

[0159] In one example, if the control network element is a mobility management network element, then after the receiving unit, the device further includes:

[0160] The second acquisition unit is used to acquire URSP rules and store the URSP rules corresponding to the user terminal.

[0161] In one example, the first processing unit 52 includes:

[0162] The first processing subunit is used to verify the user routing policy URSP identification information sent by the user terminal according to the parameter information in the stored URSP rules. The URSP identification information includes one or more of the following: single network slice selection auxiliary information, data network name information, communication data unit information, session and service continuity mode information.

[0163] The first determining subunit is used to determine the verification result as passed if the URSP identification information sent by the user terminal is consistent with the parameter information in the URSP rule.

[0164] The second determining subunit is used to determine the verification result as verification failure if the URSP identification information sent by the user terminal is inconsistent with the parameter information in the URSP rule.

[0165] In one example, if the control network element is a session management network element or a mobility management network element, then the second processing unit 53 includes:

[0166] The sending subunit is used to send a session establishment instruction to the user plane function network element according to the verification result. The session establishment instruction includes session establishment parameters.

[0167] The control subunit is used to control user plane function network elements to establish protocol data unit sessions based on session establishment parameters.

[0168] In one example, the transmitting subunit includes:

[0169] The first processing module is used to determine the session establishment parameters based on the URSP identification information sent by the user terminal if the verification result is successful, and to generate a session establishment instruction to send to the user plane function network element.

[0170] The second processing module is used to modify the URSP identification information sent by the user terminal according to the parameter information in the determined URSP rule if the verification result is that the verification fails, and to determine the session establishment parameters according to the modified URSP identification information, and generate a session establishment instruction to send to the user plane function network element.

[0171] In one example, the device also includes:

[0172] The third processing unit is used to reject the session request if the verification result is that the verification fails.

[0173] In one example, if the control network element is a user plane function network element, then the second processing unit 53 includes:

[0174] The first establishment subunit is used to determine the session establishment parameters based on the URSP identification information sent by the user terminal if the verification result is successful, and to establish a protocol data unit session based on the session establishment parameters.

[0175] The second establishment subunit is used to modify the URSP identification information sent by the user terminal according to the parameter information in the URSP rule if the verification result is that the verification fails, and to determine the session establishment parameters according to the modified URSP identification information, and to establish a protocol data unit session according to the session establishment parameters.

[0176] In one example, the device also includes:

[0177] The fourth processing unit is used to reject the session request if the verification result is that the verification fails.

[0178] In one example, the device also includes:

[0179] The update unit is used to update data and modify URSP rules according to the URSP rules issued by the storage policy control network element.

[0180] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application, such as... Figure 7 As shown, the electronic device includes:

[0181] Memory 61 is used to store computer-executed instructions.

[0182] The processor 62 is configured to read computer execution instructions stored in the memory and execute the protocol data unit session establishment method as described above according to the computer execution instructions in the memory.

[0183] Figure 8 This is a block diagram illustrating a terminal device according to an exemplary embodiment. The device may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, etc.

[0184] The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.

[0185] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.

[0186] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0187] Power supply component 806 provides power to various components of device 800. Power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to device 800.

[0188] Multimedia component 808 includes a screen that provides an output interface between device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0189] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.

[0190] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0191] Sensor assembly 814 includes one or more sensors for providing state assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0192] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0193] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0194] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of the device 800 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0195] This application also provides a non-transitory computer-readable storage medium, which, when the instructions in the storage medium are executed by the processor of an electronic device, enables the electronic device to perform the methods provided in the above embodiments.

[0196] This application also provides a computer program product, which includes: a computer program stored in a readable storage medium, at least one processor of an electronic device can read the computer program from the readable storage medium, and the at least one processor executes the computer program to cause the electronic device to perform the solution provided in any of the above embodiments.

[0197] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0198] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A method for establishing a protocol data unit session, characterized in that, The method is applied to a control network element, and the method includes: If the control network element is a session management network element, it receives and stores the URSP rules sent by the policy control network element, and then transparently transmits the URSP rules to the mobility management network element and sends them to the user terminal via the wireless network. If the control network element is the mobility management network element, then after the session management network element receives and stores the URSP rule sent by the policy control network element, and transparently transmits the URSP rule to the mobility management network element and sends it to the user terminal via the wireless network, the method further includes: obtaining the URSP rule and storing the URSP rule corresponding to the user terminal. If the control network element is a user plane function network element, after the session management network element receives and stores the URSP rule sent by the policy control network element, and then transmits the URSP rule to the mobility management network element and then sends it to the user terminal via the radio network, the user plane function network element obtains the URSP rule corresponding to the user terminal from the session management network element, and obtains the session request sent by the user terminal via the session management network element. Acquire a session request sent by a user terminal; wherein the session request carries user routing policy URSP identification information, the URSP identification information represents the URSP parameter information reported by the user terminal, and the control network element is one of a session management network element, a mobility management network element, and a user plane function network element; If it is determined that the URSP identification information sent by the user terminal is consistent with the parameter information in the URSP rule, the verification result is determined to be verification passed; if it is determined that the URSP identification information sent by the user terminal is inconsistent with the parameter information in the URSP rule, the verification result is determined to be verification failed; wherein, the URSP rule represents the actual URSP parameter information corresponding to the user terminal; the URSP identification information includes one or more of the following: single network slice selection auxiliary information, data network name information, communication data unit information, session and service continuity mode information; If the verification result is successful, the session establishment parameters are determined based on the URSP identification information sent by the user terminal; if the verification result is unsuccessful, the URSP identification information sent by the user terminal is modified according to the parameter information in the URSP rule, and the session establishment parameters are determined based on the modified URSP identification information; wherein, the session establishment parameters are used by the user plane function network element to establish a Protocol Data Unit session, and the Protocol Data Unit session is used by the user terminal to communicate with the core network deployed by the operator requested by the user terminal; If the control network element is the session management network element or the mobility management network element, the method further includes: sending a session establishment instruction to the user plane function network element, wherein the session establishment instruction includes session establishment parameters; and controlling the user plane function network element to generate a protocol data unit session according to the session establishment parameters. If the control network element is the user plane function network element, then the method further includes: establishing a protocol data unit session according to the session establishment parameters; The method further includes: updating data according to the URSP rules issued by the storage policy control network element, and modifying the URSP rules.

2. A protocol data unit session establishment apparatus, characterized in that, The device is applied to a control network element, and the device includes: If the control network element is a session management network element, then before the first acquisition unit, the device further includes: a receiving unit, used to receive and store the URSP rules sent by the policy control network element, and to pass through the URSP rules to the mobility management network element and send them to the user terminal via the wireless network; If the control network element is the mobility management network element, then after the receiving unit, the device further includes: a second acquisition unit, used to acquire the URSP rule and store the URSP rule corresponding to the user terminal; If the control network element is a user plane function network element, then after the receiving unit, the device further includes: a third acquisition unit, used to acquire the URSP rule corresponding to the user terminal from the session management network element, and acquire the session request sent by the user terminal via the session management network element; The first acquisition unit is used to acquire a session request sent by a user terminal; wherein the session request carries user routing policy URSP identification information, the URSP identification information represents the URSP parameter information reported by the user terminal, and the control network element is one of a session management network element, a mobility management network element, and a user plane function network element. The first processing unit is specifically configured to: if it is determined that the URSP identification information sent by the user terminal is consistent with the parameter information in the URSP rule, then determine that the verification result is successful; if it is determined that the URSP identification information sent by the user terminal is inconsistent with the parameter information in the URSP rule, then determine that the verification result is unsuccessful; wherein, the URSP rule represents the actual URSP parameter information corresponding to the user terminal; the URSP identification information includes one or more of the following: single network slice selection auxiliary information, data network name information, communication data unit information, session and service continuity mode information; The second processing unit is configured to determine session establishment parameters based on the URSP identification information sent by the user terminal if the verification result is successful; and to modify the URSP identification information sent by the user terminal based on the parameter information in the URSP rule if the verification result is unsuccessful, and to determine the session establishment parameters based on the modified URSP identification information. The session establishment parameters are used by the user plane function network element to establish a Protocol Data Unit (PDU) session, and the PDU session is used by the user terminal to communicate with the core network deployed by the operator requested by the user terminal. If the control network element is the session management network element or the mobility management network element, then the second processing unit includes: a sending subunit, configured to send a session establishment instruction to the user plane function network element, wherein the session establishment instruction includes session establishment parameters; and a control subunit, configured to control the user plane function network element to generate a protocol data unit session according to the session establishment parameters. If the control network element is the user plane function network element, then the second processing unit includes: a first establishment subunit, used to establish a protocol data unit session according to the session establishment parameters; The device further includes an update unit, used to update data according to the URSP rules issued by the storage policy control network element, and to modify the URSP rules.

3. An electronic device, characterized in that, The electronic device includes: Memory is used to store instructions executed by the computer; A processor is configured to read computer execution instructions stored in the memory and execute the protocol data unit session establishment method as described in claim 1 according to the computer execution instructions in the memory.

4. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the protocol data unit session establishment method as described in claim 1.

5. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the protocol data unit session establishment method as described in claim 1.

Citation Information

Patent Citations

  • Communication method and device

    CN110418328A

  • Communication method and device, and system

    CN112087815A

  • URSP checking method and device

    CN112399523A

  • Session establishment processing method, device and equipment

    CN115022224A