Data transmission method and device

By introducing DMF network elements, selecting DPF network elements, and using multiple data transmission protocols, the problem of low data service transmission efficiency in mobile communication systems is solved, and efficient data service transmission is achieved.

CN121510045APending Publication Date: 2026-02-10DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411093289.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Existing mobile communication systems have low transmission efficiency in data services such as data collection, transmission, preprocessing, storage, analysis, and consumption. Existing dual-bus schemes and multi-protocol methods have failed to meet the requirements for high-efficiency transmission.

Method used

The system introduces a Data Management and Control Function (DMF) network element, selects a Data Processing Function (DPF) network element, and transmits service data through a data service interface. It supports multiple data transmission protocols, such as FTP, Kafka, RTP, RDMA, COAP, QUIC, MQTT, and HTTP 2.0/3.0, to achieve unified data management and efficient data transmission.

Benefits of technology

It improves the transmission efficiency of data services, meeting the high-efficiency transmission needs of data services such as data collection, transmission, preprocessing, storage, analysis, and consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121510045A_ABST
    Figure CN121510045A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and device. The method comprises the following steps: acquiring a data service request message sent by a data service requester; selecting a DPF network element based on the data service request message, and generating data service configuration information; sending the data service configuration information to the selected DPF network element; the data service configuration information is used for transmitting service data through the data service interface. According to the data transmission method and device provided by the invention, the data service is managed and controlled, and the service data is transmitted through the data service interface, so that the transmission efficiency of the service data is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of mobile communication technology, and in particular to a data transmission method and apparatus. Background Technology

[0002] Current mobile communication systems provide point-to-point forwarding of user data and network data management functions. Future mobile communication systems will no longer be merely data transmission channels; they will also need to add a data plane to enable data services such as data collection, transmission, preprocessing, storage, analysis, and consumption.

[0003] The data service transmission mechanism is still in the exploratory stage. The industry has proposed a dual-bus solution combining a new "data channel" with the existing "Service-Based Interface (SBI) bus," but this is still in the preliminary conceptual stage and lacks a complete technical solution. Other proposed methods include negotiation-based, multi-protocol data transmission methods, but these solutions cannot yet meet the efficient transmission requirements for data services such as data acquisition, transmission, preprocessing, storage, analysis, and consumption. Summary of the Invention

[0004] This invention provides a data transmission method and apparatus to solve the technical problem of low service data transmission efficiency in related technologies.

[0005] In a first aspect, embodiments of this application provide a data transmission method applied to a data management and control function (DMF) network element, comprising: Retrieve the data service request message sent by the data service requester; Select the DPF network element based on the data service request message and generate data service configuration information; The data service configuration information is sent to the selected DPF network element; the data service configuration information is used to transmit service data through the data service interface.

[0006] In some embodiments, it also includes: Obtain the registration message sent by the network function (NF) element; the registration message contains the data service capability information of the NF element.

[0007] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0008] In some embodiments, selecting the DPF network element based on the data service request message includes: Based on the data service request message and the data service capability information of the NF network element, the DPF network element is selected.

[0009] In some embodiments, the data service request message includes at least one of the following: Data service demand information; Identification information of the data receiving node; Address information of the data receiving node.

[0010] In some embodiments, the selected DPF network element includes at least one of the following network elements: Anchor point DPF network element; DPF network elements used for data acquisition; DPF network elements used for data storage; DPF network elements used for data processing; DPF network element used for data forwarding.

[0011] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0012] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0013] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0014] Secondly, embodiments of this application provide a data transmission method applied to a DPF network element, comprising: Obtain the data service configuration information sent by the DMF network element; Based on the data service configuration information, service data is transmitted through the data service interface.

[0015] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service configuration information indicates an anchor DPF network element, service data sent by a non-anchor DPF network element is obtained through the data service interface; The service data is sent to the data receiving node through the data service interface.

[0016] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service configuration information indicates the anchor point DPF network element, the local service data is sent to the data receiving node through the data service interface.

[0017] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data acquisition, service data is acquired through the data service interface. The collected service data is sent to the anchor DPF network element through the data service interface.

[0018] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is to provide service data from the local source, the service data stored locally is sent to the anchor DPF network element through the data service interface.

[0019] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data processing, the service data is processed; The processed service data is sent to the anchor DPF network element through the data service interface.

[0020] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: If the data service operation type indicated by the data service configuration information is data conversion, the service data is converted. The converted service data is sent to the anchor DPF network element through the data service interface.

[0021] In some embodiments, it also includes: Send a registration message to the DMF network element; the registration message contains the data service capability information of the DMF network element.

[0022] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0023] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0024] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0025] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0026] Thirdly, embodiments of this application provide a data processing function DMF network element, including a memory, a transceiver, and a processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Retrieve the data service request message sent by the data service requester; Select the DPF network element based on the data service request message and generate data service configuration information; The data service configuration information is sent to the selected DPF network element; the data service configuration information is used to transmit service data through the data service interface.

[0027] In some embodiments, it also includes: Obtain the registration message sent by the network function (NF) element; the registration message contains the data service capability information of the NF element.

[0028] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0029] In some embodiments, selecting the DPF network element based on the data service request message includes: Based on the data service request message and the data service capability information of the NF network element, the DPF network element is selected.

[0030] In some embodiments, the data service request message includes at least one of the following: Data service demand information; Identification information of the data receiving node; Address information of the data receiving node.

[0031] In some embodiments, the selected DPF network element includes at least one of the following network elements: Anchor point DPF network element; DPF network elements used for data acquisition; DPF network elements used for data storage; DPF network elements used for data processing; DPF network element used for data forwarding.

[0032] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0033] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0034] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0035] Fourthly, embodiments of this application provide a DPF network element, including a memory, a transceiver, and a processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Obtain the data service configuration information sent by the DMF network element; Based on the data service configuration information, service data is transmitted through the data service interface.

[0036] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service configuration information indicates an anchor DPF network element, service data sent by a non-anchor DPF network element is obtained through the data service interface; The service data is sent to the data receiving node through the data service interface.

[0037] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service configuration information indicates the anchor point DPF network element, the local service data is sent to the data receiving node through the data service interface.

[0038] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data acquisition, service data is acquired through the data service interface. The collected service data is sent to the anchor DPF network element through the data service interface.

[0039] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is to provide service data from the local source, the service data stored locally is sent to the anchor DPF network element through the data service interface.

[0040] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data processing, the service data is processed; The processed service data is sent to the anchor DPF network element through the data service interface.

[0041] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: If the data service operation type indicated by the data service configuration information is data conversion, the service data is converted. The converted service data is sent to the anchor DPF network element through the data service interface.

[0042] In some embodiments, it also includes: Send a registration message to the DMF network element; the registration message contains the data service capability information of the DMF network element.

[0043] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0044] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0045] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0046] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0047] Fifthly, embodiments of this application provide a data transmission apparatus, including: The first acquisition module is used to acquire data service request messages sent by data service requesters. The selection module is used to select the Data Processing Function (DPF) network element based on the data service request message and generate data service configuration information. The configuration module is used to send the data service configuration information to the selected DPF network element; the data service configuration information is used to transmit service data through the data service interface.

[0048] In some embodiments, a first registration module is also included; The first registration module is used to obtain the registration message sent by the network function (NF) element; the registration message contains the data service capability information of the NF element.

[0049] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0050] In some embodiments, the selection module is specifically used for: Based on the data service request message and the data service capability information of the NF network element, the DPF network element is selected.

