Data transmission and recognition method and apparatus, electronic device, and storage medium

By identifying and sending UDP information or UDP option information to the RAN device, the problem of inability to perform QoS processing and resource scheduling in the prior art is solved, and more efficient network communication is achieved.

WO2025148844A1PCT designated stage expired Publication Date: 2025-07-17CHINA MOBILE COMM LTD RES INST +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/070853
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-12
Filing Date
2025-01-06
Publication Date
2025-07-17

AI Technical Summary

Technical Problem

In the existing communication architecture, access network devices cannot obtain the characteristic information of the user datagram protocol (UDP) transmission and fast UDP network connection (QUIC) encapsulated encrypted communication data, resulting in the inability to perform effective quality of service (QoS) processing and resource scheduling.

Method used

By identifying UDP information or UDP option information in the received data packet, characteristic information is generated and sent to the wireless access network (RAN) device so that the RAN device can perform reasonable QoS processing and resource scheduling.

Benefits of technology

Reasonable QoS processing and resource scheduling are realized based on the characteristic information of the communication data packet, and the efficiency and quality of network communication are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025070853_17072025_PF_FP_ABST
    Figure CN2025070853_17072025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a data transmission and recognition method and apparatus, an electronic device, and a storage medium. According to the method of the present disclosure, a network function recognizes first information (for example, one or more of metadata information, protocol data unit (PDU) group information, metadata information comprising the PDU group information, PDU group serial number information, indication information of the last PDU in a PDU group, PDU serial number information in the PDU group, the size information of the PDU group, and importance information of the PDU group) about a communication data packet in user datagram protocol (UDP) information or UDP option information in a received data packet, adds the recognized first information as second information and sends the second information to a radio access network (RAN) device, so that the RAN device can perform rational quality-of-service processing and resource scheduling on the basis of the characteristic of the communication data packet.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission and identification method, device, electronic device and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure is based on and claims the priority of Chinese patent application with application number 202410052656.1 and application date January 12, 2024. The entire content of the Chinese patent application is hereby incorporated into this disclosure by reference. Technical Field

[0003] The present disclosure relates to the field of mobile communication technology, and in particular to a data transmission and identification method, device, electronic device, and storage medium. Background Art

[0004] In the field of mobile communication technology, it is necessary to control access network devices to perform corresponding Quality of Service (QoS) processing and resource scheduling based on the characteristic information of the data to be communicated with servers such as media servers and application servers in the data network.

[0005] In the existing communication architecture, the characteristic information of communication data transmitted through methods such as User Datagram Protocol (UDP) and Quick UDP Internet Connections (QUIC) cannot be obtained by access network devices, making it impossible to perform corresponding QoS processing and resource scheduling based on the characteristic information of the data to be communicated. Summary of the Invention

[0006] In view of the above problems, the present disclosure provides a data transmission and identification method, device, electronic device and storage medium.

[0007] According to a first aspect of the present disclosure, a data transmission and identification method is provided, which is applied to a first network function. The method includes: identifying first information in User Datagram Protocol (UDP) information or UDP option information in a received data packet, and adding the first information as second information to a radio access network (RAN) device.

[0008] In some embodiments, the method further includes: generating third information based on the first information, and adding the third information as the second information and sending it to the RAN device.

[0009] In some embodiments, the method further comprises mapping the data packet to a Quality of Service (QoS) flow based on the first information.

[0010] In some embodiments, the data packet is sent by a service server AS; and the first information is added by the AS to UDP information or UDP option information of the data packet.

[0011] In some embodiments, the first information and the third information include at least one of the following: metadata information; protocol data unit PDU group information; metadata information containing PDU group information; PDU group sequence number information; indication information of the last PDU in the PDU group; PDU sequence number information in the PDU group; size information of the PDU group; and importance information of the PDU group.

[0012] In some embodiments, the method also includes: receiving first indication information sent by the second network function, wherein the first indication information is used to instruct the first network function to identify the first information in the UDP information or UDP option information in the received data packet, and add the first information as the second information and send it to the RAN device, or the first indication information is used to instruct the first network function to identify the first information in the UDP information or UDP option information in the received data packet, generate third information based on the first information, and add the third information as the second information and send it to the RAN device.

[0013] In some embodiments, UDP information or UDP option information is encapsulated by the AS into a Quick UDP Internet Connection (QUIC) datagram and / or encrypted in a QUIC datagram.

[0014] In some embodiments, identifying first information in UDP information or UDP option information in a received data packet includes: decrypting the QUIC data message and identifying first information in UDP information or UDP option information in the data packet.

[0015] In some embodiments, the method further includes: receiving data packet filtering information or data packet detection rule information sent by the second network function, and mapping the data packet to the QoS flow based on the data packet filtering information and / or the data packet detection rule information.

[0016] In some embodiments, the second information is used to instruct the RAN device to perform QoS processing or radio resource scheduling.

