Data processing method, device and system, and computer storage medium
By acquiring and sending user subscription information in the data network, the problem of the lack of unified subscription information in the data network is solved, and differentiated services and resource efficiency are improved.
Patent Information
- Application Number
- CN202111491424.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-08
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2041-12-08
AI Technical Summary
The lack of unified user subscription information in data networks results in the inability to provide differentiated services, low resource utilization efficiency, and poor user experience.
By receiving service requests from terminals, sending authentication requests, obtaining user subscription information, and sending it to the data network after successful authentication, a PDU session link is established to enable the collaborative use of user subscription information.
It improves the efficiency of data network resource utilization, enhances user experience, and enables the provision of differentiated services based on user subscription information.
Smart Images

Figure CN116249104B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and in particular, to a data processing method, device and system, and a computer storage medium. BACKGROUND
[0002] In the related art, there is only an authentication process for terminal access to a data network between a 3rd Generation Partnership Project (3GPP) network and the data network to complete a Protocol Data Unit (PDU) session establishment process. SUMMARY
[0003] In the related art, data networks differ greatly, and not all of them have their own databases. Even if they do, they may not have comprehensive data like 3GPP networks. When edge nodes or Mobile Edge Computing (MEC) and other data networks perform user access and use related functions, they need user subscription information in the 3GPP network even more. The related data processing process cannot obtain user subscription information in time, so it cannot provide differentiated services more effectively according to user subscription information, the use efficiency of data network resources is low, and the user experience is poor.
[0004] To solve the above technical problems, the present disclosure provides a solution that can effectively provide differentiated services according to user subscription information, improve the use efficiency of data network resources, and improve the user experience.
[0005] According to a first aspect of the present disclosure, a data processing method is provided, comprising: receiving a service request for accessing a data network from a terminal, the service request including information of a data network that the terminal needs to access; sending an authentication request to the data network according to the information of the data network; receiving an authentication result and a user subscription information requirement from the data network; in the case that the authentication result is authentication success, obtaining corresponding user subscription information from at least one of a Policy Control Function (PCF) network element and a Unified Data Management (UDM) network element according to the user subscription information requirement; and in the case that a Protocol Data Unit (PDU) session link between the terminal and the data network is established, sending the obtained user subscription information to the data network.
[0006] In some embodiments, the user subscription information includes at least one of sponsor information, charging information, application function record information, access frequency, access period, and access application program.
[0007] In some embodiments, the information of the data network includes at least one of the Internet Protocol (IP) address and domain name of the data network.
[0008] In some embodiments, the data processing method further includes: receiving an authentication request from the data network while simultaneously receiving an authentication result and a user subscription information request from the data network; confirming with the PCF network element whether to subscribe to a contract based on the authentication request; wherein, if the authentication result is successful and a subscription confirmation message is received from the PCF network element, obtaining corresponding user subscription information from at least one of the PCF network element and the UDM network element based on the user subscription information request.
[0009] In some embodiments, obtaining corresponding user subscription information from at least one of the PCF network element and the UDM network element includes: sending the user subscription information request to at least one of the PCF network element and the UDM network element; and receiving user subscription information from at least one of the PCF network element and the UDM network element.
[0010] In some embodiments, the data processing method further includes: notifying an Access and Mobility Management Function (AMF) network element to establish a PDU session link between the terminal and the data network, so that the terminal can access the data network.
[0011] According to a second aspect of this disclosure, a data processing apparatus is provided, comprising: a first receiving module configured to receive a service request from a terminal to access a data network, the service request including information about the data network to which the terminal needs to access; a first sending module configured to send an authentication request to the data network based on the information of the data network; a second receiving module configured to receive an authentication result and a user subscription information request from the data network; an acquisition module configured to, if the authentication result is successful, acquire corresponding user subscription information from at least one of a Policy Control Function (PCF) network element and a Unified Data Management Function (UDM) network element based on the user subscription information request; and a second sending module configured to, if a Protocol Data Unit (PDU) session link is established between the terminal and the data network, send the acquired user subscription information to the data network.
[0012] According to a third aspect of this disclosure, a data processing apparatus is provided, comprising: a memory; and a processor coupled to the memory, the processor being configured to execute the data processing method described in any of the above embodiments based on instructions stored in the memory.
[0013] According to a fourth aspect of this disclosure, a data processing system is provided, including a Session Management Function (SMF) network element configured to: receive a service request from a terminal to access a data network, the service request including information about the data network the terminal needs to access; send an authentication request to the data network based on the information of the data network; receive an authentication result and a user subscription information request from the data network; if the authentication result is successful, obtain corresponding user subscription information from at least one of a Policy Control Function (PCF) network element and a Unified Data Management Function (UDM) network element based on the user subscription information request; and, if a Protocol Data Unit (PDU) session link is established between the terminal and the data network, send the obtained user subscription information to the data network.
[0014] In some embodiments, the data processing system further includes: the data network, configured to: receive an authentication request from the SMF network element; authenticate the terminal; send the authentication result to the SMF network element; and, in the case of establishing a PDU session link between the terminal and the data network, receive user subscription information obtained from the SMF network element.
[0015] In some embodiments, the data processing system further includes at least one of the PCF network element and the UDM network element, configured to: receive user subscription information requests from the SMF network element; and obtain corresponding user subscription information from the Unified Data Repository Function (UDR) network element according to the user subscription information requests.
[0016] According to a fifth aspect of this disclosure, a computer-storeable medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement the data processing method described in any of the above embodiments.
[0017] In the above embodiments, differentiated services can be effectively provided based on user subscription information, thereby improving the efficiency of data network resource utilization and enhancing user experience. Attached Figure Description
[0018] The accompanying drawings, which form part of this specification, illustrate embodiments of this disclosure and, together with the specification, serve to explain the principles of this disclosure.
[0019] This disclosure will become clearer with reference to the accompanying drawings and the following detailed description, wherein:
[0020] Figure 1 This is a flowchart illustrating a data processing method according to some embodiments of the present disclosure;
[0021] Figure 2 This is a block diagram illustrating a data processing apparatus according to some embodiments of the present disclosure;
[0022] Figure 3 This is a block diagram illustrating a data processing apparatus according to other embodiments of the present disclosure.
[0023] Figure 4 This is a block diagram illustrating a data processing system according to some embodiments of the present disclosure;
[0024] Figure 5 This is a block diagram illustrating a computer system for implementing some embodiments of the present disclosure. Detailed Implementation
[0025] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of the present disclosure.
[0026] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.
[0027] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use.
[0028] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0029] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.
[0030] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.
[0031] Figure 1 This is a flowchart illustrating a data processing method according to some embodiments of the present disclosure.
[0032] like Figure 1 As shown, the data processing method includes steps S1-S5. In some embodiments, the data processing method is executed by an SMF (Session Management Function) network element.
[0033] In step S1, a service request for accessing a data network is received from the terminal. The service request includes information about the data network that the terminal needs to access. In some embodiments, the data network information includes at least one of the data network's IP (Internet Protocol) address and domain name.
[0034] In step S2, an authentication request is sent to the data network based on the information from the data network.
[0035] In step S3, the authentication result and user subscription information request are received from the data network. In some embodiments, the user subscription information request describes the user subscription information required by the data network. For example, the user subscription information includes at least one of the following: sponsor information, billing information, application function record information, access frequency, access time period, and access application (APP).
[0036] In some embodiments, while receiving the authentication result and user subscription information request from the data network, the system also receives the authentication request from the data network and confirms with the PCF network element whether to subscribe based on the authentication request. For example, the authentication request may include an AMBR (Aggregated Maximum Bit Rate) requirement.
[0037] In step S4, if the authentication result is successful, the corresponding user subscription information is obtained from at least one of the PCF (Policy Control Function) network element and the UDM (Unified Data Management) network element according to the user subscription information requirements. For example, the corresponding user subscription information can be obtained from both the PCF network element and the UDM network element simultaneously. Alternatively, the corresponding user subscription information can be obtained from only the PCF network element or the UDM network element.
[0038] In some embodiments, taking the SMF network element receiving an authentication request from the data network as an example, if the authentication result is successful and a subscription confirmation message is received from the PCF network element, the corresponding user subscription information is obtained from at least one of the PCF network element and the UDM network element according to the user subscription information requirement.
[0039] In some embodiments, the corresponding user subscription information can be obtained from at least one of the PCF network element and the UDM network element in the following manner.
[0040] First, the user subscription information request is sent to at least one of the PCF network element and the UDM network element.
[0041] Then, user subscription information is received from at least one of the PCF network element and the UDM network element.
[0042] In step S5, after establishing a PDU session link between the terminal and the data network, the acquired user subscription information is sent to the data network. After receiving the user subscription information, the data network will extract the information as needed and serve the user according to the principle of optimal service.
[0043] In some embodiments, if the authentication result is successful, the access and AMF (Access and Mobility Management Function) network elements are notified to establish a PDU session link between the terminal and the data network so that the terminal can access the data network.
[0044] In the above embodiments, by sending user subscription information to the data network during the authentication process, the data network can obtain user subscription information in a timely manner, enabling user subscription information coordination between the 3GPP network and the data network. This avoids issues such as the data network needing to reconfigure the database or having incomplete data configuration, and can effectively provide differentiated services based on user subscription information, improving the efficiency of data network resource utilization and enhancing user experience. From a network access perspective, edge nodes or MEC systems and other data networks require user subscription information provided by the 3GPP network. According to the embodiments of this disclosure, user access and the use of related functions can be quickly executed.
[0045] Figure 2 This is a block diagram illustrating a data processing apparatus according to some embodiments of the present disclosure.
[0046] like Figure 2 As shown, the data processing device 21 includes a first receiving module 211, a first sending module 212, a second receiving module 213, an acquisition module 214, and a second sending module 215.
[0047] The first receiving module 211 is configured to receive service requests from the terminal's access data network, such as executing... Figure 1 Step S1 is shown. The service request includes information about the data network that the terminal needs to access.
[0048] The first sending module 212 is configured to send an authentication request to the data network based on information from the data network, for example, by performing the following: Figure 1 Step S2 is shown.
[0049] The second receiving module 213 is configured to receive authentication results and user subscription information requests from the data network, such as performing actions like... Figure 1 Step S3 is shown.
[0050] The acquisition module 214 is configured to, upon successful authentication, retrieve corresponding user subscription information from at least one of the Policy Control Function (PCF) network element and the Unified Data Management Function (UDM) network element, based on the user's subscription information requirements. For example, it may perform actions such as... Figure 1 Step S4 is shown.
[0051] The second sending module 215 is configured to send the acquired user subscription information to the data network when a Protocol Data Unit (PDU) session link is established between the terminal and the data network, for example, by performing actions such as... Figure 1 Step S5 is shown.
[0052] Figure 3 This is a block diagram illustrating a data processing apparatus according to other embodiments of the present disclosure.
[0053] like Figure 3 As shown, the data processing apparatus 31 includes a memory 311 and a processor 312 coupled to the memory 311. The memory 311 is used to store instructions for executing embodiments of the data processing methods. The processor 312 is configured to execute the data processing methods in any of the embodiments of this disclosure based on the instructions stored in the memory 311.
[0054] Figure 4 This is a block diagram illustrating a data processing system according to some embodiments of the present disclosure.
[0055] like Figure 4 As shown, the data processing system 4 includes an SMF network element 41. For example, the SMF network element 41 has the same or similar functions and structure as the data processing devices 21 and 31.
[0056] SMF network element 41 is configured as follows:
[0057] Receive a service request from a terminal to access a data network, the service request including information about the data network that the terminal needs to access;
[0058] Based on the information from the data network, an authentication request is sent to the data network;
[0059] Receive authentication results and user contract information requests from the data network;
[0060] If the authentication result is successful, the corresponding user subscription information is obtained from at least one of the policy control function PCF network element and the unified data management function UDM network element according to the user subscription information requirement.
[0061] When a Protocol Data Unit (PDU) session link is established between the terminal and the data network, the acquired user subscription information is sent to the data network.
[0062] In some embodiments, the data processing system 4 further includes a data network 42. The data network 42 is configured to receive authentication requests from the SMF network element; authenticate the terminal; send authentication results to the SMF network element; and, if a PDU session link is established between the terminal and the data network, receive user subscription information obtained from the SMF network element.
[0063] In some embodiments, the data network 42 includes a control module 421, an authentication module 422, and a user database 423. The control module 421 serves as the input / output interface of the data network 42 and is configured to receive information from the SMF network element 41 and send it to the authentication module 422 and the user database 423 of the data network 42. The authentication module 422 is configured to authenticate terminal access requests. The user database 423 is configured to store user subscription information obtained from the SMF network element 41. In some embodiments, the authentication module 422 may be identified as DN-AAA, and the user database 423 may be identified using an identifier similar to DN-UDR, which is used for the UDR network element on the core network side.
[0064] In some embodiments, the data network 42 may also include other modules. Figure 4 The ellipsis is used to indicate this.
[0065] In some embodiments, the data processing system 4 further includes at least one of PCF network element 43 and UDM network element 44.
[0066] Both PCF network element 43 and UDM network element 44 are configured to receive user subscription information requests from SMF network element 41; and to obtain the corresponding user subscription information from the unified data warehouse function UDR network element 45 based on the user subscription information requests.
[0067] In some embodiments, the data processing system 4 further includes a UDR network element 45. The UDR network element 45, as a core network element, is configured to store user subscription information.
[0068] In some embodiments, the data processing system 4 further includes an AMF network element 46. The AMF network element 46 is configured to establish a PDU session link between the terminal and the data network 42 in response to receiving a notification from the SMF network element 41, so that the terminal can access the data network 42.
[0069] In some embodiments, the data processing system 4 further includes a RAN (Radio Access Network) element 47. The RAN element 47 is configured to forward signaling or messages between the AMF element 46 and the terminal.
[0070] In some embodiments, the data processing system 4 further includes a terminal 48. The terminal 48 is configured to send service requests to the RAN network element 47.
[0071] Figure 5 This is a block diagram illustrating a computer system for implementing some embodiments of the present disclosure.
[0072] like Figure 5 As shown, the computer system 50 can be represented in the form of a general computing device. The computer system 50 includes a memory 510, a processor 520, and a bus 500 connecting different system components.
[0073] The memory 510 may include, for example, system memory, non-volatile storage media, etc. The system memory may store, for example, an operating system, application programs, a boot loader, and other programs. The system memory may include volatile storage media, such as random access memory (RAM) and / or cache memory. The non-volatile storage media may store, for example, instructions for performing at least one embodiment of the data processing method. Non-volatile storage media include, but are not limited to, disk storage, optical storage, flash memory, etc.
[0074] The processor 520 can be implemented using a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete hardware components such as discrete gates or transistors. Accordingly, each module, such as the decision module and the determination module, can be implemented by executing instructions in the central processing unit (CPU) memory to perform the corresponding steps, or by implementing dedicated circuitry to perform the corresponding steps.
[0075] Bus 500 can use any of the various bus architectures. For example, bus architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, and Peripheral Component Interconnect (PCI) bus.
[0076] The computer system 50 may also include an input / output interface 530, a network interface 540, and a storage interface 550. These interfaces 530, 540, and 550, as well as the memory 510 and processor 520, can be connected via a bus 500. The input / output interface 530 provides a connection interface for input / output devices such as a monitor, mouse, and keyboard. The network interface 540 provides a connection interface for various networked devices. The storage interface 550 provides a connection interface for external storage devices such as floppy disks, USB flash drives, and SD cards.
[0077] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus, and computer program products according to embodiments of this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations thereof, can be implemented by computer-readable program instructions.
[0078] These computer-readable program instructions are provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable device to produce a machine, such that execution of the instructions by the processor produces means for implementing the functions specified in one or more boxes of the flowchart and / or block diagram.
[0079] These computer-readable program instructions may also be stored in a computer-readable storage medium. These instructions cause a computer to work in a particular manner to produce an article of manufacture, including instructions that implement the functions specified in one or more boxes in a flowchart and / or block diagram.
[0080] This disclosure may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects.
[0081] The data processing methods, apparatus, systems, and computer-storable media described in the above embodiments can effectively provide differentiated services based on user subscription information, improve the efficiency of data network resource utilization, and enhance user experience.
[0082] The data processing methods, apparatus, systems, and computer-storable media according to this disclosure have been described in detail above. To avoid obscuring the concept of this disclosure, some details known in the art have not been described. Those skilled in the art can fully understand how to implement the technical solutions disclosed herein based on the above description.
Claims
1. A data processing method, executed by a Session Management Function (SMF) network element, the method comprising: Receive a service request from a terminal to access a data network, the service request including information about the data network that the terminal needs to access; Based on the information from the data network, an authentication request is sent to the data network; Receive authentication results and user contract information requests from the data network, and simultaneously receive authentication requests from the data network. Based on the authentication requirements, confirm with the policy control function PCF network element whether to sign up; If the authentication result is successful and a subscription confirmation message is received from the PCF network element, the corresponding user subscription information is obtained from at least one of the PCF network element and the Unified Data Management Function (UDM) network element according to the user subscription information requirements. When a Protocol Data Unit (PDU) session link is established between the terminal and the data network, the acquired user subscription information is sent to the data network.
2. The data processing method according to claim 1, wherein, The user subscription information includes at least one of the following: sponsor information, billing information, application function record information, access frequency, access time period, and access application.
3. The data processing method according to claim 1, wherein, The information of the data network includes at least one of the Internet Protocol (IP) address and domain name of the data network.
4. The data processing method according to claim 1, wherein, Obtaining corresponding user subscription information from at least one of the PCF network element and the UDM network element includes: The user subscription information request is sent to at least one of the PCF network element and the UDM network element; Receive user subscription information from at least one of the PCF network element and the UDM network element.
5. The data processing method according to claim 1, further comprising: The Access and Mobility Management Function (AMF) network element notifies the terminal to establish a PDU session link between the terminal and the data network, so that the terminal can access the data network.
6. A data processing apparatus configured in a Session Management Function (SMF) network element, comprising: The first receiving module is configured to receive a service request from a terminal to access a data network, the service request including information about the data network that the terminal needs to access; The first sending module is configured to send an authentication request to the data network based on information from the data network. The second receiving module is configured to receive authentication results and user subscription information requests from the data network, and simultaneously receive authentication requests from the data network. The confirmation module is configured to confirm with the policy control function PCF network element whether a contract has been signed based on the authentication requirements. The acquisition module is configured to, when the authentication result is successful and the subscription confirmation information is received from the PCF network element, acquire the corresponding user subscription information from at least one of the PCF network element and the Unified Data Management Function (UDM) network element according to the user subscription information requirements. The second sending module is configured to send the acquired user subscription information to the data network when a Protocol Data Unit (PDU) session link is established between the terminal and the data network.
7. A data processing apparatus, comprising: Memory; as well as A processor coupled to the memory, the processor being configured to perform the data processing method as described in any one of claims 1 to 5 based on instructions stored in the memory.
8. A data processing system, comprising: The Session Management Function (SMF) network element is configured as follows: Receive a service request from a terminal to access a data network, the service request including information about the data network that the terminal needs to access; Based on the information from the data network, an authentication request is sent to the data network; Receive authentication results and user contract information requests from the data network, and simultaneously receive authentication requests from the data network. Based on the authentication requirements, confirm with the policy control function PCF network element whether to sign up; If the authentication result is successful and a subscription confirmation message is received from the PCF network element, the corresponding user subscription information is obtained from at least one of the PCF network element and the Unified Data Management Function (UDM) network element according to the user subscription information requirements. When a Protocol Data Unit (PDU) session link is established between the terminal and the data network, the acquired user subscription information is sent to the data network.
9. The data processing system according to claim 8, further comprising: The data network is configured as follows: Receive authentication requests from the SMF network element; Perform authentication on the terminal; Send the authentication result to the SMF network element; When a PDU session link is established between the terminal and the data network, user subscription information obtained from the SMF network element is received.
10. The data processing system according to claim 8, further comprising: At least one of the PCF network element and the UDM network element is configured as follows: Receive user subscription information requests from the SMF network element; Based on the user's contract information requirements, the corresponding user contract information is obtained from the Unified Data Repository (UDR) network element.
11. A computer-storeable medium having stored thereon computer program instructions that, when executed by a processor, implement the data processing method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
User subscription information processing method and system
CN104955021A
Authentication method and device
CN111031538A