[0051] In some embodiments, the data service request message includes at least one of the following: Data service demand information; Identification information of the data receiving node; Address information of the data receiving node.

[0052] In some embodiments, the selected DPF network element includes at least one of the following network elements: Anchor point DPF network element; DPF network elements used for data acquisition; DPF network elements used for data storage; DPF network elements used for data processing; DPF network element used for data forwarding.

[0053] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0054] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0055] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0056] Sixthly, embodiments of this application provide a data transmission apparatus, including: The second acquisition module is used to acquire data service configuration information sent by the DMF network element; The transmission module is used to transmit service data through the data service interface based on the data service configuration information.

[0057] In some embodiments, the transmission module is specifically used for: When the data service configuration information indicates an anchor DPF network element, service data sent by a non-anchor DPF network element is obtained through the data service interface; The service data is sent to the data receiving node through the data service interface.

[0058] In some embodiments, the transmission module is specifically used for: When the data service configuration information indicates the anchor point DPF network element, the local service data is sent to the data receiving node through the data service interface.

[0059] In some embodiments, the transmission module is specifically used for: When the data service operation type indicated by the data service configuration information is data acquisition, service data is acquired through the data service interface. The collected service data is sent to the anchor DPF network element through the data service interface.

[0060] In some embodiments, the transmission module is specifically used for: When the data service operation type indicated by the data service configuration information is to provide service data from the local source, the service data stored locally is sent to the anchor DPF network element through the data service interface.

[0061] In some embodiments, the transmission module is specifically used for: When the data service operation type indicated by the data service configuration information is data processing, the service data is processed; The processed service data is sent to the anchor DPF network element through the data service interface.

[0062] In some embodiments, the transmission module is specifically used for: If the data service operation type indicated by the data service configuration information is data conversion, the service data is converted. The converted service data is sent to the anchor DPF network element through the data service interface.

[0063] In some embodiments, a second registration module is also included; The second registration module is used to send a registration message to the DMF network element; the registration message contains the data service capability information of the DMF network element.

[0064] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0065] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0066] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0067] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0068] In a seventh aspect, embodiments of this application also provide a non-transitory readable storage medium storing a computer program for causing a processor to execute the data transmission method described in the first or second aspect as above.

[0069] Eighthly, embodiments of this application also provide a processor-readable storage medium storing a computer program for causing a processor to perform the data transmission method described in the first or second aspect above.

[0070] In a ninth aspect, embodiments of this application also provide a computer-readable storage medium storing a computer program for causing a computer to perform the data transmission method described in the first or second aspect as above.

[0071] In a tenth aspect, embodiments of this application also provide a communication device, wherein the communication device stores a computer program, the computer program being used to cause the communication device to perform the data transmission method described in the first or second aspect as above.

[0072] Eleventhly, embodiments of this application also provide a chip product, wherein the chip product stores a computer program, the computer program being used to cause the chip product to perform the data transmission method described in the first or second aspect as above.

[0073] The data transmission method and apparatus provided by this invention enable unified management and control of data services by a Data Management and Control Function (DMF) network element. The DMF network element selects a Data Processing Function (DPF) network element based on a data service request message and generates data service configuration information. The data service configuration information is then sent to the selected DPF network element. Service data is transmitted between DPF network elements through a data service interface, thereby improving the transmission efficiency of service data. Attached Figure Description

[0074] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0075] Figure 1 This is one of the schematic diagrams of a mobile communication system architecture provided in the embodiments of this application; Figure 2 This is the second schematic diagram of the mobile communication system architecture provided in the embodiments of this application; Figure 3 This is one of the flowcharts illustrating the data transmission method provided in the embodiments of this application; Figure 4 This is a schematic diagram of the data transmission method determination process provided in the embodiments of this application; Figure 5 This is one of the schematic diagrams of the data transmission process provided in the embodiments of this application; Figure 6 This is a schematic diagram of the distributed network architecture provided in an embodiment of this application; Figure 7 This is the second schematic diagram of the data transmission process provided in the embodiments of this application; Figure 8 This is a schematic diagram of the FTP protocol stack provided in an embodiment of this application; Figure 9 This is the third schematic diagram of the data transmission process provided in the embodiments of this application; Figure 10 This is a schematic diagram of the HTTP / 3.0 protocol stack provided in an embodiment of this application; Figure 11 This is a second schematic flowchart of the data transmission method provided in the embodiments of this application; Figure 12 This is a schematic diagram of the structure of a DMF network element provided in an embodiment of this application; Figure 13This is a schematic diagram of the structure of a DPF network element provided in an embodiment of this application; Figure 14 This is one of the structural schematic diagrams of a data transmission device provided in the embodiments of this application; Figure 15 This is a second schematic diagram of a data transmission device provided in an embodiment of this application. Detailed Implementation

[0076] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0077] Figure 1 This is one of the schematic diagrams of a mobile communication system architecture provided in the embodiments of this application. A feasible mobile communication system architecture involved in the embodiments of this application is as follows: Figure 1 As shown, this mobile communication system architecture extension supports data service functions, data service interfaces, data transmission protocols, etc., for future mobile communication systems.

[0078] Figure 1 It only includes network functions related to connectivity services implemented by the 5th generation mobile communication (5G), as well as network functions related to newly introduced data services. It may also include other functions such as intelligence, computing power, and sensing.

[0079] To distinguish it from the names and functions in the 5G system architecture. Figure 1 In this context, adding an "e" to define a new name indicates that the network function is similar to 5G, but may have some differences. Similarly, for interface names, an "e" is also added as a new name, for example, eN2 interface, eSBI.

[0080] Figure 1 The interface between eSMF and eUPF is still drawn in a non-serviced manner. Alternatively, after N4 service is implemented, the N4 interface between eUPF and eSMF can be directly connected to the SBI bus above (when the data service interface is added, this SBI bus can be expanded and can be barely called a logical bus). Figure 1The blue line represents the data processing interface (DPI) corresponding to data transmission ("DPI, Data" interface). A solid line indicates that it is recommended to support this interface, while a dashed line indicates that it is optional to support this interface, meaning that not all network elements are required to support the newly added data interface. The "DPI, Data" interface can be deleted, and all related network functions / elements are connected through the "eSBI, Data" interface.

[0081] Figure 2 This is a second schematic diagram of a mobile communication system architecture provided in the embodiments of this application. Another feasible mobile communication system architecture involved in the embodiments of this application is as follows: Figure 2 As shown, if the RAN is service-oriented, the eN2 interface between the eRAN and eMAF changes to eSBI; the N3' interface between the eRAN and DPF changes to DPI; and the interface between DPFs becomes the N9' interface. Therefore... Figure 2 The data service interfaces include DPI and N9' interfaces. The N9' interface can be the same as or different from DPI.

[0082] The data service functions under the above two architectures include the Data Management and Control Function (DMF) and the Data Processing Function (DPF).

[0083] DMF is primarily used to receive data service requests and manage the service status of each data service, as well as to manage and orchestrate data services (including selecting and sorting data service nodes, generating control commands, and issuing control commands). DMF can optionally have some functions; it can be an independent new NF, or it can be deployed co-located with other NFs (e.g., AMF, SMF, NRF, Service Management Function SeMF, etc.), or it can be deployed co-located with network elements such as terminals, RAN, and eRAN.