[0017] In some embodiments, the method further includes: sending the uniform resource identifier URI or uniform resource locator information URL of the first network function to the fifth network function via the second network function and the fourth network function, the third network function and the fourth network function, or the second network function, the third network function and the fourth network function, or sending the URI or URL of the first network function to the fifth network function via the fourth network function.

[0018] In some embodiments, the URI or URL satisfies preset capability rules, where the preset capability rules include: the ability to support UDP proxy; the ability to support QUIC proxy; the ability to support HTTP / 3 proxy; the ability to support QUIC message encryption or decryption; and the ability to support data message encryption or decryption.

[0019] In some embodiments, a URI or URL is used for the fifth network function to send to the AS.

[0020] According to a second aspect of the present disclosure, a data transmission and identification method is provided, which is applied to a second network function. The method includes: sending first indication information to a first network function, wherein the first indication information is used to instruct the first network function to identify first information in User Datagram Protocol (UDP) information or UDP option information in a received data packet, and add the first information as second information to a RAN device.

[0021] In some embodiments, the method further includes: sending first indication information to the first network function, wherein the first indication information is used to instruct the first network function to identify the first information in the UDP information or UDP option information in the received data packet, generate third information based on the first information, and add the third information as the second information and send it to the RAN device.

[0022] In some embodiments, the method also includes: selecting the first network function based on preset capability rules, wherein the preset capability rules include at least one of the following: the ability to support UDP proxy; the ability to support QUIC proxy; the ability to support HTTP / 3 proxy; the ability to support QUIC message encryption or decryption; the ability to support data message encryption or decryption.

[0023] In some embodiments, the method further includes: sending packet filtering information or packet detection rule information to the first network function.

[0024] According to a third aspect of the present disclosure, a data transmission and identification method is provided, which is applied to a third network function, and the method includes: receiving second indication information sent by a fifth network function via a fourth network function, wherein the second indication information is used to instruct one or more network functions to process an encrypted message or a fast UDP network connection QUIC message.

[0025] In some embodiments, the method further includes: generating network policy information based on the second indication information, and sending the network policy information to the second network function, wherein the network policy information is used to instruct the second network function to select the first network function based on preset capability rules, wherein the preset capability rules include at least one of the following: the ability to support UDP proxy; the ability to support HTTP / 3 proxy, the ability to support QUIC proxy, the ability to support QUIC message encryption or decryption, and the ability to support data message encryption or decryption.

[0026] According to a fourth aspect of the present disclosure, a data transmission and identification method is provided, which is applied to a RAN device. The method includes: receiving second information sent by a first network function, and performing QoS processing or wireless resource scheduling based on the second information.

[0027] According to the fifth aspect of the present disclosure, a data transmission and identification device is provided, which is applied to a first network function. The device includes: an identification module, used to identify first information in the User Datagram Protocol UDP information or UDP option information in a received data packet; and a sending module, used to add the first information as second information and send it to a wireless access network RAN ​​device.

[0028] According to a sixth aspect of the present disclosure, a data transmission and identification device is provided, which is applied to a second network function. The device includes: a sending module, used to send first indication information to the first network function, the first indication information is used to instruct the first network function to identify first information in the User Datagram Protocol UDP information or UDP option information in a received data packet, and add the first information as second information to the RAN device.

[0029] According to a seventh aspect of the present disclosure, a data transmission and identification device is provided, which is applied to a third network function, and the device includes: a receiving module, used to receive second indication information sent by a fifth network function via a fourth network function, wherein the second indication information is used to instruct one or more network functions to process an encrypted message or a QUIC message.

[0030] According to an eighth aspect of the present disclosure, a data transmission and identification device is provided, which is applied to a RAN device. The device includes: a receiving module for receiving second information sent by a first network function; and a scheduling module for performing QoS processing or wireless resource scheduling based on the second information.

[0031] According to a ninth aspect of the present disclosure, an electronic device is provided, comprising: a memory for storing computer-readable instructions; and a processor for executing the computer-readable instructions so that the electronic device executes the data transmission and identification method as described above.

[0032] According to the tenth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided for storing computer-readable instructions, characterized in that when the computer-readable instructions are executed by a processor, the processor executes the data transmission and recognition method as described above.

[0033] As will be described in detail below, according to the data transmission and identification method of the embodiment of the present disclosure, the network function identifies the first information about the communication data packet in the UDP information or UDP option information in the received data packet (for example, metadata information, protocol data unit PDU group information, metadata information containing PDU group information, PDU group sequence number information, indication information of the last PDU in the PDU group, PDU sequence number information in the PDU group, size information of the PDU group, and importance information of the PDU group, and adds the identified first information as the second information to the wireless access network RAN ​​device, so that the RAN device can perform reasonable QoS processing and resource scheduling according to the characteristics of the communication data packet.

[0034] It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the technology as claimed. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] The above and other purposes, features, and advantages of the present disclosure will become more apparent through a more detailed description of the embodiments of the present disclosure in conjunction with the accompanying drawings. The accompanying drawings are intended to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the present disclosure and are not intended to limit the present disclosure. In the drawings, the same reference numerals generally represent the same components or steps.