[0084] Data Execution Function (DPF) is primarily used to support data processing (e.g., format conversion, data cleaning (deduplication and deduplication), data privacy protection, etc.), data storage, and data forwarding (decapsulation, encapsulation, data forwarding, and QoS assurance according to data service interfaces and corresponding transport protocols). DPFs can optionally possess some of these functions. They can be independent new NFs, co-located with other NFs (e.g., eAMF, eSMF, UPF, etc.), or co-located with network elements such as terminals, RAN, and eRAN. Data between DPFs is forwarded via data transmission protocols.

[0085] The data service interfaces under the above two architectures are extended based on the control plane interface (or control interface) and user plane interface (or user interface) of the 5G system architecture.

[0086] One feasible expansion scheme is to use a single channel (i.e., a single transmission channel, such as...) Figure 1 The diagram shows a horizontal logical bus connecting different network elements, with a C (control) / D (data) dual interface. A single channel means that any two network elements can transmit control signaling and service data through this logical bus. A C (control) / D (data) dual interface means that a new data plane interface (or data interface) is added to this logical bus on top of the control plane interface. The data interface is used for data service carrying or transmission between the eRAN and DPF, corresponding to... Figure 1 and / or Figure 2 The N3' interface in the middle; data service bearer or transmission between DPFs (including between core network user plane eUPFs), corresponding to Figure 1 and / or Figure 2 The N9' interface in the core network; data service bearer or transmission between two network elements in the core network control plane (including between core network control plane network elements and core network user plane eUPF), corresponding to Figure 1 and / or Figure 2 DPI in the data.

[0087] The N9' interface between DPFs can be the same as or different from the DPI.

[0088] For signaling control related to data services, the control interface method in the relevant technologies can still be used, only requiring the expansion of new data-related functions and services. Of course, the emergence of new data control interfaces is not ruled out. That is, in addition to the three interfaces mentioned above (N3' interface, N9' interface, and DPI), the data interface may also include the interface corresponding to data service control between DMF and DPF.

[0089] To illustrate that NFS pairs interact via data interfaces through a Full-Mesh topology, and for the sake of clarity and conciseness, Figure 1 and / or Figure 2 The DPI corresponding to the NF is also drawn on a line (i.e., the logical bus corresponding to the single channel mentioned above). However, it should be noted that this DPI is not connected to a physical bus in the traditional sense, nor is it limited to supporting service-oriented features like SBI (service-oriented features mainly refer to defining the interaction process of NF as a service that supports multiple NFs to reuse, and supports the expansion of new services without affecting existing services), that is, it does not exclude the use of point-to-point transmission for data transmission.

[0090] In addition, not every NF needs to support the DPI (for example, due to deployment costs, network complexity, or some NFs do not have the need for large data transmission). Therefore, the DPI interface of some NFs is represented by dashed lines (which is different from the data pipelines that connect to each NF proposed in related technologies).

[0091] Another feasible expansion solution is to adopt a single-channel, single-interface approach. Single-interface means that instead of introducing a completely new data interface for data services, an extension is made to the control plane interface (SBI) to support the carrying and transmission of service data through a new data service protocol stack. That is, for... Figure 1 and Figure 2 The DPI interface between NFs can also reuse the control plane interface and extend the protocol stack of the control plane interface. For example, the relevant control plane interface is SBI, and the corresponding protocol stack is called SBI protocol stack.

[0092] Based on this, the protocol stack corresponding to the original control plane interface can be called the SBI-C protocol stack, and a new protocol stack corresponding to the data plane interface can be called the SBI-D protocol stack.

[0093] It should be noted that, similar to the optional DPI, not every NF is required to support the SBI-D protocols stack; the SBI-D protocol stack is also optional.

[0094] For the three data interfaces N3', N9', and DPI mentioned above, the three interfaces can use three different protocol stacks, or some or all interfaces can use the same protocol stack.

[0095] For protocol stack selection, the following options can be adopted: (1) It can be the same protocol stack as the control plane or user plane, such as HTTP 2.0, GTP-U, etc. used in 5G systems, or a new protocol stack introduced in future mobile communication systems, such as HTTP 3.0; (2) Alternatively, a protocol with a higher transmission rate for large data volumes can be introduced, such as Kafka, Real-time Transport Protocol (RTP), Remote Direct Memory Access (RDMA), File Transfer Protocol (FTP), Secure Shell File Transfer Protocol (SFTP), Constrained Application Protocol (COAP), Fast User Datagram Protocol (QUIC), Message Queuing Telemetry Transport (MQTT), etc. The protocol selection can support multi-point to multi-point transmission and support "on-the-go" data processing during transmission (i.e., data processing operations are performed during data forwarding). (3) It can also be to introduce a protocol that modifies the relevant protocol to adapt to new requirements, or to trim it to make it lighter.

[0096] It should be noted that, for the sake of architectural simplicity, an interface may adopt a single protocol stack after balancing data transmission requirements. However, if architectural complexity is not a concern, the same interface can support multiple protocol stacks, for example, using different protocol stacks suitable for different data types or network elements based on their performance.

[0097] Figure 3 This is one of the flowcharts illustrating the data transmission method provided in the embodiments of this application, such as... Figure 3 As shown, this application provides a data transmission method, the execution subject of which can be a DMF network element, the method including: Step 101: Obtain the data service request message sent by the data service requester.

[0098] Specifically, when a data service requester needs to provide data services, it sends a data service request message to the DMF network element to request the provision of data services.

[0099] Data service requesters can be UEs, RANs, core network elements, etc.

[0100] A data service request message contains a data service requirement and may also include data subscription request information, which includes the address information of the data receiving point. The data receiving point can be the data service requester itself or another node. There can be one or multiple data receiving points.

[0101] Step 102: Select the DPF network element based on the data service request message and generate data service configuration information.

[0102] Specifically, after receiving the data service request message, the DMF network element selects the DPF network element based on the data service request message and generates data service configuration information.

[0103] For example, a DMF network element can randomly select one or more DMF network elements based on a data service request message to provide data services.

[0104] For example, a DMF network element can select one or more DPF network elements based on the distance to the data receiving point according to the data service request message to provide data services. The closer DPF network element can be selected first.

[0105] For example, the DMF network element selects the DPF network element based on the data service requirements contained in the data service request message and the data service capability information of the NF network element.

[0106] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0107] Data service operation types include at least one of the following: Data collection; Data storage; Data processing; Data analysis; Data sharing or data provision; Data forwarding.

[0108] Data processing includes data cleaning, data format conversion, data deduplication / de-scratching, and data privacy protection.

[0109] Data service operation parameters include whether data storage is supported (if supported, the supported storage space size, storage type, storage rate, etc.) and whether data processing is supported during transmission (if supported, the supported data processing methods, algorithms, and parameters, etc.).

[0110] Step 103: Send the data service configuration information to the selected DPF network element; the data service configuration information is used to transmit service data through the data service interface.

[0111] Specifically, DPF network elements can be categorized based on their data service capabilities into anchor DPF network elements, DPF network elements for data collection, DPF network elements for data storage, DPF network elements for data processing, and DPF network elements for data forwarding, etc.

[0112] The DMF network element selected by the DMF network element includes at least one of the following network elements: Anchor point DPF network element; DPF network elements used for data acquisition; DPF network elements used for data storage; DPF network elements used for data processing; DPF network element used for data forwarding.

[0113] After selecting a DPF network element, the DMF network element sends the data service configuration information to the selected DPF network element.

[0114] DPF network elements transmit service data through the data service interface based on data service configuration information.

[0115] For example, if the data service configuration information indicates an anchor DPF network element, and the anchor DPF network element cannot meet the data service requirements of the data service requester, then the anchor DPF network element obtains the service data sent by the non-anchor DPF network element through the data service interface, and then sends the service data to the data receiving node through the data service interface.

[0116] For example, if the data service configuration information indicates an anchor DPF network element, and the anchor DPF network element can meet the data service needs of the data service requester, then the anchor DPF network element will send the local service data to the data receiving node through the data service interface.

[0117] For example, when the data service operation type indicated by the data service configuration information is data acquisition, the DPF network element acquires service data through the data service interface and sends the acquired service data to the anchor DPF network element through the data service interface (it is possible that there are other DPF network elements between the acquisition DPF network element and the anchor DPF network element), and then the anchor DPF network element sends the service data to the data receiving node through the data service interface.

[0118] For example, if the data service configuration information indicates that the data service operation type is to provide service data locally, it means that the DPF network element locally stores the service data. The DPF network element sends the locally stored service data to the anchor DPF network element through the data service interface, and then the anchor DPF network element sends the service data to the data receiving node through the data service interface. Here, it is possible that the storage DPF network element also has the function of anchor DPF network element to send data to the data receiving node.

[0119] For example, if the data service operation type indicated by the data service configuration information is data processing, the DPF network element processes the service data and sends the processed service data to the anchor DPF network element through the data service interface (it is possible that there are other DPF network elements between the processing DPF network element and the anchor DPF network element). The anchor DPF network element then sends the service data to the data receiving node through the data service interface.

[0120] For example, when the data service operation type indicated by the data service configuration information is data conversion, the DPF network element converts the service data and sends the converted service data to the anchor DPF network element through the data service interface. The anchor DPF network element then sends the service data to the data receiving node through the data service interface.

[0121] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0122] Specifically, the data service interface may include a data plane interface, for example... Figure 1 and / or Figure 2 The N3' interface, N9' interface, and DPI are included.

[0123] Data service interfaces can also include extended SBIs, for example, for Figure 1 and Figure 2 The control plane interface can be reused between NFs, and the protocol stack of the control plane interface can be extended.

[0124] The data transmission method provided by this invention allows DMF network elements to uniformly manage and control data services. The DMF network element selects DPF network elements based on data service request messages, generates data service configuration information, and then sends the data service configuration information to the selected DPF network elements. The DPF network elements transmit service data through data service interfaces, thereby improving the transmission efficiency of service data.

[0125] In some embodiments, it also includes: Obtain the registration message sent by the network function (NF) element; the registration message contains the data service capability information of the NF element.

[0126] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0127] Specifically, the supported data transmission parameters include: supported data types (e.g., AI training data, AI model data, perception data, network data, files, images, etc.), maximum supported transmission rate, current remaining transmission bandwidth, and transmission mode (e.g., request / response, subscription / publish, unicast / multicast).

[0128] This application primarily emphasizes data service capability information related to transmission. In some embodiments, the data service capability information may further include the network element type, device type, supported data service function types and their parameters of the NF network element.

[0129] In some embodiments, selecting a DPF network element based on a data service request message includes: Based on the data service request message and the data service capability information of the NF network element, select the DPF network element.

[0130] In this embodiment, the DMF network element selects the DPF network element based on the data service requirements contained in the data service request message and the data service capability information of the NF network element, so that the selected DPF network elements can meet the data service requirements, avoid multiple selections of DPF network elements, and further improve data transmission efficiency.

[0131] In some embodiments, the data service request message includes at least one of the following: Data service demand information; Identification information of the data receiving node; Address information of the data receiving node.