[0036] FIG1 is a diagram illustrating an application scenario of a data transmission and identification method according to an embodiment of the present disclosure.

[0037] FIG2 is a flowchart illustrating a data transmission and identification method applied to a first network function according to an embodiment of the present disclosure.

[0038] FIG3 is a flowchart illustrating a data transmission and identification method applied to a second network function according to an embodiment of the present disclosure.

[0039] FIG4 is a flowchart illustrating a data transmission and identification method applied to a third network function according to an embodiment of the present disclosure.

[0040] FIG5 is a flowchart illustrating a data transmission and identification method applied to a RAN device according to an embodiment of the present disclosure.

[0041] FIG6 is an overall flow chart further illustrating the data transmission and identification method according to an embodiment of the present disclosure.

[0042] FIG7 is a block diagram illustrating a data transmission and identification apparatus applied to a first network function according to an embodiment of the present disclosure.

[0043] FIG8 is a block diagram illustrating a data transmission and identification apparatus applied to a second network function according to an embodiment of the present disclosure.

[0044] FIG9 is a block diagram illustrating a data transmission and identification apparatus applied to a third network function according to an embodiment of the present disclosure.

[0045] FIG10 is a block diagram illustrating a data transmission and identification apparatus applied to a RAN device according to an embodiment of the present disclosure.

[0046] FIG11 is a hardware block diagram illustrating an electronic device according to an embodiment of the present disclosure.

[0047] FIG. 12 is a schematic diagram illustrating a computer-readable storage medium according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical solutions and advantages of the present disclosure more apparent, the following will describe in detail exemplary embodiments of the present disclosure with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure, and it should be understood that the present disclosure is not limited to the exemplary embodiments described herein.

[0049] First, an application scenario according to an embodiment of the present disclosure is summarized with reference to FIG. 1 .

[0050] Figure 1 is a diagram illustrating an application scenario of a data transmission and identification method according to an embodiment of the present disclosure. As shown in Figure 1, the application scenario includes at least: user equipment (UE) 101, radio access network equipment (RAN) 102, a first network function (e.g., user plane function (UPF) 103), a second network function (e.g., session management function (SMF) 104), a third network function (e.g., policy control function (PCF) 105), a fourth network function (e.g., network capability exposure (NEF) 106), a fifth network function (e.g., application function (AF) 107), and an application server (AS) 108.

[0051] In the embodiments of the present disclosure, UE 101 refers to a mobile phone, a tablet computer, a computer with wireless transceiver functions, a virtual reality terminal device, an augmented reality terminal device, a wireless terminal device used in industrial control, a wireless terminal device used in unmanned driving, a wireless terminal device used in telemedicine, a wireless terminal device used in smart grids, a wireless terminal device used in transportation safety, a wireless terminal device used in smart cities, or a wireless terminal device used in smart homes. It should be noted that the present disclosure does not impose any specific restrictions on the type or data of UE 101.

[0052] RAN 102: This refers to the equipment used to provide wireless connectivity between UE 101 and the core network. RAN 102 is responsible for transmitting data sent and received by UE 101 to the core network and enabling mobile communications via wireless signals. Specifically, it can be understood as a base station node. It should be noted that this disclosure does not impose any specific restrictions on the type or data of RAN 102.

[0053] UPF 103: Responsible for processing user-generated data traffic. It receives user data traffic from RAN 102 and processes and forwards it according to specified policies and routing rules. As the only data processing module in the core network, it belongs to the user plane element of the core network. Specifically, it is responsible for grouping, forwarding, routing, and QoS (Quality of Service) management of user data.

[0054] SMF 104: Responsible for managing and controlling user sessions, such as establishing, modifying, and terminating user sessions. SMF 104 is a control plane element in the core network and can communicate with other control plane elements (such as PCF 105) to coordinate and manage user wireless access and data transmission.

[0055] PCF 105: Responsible for policy control and management, such as developing and issuing policy rules to control the quality of service, traffic management, and access control of UE 101. Specifically, it optimizes and manages UE 101 traffic based on the network operator's policies and business needs to ensure efficient use of network resources and improve the UE 101 experience.

[0056] NEF106: Responsible for exposing network resources and services to upper-layer applications (such as AF107). The main function of NEF106 is to provide an open API interface for upper-layer applications so that applications can directly access various resources and services in the network.

[0057] AF107: refers to various services at the application layer, mainly used to identify and manage data traffic of different applications, and is responsible for data transmission between the business server AS108.

[0058] AS108: Communicates with one or more network functions in the core network to provide data or application services.