[0132] Figure 4 This is a schematic diagram of the data transmission method determination process provided in the embodiments of this application, such as... Figure 4 As shown, the specific process is as follows: Steps 1-2: Targeting Figure 1 and / or Figure 2 In the system architecture mentioned, the core network data interfaces, DPI and SBI-D protocol stack, are optional. Therefore, when an NF network element registers its NF profile with the Network Repository Function (NRF) or registers its data service capability information with the DMF, it can carry the data interface (e.g., DPI, SBI interface), data transmission protocol stack (e.g., DPI protocol stack, SBI protocol stack, SBI-D protocols stack, N9' protocol stack), and related data transmission parameters corresponding to the data services supported by the NF network element.

[0133] When multiple transport protocols are supported, the data transmission parameters can carry multiple transport protocol identifiers, such as Transport Protocol Identifier 1 and Transport Protocol Identifier 2. By using the transport protocol identifier and the transport protocol version, protocol replacement and version updates can be supported.

[0134] Steps 3-5: The DMF network element receives the data service request. Based on the data service requirements, the locally maintained data service capability information, the DPF network elements discovered by the NF network element, and the data information, the transmission protocols and performance information supported by the data nodes (including data source nodes, data receiving nodes, intermediate data processing or forwarding nodes, etc.), it determines the data nodes (i.e., the selected DPF network elements) and their protocol parameters, and generates data service configuration related control instructions (data service configuration information).

[0135] Steps 6-9: The DMF network element sends data service configuration related control commands (including information such as transmission protocol and transmission parameters) to the corresponding DPF network element. The DPF network element completes the data service operation based on the commands, and notifies the DMF network element after the operation is completed. The DMF network element then replies to the data service requester with a response.

[0136] The following two examples illustrate the data transmission process.

[0137] Figure 5 This is one of the schematic diagrams of the data transmission process provided in the embodiments of this application, such as... Figure 5 As shown, the data transmission process is as follows: Step 1: The data service requester sends a data service request to the DMF. In addition to the data service request, the request also includes a data subscription request message, which includes the address information of the data receiving node (there can be multiple nodes, or other data receiving nodes besides the data service requester).

[0138] Step 2: DMF parses data service requirements, selects DPF (the acquisition node, storage node, and DPF anchor point in the above diagram are all DPFs, that is, data nodes that perform data service operations such as data acquisition, data storage, data processing, and data forwarding all have DPF functions) and determines the DPF anchor point (the DPF anchor point transmits data to the data receiving node), and generates configuration control instructions.

[0139] Specifically, if the required data is already stored in the network, a data storage node is selected; otherwise, a data acquisition node is selected. It is possible that some data will be obtained from the data storage node and some from the data acquisition node.

[0140] Figure 6 This is a schematic diagram of the distributed network architecture provided in the embodiments of this application, such as... Figure 6 As shown, in scenarios with multiple data sources, due to the different locations of the data sources, multiple DPFs close to the data sources can be selected to converge data transmission to a DPF anchor point for data processing, data format conversion, and protocol conversion. The processed data is then transmitted to one or more data receiving nodes. This multi-DPF approach is particularly suitable for scenarios where the data source and data receiving node are far apart, such as in 6G distributed network architecture scenarios. When the distance between two NFs (Network Functions) between two distributed network nodes is far and a large amount of data transmission is required, efficient data transmission can be supported through the data interface between DPFs located between different distributed network nodes. Simultaneously, the DPFs support the conversion of different protocols.

[0141] It should be noted that different data sources can have different protocols with the DPF (for example, protocol 1 between data source 1 and DPF, and protocol 2 between data source 2 and DPF, these two protocols can be different), and the protocols between the DPF anchor point and different data receiving nodes can also be different (for example, protocol 3 between data receiving node 1 and DPF anchor point, and protocol 4 between data receiving node and DPF anchor point, these two protocols can be different).

[0142] Furthermore, there can be one or multiple DPF anchor points. In distributed network scenarios where multiple data receiving nodes are far apart, data transmission can be completed through DPF anchor points that are closer to the data receiving nodes.

[0143] When the data transmission efficiency of the DPI interface (e.g., when the DPI interface is still an SBI interface, or even when the data transmission protocol used is the same as the signaling transmission protocol) is lower than that of the N9' interface, making full use of the N9' interface can effectively improve data transmission efficiency. For example, between storage DPF elements and anchor DPF elements, or between storage DPF elements and processing DPF elements, or between processing DPF elements and anchor DPF elements, the data transmission protocol with higher transmission efficiency corresponding to the N9' interface can be used.

[0144] The configuration control instructions for the DPF anchor point include, in addition to the data service operations (data processing, such as data cleanup, data deduplication, data fusion, etc.) that the data node needs to perform, the indication information of the DPF as the DPF anchor point in the data service, the data transmission protocol information between the DPF and the data receiving node (such as data transmission protocol identifier, data transmission protocol name, data transmission protocol version number, etc.), and the data subscription request in step 1.

[0145] The configuration control instructions sent to the data source (the acquisition node and storage node in the figure) also include the transmission address information of the next-hop data forwarding node, namely the anchor point DPF in this embodiment.

[0146] When the transmission protocols are different, the transmission address information can include the transmission protocol information, or the transmission address information can be transmitted outside of the transmission address information.

[0147] Step 3: The DMF sends configuration control commands to the corresponding data nodes.

[0148] In step 3.a, the DMF sends a configuration control command to the acquisition node (the DPF used for data acquisition). This configuration control command includes data service operation commands, such as instructions to acquire and forward data, as well as related parameters, including the transmission address information of the DPF anchor point.

[0149] Step 3.b: The DMF issues configuration control instructions to the storage node (DPF used for data storage). These configuration control instructions include data service operation instructions, such as retrieving and forwarding stored data, and contain the transport address information of the DPF anchor point.

[0150] Step 3.c DMF sends configuration control instructions to the acquisition DPF anchor point. These configuration control instructions include data service operation instructions, such as processing, storage, and data subscription requests containing the transmission address information of the data receiving node.

[0151] Step 4: Data nodes execute data service operations according to instructions.

[0152] In step 4.a, the data acquisition node performs data acquisition.

[0153] Step 4.b: Extract data from the storage node.

[0154] Step 5: The data source transmits the data to the anchor DPF via the specified data transmission protocol based on the transmission address information of the anchor DPF.

[0155] In step 5.a, the data acquisition node transmits the acquired data to the anchor point DPF via a specified data transmission protocol.

[0156] Step 5.b: The storage node will transfer the data extracted from the local storage to the anchor point DPF via the specified data transfer protocol.

[0157] Step 6: The anchor DPF receives data packets, decapsulates the data packets to obtain payload data, and processes the data according to the control instructions in Step 2.

[0158] Step 7: After the anchor point DPF has prepared the data, it notifies the data receiving node, and the notification message (through the signaling interface) carries the transmission address information for data acquisition.

[0159] In step 7.a, the anchor point DPF sends a data notification message to the data service requester.

[0160] Step 7.b: The anchor point DPF sends a data notification message to the data receiving node.

[0161] Step 8: The data receiving node requests data from the data transmission address information in the notification message from the anchor DPF. The anchor DPF then transmits the data according to the request via the instruction transmission protocol (through the data interface).

[0162] In step 8.a, the data receiving node requests data from the anchor point DPF.

[0163] Step 8.b The data service requester requests data from the anchor DPF.

[0164] Step 9: After the data service is completed, the DMF sends a response to the data service requester.

[0165] Figure 7 This is a second schematic diagram of the data transmission process provided in the embodiments of this application, such as... Figure 7 As shown, the data transmission process is as follows: Step 1: The data service requester sends a data service request to the DMF, which includes the data service requirement and a data request message containing the transmission address information of the data receiving endpoint.

[0166] Step 2: DMF parses data service requirements, selects DPF (the acquisition node, storage node, and DPF anchor point in the above diagram are all DPFs, that is, data nodes that perform data service operations such as data acquisition, data storage, data processing, and data forwarding all have DPF functions) and determines the DPF anchor point (the DPF anchor point transmits data to the data receiving node), and generates configuration control instructions.

[0167] When the required data is already stored in the network, a data storage node is selected; when the required data is not available, a data acquisition node is selected.

[0168] Step 3: The DMF sends configuration control commands to the corresponding data nodes.

[0169] In step 3.a, the DMF sends configuration control instructions to the acquisition DPF anchor point. These configuration control instructions include data service operation instructions, such as processing and storage, as well as data request messages containing the transmission address information of the data receiving endpoint.

[0170] Step 3.b: The DMF sends configuration control instructions to the acquisition node (DPF used for data acquisition). These configuration control instructions include data service operation instructions, such as acquiring and forwarding data, and contain the transmission address information of the DPF anchor point.

[0171] Step 3.c The DMF issues configuration control instructions to the storage node (DPF used for data storage). These configuration control instructions include data service operation instructions, such as retrieving and forwarding stored data, and contain the transport address information of the DPF anchor point.

[0172] Step 4: Data nodes execute data service operations according to instructions.

[0173] In step 4.a, the data acquisition node performs data acquisition.

[0174] Step 4.b: Extract data from the storage node.

[0175] Step 5: The data source transmits the data to the anchor DPF via the specified data transmission protocol based on the transmission address information of the anchor DPF.

[0176] In step 5.a, the data acquisition node transmits the acquired data to the anchor point DPF via a specified data transmission protocol.

[0177] Step 5.b: The storage node will transfer the data extracted from the local storage to the anchor point DPF via the specified data transfer protocol.

[0178] Step 6: The anchor point DPF processes the received data (including protocol decapsulation, data processing, and protocol encapsulation).

[0179] Step 7: The anchor point DPF transmits data directly through the command transmission protocol (via the data interface).

[0180] In step 7.a, the anchor point DPF sends data to the data receiving node.

[0181] Step 7.b: The anchor point DPF sends data to the data service requester.

[0182] Step 8: After the data service is completed, the DMF sends a response to the data service requester.

[0183] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0184] Kafka is a high-throughput distributed publish-subscribe messaging system that provides Application Programming Interfaces (APIs) for producers and consumers to publish and subscribe to messages. The Kafka protocol primarily refers to the communication protocol between Kafka clients and the Kafka cluster; it is a TCP-based protocol. Kafka clients communicate with the cluster by connecting to the Kafka cluster broker and sending requests.

[0185] It should be noted that in this application embodiment, the Kafka protocol can be used directly, or an adaptive modified version based on the Kafka protocol can be used. For example, to reduce complexity, a more lightweight version of the Kafka protocol can be used.

[0186] Figure 8 This is a schematic diagram of the FTP protocol stack provided in an embodiment of this application. Taking FTP as an example, when the data transmission protocol is selected as FTP or SFTP (including security capabilities), the protocol stack is as follows: Figure 8 As shown.

[0187] For untrusted environments without encryption, the SSH mechanism can be used to provide security capabilities, such as in scenarios involving cross-PLMN or cross-carrier operations.

[0188] Deployment: FTP is a client / server protocol. Therefore, independent DPFs are deployed in the network to support data aggregation and processing, data storage, and as anchor DPFs. An FTP server is deployed, and an FTP client is deployed on each NF that supports a data interface. The DMF, based on the FXP method, supports data management in the FTP server, supports data synchronization and exchange between different data storage nodes, and manages the mapping between the DPF identifier and the corresponding address or domain name of the FTP server deployed on it.