[0059] Figure 2 is a flow chart illustrating a data transmission and identification method applied to a first network function according to an embodiment of the present disclosure. As shown in Figure 2 , the data transmission and identification method for the first network function includes at least the following steps S201 .

[0060] In step S201, a first network function identifies first information in User Datagram Protocol (UDP) information or UDP option information in a received data packet, appends the first information as second information, and sends the second information to a radio access network (RAN) device. As described above, the first network function may include UPF 103. In this step, UPF 103 decrypts and identifies a Quick UDP Internet Connection (QUIC) datagram in a data packet received from AS 108, identifies the first information in the UDP information or UDP option information in the data packet, appends the first information as second GPRS Tunneling Protocol-User Plane (GTP-U) tunnel information, and sends the second information to RAN 102. This is described in detail in S610 and S611 of Figure 6 .

[0061] Figure 3 is a flow chart illustrating a method for transmitting and identifying data applied to a second network function according to an embodiment of the present disclosure. As shown in Figure 3 , the method for transmitting and identifying data applied to a second network function includes at least the following steps S301 .

[0062] In step S301, the second network function sends first indication information to the first network function. The first indication information instructs the first network function to identify first information in the UDP information or UDP option information in a received data packet, append the first information as second information, and transmit it to the RAN device. As described above, the second network function may include SMF 104. In this step, SMF 104 sends the first indication information to UPF 103. The first indication information instructs UPF 103 to identify first information in the User Datagram Protocol (UDP) information or UDP option information in a received data packet, append the first information as second information, and transmit it to RAN 102. In other words, SMF 104 sends the first indication information to UPF 103, instructing UPF 103 to execute step S201. This is described in detail in S605 of Figure 6 .

[0063] Figure 4 is a flow chart illustrating a data transmission and identification method applied to a third network function according to an embodiment of the present disclosure. As shown in Figure 4 , the data transmission and identification method for the third network function includes at least the following steps S401 .

[0064] In step S401, a third network function receives second indication information sent by a fifth network function via a fourth network function, where the second indication information is used to instruct one or more network functions to process encrypted or QUIC messages. As described above, the third network function may include PCF 105, the fourth network function may include NEF 106, and the fifth network function may include AF 107. In this step, PCF 105 receives the second indication information sent by AF 107 via NEF 106, where the second indication information is used to instruct one or more network functions to process encrypted or QUIC messages. The one or more network functions may include SMF 104, UPF 103, etc. In other words, the second indication information may be used to notify network functions such as UPF 103 and SMF 104 to prepare for processing encrypted or QUIC messages. This is described in detail in S601 of Figure 6 .

[0065] Figure 5 is a flow chart illustrating a data transmission and identification method applied to a RAN device according to an embodiment of the present disclosure. As shown in Figure 5 , the data transmission and identification method of the RAN device includes at least the following steps S501 .

[0066] In step S501, second information sent by a first network function is received, and QoS processing or radio resource scheduling is performed based on the second information. As described above, the first network function may include UPF 103. In this step, RAN 102 performs QoS processing or radio resource scheduling based on the second information sent by UPF 103. This will be described in detail in S611 and S612 of Figure 6 .

[0067] Figure 6 is a flowchart further illustrating a data transmission and identification method according to an embodiment of the present disclosure. As shown in Figure 6 , the execution entities of the data transmission and identification method may include at least: RAN 102, a first network function (e.g., UPF 103), a second network function (e.g., SMF 104), a third network function (e.g., PCF 105), a fourth network function (e.g., NEF 106), a fifth network function (e.g., AF 107), and AS 108. The data transmission and identification method may include at least the following steps S601-S611.

[0068] S601: AF107 sends a second indication message to PCF105 via NEF106, where the second indication message is used to instruct one or more network functions to process the encrypted message or QUIC message. As mentioned above, AF107 is responsible for receiving data packets sent by AS108. Data packets are the basic units in network communication and are used to transmit data on the network. Data packets may include UDP information and UDP option information. UDP is a connectionless transport layer protocol that provides simple data transmission services. UDP information refers to the data part carried in the UDP protocol, also known as UDP datagram. In addition to UDP information, data packets may also contain UDP option information. UDP options are additional fields or information used to provide additional functions or specific configurations.

[0069] The UDP information or UDP option information is encapsulated into the QUIC datagram by AS108 and can be encrypted in the QUIC datagram.

[0070] Therefore, this step aims to allow AF107 to send a second indication message to PCF105. The second indication message can be used to notify network functions such as UPF103 and SMF104 to prepare for processing encrypted messages or QUIC messages.

[0071] S602: PCF 105 generates network policy information. As described above, PCF 105 received the second instruction information in S601. In this step, PCF 105 generates network policy information based on the second instruction information. The network policy information instructs SMF 104 to select a UPF 103 that meets certain conditions. These conditions may be preset capability rules, which can be understood as the capabilities that the UPF 103 must possess. Specifically, SMF 104 selects a UPF 103 that meets the preset capability rules from among multiple UPFs 103.

[0072] Specifically, the preset capability rules include at least one of the following: the ability to support HTTP / 3 proxy, the ability to support QUIC proxy, the ability to support encryption or decryption of QUIC messages, the ability to support encryption or decryption of data messages, and the ability to support UDP proxy.

[0073] S603: PCF 105 sends the network policy information to SMF 104. As described above, after PCF 105 generates the network policy information in S602, it sends it in this step.

[0074] S604: SMF 104 selects UPF 103. As described above, SMF 104 selects UPF 103 according to the received network policy information, and selects UPF 103 that meets the preset capability rules. The preset capability rules are as described in S602 and will not be repeated here.

[0075] S605: SMF 104 sends first instruction information to UPF 103. The first instruction information is used to instruct UPF 103 to identify and transmit data. The specific process of data identification and transmission will be detailed in S610.

[0076] In addition, SMF104 can also send data packet filtering information or data packet detection rule information to UPF103. The role of the data packet filtering information or data packet detection rule information will also be expanded in detail in S610.

[0077] S606: UPF 103 sends its uniform resource identifier URI or uniform resource locator information URL to AF 107. It should be noted that the URI or URL sent here is the URI or URL of the UPF 103 that meets the above-mentioned preset capability rules, where the URI or URL can be understood as the address of the UPF 103 that meets the above-mentioned preset capability rules.

[0078] Furthermore, UPF103 may send the URI or URL to AF107 via SMF104 and / or PCF105 and NEF106 (ie, SMF104 and NEF106, PCF105 and NEF106, or SMF104, PCF105 and NEF106), or UPF103 may send the URI or URL directly to AF107 via NEF106.

[0079] S607: AF 107 sends a URI or URL to AS 108. It should be noted that the URI or URL sent here is the URI or URL sent by UPF 103 and received by AF 107 in S606.

[0080] S608: AS108 adds the first information to the above-mentioned UDP information or UDP option information, and then encapsulates the UDP information or UDP option information into the QUIC data message, and can encrypt it in the QUIC data message.

[0081] The first information may include at least one of the following: metadata information; protocol data unit group PDU Set information; metadata information containing PDU Set information; PDU Set sequence number information; indication information of the last PDU in the PDU Set; PDU sequence number information in a PDU Set; PDU Set size information; and PDU Set importance information.

[0082] S609: AS108 sends the encapsulated and encrypted data packet to UPF103.

[0083] S610: UPF 103 decrypts the QUIC datagram in the data packet and identifies it. The identification may include:

[0084] 1) Identifying the first information in the UDP information or UDP option information in the data packet and adding the first information as the second GTP-U tunnel information. The GTP-U tunnel is a tunneling technology in the mobile communications field, implemented using the GPRS Tunnelling Protocol-User Plane (GTP-U) protocol, and is used to transmit user data between a radio access network and a core network.

[0085] 2) Identify the above-mentioned first information in the UDP information or UDP option information in the data packet, and generate third information based on the first information, where the third information can be understood as the result obtained by processing based on the first information, and the two are essentially the same, and then add the third information as the second information of the GTP-U tunnel.

[0086] 3) Identify the first information in the UDP information or UDP option information in the data packet, and map the data packet to a quality of service (QoS) flow based on the first information (Metadata for XRM).

[0087] 4) Mapping the data packet to the QoS flow may be performed based not only on the first information but also on the data packet filtering information or data packet detection rule information received in S605.

[0088] S611: UPF 103 sends second information to RAN 102, where the second information is obtained in S610.

[0089] S612: RAN 102 performs QoS processing or radio resource scheduling based on the second information.

[0090] Figure 7 is a schematic diagram illustrating a data transmission and identification apparatus for a first network function according to an embodiment of the present disclosure. As shown in Figure 7, data transmission and identification apparatus 700 may include at least an identification module 701 and a first sending module 702. Identification module 701 is configured to identify first information within User Datagram Protocol (UDP) information or UDP option information in a received data packet. First sending module 702 is configured to append the first information as second information and transmit it to a radio access network (RAN) device.

[0091] In some embodiments, the identification module 701 includes: a decryption unit 7011, used for the first network function to decrypt the fast UDP network connection QUIC data packet; and an identification unit 7012, used to identify the first information in the UDP information or UDP option information in the data packet.

[0092] In some embodiments, the apparatus 700 may further include: a second sending module 703, configured to generate third information based on the first information, and add the third information as second information to send to the RAN device.

[0093] In some embodiments, the apparatus 700 may further include: a first mapping module 704, configured to map the data packet to a Quality of Service (QoS) flow based on the first information.

[0094] In some embodiments, the apparatus 700 may further include: a first receiving module 705, configured to receive data packet filtering information or data packet detection rule information sent by the second network function.