[0189] Transmission process: Each FTP client establishes a control connection / channel with the server: The server opens TCP (Transmission Control Protocol) port 21 (standard) for FTP control connections, waiting for FTP client connections. When a client needs to log in to the FTP server, it establishes a control connection with the server (port 21). This connection continuously awaits communication between the client and server, passing commands from the client to the server and receiving responses from the server.

[0190] Whenever a file needs to be transferred, a data connection is created. Once the file transfer is complete, the connection is closed, ending the file transfer process. To avoid transferring multiple small files, if there are multiple files smaller than the `minSize` parameter to transfer, and there is no strict time limit, these small files can be compressed and merged before being transferred at once. Additionally, there is a `maxSize` parameter for file size; if the file size exceeds this parameter, it will be split into multiple files before transfer.

[0191] Authorization / Authentication: For public data or data transmitted within the same PLMN network, the data consumer (i.e., the aforementioned data receiving endpoint) does not need to perform authentication. Otherwise, for non-public data or data transmission across PLMNs, authentication of the data consumer is required.

[0192] Figure 9 This is the third schematic diagram of the data transmission process provided in the embodiments of this application, such as... Figure 9 As shown, when using the FTP protocol, in the data transfer process, the data source uploads collected or locally stored data to the anchor point DPF where the FTP server is deployed via an FTP client. The data receiving endpoint downloads the corresponding data from the FTP server of the anchor point DPF via an FTP client.

[0193] Example FTP address: ftp: / / username:password@FTP server IP or domain name:FTP command port / path / filename.

[0194] Of the parameters listed above, only the FTP server IP address or domain name is required; the others are not mandatory.

[0195] Therefore, here, an NF within the network can be: ftp: / / @FTP server domain name:port / data service business identifier related path or file name

[0196] If the port is configured, the FTP address in the above diagram is mainly the FTP domain name, and the data service business identifier is a unique identifier generated by DMF based on each data service request, which is transmitted during the interaction between DMF, DPF and data receiving endpoint.

[0197] For data receiving endpoints or data sources outside the network, the DMF needs to assign a user plane and password for access control.

[0198] At the FTP server, a filename is generated for each data service business identifier. A single data service business can correspond to multiple data source identifiers. Files uploaded from each data source are named using both the data source identifier and the file sequence number. For example...

[0199] ftp: / / @FTP server domain name:port / data service business identifier / data source identifier_0001.suffix

[0200] ftp: / / @FTP server domain name:port / data service business identifier / data source identifier_0002.suffix

[0201] The DPF anchor processes the data uploaded from the data source and then regenerates a new FTP address, for example...

[0202] ftp: / / @FTP server domain name:port / data service business identifier / data receiving endpoint identifier_0001.suffix

[0203] For other protocols, when supporting protocols such as Kafka, RTP, RDMA, COAP, QUIC, and HTTP 3.0, it is necessary to use the corresponding protocol for function deployment and parameter design.

[0204] For low-latency data transmission between DPFs across distributed network nodes and to support data synchronization between distributed networks, RDMA and Kafka protocols can be deployed.

[0205] For IoT terminals, the COAP protocol and MQTT protocol can be used.

[0206] Figure 10This is a schematic diagram of the HTTP / 3.0 protocol stack provided in an embodiment of this application. When using HTTP / 3.0, the protocol stack is as follows: Figure 10 As shown.

[0207] Figure 11 This is a second schematic flowchart of the data transmission method provided in the embodiments of this application, as shown below. Figure 11 As shown in the figure, this application provides a data transmission method, the execution subject of which can be a DPF network element, the method including: Step 1101: Obtain the data service configuration information sent by the DMF network element; Step 1102: Transmit service data through the data service interface based on the data service configuration information.

[0208] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service configuration information indicates an anchor DPF network element, service data sent by a non-anchor DPF network element is obtained through the data service interface; The service data is sent to the data receiving node through the data service interface.

[0209] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service configuration information indicates the anchor point DPF network element, the local service data is sent to the data receiving node through the data service interface.

[0210] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data acquisition, service data is acquired through the data service interface. The collected service data is sent to the anchor DPF network element through the data service interface.

[0211] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is to provide service data from the local source, the service data stored locally is sent to the anchor DPF network element through the data service interface.

[0212] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data processing, the service data is processed; The processed service data is sent to the anchor DPF network element through the data service interface.

[0213] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: If the data service operation type indicated by the data service configuration information is data conversion, the service data is converted. The converted service data is sent to the anchor DPF network element through the data service interface.

[0214] In some embodiments, it also includes: Send a registration message to the DMF network element; the registration message contains the data service capability information of the DMF network element.

[0215] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0216] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0217] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0218] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0219] It should be noted that the DPF network element provided in this application embodiment can implement all the method steps implemented by the method embodiment with the DPF network element as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0220] Figure 12 This is a schematic diagram of the structure of a DMF network element provided in an embodiment of this application, as shown below. Figure 12 As shown, the DMF network element includes a memory 1220, a transceiver 1200, and a processor 1210, wherein: The memory 1220 is used to store computer programs; the transceiver 1200 is used to send and receive data under the control of the processor 1210; the processor 1210 is used to read the computer program in the memory 1220 and perform the following operations: Retrieve the data service request message sent by the data service requester; Select the DPF network element based on the data service request message and generate data service configuration information; The data service configuration information is sent to the selected DPF network element; the data service configuration information is used to transmit service data through the data service interface.

[0221] Among them, Figure 12In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1210) and memory (memory 1220). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1200 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 1210 is responsible for managing the bus architecture and general processing, and the memory 1220 may store data used by the processor 1210 during operation.

[0222] The processor 1210 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0223] In some embodiments, it also includes: Obtain the registration message sent by the network function (NF) element; the registration message contains the data service capability information of the NF element.

[0224] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0225] In some embodiments, selecting the DPF network element based on the data service request message includes: Based on the data service request message and the data service capability information of the NF network element, the DPF network element is selected.

[0226] In some embodiments, the data service request message includes at least one of the following: Data service demand information; Identification information of the data receiving node; Address information of the data receiving node.

[0227] In some embodiments, the selected DPF network element includes at least one of the following network elements: Anchor point DPF network element; DPF network elements used for data acquisition; DPF network elements used for data storage; DPF network elements used for data processing; DPF network element used for data forwarding.

[0228] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0229] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0230] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0231] Specifically, the DMF network element provided in this application embodiment can implement all the method steps implemented by the method embodiment with the DMF network element as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0232] Figure 13 This is a schematic diagram of the structure of a DPF network element provided in an embodiment of this application, as shown below. Figure 13 As shown, the DPF network element includes a memory 1320, a transceiver 1300, and a processor 1310, wherein: The memory 1320 is used to store computer programs; the transceiver 1300 is used to send and receive data under the control of the processor 1310; the processor 1310 is used to read the computer program in the memory 1320 and perform the following operations: Obtain the data service configuration information sent by the DMF network element; Based on the data service configuration information, service data is transmitted through the data service interface.

[0233] Among them, Figure 13 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1310) and memory (memory 1320). The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1300 can be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 1310 is responsible for managing the bus architecture and general processing, and the memory 1320 can store data used by the processor 1310 during operation.

[0234] The processor 1310 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0235] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service configuration information indicates an anchor DPF network element, service data sent by a non-anchor DPF network element is obtained through the data service interface; The service data is sent to the data receiving node through the data service interface.

[0236] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service configuration information indicates the anchor point DPF network element, the local service data is sent to the data receiving node through the data service interface.