[0095] In some embodiments, the apparatus 700 may further include: a second mapping module 706, configured to map a data packet to a QoS flow based on the data packet filtering information and / or the data packet detection rule information.

[0096] In some embodiments, the apparatus 700 may further include: a second receiving module 707, for receiving first indication information sent by a second network function, wherein the first indication information is used to instruct the first network function to identify the first information in the UDP information or UDP option information in the received data packet, and add the first information as the second information and send it to the RAN device, or the first indication information is used to instruct the first network function to identify the first information in the UDP information or UDP option information in the received data packet, generate third information based on the first information, and add the third information as the second information and send it to the RAN device.

[0097] In some embodiments, the device 700 may further include: a third sending module 708, configured to send the uniform resource identifier URI or uniform resource locator information URL of the first network function to the fifth network function via the second network function and the fourth network function, the second network function, the third network function and the fourth network function, or the third network function and the fourth network function, or to send the URI or URL of the first network function to the fifth network function via the fourth network function.

[0098] FIG8 is a schematic diagram illustrating a data transmission and identification apparatus for a second network function according to an embodiment of the present disclosure. As shown in FIG8 , the data transmission and identification apparatus 800 may include at least a first sending module 801 .

[0099] The first sending module 801 is used to send first indication information to the first network function, wherein the first indication information is used to instruct the first network function to identify the first information in the User Datagram Protocol UDP information or UDP option information in the received data packet, and add the first information as second information to the RAN device.

[0100] In some embodiments, the apparatus 800 may further include: a second sending module 802, configured to send first indication information to the first network function, wherein the first indication information is used to instruct the first network function to identify first information in the UDP information or UDP option information in the received data packet, generate third information based on the first information, and add the third information as second information and send it to the RAN device.

[0101] In some embodiments, the device 800 may further include: a selection unit 803, for the second network function to select the first network function based on a preset capability rule, wherein the preset capability rule includes at least one of the following: the ability to support UDP proxy; the ability to support QUIC proxy; the ability to support HTTP / 3 proxy; the ability to support QUIC message encryption or decryption; the ability to support data message encryption or decryption.

[0102] In some embodiments, the apparatus 800 may further include: a third sending module 804, configured to send data packet filtering information or data packet detection rule information to the first network function.

[0103] FIG9 is a schematic diagram illustrating a data transmission and identification apparatus for a third network function according to an embodiment of the present disclosure. As shown in FIG9 , the data transmission and identification apparatus 900 may include at least a receiving module 901 .

[0104] The receiving module 901 is configured to receive second indication information sent by the fifth network function via the fourth network function, wherein the second indication information is used to instruct one or more network functions to process an encrypted message or a QUIC message.

[0105] In some embodiments, the receiving module 901 includes: a generating unit 9011 for generating network policy information; and a sending unit 9012 for sending the network policy information to the second network function, wherein the network policy information is used to instruct the second network function to select the first network function based on preset capability rules, wherein the preset capability rules include at least one of the following: the ability to support UDP proxy; the ability to support HTTP / 3 proxy, the ability to support QUIC proxy, the ability to support QUIC message encryption or decryption, and the ability to support data message encryption or decryption.

[0106] Figure 10 is a schematic diagram illustrating a data transmission and identification apparatus for a RAN device according to an embodiment of the present disclosure. As shown in Figure 10, the data transmission and identification apparatus 1000 may include at least: a receiving module 1001 for receiving second information sent by a first network function; and a scheduling module 1002 for performing QoS processing or radio resource scheduling based on the second information.

[0107] Figure 11 is a hardware block diagram illustrating an electronic device according to an embodiment of the present disclosure. The electronic device according to an embodiment of the present disclosure includes at least a processor and a memory for storing computer-readable instructions. When the computer-readable instructions are loaded and executed by the processor, the processor executes the data transmission and recognition method described above.

[0108] The electronic device 1100 shown in Figure 11 specifically includes: a central processing unit (CPU) 1101, a graphics processing unit (GPU) 1102, and a memory 1103. These units are interconnected via a bus 1104. The central processing unit (CPU) 1101 and / or the graphics processing unit (GPU) 1102 can be used as the above-mentioned processor, and the main memory 1103 can be used as the above-mentioned memory for storing computer-readable instructions. In addition, the electronic device 1100 may also include a communication unit 1105, a storage unit 1106, an output unit 1107, an input unit 1108, and an external device 1109, which are also connected to the bus 1104.

[0109] FIG12 is a schematic diagram illustrating a computer-readable storage medium according to an embodiment of the present disclosure. As shown in FIG12 , a computer-readable storage medium 1200 according to an embodiment of the present disclosure has computer-readable instructions 1201 stored thereon. When the computer-readable instructions 1201 are executed by a processor, the data transmission and identification method according to the embodiment of the present disclosure described with reference to the above figures is executed. The computer-readable storage medium includes, but is not limited to, volatile memory and / or non-volatile memory. Volatile memory may, for example, include random access memory (RAM) and / or cache memory (cache), etc. Non-volatile memory may, for example, include read-only memory (ROM), hard disk, flash memory, optical disk, magnetic disk, etc.

[0110] The data transmission and identification method, apparatus, electronic device, and storage medium according to the embodiments of the present disclosure are described above with reference to the accompanying drawings. According to the data transmission and identification method according to the embodiments of the present disclosure, the network function identifies the first information about the communication data packet in the User Datagram Protocol UDP information or UDP option information in the received data packet (for example, one or more of metadata information, protocol data unit PDU group information, metadata information containing PDU group information, PDU group sequence number information, indication information of the last protocol data unit PDU in the PDU group, PDU sequence number information in the PDU group, size information of the PDU group, and importance information of the PDU group), and adds the identified first information as second information to the radio access network RAN ​​device, so that the radio access network RAN ​​device can perform reasonable quality of service (QoS) processing and resource scheduling according to the characteristics of the communication data packet.

[0111] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0112] The basic principles of the present disclosure have been described above in conjunction with specific embodiments. However, it should be noted that the advantages, strengths, and effects mentioned in this disclosure are merely illustrative and not restrictive, and should not be construed as necessarily possessed by each embodiment of the present disclosure. Furthermore, the specific details disclosed above are provided for illustrative purposes and to facilitate understanding, rather than as limitations. These details do not limit the present disclosure to necessarily being implemented using these specific details.

[0113] The block diagrams of the devices, devices, equipment, and systems involved in this disclosure are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As will be appreciated by those skilled in the art, these devices, devices, equipment, and systems can be connected, arranged, or configured in any manner. Words such as "include," "comprise," "have," and the like are open-ended words, meaning "including but not limited to," and can be used interchangeably therewith. The words "or" and "and" used herein refer to the words "and / or" and can be used interchangeably therewith, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to," and can be used interchangeably therewith.

[0114] Additionally, as used herein, "or" used in a list of items beginning with "at least one" indicates a separate list, so that, for example, a list of "at least one of A, B, or C" means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the word "exemplary" does not mean that the example described is preferred or better than other examples.

[0115] It should also be noted that in the system and method of the present disclosure, each component or each step can be decomposed and / or recombined. Such decomposition and / or recombination should be regarded as equivalent solutions of the present disclosure.

[0116] Various changes, substitutions, and modifications may be made to the technology described herein without departing from the teachings defined by the appended claims. Moreover, the scope of the claims of this disclosure is not limited to the specific aspects of the processes, machines, manufactures, compositions of things, means, methods, and actions described above. Currently existing or later developed processes, machines, manufactures, compositions of things, means, methods, or actions that perform substantially the same function or achieve substantially the same results as the corresponding aspects described herein may be utilized. Accordingly, the appended claims include within their scope such processes, machines, manufactures, compositions of things, means, methods, or actions.

[0117] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown herein, but rather to be accorded the widest scope consistent with the principles and novel features disclosed herein.

[0118] The above description has been provided for the purpose of illustration and description. In addition, this description is not intended to limit the embodiments of the present disclosure to the forms disclosed herein. Although a number of example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations thereof.

Claims

1. A data transmission and identification method, applied to a first network function, the method comprising: identifying first information in User Datagram Protocol (UDP) information or UDP option information in a received data packet, and adding the first information as second information and sending it to a Radio Access Network (RAN) device.

2. The method according to claim 1, further comprising: generating third information based on the first information, and adding the third information as the second information and sending it to the RAN device.

3. The method according to claim 1, further comprising: mapping the data packet to a Quality of Service (QoS) flow based on the first information.

4. The method according to any one of claims 1 to 3, wherein The data packet is sent by an Application Server (AS); and the first information is added by the AS to the UDP information or the UDP option information in the data packet.

5. The method according to claim 2, wherein The first information and the third information include at least one of the following: metadata information; Protocol Data Unit (PDU) group information; metadata information including PDU group information; PDU group sequence number information; indicator information of the last PDU in the PDU group; PDU sequence number information in the PDU group; size information of the PDU group; importance information of the PDU group.

6. The method according to claim 1, further comprising: receiving first indication information sent by a second network function, where the first indication information is used to instruct the first network function to identify the first information in the UDP information or the UDP option information in the received data packet, and add the first information as the second information and send it to the RAN device, or the first indication information is used to instruct the first network function to identify the first information in the UDP information or the UDP option information in the received data packet, generate third information based on the first information, and add the third information as the second information and send it to the RAN device.

7. The method according to claim 1, wherein The UDP information or the UDP option information is encapsulated by the AS into a Quick UDP Internet Connection (QUIC) data packet, and / or encrypted in the QUIC data packet.