[0237] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data acquisition, service data is acquired through the data service interface. The collected service data is sent to the anchor DPF network element through the data service interface.

[0238] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is to provide service data from the local source, the service data stored locally is sent to the anchor DPF network element through the data service interface.

[0239] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data processing, the service data is processed; The processed service data is sent to the anchor DPF network element through the data service interface.

[0240] In some embodiments, transmitting service data through a data service interface based on the data service configuration information includes: If the data service operation type indicated by the data service configuration information is data conversion, the service data is converted. The converted service data is sent to the anchor DPF network element through the data service interface.

[0241] In some embodiments, it also includes: Send a registration message to the DMF network element; the registration message contains the data service capability information of the DMF network element.

[0242] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0243] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0244] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0245] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0246] Specifically, the DPF network element provided in this application embodiment can implement all the method steps implemented by the method embodiment with the execution subject being the DPF network element, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0247] Figure 14 This is one of the structural schematic diagrams of a data transmission device provided in the embodiments of this application, such as... Figure 14 As shown, this application embodiment provides a data transmission device, including a first acquisition module 1401, a selection module 1402, and a configuration module 1403, wherein: The first acquisition module 1401 is used to acquire the data service request message sent by the data service requester; The selection module 1402 is used to select a Data Processing Function (DPF) network element based on the data service request message and generate data service configuration information. The configuration module 1403 is used to send the data service configuration information to the selected DPF network element; the data service configuration information is used to transmit service data through the data service interface.

[0248] In some embodiments, a first registration module is also included; The first registration module is used to obtain the registration message sent by the network function (NF) element; the registration message contains the data service capability information of the NF element.

[0249] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0250] In some embodiments, the selection module is specifically used for: Based on the data service request message and the data service capability information of the NF network element, the DPF network element is selected.

[0251] In some embodiments, the data service request message includes at least one of the following: Data service demand information; Identification information of the data receiving node; Address information of the data receiving node.

[0252] In some embodiments, the selected DPF network element includes at least one of the following network elements: Anchor point DPF network element; DPF network elements used for data acquisition; DPF network elements used for data storage; DPF network elements used for data processing; DPF network element used for data forwarding.

[0253] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0254] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0255] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0256] Specifically, the data transmission device provided in this application embodiment can implement all the method steps implemented by the method embodiment with DMF network element as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0257] Figure 15 This is a second schematic diagram of a data transmission device provided in an embodiment of this application, as shown below. Figure 15 As shown, this application embodiment provides a data transmission device, including a second acquisition module 1501 and a transmission module 1502, wherein: The second acquisition module 1501 is used to acquire data service configuration information sent by the DMF network element; The transmission module 1502 is used to transmit service data through the data service interface based on the data service configuration information.

[0258] In some embodiments, the transmission module is specifically used for: When the data service configuration information indicates an anchor DPF network element, service data sent by a non-anchor DPF network element is obtained through the data service interface; The service data is sent to the data receiving node through the data service interface.

[0259] In some embodiments, the transmission module is specifically used for: When the data service configuration information indicates the anchor point DPF network element, the local service data is sent to the data receiving node through the data service interface.

[0260] In some embodiments, the transmission module is specifically used for: When the data service operation type indicated by the data service configuration information is data acquisition, service data is acquired through the data service interface. The collected service data is sent to the anchor DPF network element through the data service interface.

[0261] In some embodiments, the transmission module is specifically used for: When the data service operation type indicated by the data service configuration information is to provide service data from the local source, the service data stored locally is sent to the anchor DPF network element through the data service interface.

[0262] In some embodiments, the transmission module is specifically used for: When the data service operation type indicated by the data service configuration information is data processing, the service data is processed; The processed service data is sent to the anchor DPF network element through the data service interface.

[0263] In some embodiments, the transmission module is specifically used for: If the data service operation type indicated by the data service configuration information is data conversion, the service data is converted. The converted service data is sent to the anchor DPF network element through the data service interface.

[0264] In some embodiments, a second registration module is also included; The second registration module is used to send a registration message to the DMF network element; the registration message contains the data service capability information of the DMF network element.

[0265] In some embodiments, the data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

[0266] In some embodiments, the data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

[0267] In some embodiments, the data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

[0268] In some embodiments, the data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

[0269] Specifically, the data transmission device provided in this application embodiment can implement all the method steps implemented by the method embodiment with DPF network element as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0270] It should be noted that the division of units / modules in the above embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0271] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0272] In some embodiments, a non-transient readable storage medium is also provided, the non-transient readable storage medium storing a computer program for causing a processor to execute the data transmission methods provided in the above-described method embodiments.

[0273] Specifically, the non-transiently readable storage medium provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.

[0274] It should be noted that the non-transiently readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0275] In some embodiments, a processor-readable storage medium is also provided, the processor-readable storage medium storing a computer program for causing a processor to execute the data transmission method provided in the above-described method embodiments.

[0276] Specifically, the processor-readable storage medium provided in this application embodiment can implement all the method steps implemented in the above method embodiments and achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.

[0277] In some embodiments, a computer-readable storage medium is also provided, the computer-readable storage medium storing a computer program for causing a computer to execute the data transmission methods provided in the above-described method embodiments.

[0278] Specifically, the computer-readable storage medium provided in the embodiments of this application can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.

[0279] In some embodiments, a communication device is also provided, wherein the communication device stores a computer program, the computer program being used to cause the communication device to execute the data transmission methods provided in the above-described method embodiments.

[0280] Specifically, the communication device provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.

[0281] In some embodiments, a chip product is also provided, wherein the chip product stores a computer program, the computer program being used to cause the chip product to execute the data transmission methods provided in the above-described method embodiments.

[0282] Specifically, the chip products provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.

[0283] It should also be noted that the terms "target," "first," and "second," etc., used in the embodiments of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that such terms can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, and the number of objects is not limited. For example, the first object can be one or more.

[0284] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0285] In this application's embodiments, "determine B based on A" means that factor A must be considered when determining B. It is not limited to "B can be determined based solely on A," but should also include: "determine B based on A and C," "determine B based on A, C, and E," "determine C based on A, and further determine B based on C," etc. Additionally, it can include using A as a condition for determining B, for example, "when A meets the first condition, determine B using the first method"; another example, "when A meets the second condition, determine B," etc.; another example, "when A meets the third condition, determine B based on the first parameter," etc. Of course, it can also be a condition where A is a factor in determining B, for example, "when A meets the first condition, determine C using the first method, and further determine B based on C," etc.

[0286] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0287] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems may include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G systems (5GS).

[0288] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but this application does not limit the terminology.

[0289] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA) system, a NodeB in a wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.

[0290] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multiple-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.

[0291] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0292] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0293] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0294] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0295] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A data transmission method, characterized in that, Network elements used in data management and control functions (DMF) include: Retrieve the data service request message sent by the data service requester; Based on the data service request message, select the data processing function DPF network element and generate data service configuration information; The data service configuration information is sent to the selected DPF network element; the data service configuration information is used to transmit service data through the data service interface.

2. The data transmission method according to claim 1, characterized in that, Also includes: Obtain the registration message sent by the network function NF element; The registration message contains information about the data service capabilities of the NF network element.

3. The data transmission method according to claim 2, characterized in that, The data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

4. The data transmission method according to claim 2, characterized in that, The selection of DPF network elements based on the data service request message includes: Based on the data service request message and the data service capability information of the NF network element, the DPF network element is selected.