8. The method according to claim 1 or 2, wherein Identifying the first information in the UDP information or the UDP option information in the received data packet includes: decrypting a Quick UDP Internet Connection (QUIC) data packet, and identifying the first information in the UDP information or the UDP option information in the data packet.

9. The method according to claim 3, further comprising: receiving data packet filtering information or data packet probing rule information sent by the second network function, and mapping the data packet to a QoS flow based on the data packet filtering information and / or the data packet probing rule information.

10. The method according to claim 1, wherein The second information is used to instruct the RAN device to perform QoS processing or radio resource scheduling.

11. The method according to claim 1, further comprising: The unified resource identifier URI or unified resource locator information URL of the first network function is sent to the fifth network function via the second network function and the fourth network function, the third network function and the fourth network function, or the second network function, the third network function and the fourth network function, or the fourth network function sends the URI or the URL of the first network function to the fifth network function.

12. The method according to claim 11, wherein, The URI or the URL meets a preset capability rule, where the preset capability rule includes: The ability to support UDP proxy; The ability to support QUIC proxy; The ability to support HTTP / 3 proxy; The ability to support QUIC packet encryption or decryption; The ability to support data packet encryption or decryption.

13. The method according to claim 12, wherein, The URI or the URL is sent by the fifth network function to the AS.

14. A data transmission and identification method applied to a second network function, the method comprising: Sending first indication information to a first network function, where the first indication information is used to instruct the first network function to identify first information in user datagram protocol UDP information or UDP option information in a received data packet, and add the first information as second information and send it to a RAN device.

15. The method according to claim 14, further comprising: Sending the first indication information to the first network function, where the first indication information is used to instruct the first network function to identify the first information in the UDP information or the UDP option information in the received data packet, generate third information based on the first information, and add the third information as the second information and send it to the RAN device.

16. The method according to claim 14, further comprising: The second network function selects the first network function based on a preset capability rule, where the preset capability rule includes at least one of the following: The ability to support UDP proxy; The ability to support QUIC proxy; The ability to support HTTP / 3 proxy; The ability to support QUIC packet encryption or decryption; The ability to support data packet encryption or decryption.

17. The method according to claim 14, further comprising: Sending data packet filtering information or data packet detection rule information to the first network function.

18. A data transmission and identification method applied to a third network function, the method comprising: Receiving second indication information sent by a fifth network function via a fourth network function, where the second indication information is used to instruct one or more network functions to process encrypted packets or quick UDP network connection QUIC packets.

19. The method according to claim 18, wherein, Further comprising: Based on the second indication information, generating network policy information and sending the network policy information to the second network function, where the network policy information is used to instruct the second network function to select the first network function based on a preset capability rule, where the preset capability rule includes at least one of the following: The ability to support UDP proxy; The ability to support HTTP / 3 proxy, The ability to support QUIC proxy, The ability to support the encryption or decryption of QUIC packets The ability to support the encryption or decryption of data packets 20. A data transmission and identification method, applied to a RAN device, the method comprising: Receiving second information sent by a first network function, and performing QoS processing or radio resource scheduling based on the second information 21. A data transmission and identification device, applied to a first network function, the device comprising: An identification module, configured to identify first information in user datagram protocol (UDP) information or UDP option information in a received data packet A sending module, configured to add the first information as second information and send it to a radio access network (RAN) device 22. A data transmission and identification device, applied to a second network function, the device comprising: A sending module, configured to send first indication information to a first network function, where the first indication information is used to instruct the first network function to identify first information in user datagram protocol (UDP) information or UDP option information in a received data packet, and add the first information as second information and send it to a RAN device 23. A data transmission and identification device, applied to a third network function, the device comprising: A receiving module, configured to receive second indication information sent by a fifth network function via a fourth network function, where the second indication information is used to instruct one or more network functions to process encrypted packets or QUIC packets 24. A data transmission and identification device, applied to a RAN device, the device comprising: A receiving module, configured to receive second information sent by a first network function A scheduling module, configured to perform QoS processing or radio resource scheduling based on the second information 25. An electronic device, comprising: A memory, configured to store computer-readable instructions And A processor, configured to run the computer-readable instructions, such that the electronic device executes the data transmission and identification method according to any one of claims 1 to 20 26. A non-transitory computer-readable storage medium for storing computer-readable instructions, wherein, When the computer-readable instructions are executed by the processor, the processor executes the data transmission and identification method according to any one of claims 1 to 20

Citation Information

Patent Citations

  • Method for secure data transmission, access network, terminal and core network device

    CN108366369A

  • Method for supporting QUIC connection, communication system, base station, network element and medium

    CN116980962A

  • Data transmission and identification method and device, electronic equipment and storage medium

    CN118804073A

  • Methods and Apparatuses for Providing Quality of Service Handling of User Traffic Transmitted by a Content Provider

    US20230327997A1

  • Sending data using steering in a selected QUIC connection

    WO2023179891A1