5. The data transmission method according to any one of claims 1 to 4, characterized in that, The data service request message contains at least one of the following information: Data service demand information; Identification information of the data receiving node; Address information of the data receiving node.

6. The data transmission method according to any one of claims 1 to 4, characterized in that, The selected DPF network element includes at least one of the following network elements: Anchor point DPF network element; DPF network elements used for data acquisition; DPF network elements used for data storage; DPF network elements used for data processing; DPF network element used for data forwarding.

7. The data transmission method according to any one of claims 1 to 4, characterized in that, The data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

8. The data transmission method according to any one of claims 1 to 4, characterized in that, The data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

9. The data transmission method according to any one of claims 1 to 4, characterized in that, The data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

10. A data transmission method, characterized in that, Applied to DPF network elements, including: Obtain the data service configuration information sent by the DMF network element; Based on the data service configuration information, service data is transmitted through the data service interface.

11. The data transmission method according to claim 10, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: When the data service configuration information indicates an anchor DPF network element, service data sent by a non-anchor DPF network element is obtained through the data service interface; The service data is sent to the data receiving node through the data service interface.

12. The data transmission method according to claim 10, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: When the data service configuration information indicates the anchor point DPF network element, the local service data is sent to the data receiving node through the data service interface.

13. The data transmission method according to claim 10, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data acquisition, service data is acquired through the data service interface. The collected service data is sent to the anchor DPF network element through the data service interface.

14. The data transmission method according to claim 10, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is to provide service data from the local source, the service data stored locally is sent to the anchor DPF network element through the data service interface.

15. The data transmission method according to claim 10, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data processing, the service data is processed; The processed service data is sent to the anchor DPF network element through the data service interface.

16. The data transmission method according to claim 10, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: If the data service operation type indicated by the data service configuration information is data conversion, the service data is converted. The converted service data is sent to the anchor DPF network element through the data service interface.

17. The data transmission method according to claim 10, characterized in that, Also includes: Send a registration message to the DMF network element; the registration message contains the data service capability information of the DMF network element.

18. The data transmission method according to claim 17, characterized in that, The data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

19. The data transmission method according to any one of claims 10 to 18, characterized in that, The data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

20. The data transmission method according to any one of claims 10 to 18, characterized in that, The data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

21. The data transmission method according to any one of claims 10 to 18, characterized in that, The data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

22. A data processing DMF network element, characterized in that, Includes memory, transceiver, and processor; Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Retrieve the data service request message sent by the data service requester; Select the DPF network element based on the data service request message and generate data service configuration information; The data service configuration information is sent to the selected DPF network element; the data service configuration information is used to transmit service data through the data service interface.

23. The DMF network element according to claim 22, characterized in that, Also includes: Obtain the registration message sent by the network function NF element; The registration message contains information about the data service capabilities of the NF network element.

24. The DMF network element according to claim 23, characterized in that, The data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

25. The DMF network element according to claim 23, characterized in that, The selection of DPF network elements based on the data service request message includes: Based on the data service request message and the data service capability information of the NF network element, the DPF network element is selected.

26. The DMF network element according to any one of claims 22 to 25, characterized in that, The data service request message contains at least one of the following information: Data service demand information; Identification information of the data receiving node; Address information of the data receiving node.

27. The DMF network element according to any one of claims 22 to 25, characterized in that, The selected DPF network element includes at least one of the following network elements: Anchor point DPF network element; DPF network elements used for data acquisition; DPF network elements used for data storage; DPF network elements used for data processing; DPF network element used for data forwarding.

28. The DMF network element according to any one of claims 22 to 25, characterized in that, The data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

29. The DMF network element according to any one of claims 22 to 25, characterized in that, The data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

30. The DMF network element according to any one of claims 22 to 25, characterized in that, The data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

31. A DPF network element, characterized in that, Includes memory, transceiver, and processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Obtain the data service configuration information sent by the DMF network element; Based on the data service configuration information, service data is transmitted through the data service interface.

32. The DPF network element according to claim 31, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: When the data service configuration information indicates an anchor DPF network element, service data sent by a non-anchor DPF network element is obtained through the data service interface; The service data is sent to the data receiving node through the data service interface.

33. The DPF network element according to claim 31, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: When the data service configuration information indicates the anchor point DPF network element, the local service data is sent to the data receiving node through the data service interface.

34. The DPF network element according to claim 31, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data acquisition, service data is acquired through the data service interface. The collected service data is sent to the anchor DPF network element through the data service interface.

35. The DPF network element according to claim 31, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is to provide service data from the local source, the service data stored locally is sent to the anchor DPF network element through the data service interface.

36. The DPF network element according to claim 31, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: When the data service operation type indicated by the data service configuration information is data processing, the service data is processed; The processed service data is sent to the anchor DPF network element through the data service interface.

37. The DPF network element according to claim 31, characterized in that, The transmission of service data through the data service interface based on the data service configuration information includes: If the data service operation type indicated by the data service configuration information is data conversion, the service data is converted. The converted service data is sent to the anchor DPF network element through the data service interface.

38. The DPF network element according to claim 31, characterized in that, Also includes: Send a registration message to the DMF network element; The registration message contains the data service capability information of the DPF network element.

39. The DPF network element according to claim 38, characterized in that, The data service capability information includes at least one of the following: Supported data service interface types; Supported data transmission protocol identifiers; Supported data transmission protocol names; Supported data transmission protocol version numbers; Supported data transfer parameters.

40. The DPF network element according to any one of claims 31 to 39, characterized in that, The data service interface includes at least one of the following interfaces: Data plane interface; Extend the service-based interface (SBI).

41. The DPF network element according to any one of claims 31 to 39, characterized in that, The data service interface supports data transmission protocols including at least one of the following protocols: File Transfer Protocol (FTP) Kafka protocol; Real-time Transport Protocol (RTP); Remote Direct Data Access (RDMA) protocol; Constrain the application protocol COAP; Fast User Datagram Protocol (QUIC) network connectivity; Message Queuing Telemetry Transport (MQTT) protocol; Hypertext Transfer Protocol (HTTP) 2.0; HTTP 3.0 protocol.

42. The DPF network element according to any one of claims 31 to 39, characterized in that, The data service configuration information includes at least one of the following: Data service operation types; Data service operation parameters; Anchor point DPF network element indication information; The data service interface type used when transmitting data; The identifier of the data transmission protocol used when transmitting data; The name of the data transmission protocol used to transmit data; The version number of the data transmission protocol used to transmit data; Data transmission parameters during data transmission; Identification information of the data receiving node; Address information of the data receiving node; The identifier information of the next hop node; Address information of the next-hop node; Identification information of anchor point DPF network elements; Address information of anchor point DPF network elements.

43. A data transmission device, characterized in that, include: The first acquisition module is used to acquire data service request messages sent by data service requesters. The selection module is used to select the Data Processing Function (DPF) network element based on the data service request message and generate data service configuration information. The configuration module is used to send the data service configuration information to the selected DPF network element; the data service configuration information is used to transmit service data through the data service interface.

44. A data transmission device, characterized in that, include: The second acquisition module is used to acquire data service configuration information sent by the DMF network element; The transmission module is used to transmit service data through the data service interface based on the data service configuration information.

45. A non-transiently readable storage medium, characterized in that, The non-transiently readable storage medium stores a computer program that causes a processor to execute the data transmission method according to any one of claims 1 to 9.

46. ​​A non-transiently readable storage medium, characterized in that, The non-transiently readable storage medium stores a computer program that causes a processor to execute the data transmission method according to any one of claims 10 to 21.