Data transmission method and apparatus, and device and storage medium

By identifying a data orchestrator and establishing data transmission channels in the 5G network, the problem of the inability of the 5G network to transmit new data types was solved, enabling flexible data transmission and efficient data path adjustment in the 6G network.

WO2025227969A1PCT designated stage Publication Date: 2025-11-06DATANG MOBILE COMM EQUIP CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/083003
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-29
Filing Date
2025-03-17
Publication Date
2025-11-06

AI Technical Summary

Technical Problem

As the types of data or services being transmitted continue to increase, existing 5G communication networks are unable to effectively transmit new data types or services, lack architectural flexibility, and cannot meet the requirements of 6G networks for on-the-path computing and arbitrary topology support.

Method used

The first device determines the data orchestrator based on the data transmission request from the second device, and sends a pipeline establishment request to the data orchestrator to establish a data transmission pipeline to transmit the corresponding data, including determining information such as data type, service type and data volume, and dynamically adjusting the data transmission path.

Benefits of technology

It enables the establishment of flexible data transmission channels, supports the transmission of various types of data, meets the requirements of 6G network in-line computing and arbitrary topology, and improves the efficiency and accuracy of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025083003_06112025_PF_FP_ABST
    Figure CN2025083003_06112025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are a data transmission method and apparatus, and a device and a storage medium, which are applied to the technical field of communications. The method is applied to a first device, and comprises: determining a data orchestrator on the basis of a data transmission request of a second device; and sending a pipeline establishment request to the data orchestrator, wherein the pipeline establishment request is used for requesting that the data orchestrator establishes a data transmission pipeline, which is used for transmitting transmission data corresponding to the data transmission request.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method, device, apparatus, and storage medium

[0001] Cross-reference to Related Applications

[0002] The present disclosure claims priority to the Chinese patent application No. 2024105322221 entitled "Data transmission method, device, apparatus, and storage medium" filed on April 29, 2024, which is incorporated by reference in its entirety. TECHNICAL FIELD

[0003] The present disclosure relates to the field of communication technology, and in particular, to a data transmission method, device, apparatus, and storage medium. BACKGROUND

[0004] Currently, the network architecture of 5G (5th Generation Mobile Communication Technology) generally includes a control plane and a user plane. The control plane is used to transmit signaling data or some small service data of a device, and the user plane is mainly used to transmit service data of the device. Here, the device can be a terminal, a third-party application, or a data network (DN), etc. For example, the downlink service data initiated by the DN can be sent to the terminal through the user plane UPF (User Plane Function), or the data transmission can be sent to the terminal through the control plane.

[0005] In related technologies, the 5G communication network is constructed based on a session. The user plane is used to carry session data, and the path establishment is end-to-end or the topology is fixed. However, with the continuous increase of data types or service types of the transmission data, how to ensure the transmission of the data of the new data type or the new service type has become a technical problem to be solved. SUMMARY

[0006] Embodiments of the present disclosure provide a data transmission method, device, apparatus, and storage medium to solve the defect that the data of the new service type or the new data type cannot be transmitted in related technologies. The corresponding data transmission pipeline can be established through the data transmission request to transmit the corresponding data, and the data transmission of the new service type or the new data type is realized.

[0007] In a first aspect, embodiments of the present disclosure provide a data transmission method applied to a first device, comprising:

[0008] determining a data orchestrator according to a data transmission request of a second device;

[0009] The data orchestration device sends a pipeline establishment request to the data orchestrator, and the pipeline establishment request is used to request the data orchestrator to establish a data transmission pipeline for transmitting the transmission data corresponding to the data transmission request.

[0010] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the data transmission request and / or the pipeline establishment request comprises at least one of the following data information:

[0011] The data type of the transmission data;

[0012] The service type of the transmission data;

[0013] The data amount of the transmission data.

[0014] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the data transmission request and / or the pipeline establishment request further comprises: a first identifier of a producer and / or a second identifier of a consumer of the data transmission request; the producer and / or the consumer comprises: the first device and / or the second device.

[0015] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the data type is a single data type or a multi-dimensional data type;

[0016] The multi-dimensional data type comprises at least one of the following: a perception data type, an artificial intelligence data type, and a computing data type.

[0017] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the service type is a single service type or a multi-dimensional service type;

[0018] The multi-dimensional service type comprises at least one of the following: a perception service type, an artificial intelligence service type, and a computing service type.

[0019] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the first device comprises any one of the following devices:

[0020] A radio access network device;

[0021] An orchestration management function;

[0022] A network exposure function;

[0023] A core network control function.

[0024] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the second device comprises any one of the following devices:

[0025] A user equipment;

[0026] A third-party application;

[0027] application server;

[0028] core network network function.

[0029] In some embodiments, the data transmission method according to one of the embodiments of the present disclosure, the first device comprises a radio access network device, and the second device comprises a user equipment. Before determining the data orchestrator according to the data transmission request of the second device, the method further comprises:

[0030] The radio access network device receives the data transmission request sent by the user equipment.

[0031] In some embodiments, the data transmission method according to one of the embodiments of the present disclosure, the first device comprises an orchestration management function, and the second device comprises a user equipment. Before determining the data orchestrator according to the data transmission request of the second device, the method further comprises:

[0032] The orchestration management function receives the data transmission request sent by the radio access network device. The data transmission request is sent by the user equipment to the radio access network device.

[0033] In some embodiments, the data transmission method according to one of the embodiments of the present disclosure, the first device comprises a network exposure function, and the second device comprises a third-party application or an application server. Before determining the data orchestrator according to the data transmission request of the second device, the method further comprises:

[0034] The network exposure function receives the data transmission request sent by the third-party application or the application server.

[0035] In some embodiments, the data transmission method according to one of the embodiments of the present disclosure, the first device comprises an orchestration management function, and the second device comprises a third-party application or an application server. Before determining the data orchestrator according to the data transmission request of the second device, the method further comprises:

[0036] The orchestration management function receives the data transmission request sent by the network exposure function. The data transmission request is sent by the third-party application or the application server to the network exposure function.

[0037] In some embodiments, the data transmission method according to one of the embodiments of the present disclosure, the first device comprises a core network control function, and the second device comprises a core network network function. Before determining the data orchestrator according to the data transmission request of the second device, the method further comprises:

[0038] The core network control function receives the data transmission request sent by the core network network function.

[0039] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the determining the data orchestrator according to the data transmission request of the second device comprises:

[0040] analyzing the data transmission request to determine data information included in the data transmission request;

[0041] determining the data orchestrator according to the data information; the data orchestrator stores data corresponding to the data information.

[0042] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the determining the data orchestrator according to the data information comprises:

[0043] determining the data orchestrator in a local configuration according to the data information;

[0044] or, determining the data orchestrator in a network storage function according to the data information.

[0045] In a second aspect, an embodiment of the present disclosure provides a data transmission method applied to a data orchestrator, comprising:

[0046] receiving a pipeline establishment request sent by a first device; the pipeline establishment request is determined based on a data transmission request of a second device;

[0047] establishing a data transmission pipeline according to the pipeline establishment request; the data transmission pipeline is used to transmit transmission data corresponding to the data transmission request.

[0048] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the data transmission request and / or the pipeline establishment request comprises at least one of the following data information:

[0049] a data type of the transmission data;

[0050] a service type of the transmission data;

[0051] a data volume of the transmission data.

[0052] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the data transmission request and / or the pipeline establishment request further comprises: a first identifier of a producer and / or a second identifier of a consumer of the data transmission request; the producer and / or the consumer comprise the first device and / or the second device.

[0053] In some embodiments, the data transmission method according to an embodiment of the present disclosure, the establishing the data transmission pipeline according to the pipeline establishment request comprises:

[0054] determining a target data proxy service according to the pipeline establishment request;

[0055] establish a data transmission pipe between the second device and the target data agent service.

[0056] In some embodiments, the method for data transmission according to an embodiment of the present disclosure, the determining the target data agent service according to the pipe establishment request comprises:

[0057] determining the target data agent service from the data agent services according to the service capabilities reported by the data agent services;

[0058] allocating a data service function to the target data agent service according to the pipe establishment request.

[0059] In some embodiments, the method for data transmission according to an embodiment of the present disclosure, the establishing the data transmission pipe between the second device and the target data agent service comprises:

[0060] orchestrating the target data agent service and determining a logical pipe;

[0061] if the transmission data is not stored in the target data agent service, obtaining the transmission data of the target data agent service in the data storage function according to the logical pipe;

[0062] establishing a physical pipe between the second device and the target data agent service to obtain the data transmission pipe.

[0063] In some embodiments, the method for data transmission according to an embodiment of the present disclosure, the method further comprises:

[0064] determining a first data agent service located at an anchor point in the data transmission pipe;

[0065] sending an address of the first data agent service to the second device; the first data agent service is a data agent service directly performing data transmission with the second device.

[0066] In some embodiments, the method for data transmission according to an embodiment of the present disclosure, the target data agent service comprises a plurality of target data agent services, each target data agent service is a data agent service in a same network node, or each target data agent service is a data agent service in different network nodes.

[0067] In some embodiments, the method for data transmission according to an embodiment of the present disclosure, the method further comprises:

[0068] sending a data request response to the second device; the data request response is used to indicate that the data transmission pipe has been successfully established.

[0069] In a third aspect, an embodiment of the present disclosure provides a method for data transmission, applied to a second device, comprising:

[0070] sending a data transmission request to the first device; the data transmission request is used to request the second device to send a pipe establishment request to a data orchestrator after determining the data orchestrator according to the data transmission request, and the pipe establishment request is used to request the data orchestrator to establish a data transmission pipe, and the data transmission pipe is used to transmit transmission data corresponding to the data transmission request.

[0071] In some embodiments, the data transmission request and / or the pipe establishment request according to an embodiment of the present disclosure comprises at least one of the following data information:

[0072] a data type of the transmission data;

[0073] a service type of the transmission data;

[0074] a data volume of the transmission data.

[0075] In some embodiments, the data transmission request and / or the pipe establishment request according to an embodiment of the present disclosure further comprises a first identifier of a producer and / or a second identifier of a consumer of the data transmission request; the producer and / or the consumer comprises the first device and / or the second device.

[0076] In a fourth aspect, the embodiments of the present disclosure further provide a first device comprising a memory, a transceiver and a processor, wherein:

[0077] the memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and implement the steps of the data transmission method according to the first aspect.

[0078] In a fifth aspect, the embodiments of the present disclosure further provide a data orchestrator comprising a memory, a transceiver and a processor, wherein:

[0079] the memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and implement the steps of the data transmission method according to the second aspect.

[0080] In a sixth aspect, the embodiments of the present disclosure further provide a second device comprising a memory, a transceiver and a processor, wherein:

[0081] the memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and implement the steps of the data transmission method according to the third aspect.

[0082] In a seventh aspect, the embodiments of the present disclosure further provide a data transmission apparatus comprising:

[0083] The first determining unit is configured to determine the data orchestrator according to the data transmission request of the second device.

[0084] The first sending unit is configured to send a pipe establishment request to the data orchestrator, where the pipe establishment request is used to request the data orchestrator to establish a data transmission pipe for transmitting transmission data corresponding to the data transmission request.

[0085] In an eighth aspect, the embodiments of the present disclosure further provide a data transmission apparatus, comprising:

[0086] The first receiving unit is configured to receive a pipe establishment request sent by the first device, where the pipe establishment request is determined based on the data transmission request of the second device.

[0087] The establishing unit is configured to establish a data transmission pipe according to the pipe establishment request, where the data transmission pipe is used to transmit transmission data corresponding to the data transmission request.

[0088] In a ninth aspect, the embodiments of the present disclosure further provide a data transmission apparatus, comprising:

[0089] The second sending unit is configured to send a data transmission request to the first device, where the data transmission request is used to request the second device to send a pipe establishment request to the data orchestrator after determining the data orchestrator according to the data transmission request, and the pipe establishment request is used to request the data orchestrator to establish a data transmission pipe for transmitting transmission data corresponding to the data transmission request.

[0090] In a tenth aspect, the embodiments of the present disclosure further provide a processor-readable storage medium, which stores a computer program, and the computer program is used to make the processor execute the steps of the data transmission method of the first aspect and / or the second aspect and / or the third aspect.

[0091] The data transmission method, apparatus, device and storage medium provided by the embodiments of the present disclosure can determine the data orchestrator according to the data transmission request of the second device, and send a pipe establishment request to the data orchestrator, where the pipe establishment request is used to request the data orchestrator to establish a data transmission pipe for transmitting transmission data corresponding to the data transmission request. The method can flexibly establish different data transmission pipes to transmit various types of data according to the data transmission request, thereby realizing the transmission of various types of data. BRIEF DESCRIPTION OF DRAWINGS

[0092] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the related art, the following will briefly introduce the drawings needed to be used in the embodiments or related art description. Obviously, the drawings in the following description are some embodiments of the present disclosure, and for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.

[0093] FIG. 1 is one of the flow diagrams of the data transmission method provided by the embodiments of the present disclosure;

[0094] FIG. 2 is another of the flow diagrams of the data transmission method provided by the embodiments of the present disclosure;

[0095] FIG. 3 is a third of the flow diagrams of the data transmission method provided by the embodiments of the present disclosure;

[0096] FIG. 4 is one of the timing diagrams of the data transmission pipeline establishment provided by the embodiments of the present disclosure;

[0097] FIG. 5 is another of the timing diagrams of the data transmission pipeline establishment provided by the embodiments of the present disclosure;

[0098] FIG. 6 is a third of the timing diagrams of the data transmission pipeline establishment provided by the embodiments of the present disclosure;

[0099] FIG. 7 is a fourth of the timing diagrams of the data transmission pipeline establishment provided by the embodiments of the present disclosure;

[0100] FIG. 8 is a fifth of the timing diagrams of the data transmission pipeline establishment provided by the embodiments of the present disclosure;

[0101] FIG. 9 is a sixth of the timing diagrams of the data transmission pipeline establishment provided by the embodiments of the present disclosure;

[0102] FIG. 10 is a seventh of the timing diagrams of the data transmission pipeline establishment provided by the embodiments of the present disclosure;

[0103] FIG. 11 is an eighth of the timing diagrams of the data transmission pipeline establishment provided by the embodiments of the present disclosure;

[0104] FIG. 12 is a structural diagram of the first device provided by the embodiments of the present disclosure;

[0105] FIG. 13 is a structural diagram of the data orchestrator provided by the embodiments of the present disclosure;

[0106] FIG. 14 is a structural diagram of the second device provided by the embodiments of the present disclosure;

[0107] FIG. 15 is a structural diagram of the data transmission device applied to the first device provided by the embodiments of the present disclosure;

[0108] FIG. 16 is a structural diagram of the data transmission device applied to the data orchestrator provided by the embodiments of the present disclosure;

[0109] FIG. 17 is a structural schematic diagram of a data transmission device applied to a second device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0110] In the embodiments of the present disclosure, the term "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.

[0111] In the embodiments of the present disclosure, the term "a plurality of" means two or more, and other quantifiers are similar.

[0112] The technical solutions in the embodiments of the present disclosure will be described clearly and completely in combination with the drawings in the embodiments of the present disclosure. Apparently, the described embodiments are only part of the embodiments of the present disclosure, not all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative labor are within the protection scope of the present disclosure.

[0113] First, the specific terms that may be involved in the embodiments of the present disclosure are described.

[0114] DN: Data Network: data network.

[0115] UPF: User Plane Function, user plane function.

[0116] SMF: Session Management Function, session management function.

[0117] AMF: Access and Mobility Management Function, access and mobility management function.

[0118] AF: Application Function, application function or application server.

[0119] UDR: Unified Data Repository, unified data repository function.

[0120] UDM: Unified Data Management, unified data management function.

[0121] RAN: Radio Access Network, radio access network.

[0122] CN: Core Network, core network.

[0123] UE: User Equipment, user device or terminal.

[0124] NEF: Network Exposure Function, network exposure function.

[0125] NRF: Network Repository Function, network repository function.

[0126] NF: Network Function, network function or network element.

[0127] The related technical background of the present disclosure is described as follows.

[0128] Under the existing 5G technology, only the control plane and the user plane exist in the network architecture, and the signaling data or some small service data of the terminal are transmitted through the control plane; the service data of the terminal is transmitted through the user plane. The data transmitted by the third-party application or the DN can also be transmitted through the control plane and the user plane, for example, the downlink service data initiated by the DN can be transmitted to the terminal through the user plane UPF, or the data can be transmitted to the terminal through the control plane, such as the data transmitted by the UPF to the SMF, and then transmitted to the terminal through the AMF. In the positioning process of MT-LR (terminal-terminated positioning request), the positioning of the terminal triggered by the external client or the AF, the related positioning data of the UE can be transmitted through the control plane or the user plane.

[0129] Under the 6G (6th Generation Mobile Communication Technology) network architecture, compared with 5G, data plane, intelligent plane, computing plane, security plane, orchestration management plane, and enabling plane are added. Although different manufacturers may have different names for the newly added function planes, the functions of the function planes are roughly the same, that is, in addition to the communication data generated by the original connection control, many different types of data and services are added. And the mechanism of storing data by UDR and managing data by UDM under the related technology is fixed and cannot be dynamically updated and adjusted according to service requirements, lacking flexibility in architecture. The 5G communication network is constructed based on a session, and its user plane is used to carry session data, and its path establishment is end-to-end or the topology is fixed. Since it cannot meet the "on-path computing" and "arbitrary topology" support required by 6G data carrying, the 5G user plane cannot carry the new data types of the 6G network. That is, as the data types or service types of the transmitted data continue to increase, how to ensure the transmission of the new data types or the new service types of data has become a technical problem to be solved. Based on this, the embodiment of the present disclosure provides a data transmission method, device, equipment and storage medium, which can solve the technical problem.

[0130] The following takes the data plane and the orchestration management plane in the 6G network architecture as an example to introduce the related network functions of the data plane and the orchestration management plane.

[0131] I. Data plane

[0132] Data orchestrator (DO): responsible for coarse-grained and non-real-time data orchestration, is a portal that receives data service requests, which will convert the data service requests into corresponding data pipeline construction requests and send them to the DC data controller. DO is also responsible for collaboration with other network services, such as the algorithm power network service for orchestrating algorithm power, and DO for orchestrating data.

[0133] Data controller (DC): responsible for fine-grained and real-time orchestration tasks, and combines data pipelines in the local domain according to the capabilities of DA data agent services and data service requests. DO and DC can realize the elasticity and programmability of data pipelines. Secondly, DC will receive the capability report of DA and realize the registration and deregistration functions of DA, and realize the real-time supervision of DA by detecting the heartbeat of DA.

[0134] Data Agent (DA): performs data collection, data preprocessing, data storage, data analysis, and other services such as data sharing arranged in a data pipeline. The data storage is responsible for the local storage of a small amount of data, or short-term data, or data with privacy protection requirements. It can be built into a network function or deployed separately. The DA reports data service capabilities to the DO, and then the DO selects a suitable DA according to the service request and DA capability, and implements orchestration.

[0135] Data Storage Function (DSF): mainly used as a storage expansion component of the DA for large-scale data storage or long-term storage.

[0136] II. Orchestration Management Plane / Orchestration Management Function

[0137] Orchestration Management Function (OMF): mainly implements automatic management, centralized control, policy generation and delivery, fault response and recovery, network resource optimization, rapid deployment of new services, visual management, integration and scalability of the network according to the needs of users, networks, third-party applications, and the like.

[0138] The following describes the application scenarios of the present disclosure.

[0139] The technical solutions provided by the embodiments of the present disclosure can be applied to various systems, especially 6G systems. For example, the applicable systems can be global system of mobile communication (GSM) systems, code division multiple access (CDMA) systems, wideband code division multiple access (WCDMA) general packet radio service (GPRS) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, long term evolution advanced (LTE-A) systems, universal mobile systems (UMTS), worldwide interoperability for microwave access (WiMAX) systems, and the like. The various systems all include terminal devices and network devices. The system can also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), and the like.

[0140] The terminal device related by the embodiments of the present disclosure can be a device that provides voice and / or data connectivity for a user, a handheld device with wireless connection function, or other processing devices connected to a wireless modem, and the like. In different systems, the name of the terminal device can also be different, for example, the terminal device can be called a user equipment.

[0141] The network device related by the embodiments of the present disclosure can be a base station, which can include multiple cells serving terminals. According to different application occasions, the base station can also be called an access point, or can be a device in an access network that communicates with wireless terminal devices through one or more sectors over an air interface, or other names.

[0142] The data transmission method of the present disclosure is described below in conjunction with the accompanying drawings and embodiments.

[0143] It should be noted that the data transmission method of the present disclosure can be applied to the first device, can also be applied to the data orchestrator, or can also be applied to the second device, and the following embodiments will be described with respect to the three application subjects respectively. The descriptions of the first device and the second device can be referred to the explanations in the following embodiments.

[0144] First, the data transmission method applied to the first device is taken as an example for description.

[0145] FIG. 1 is a flow diagram of a data transmission method according to an embodiment of the present disclosure. As shown in FIG. 1, the method can include the following steps:

[0146] S102, determining the data orchestrator according to the data transmission request of the second device.

[0147] In this step, the first device can obtain the data transmission request of the second device before establishing the data transmission pipeline. The obtaining manner can be that the second device directly sends the data transmission request to the first device, or the second device sends the data transmission request to other network devices, and then the other network devices send the data transmission request to the first device. In any case, the first device can obtain the data transmission request of the second device.

[0148] That is to say, for the above-mentioned first device, it can be a network device directly interacting with the second device, or it can be a device not directly interacting with the second device, for example, the first device can interact with the second device via other network devices.

[0149] The above-mentioned data transmission request can represent that the second device needs to transmit different types of data. Here, the second device can be a data producer or a data consumer, that is, the data transmission request can be that the second device as a data producer needs to send data to other devices (for example, the second device transmits its own data upward), or the second device as a data consumer needs other devices to send data to the second device (for example, the second device pulls relevant data to itself).

[0150] It can be understood that the above-mentioned data transmission request can also be a service establishment request, that is, a request for establishing a certain type of service, but establishing a service is essentially transmitting data related to the service, and then a corresponding data transmission pipeline can be established to transmit data of the type corresponding to the service establishment request. The following embodiments will be described with respect to the data transmission request.

[0151] The first device can determine the data orchestrator of the specific function plane corresponding to the data transmission request according to the data transmission request after obtaining the data transmission request of the second device. For example, if the data transmission request represents that the data to be transmitted by the second device is in the data plane, the corresponding data orchestrator can be determined in the data plane; for another example, if the data transmission request represents that the data to be transmitted by the second device is in the intelligent plane, the corresponding data orchestrator can be determined in the intelligent plane.

[0152] In addition, the determined data orchestrator can be a DO, a DC, or a data orchestrator composed of both the DO and the DC.

[0153] In S104, a pipeline establishment request is sent to the data orchestrator. The pipeline establishment request is used to request the data orchestrator to establish a data transmission pipeline for transmitting the transmission data corresponding to the data transmission request.

[0154] In this step, after the first device determines the data orchestrator of the specific function plane based on the data transmission request of the second device, the first device can determine the pipeline establishment request based on the data transmission request and send the pipeline establishment request to the data orchestrator.

[0155] After the data orchestrator receives the pipeline establishment request, the data orchestrator can determine a target data agent service from the data agent services according to the service capability of each data agent service (DA) reported by the data agent service, and then allocate a data service function to the target data agent service according to the pipeline establishment request. Then, the target data agent service is arranged to determine a logical pipeline. If the transmission data is not stored in the target data agent service, the transmission data of the target data agent service is obtained in the data storage function according to the logical pipeline; and a physical pipeline between the second device and the target data agent service is established to obtain a data transmission pipeline (also referred to as a data pipeline).

[0156] After the data transmission pipeline is established, the transmission data of the second device can be transmitted through the data transmission pipeline. It can be understood that the data transmission pipeline can transmit data of a type corresponding to the data transmission request. For example, if the data transmission request represents that the type of data to be transmitted is sensing data, and the sensing data is stored in the data plane, a data transmission pipeline in the data plane can be established, and then the sensing data is transmitted to the second device or transmitted to other devices by the second device through the data transmission pipeline.

[0157] In this embodiment, the first device determines the data arranger according to the data transmission request of the second device, and sends a pipe establishment request to the data arranger, the pipe establishment request being used to request the data arranger to establish a data transmission pipe to transmit transmission data corresponding to the data transmission request. This method can flexibly establish different data transmission pipes to transmit various types of data according to the data transmission request, thereby realizing the transmission of various types of data.

[0158] In one example embodiment, the above-mentioned data transmission request and / or pipe establishment request includes at least one of the following data information:

[0159] Data type of the transmission data;

[0160] Service type of the transmission data;

[0161] Data amount of the transmission data.

[0162] Among them, for the above-mentioned data type of the transmission data, as in some embodiments, the above-mentioned data type is a single data type or a multi-dimensional data type; the above-mentioned multi-dimensional data type includes at least one of the following: a perception data type, an artificial intelligence data type, and a computing data type. The single data type means that the data type can be any one of the perception data type, the artificial intelligence data type, and the computing data type. The multi-dimensional data type means that the data type can be at least two of the perception data type, the artificial intelligence data type, and the computing data type. Among them, the perception data can be, for example, data of the surrounding environment and the vehicle perceived by the vehicle terminal on the road, etc.; the artificial intelligence data can also be referred to as AI (Artificial Intelligence) data, such as voice recognition data, image recognition data, robot intelligence data, etc. The computing data type can be, for example, the computing power data of the device, etc.

[0163] For example, if the data type is included in the above-mentioned data transmission request or pipe establishment request, the storage position of the data of the data type on the functional surface can be determined according to the data type, thereby determining a specific functional surface and a data arranger on the specific functional surface, and establishing a data transmission pipe on the specific functional surface to transmit the data of the data type. For example, the artificial intelligence data type is included in the data transmission request, the corresponding artificial intelligence data storage functional surface can be determined through the artificial intelligence data type, such as storing the artificial intelligence data on the intelligent surface, determining the corresponding data arranger on the intelligent surface, and establishing the data transmission pipe of the intelligent surface. In this way, the second device can transmit and process the artificial intelligence data through the data transmission pipe with the first device (or other devices) subsequently, thereby realizing the on-path computing and arbitrary topology function under the 6G network architecture.

[0164] For the service type of the transmission data, as in some embodiments, the service type is a single service type or a multi-dimensional service type; the multi-dimensional service type includes at least one of the following: a perception service type, an artificial intelligence service type, and a computing service type. The single service type means that the service type of the data can be any one of the perception service type, the artificial intelligence service type, and the computing service type. The multi-dimensional service type means that the service type can be at least two of the perception service type, the artificial intelligence service type, and the computing service type.

[0165] For example, if the service type is included in the data transmission request (or service establishment request) or the pipe establishment request, the storage location of the data corresponding to the service type on the function plane can be determined according to the service type, so as to determine the specific function plane and the data arrangement device on the specific function plane, and establish the data transmission pipe on the specific function plane to transmit the data of the service type. For example, the perception service type is included in the data transmission request, the corresponding perception data storage function plane can be determined through the perception service type, for example, the perception data is stored in the data plane, the corresponding data arrangement device is determined in the data plane, and the data transmission pipe of the data plane is established, so that the second device can transmit and process the perception data through the data transmission pipe with the first device (or other devices), thereby realizing the on-path computing and arbitrary topology function under the 6G network architecture.

[0166] For the data amount of the transmission data, it refers to the size of the amount of data transmitted. The data amount of the transmission data can be determined by the data type or the service type (for example, the data amount of the general perception data type or the perception service is relatively large), or can be pre-configured.

[0167] In this embodiment, the data class related to the transmission data, the service type, or the data amount is included in the data transmission request or the pipe establishment request, so that the data transmission pipe of the specific function plane can be quickly and accurately established, and different types of data can be effectively and efficiently transmitted.

[0168] In one example embodiment, the data transmission request and / or the pipe establishment request further includes a first identifier of a producer of the data transmission request and / or a second identifier of a consumer; the producer and / or the consumer include the first device and / or the second device.

[0169] The data transmission request (or pipe transmission request, hereinafter only the data transmission request is described, and the pipe establishment request is the same) can carry the identifier of the producer or the identifier of the consumer of the data transmission request, wherein the identifier of the producer is denoted as the first identifier, and the identifier of the consumer is denoted as the second identifier.

[0170] The first identifier or the second identifier carried in the data transmission request can be identification information or non-identification information. For example, the second device requests data of other UEs or RANs, but the data transmission request does not specify the identification information of the UE or the identification information of the RAN (i.e. non-identification information), or the data transmission request can also specify the identification information of the UE or the identification information of the RAN (i.e. identification information). If the data transmission request carries non-identification information, data of all UEs or RANs is requested, and if the data transmission request carries identification information, data of the UE or the RAN is requested.

[0171] In addition, the producer described above can be the first device or the second device. For example, if the producer is the first device, the second device can request data of the first device, and if the producer is the second device, the second device can request to send its own data to the first device.

[0172] The consumer described above can also be the first device or the second device. For example, if the consumer is the first device, the second device can send its own data to the first device, and if the consumer is the second device, the second device can request data of the first device.

[0173] In the embodiment, the data transmission request or the pipe establishment request further includes an identifier of a producer of the data transmission request or an identifier of a consumer, and the producer or the consumer can be the first device or the second device. By carrying the identifier of the producer or the consumer of the data transmission request in the data transmission request or the pipe establishment request, the required data can be quickly and accurately obtained through the identifier, and the efficiency and accuracy of data transmission are improved.

[0174] The following embodiment describes the process of determining a specific data arranger by the first device according to the data transmission request of the second device.

[0175] In one exemplary embodiment, in some embodiments, the determination of the data arranger by the first device according to the data transmission request of the second device in S102 includes:

[0176] Step A1, parsing the data transmission request to determine data information included in the data transmission request.

[0177] After the first device receives the data transmission request, the data transmission request can be parsed to obtain data information such as data type, service type, data volume, and identifier information of the producer or the consumer of the data transmission request.

[0178] Step A2, determining a data arranger according to the data information; the data arranger stores data corresponding to the data information.

[0179] In this step, after the first device obtains data information including data type, service type, data volume, identification information of the producer or consumer of the data transmission request, etc. in the data transmission request, the first device may, in some embodiments, determine the data orchestrator according to the data information in the local configuration, or determine the data orchestrator according to the data information in the network storage function.

[0180] For example, the data type in the data information may be pre-configured in the local configuration of the first device, and information such as the storage location of data of different data types, the corresponding function surface during data pipeline establishment, and the data orchestrator used may be pre-configured. The data orchestrator may store data of the type corresponding to the data type, such as a data agent service (DA) or a data storage function (DSF). Then, after obtaining the data type in the data transmission request, the storage location of data of the data type may be obtained through the local configuration, and then the data orchestrator of the specific function surface may be determined through the storage location to establish the subsequent data transmission pipeline. Alternatively, the storage location of data of different data types, the corresponding function surface during data pipeline establishment, and the data orchestrator used may be stored in the network storage function (NRF), and then, after obtaining the data type in the data transmission request, the storage location of data of the data type may be obtained through the NRF, and then the data orchestrator of the specific function surface may be determined through the storage location to establish the subsequent data transmission pipeline. The determination of the data orchestrator through the service type or the data volume is similar to the determination through the data type, and will not be described here.

[0181] In addition, for the identification information of the producer or consumer of the data transmission request in the data information, the data orchestrator may also be determined in the local configuration or the NRF in combination with the identification information of the producer or consumer of the data transmission request to find the data storage location corresponding to the identification information of the producer or consumer, and then determine the data orchestrator of the corresponding function surface.

[0182] In this embodiment, the data orchestrator of the corresponding function surface is determined through the data information obtained by analyzing the data transmission request, so that the data orchestrator for establishing the pipeline can be quickly and accurately determined, the efficiency and accuracy of the data transmission pipeline establishment are improved, and the data transmission pipeline of the specific function surface is effectively established to transmit different types of data.

[0183] The following embodiments describe the form of the first device, the form of the second device, and how to obtain the data transmission request in the forms of the first device and the second device.

[0184] In an example embodiment, the first device described above includes any one of the following devices:

[0185] a radio access network device;

[0186] orchestration management function;

[0187] network exposure function;

[0188] core network control function.

[0189] The radio access network device is RAN. The orchestration management function is OMF with functions such as orchestration and management. As mentioned above, the OMF mainly implements the functions of automatic management, centralized control, policy generation and distribution, fault response and recovery, network resource optimization, rapid deployment of new services, visual management, integration and scalability of the network according to the needs of users, networks, third-party applications, etc.

[0190] The network exposure function is NEF, which is responsible for managing all external applications or application functions (i.e. AF, or also called application server) that want to access the internal data of the core network. Generally, the external application or AF needs to access through the NEF.

[0191] The core network control function is the network element in the core network that has the control or management function of other network elements.

[0192] For the above-mentioned second device, in some embodiments, the above-mentioned second device includes any one of the following devices:

[0193] User equipment (which can be referred to as UE);

[0194] Third-party application (which can be referred to as APP, Application);

[0195] Application server (which can be referred to as AF, or also called application function);

[0196] Core network network function (which can be referred to as NF).

[0197] The following embodiments respectively explain how to obtain the data transmission request when the first device is any of the above-mentioned possible devices and the second device is any of the above-mentioned possible devices.

[0198] In the first case, the second device is user equipment, and the first device is a radio access network device. Before the first device determines the data orchestrator according to the data transmission request of the second device in S102, the method can further include the following steps:

[0199] The radio access network device receives the data transmission request sent by the user equipment.

[0200] That is, the UE can send the data transmission request to the RAN, and the RAN can determine the data orchestrator to establish the data transmission pipeline according to the data transmission request received.

[0201] In addition, the second device is a user equipment, the first device is an orchestration management function, and before the first device determines the data orchestrator according to the data transmission request of the second device in S102, the method can further include the following steps:

[0202] The orchestration management function receives a data transmission request sent by a radio access network device; the data transmission request is sent by a user equipment to the radio access network device.

[0203] That is, the UE can send a data transmission request to the RAN, the RAN can directly transmit the data transmission request to the OMF after receiving the data transmission request, and then the OMF can determine the data orchestrator according to the data transmission request to establish a data transmission pipeline.

[0204] In the second case, the second device is a third-party application or an application server, and the first device is a network exposure function. Before the first device determines the data orchestrator according to the data transmission request of the second device in S102, the method can further include the following steps:

[0205] The network exposure function receives a data transmission request sent by a third-party application or an application server.

[0206] That is, the APP or AF can send a data transmission request to the NEF, and the NEF can determine the data orchestrator to establish a data transmission pipeline according to the data transmission request after receiving the data transmission request.

[0207] In addition, the second device is a third-party application or an application server, and the first device includes an orchestration management function. Before the first device determines the data orchestrator according to the data transmission request of the second device in S102, the method can further include the following steps:

[0208] The orchestration management function receives a data transmission request sent by a network exposure function; the data transmission request is sent by a third-party application or an application server to the network exposure function.

[0209] That is, the APP or AF can send a data transmission request to the NEF, and the NEF can directly transmit the data transmission request to the OMF after receiving the data transmission request, and then the OMF can determine the data orchestrator according to the data transmission request to establish a data transmission pipeline.

[0210] It should be noted in this case that if the APP or AF is trusted, the data transmission request can be directly sent to the control function or the OMF of a specific function surface to determine the data orchestrator to establish a data transmission pipeline without going through the NEF.

[0211] In the third case, the second device is a core network network function, and the first device is a core network control function. Before the first device determines the data orchestrator according to the data transmission request of the second device in S102, the method can further include the following steps:

[0212] The core network control function receives the data transmission request sent by the core network network function.

[0213] That is, the NF can send a data transmission request to the core network control function, and the core network control function can determine the data orchestrator to establish a data transmission pipeline according to the data transmission request received.

[0214] In the embodiment, in the case that the first device and the second device have multiple different forms, the data transmission request sent by the second device can be received through the corresponding receiving mode, so that the data transmission request can be obtained in various first devices or second devices, and the establishment of the data transmission pipeline and the transmission of different types of data can be effectively realized.

[0215] The above embodiment describes the process of establishing a data transmission pipeline by applying the data transmission method to the first device. The following embodiment will continue to describe the process of establishing a data transmission pipeline by taking the data transmission method applied to the data orchestrator as an example.

[0216] FIG. 2 is a flowchart of a data transmission method provided by an embodiment of the present disclosure, which can include the following steps:

[0217] S202, receiving a pipeline establishment request sent by the first device; the pipeline establishment request is determined based on the data transmission request of the second device.

[0218] In some embodiments, the first device can include any one of the following devices: a radio access network device; an orchestration management function; a network exposure function; a core network control function. That is, the pipeline establishment request received by the data orchestrator can be sent by the RAN or the OMF or the NEF or the core network control function.

[0219] The RAN or OMF or NEF or core network control function can first receive the data transmission request sent by the second device, then parse the data transmission request to obtain data information including data type, service type, data volume, and identification information of the producer or consumer of the data transmission request. Then, the data orchestrator is determined according to the data information, and the data information is encapsulated in the pipeline establishment request, and the pipeline establishment request is sent to the data orchestrator. It can be understood that the data orchestrator here is a data orchestrator of a specific function plane determined by the RAN or OMF or NEF or core network control function, which is used to establish a data transmission pipeline of a specific function plane to transmit data of a corresponding data type or service type in the data transmission request.

[0220] For the second device, in some embodiments, the second device includes any one of the following devices: a user equipment; a third-party application; an application server; and a core network function.

[0221] S204, establishing a data transmission pipeline according to the pipeline establishment request; the data transmission pipeline is used to transmit transmission data corresponding to the data transmission request.

[0222] In this step, after obtaining the pipeline establishment request sent by the RAN or OMF or NEF or core network control function, the data orchestrator can translate and analyze the pipeline establishment request, and then assign a data service task identifier (denoted as DSID) to this pipeline establishment request to distinguish different pipeline establishment requests. At the same time, the data information of the data transmission request in the pipeline establishment request, such as data type, service type, data volume, and identification information of the producer or consumer of the data transmission request, can be obtained, and then the data proxy service (DA) or data storage function (DSF) corresponding to the data storage can be determined according to the data information. Then, the data transmission pipeline between the second device and the data proxy service can be established, or the data transmission pipeline between the second device and the data proxy service and the DSF can be established.

[0223] Through the established data transmission pipeline, the second device can transmit its specific type of data to the second device through the data transmission pipeline and store it in the data proxy service or DSF, or can also transmit the data in the data proxy service or DSF to the second device through the data transmission pipeline, realizing the transmission of specific type of data.

[0224] In this embodiment, the data orchestrator establishes a data transmission pipeline to transmit specific type of data by receiving the pipeline establishment request determined by the first device through the data transmission request of the second device. In this way, different data transmission pipelines can be flexibly established to transmit various types of data according to the data transmission request, thereby realizing the transmission of various types of data.

[0225] In an example embodiment, the data transmission request and / or the pipeline establishment request comprises at least one of the following data information:

[0226] a data type of the transmission data;

[0227] a service type of the transmission data;

[0228] a data volume of the transmission data.

[0229] In some embodiments, the data transmission request and / or the pipeline establishment request further comprises a first identification of a producer and / or a second identification of a consumer of the data transmission request; the producer and / or the consumer comprises the first device and / or the second device.

[0230] Wherein, the explanation of the data type, the service type, the data volume and the identification of the producer or the consumer in the data transmission request and / or the pipeline establishment request can refer to the explanation in the above-mentioned first device side related embodiments, which will not be repeated here.

[0231] In an example embodiment, the data orchestrator establishes the data transmission pipeline according to the pipeline establishment request in S204, comprising:

[0232] S B1, determining a target data proxy service according to the pipeline establishment request.

[0233] In this step, the data orchestrator can obtain the data type, the service type, the data volume, the identification information of the producer or the consumer of the data transmission request, and other data information after translating and analyzing the pipeline establishment request. Then, in some embodiments, the target data proxy service can be determined from the data proxy services according to the service capabilities reported by the data proxy services; the data service function of the target data proxy service is allocated according to the pipeline establishment request.

[0234] Wherein, each data proxy service can report its service capability to the data orchestrator, and the service capability here can be the data type or the service type or the data volume of the data provided by the data proxy service, or the location of the data proxy service itself, etc. The reporting mode of the data proxy service can be timing or periodic, or at a specific time or continuously.

[0235] After obtaining the service capabilities of the data agent services, the data orchestrator can select one or more data agent services from the data agent services as subsequent data agent services for establishing a data transmission pipeline according to the different service capabilities of the data agent services, denoted as target data agent services. Then the data service functions can be assigned to the target data agent services according to the service capabilities of the target data agent services. The data service functions here can be processing functions performed on data, such as format conversion, data cleaning, protocol encapsulation, etc.

[0236] Here, the target data agent services are determined and the data service functions are assigned according to the service capabilities of the data agent services, which can facilitate the establishment of an accurate data transmission pipeline to accurately transmit the data of the second device.

[0237] For the selected target data agent services, in some embodiments, if the target data agent services include multiple target data agent services, each target data agent service can be a data agent service in the same network node, or each target data agent service can be a data agent service in different network nodes.

[0238] For example, the target data agent services can include a data agent service in a UE, or a data agent service in a RAN, or a data agent service in a CN, or a data agent service in a core network network function.

[0239] Here, the data agent services can be data agent services in different network nodes, which can establish a data transmission pipeline between the second device and different network nodes, thereby realizing data transmission between the second device and different network nodes.

[0240] Step B2, establishing a data transmission pipeline between the second device and the target data agent service.

[0241] In this step, after determining the target data agent services, the data orchestrator can establish a data transmission pipeline. The data transmission pipeline established here is a physical pipeline, i.e., a pipeline that can actually realize communication between the second device and the first device.

[0242] As an embodiment in some embodiments, the data transmission pipeline can be established by the following steps:

[0243] Orchestrating the target data agent services to determine a logical pipeline.

[0244] If the transmission data is not stored in the target data proxy service, the transmission data of the target data proxy service is obtained in the data storage function according to the logical pipeline.

[0245] The physical pipeline between the second device and the target data proxy service is established, and the data transmission pipeline is obtained.

[0246] After the target data proxy service is determined by the data orchestrator, the target data proxy service can be arranged in a pipeline, that is, the target data proxy services are arranged according to a certain order or connection relationship, and a logical pipeline is obtained. The logical pipeline refers to a data transmission pipeline arranged at a logical level.

[0247] It can be understood that if the general data is not stored in the data proxy service, the data required for transmission can be obtained / taken from the DSF according to the data information in the data transmission request. At this time, it can be because the data is not stored in the data proxy service, but is stored in the DSF. After the target data proxy service is selected, the required data can be obtained from the DSF according to the arranged logical pipeline. Then the data orchestrator can arrange the data transmission pipeline at the physical level based on the arranged logical pipeline and the DSF, and obtain the data transmission pipeline to transmit the data.

[0248] In this embodiment, the data orchestrator determines the target data proxy service according to the pipeline establishment request and establishes the data transmission pipeline between the second device and the target data proxy service, so as to realize the transmission of data between the second device and the first device through the data transmission pipeline constituted by the target data proxy service. In some embodiments, if the data is not stored in the data proxy service when the data transmission pipeline is established, the data can also be obtained from the DSF. In this way, the problem of data transmission failure caused by no data transmission can be avoided, and the data transmission of the second device can be effectively realized.

[0249] The following embodiment describes the process of informing the second device of the data proxy service interacting with the second device after the data orchestrator establishes the data transmission pipeline.

[0250] In an exemplary embodiment, the above method can further include the following steps:

[0251] Step C1, determining the first data proxy service located at the anchor point in the data transmission pipeline.

[0252] The data transmission pipeline can be a data transmission pipeline formed by connecting a plurality of target data agent services in series or in parallel or in other manners, and the anchor point can be a target data agent service at a specific position in the data transmission pipeline, denoted as a first data agent service. The specific position can be, for example, the first or first position of the data transmission pipeline, or the last or last position of the data transmission pipeline, or other positions.

[0253] In step C2, the address of the first data agent service is sent to the second device. The first data agent service is a data agent service that directly transmits data with the second device.

[0254] In this step, the determined first data agent service is generally a data agent service that directly interacts with the second device for data transmission. After the data orchestrator determines the first data agent service, the address and other identifiers of the first data agent service can be sent to the second device, so that the second device quickly learns the data agent service that directly interacts with it for data transmission.

[0255] In this embodiment, the data orchestrator can send the address of the first data agent service at the anchor point in the data transmission pipeline to the second device, which can facilitate the second device to quickly and accurately learn the data agent service that directly interacts with it for data transmission, and improve the efficiency and accuracy of data transmission.

[0256] The following embodiments describe the process of informing the second device by the data orchestrator after establishing the data transmission pipeline.

[0257] In an exemplary embodiment, the above method can further include the following steps:

[0258] A data request response is sent to the second device. The data request response is used to indicate that the data transmission pipeline has been successfully established.

[0259] In this step, after the data orchestrator establishes the data transmission pipeline, it can send a data request response to the second device. The data request response indicates that the data transmission pipeline has been successfully established. After receiving the data request response, the second device can transmit data with the first device through the data transmission pipeline.

[0260] The data request response sent by the data orchestrator to the second device can be distinguished by data identifiers. For example, a data identifier of 1 can indicate that the data transmission pipeline has been successfully established, and a data identifier of 0 can indicate that the data transmission pipeline has not been successfully established.

[0261] It can be understood that if the data transmission request is a service establishment request, the data request response here can also be a service establishment response indicating that the data transmission pipeline has been successfully established.

[0262] In this embodiment, the data orchestrator can send a response to the second device that the data transmission pipeline has been successfully established, so that the second device can learn about the establishment of the data transmission pipeline in a timely manner, and the efficiency of data transmission is improved.

[0263] The above embodiment describes the process of establishing a data transmission pipeline by applying a data transmission method to the first device and the second device respectively. The following embodiment will continue to describe the process of establishing a data transmission pipeline by taking the application of a data transmission method to the second device as an example.

[0264] FIG. 3 is a flowchart of a data transmission method provided by an embodiment of the present disclosure, which can include the following steps:

[0265] S302, sending a data transmission request to the first device; the data transmission request is used to request the second device to determine a data orchestrator according to the data transmission request and send a pipeline establishment request to the data orchestrator, the pipeline establishment request is used to request the data orchestrator to establish a data transmission pipeline, and the data transmission pipeline is used to transmit transmission data corresponding to the data transmission request.

[0266] The second device can generate a data transmission request based on data information such as the data type, service type, data volume, and identifier of the producer or consumer of the data to be transmitted when it needs to transmit new type data. Then the data transmission request can be sent to the first device. The first device can translate and analyze the data transmission request after receiving the data transmission request, determine the data information included therein, and determine the data orchestrator of a specific function surface through the data information. Then a pipeline establishment request, i.e., a request to establish a data transmission pipeline, can be generated based on the data information included in the data transmission request, and the pipeline establishment request can be sent to the specific data orchestrator, which establishes the data transmission pipeline to transmit specific type data between the first device and the second device.

[0267] In this embodiment, the second device sends a data transmission request to the first device, so that the first device can determine the data orchestrator according to the data transmission request of the second device, and send a pipeline establishment request to the data orchestrator to establish a data transmission pipeline to transmit transmission data corresponding to the data transmission request. In this way, different data transmission pipelines can be flexibly established according to the data transmission request to transmit various types of data, thereby realizing the transmission of various types of data.

[0268] In an example embodiment, the data transmission request and / or the pipeline establishment request comprises at least one of the following data information:

[0269] a data type of the transmission data;

[0270] a service type of the transmission data;

[0271] a data volume of the transmission data.

[0272] In some embodiments, the data transmission request and / or the pipeline establishment request further comprises a first identity of a producer and / or a second identity of a consumer of the data transmission request; the producer and / or the consumer comprises the first device and / or the second device.

[0273] For the interpretation of the data type, the service type, the data volume, and the identity of the producer or the consumer included in the data transmission request and / or the pipeline establishment request, refer to the interpretation in the above-mentioned first device-related embodiments, which will not be repeated here.

[0274] For the above-mentioned first device, in some embodiments, the first device can include any one of the following devices: a radio access network device (i.e., RAN); an orchestration management function (i.e., OMF); a network exposure function (i.e., NEF); a core network control function.

[0275] For the above-mentioned second device, in some embodiments, the second device includes any one of the following devices: a user equipment (i.e., UE); a third-party application; an application server (i.e., AF); a core network function (i.e., NF).

[0276] In an example embodiment, for different second devices and first devices, the second device sending a data transmission request to the first device can include the following cases:

[0277] The first case is that the UE sends a data transmission request to the RAN; or the UE sends a data transmission request to the OMF via the RAN (which can be that the UE first sends a data transmission request to the RAN, and then the RAN sends the data transmission request to the OMF).

[0278] The second case is that the third-party application or the AF sends a data transmission request to the NEF; or the third-party application or the AF sends a data transmission request to the OMF via the NEF (which can be that the third-party application or the AF first sends a data transmission request to the NEF, and then the NEF sends the data transmission request to the OMF).

[0279] The third case is that the NF sends a data transmission request to the core network control function.

[0280] For the explanation and description of the transmission of data transmission requests by the first device and the second device in different forms in this embodiment, reference can be made to the explanation and description in the related embodiments of the first device side described above, which will not be described herein again.

[0281] As can be known from the introduction and description of the above embodiments, the data transmission method of the present disclosure mainly includes the following three aspects:

[0282] 1. When the UE initiates a data transmission request, the RAN establishes a data transmission pipeline according to the data type or service type of the transmission data in the data transmission request (here, the data amount of the transmission data is not described separately); or, the orchestration management plane (OMF) establishes a data transmission pipeline according to the data type or service type of the transmission data in the data transmission request;

[0283] 2. When the third-party application or the AF initiates a data transmission request, the data transmission request is sent to the orchestration management plane through the NEF, and the orchestration management plane (OMF) establishes a data transmission pipeline according to the data type or service type in the data transmission request;

[0284] 3. When the network function (NF) inside the network initiates a data transmission request, the data transmission request can be sent to the core network control function of the function plane where it is located, and the core network control function initiates a data transmission request to other planes to establish a data transmission pipeline.

[0285] The following three embodiments are based on the above three aspects to describe the data transmission method of the present disclosure.

[0286] Embodiment one: UE initiates a data transmission request

[0287] This embodiment is an example description of the establishment of a data pipeline by the RAN to the data plane when the UE initiates a data transmission request, but the data transmission request can also be initiated to the computing plane, the intelligent plane, the security plane, and other network functions to establish a data pipeline. The data transmission request can be the uplink transmission of the data of the UE itself; or it can be the pull transmission of related data to itself as a consumer.

[0288] Embodiment 1.1: Establishment of a data transmission pipeline based on data type

[0289] Embodiment 1.1.1: Establishment of a data transmission pipeline by the RAN

[0290] Referring to one of the data pipeline establishment timing diagrams shown in FIG. 4, the establishment process can include the following steps:

[0291] Step 1: The UE initiates a data transmission request to the RAN, which carries the requested data type, such as sensing data, AI data, computing data, etc. The data request can also carry the identification information or other information of the producer or consumer, such as requesting data from other UEs or RAN, but not specifying the UE or RAN; or carrying the identification information of the UE or RAN in the data request, etc.

[0292] Step 2: After receiving the data transmission request sent by the UE, the RAN parses the data type, identification information of the data producer or consumer, etc. carried in the data transmission request, and selects the DO / DC for data pipeline establishment and orchestration accordingly. The selection method of the DO / DC can be local configuration or querying through NRF.

[0293] Step 3: The RAN sends a data pipeline establishment request to the DO / DC, which carries the data type, identification information of the data producer or consumer, etc.

[0294] Step 4: The DO / DC translates and analyzes the data pipeline establishment request message sent by the RAN, assigns a data service task identification (DSID) for this request, selects the corresponding DA according to the capabilities reported by the DA, assigns the data service functions of each DA, and obtains the data to be transmitted by each DA from the DSF according to the requirements, because the data is not stored in the DA but in the DSF. After selecting the DA, the data transmission pipeline is formed to uniformly obtain the data to be transmitted by each DA from the DSF.

[0295] Step 5: The DO / DC arranges the DA selected in step 4 to form a data logic pipeline for data processing and transmission.

[0296] Step 6: If the relevant data is not saved in the DA, the corresponding DA data is obtained from the DSF.

[0297] Step 7: The DO / DC feeds back the first DA address of the arranged and established data pipeline to the UE, i.e. the DA directly interacting with the UE for data transmission.

[0298] Step 8: The physical data transmission pipeline for data transmission is established between each DA. Each DA can be within a network node or across network nodes (such as DA (UE), DA (RAN), and DA (CN) in the figure), which is not limited or described here.

[0299] Step 9: The DO / DC sends a data request response to the UE, indicating that the data pipeline has been successfully established and data transmission can be performed.

[0300] The data type requested by the UE can be a single type or a multi-dimensional data type. For example, only a single perception data can be requested, or multi-dimensional data such as perception, intelligence, and calculation can be requested.

[0301] Embodiment 1.1.2 orchestration management plane for establishing a data transmission pipeline

[0302] Referring to Figure 5, the data transmission pipeline establishment timing diagram two, the establishment process can include the following steps:

[0303] Step 1: The UE initiates a data transmission request to the RAN, which carries the requested data type, such as perception data, AI data, calculation data, etc. The data request can also carry the identification information or other information of the producer or consumer, such as requesting data from other UEs or RAN, but not specifying the UE or RAN; or carrying the identification information of the UE or RAN in the data request, etc. After receiving the request, the RAN does not process and analyze the message, but directly transmits the request to the orchestration management function OMF, and the OMF processes and analyzes the message.

[0304] Step 2: After receiving the data request message sent by the RAN, the OMF analyzes the data type, identification information of the data producer or consumer, etc. carried in the message, and selects the DO / DC for data pipeline establishment and orchestration accordingly. The selection method of DO / DC can be local configuration or query through NRF.

[0305] Step 3: The OMF sends a data pipeline establishment request to the DO / DC, which carries the data type, identification information of the data producer or consumer, etc.

[0306] Step 4: The DO / DC translates and analyzes the data pipeline establishment request message sent by the OMF, assigns a data service task identification (DSID) for the request, selects the corresponding DA according to the capabilities reported by the DA, assigns the data service functions of each DA, and obtains the data of each DA from the DSF according to the requirements.

[0307] Step 5: The DO / DC arranges the DA selected in step 4 to form a data logic pipeline and process and transmit the data.

[0308] Step 6: If the relevant data is not saved in the DA, the corresponding DA data is requested from the DSF.

[0309] Step 7: The DO / DC feeds back the first DA address of the data pipeline established by the orchestration to the UE, i.e. the DA directly interacting with the UE for data transmission.

[0310] Step 8: Establish a physical data transmission pipeline between each DA for data transmission. Each DA can be within a network node or across network nodes, which is not limited or described here.

[0311] Step 9: DO / DC sends a data request response to the UE, indicating that the data pipeline has been successfully established and data transmission can proceed.

[0312] Among them, the data type requested by the UE can be a single type or a multi-dimensional data type. For example: it can only request single perception data, or it can request multi-dimensional data such as perception, intelligence, and calculation.

[0313] Embodiment 1.2: Establishing a data transmission pipeline based on service type

[0314] Embodiment 1.2.1: RAN establishes a data transmission pipeline

[0315] Referring to Figure 6, the difference between this embodiment and embodiment 1.1.1 is that the UE initiates a service establishment request message, which carries the service type, i.e. the service the UE wants to initiate, such as perception service, AI service, calculation service, etc. Initiating these services, and then completing the establishment of the data transmission pipeline, and transmitting the corresponding service data.

[0316] Among them, the service type requested by the UE can be a single type or a multi-dimensional data type. For example: it can only request single perception service, or it can request multi-dimensional services such as perception, intelligence, and calculation.

[0317] Embodiment 1.2.2: Orchestration management plane establishes a data transmission pipeline

[0318] Referring to Figure 7, the difference between this embodiment and embodiment 1.1.2 is that the UE initiates a service establishment request message, which carries the service type, i.e. the service the UE wants to initiate, such as perception service, AI service, calculation service, etc. Initiating these services, and then completing the establishment of the data transmission pipeline, and transmitting the corresponding service data.

[0319] Among them, the service type requested by the UE can be a single type or a multi-dimensional data type. For example: it can only request single perception service, or it can request multi-dimensional services such as perception, intelligence, and calculation.

[0320] Embodiment two: Third-party applications (i.e. APP) or AF initiates data transmission request

[0321] Embodiment 2.1: Establishing a data transmission pipeline based on data type

[0322] Referring to Figure 8, the data transmission pipeline establishment timing diagram five, the establishment process can include the following steps:

[0323] Step 1: APP / AF initiates a data transmission request to NEF, which carries the requested data type, such as sensing data, AI data, computing data, etc. If APP / AF is trusted, it can not go through NEF. Among them, the identification information or other information of the data producer or consumer requested by the data can also be carried, such as requesting data of other UEs or RANs, but not specifying UEs or RANs; it can also carry the identification information (pseudonym or other identification) of the UE or RAN in the data request, etc., and the NEF queries through the UDM to map the real identification.

[0324] Step 2: After receiving the data transmission request message sent by the UE, the NEF parses the data type, data producer or consumer identification information, etc. carried in it, and selects the DO / DC for data pipeline establishment and arrangement accordingly. The selection method of DO / DC can be local configuration or query through NRF.

[0325] Step 3: NEF sends a data pipeline establishment request to DO / DC, which carries the data type, data producer or consumer identification information, etc.

[0326] Step 4: DO / DC translates and analyzes the data pipeline establishment request message sent by NEF, assigns a data service task identification (DSID) for this request; and according to the capabilities reported by DA, selects the corresponding DA and assigns the data service functions of each DA; and according to the demand, obtains the data of each DA from the DSF.

[0327] Step 5: DO / DC arranges the DA selected in step 4 to form a data logic pipeline and process and transmit data.

[0328] Step 6: If the relevant data is not saved in the DA, go to the DSF to ask for the corresponding DA data.

[0329] Step 7: DO / DC feeds back the first DA address of the arranged and established data pipeline to APP / AF, that is, the DA directly interacting with APP / AF for data transmission.

[0330] Step 8: Establish a physical data transmission pipeline between each DA for data transmission. The DA can be within a network node or across network nodes, which is not limited or described here.

[0331] Step 9: DO / DC sends a data request response to APP / AF, indicating that the data pipeline has been successfully established and data transmission can be performed.

[0332] The data type requested by the APP / AF can be a single type or a multi-dimensional data type. For example, only a single sensing data can be requested, or multi-dimensional data such as sensing, intelligence, and calculation can be requested.

[0333] Embodiment 2.2: Establishment of a data transmission pipeline based on a service type

[0334] Referring to the sixth data transmission pipeline establishment timing diagram shown in FIG. 9, the difference between this embodiment and embodiment 2.1 is that the APP / AF initiates a service establishment request message, which carries a service type, i.e., a service to be initiated by the APP / AF, such as a sensing service, an AI service, a calculation service, etc. The initiation of these services further completes the establishment of the data transmission pipeline and the transmission of the corresponding service data.

[0335] The service type requested by the APP / AF can be a single type or a multi-dimensional data type. For example, only a single sensing service can be requested, or multi-dimensional services such as sensing, intelligence, and calculation can be requested.

[0336] Embodiment three: initiation of a data transmission request between network functions (i.e., core network functions NF)

[0337] Embodiment 3.1: Establishment of a data transmission pipeline based on a service type

[0338] Referring to the seventh data transmission pipeline establishment timing diagram shown in FIG. 10, the establishment process can include the following steps:

[0339] Step 1: NF1 initiates a data transmission request to the DO / DC, and the data transmission request message carries the requested data type, such as sensing data, AI data, calculation data, etc. The data request producer or consumer identification information can also be carried, such as a request for data from other NFs without specifying the NF, or the identification information of the NF can be carried in the data request.

[0340] Step 2: The DO / DC translates and analyzes the data transmission request message sent by the NF, assigns a data service task identification (DSID) for this request, selects the corresponding DA according to the capabilities reported by the DA, assigns the data service functions of each DA, and obtains the data of each DA from the DSF according to the requirements.

[0341] Step 3: The DO / DC arranges the DA selected in step 2 to form a data logic pipeline and process and transmit the data.

[0342] Step 4: If the relevant data is not saved in the DA, the corresponding DA data is obtained from the DSF.

[0343] Step 5: The DO / DC feeds back the first DA address of the data pipeline established by orchestration to the NF, i.e., the DA directly interacting with the NF for data transmission.

[0344] Step 6: The physical data transmission pipeline for data transmission is established between each DA. The DA can be within a network node or across network nodes (such as DA(NF2), DA(NF3), and DA(NF4) in the figure), which is not limited or described here.

[0345] Step 7: The DO / DC sends a data request response to the NF, indicating that the data pipeline has been successfully established and data transmission can be performed.

[0346] Among them, the data type requested by the NF can be a single type or a multi-dimensional data type. For example: it can only request single perception data, or it can request perception, intelligence, computing, and other multi-dimensional data.

[0347] Embodiment 3.2: Data transmission pipeline establishment based on data type

[0348] Referring to Figure 11, the difference between this embodiment and embodiment 3.1 is that NF1 initiates a service establishment request message, which carries the service type, i.e., the service that NF1 wants to initiate, such as perception service, AI service, computing service, etc. Initiating these services, and then completing the establishment of the data transmission pipeline, and transmitting the corresponding service data.

[0349] Among them, the service type requested by NF1 can be a single type or a multi-dimensional data type. For example: it can only request single perception service, or it can request perception, intelligence, computing, and other multi-dimensional services.

[0350] In the above embodiments, different function face data transmission pipelines can be established by the data transmission request of the second device to transmit corresponding types of data. In this way, different data transmission pipelines can be flexibly established according to the data transmission request to transmit various types of data, effectively realizing the transmission and processing of new perception, computing, intelligence, and other data under the 6G network, and simultaneously realizing the functions of "on-path computing" and "arbitrary topology" under the new architecture of the 6G network.

[0351] In some embodiments, the foregoing embodiments set forth the establishment of a data transmission pipeline between the RAN, the orchestration management function OMF (or referred to as the orchestration management plane), according to the data type, the service type, the data size, etc., which can establish data transmission channels to the control plane, the user plane, the data plane, the computing plane, the intelligent plane, the security plane, etc. to transmit different types of data according to the storage location of the data. In the data transmission process, the transmission protocol used for data transmission is not limited here, such as existing service signaling bus can be used to transmit related data, data bus can also be used to transmit related data, or other new buses under the 6G architecture can be used for data transmission.

[0352] Based on the same inventive concept, the embodiments of the present disclosure also provide a first device, a data orchestrator, and a second device.

[0353] FIG. 12 is a structural schematic diagram of a first device provided by an embodiment of the present disclosure, as shown in FIG. 12, the first device includes a memory 1220, a transceiver 1200, and a processor 1210, wherein:

[0354] The memory 1220 is configured to store a computer program; the transceiver 1200 is configured to transceive data under the control of the processor 1210; and the processor 1210 is configured to read the computer program in the memory 1220 and perform the following operations:

[0355] determining a data orchestrator according to a data transmission request of a second device;

[0356] controlling the transceiver 1200 to send a pipeline establishment request to the data orchestrator; the pipeline establishment request is used to request the data orchestrator to establish a data transmission pipeline, and the data transmission pipeline is used to transmit transmission data corresponding to the data transmission request.

[0357] The transceiver 1200 is configured to receive and send data under the control of the processor 1210.

[0358] In FIG. 12, the bus architecture can include any number of interconnecting buses and bridges, depending on the specific application of the processor 1210 and the memory 1220 that are linked together by the various circuits of the bus architecture, which can include a processor 1210 and a memory 1220. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators and power management circuitry, which are well known in the art, and therefore, not further described herein. The bus interface provides an interface. The transceiver 1200 can be a plurality of elements, i.e., including a transmitter and a receiver, which provides a means for communicating with various other apparatus over a transmission medium, including a wireless channel, a wired channel, optical cable, and the like. The processor 1210 is responsible for managing the bus architecture and general processing, and the memory 1220 can store data used by the processor 1210 in executing operations.

[0359] 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), and the processor can also adopt a multi-core architecture.

[0360] In an example embodiment, the data transmission request and / or the pipe establishment request comprises at least one of the following data information:

[0361] a data type of the transmission data;

[0362] a service type of the transmission data;

[0363] a data volume of the transmission data.

[0364] In an example embodiment, the data transmission request and / or the pipe establishment request further comprises a first identity of a producer and / or a second identity of a consumer of the data transmission request; the producer and / or the consumer comprises the first device and / or the second device.

[0365] In an example embodiment, the first device comprises any one of the following devices:

[0366] a radio access network device;

[0367] an orchestration management function;

[0368] a network exposure function;

[0369] Core network control function.

[0370] In an example embodiment, the second device comprises any one of the following devices:

[0371] User equipment;

[0372] Third-party application;

[0373] Application server;

[0374] Core network network function.

[0375] In an example embodiment, the first device comprises the radio access network device, the second device comprises the user equipment, and a transceiver in the radio access network device is configured to receive the data transmission request sent by the user equipment.

[0376] In an example embodiment, the first device comprises the orchestration management function, the second device comprises the user equipment, and a transceiver in the orchestration management function is configured to receive the data transmission request sent by the radio access network device; the data transmission request is sent by the user equipment to the radio access network device.

[0377] In an example embodiment, the first device comprises the network exposure function, the second device comprises the third-party application or the application server, and a transceiver in the network exposure function is configured to receive the data transmission request sent by the third-party application or the application server.

[0378] In an example embodiment, the first device comprises the orchestration management function, the second device comprises the third-party application or the application server, and a transceiver in the orchestration management function is configured to receive the data transmission request sent by the network exposure function; the data transmission request is sent by the third-party application or the application server to the network exposure function.

[0379] In an example embodiment, the first device comprises the core network control function, the second device comprises the core network network function, and a transceiver in the core network control function is configured to receive the data transmission request sent by the core network network function.

[0380] In an example embodiment, the processor 1210 is configured to parse the data transmission request, determine data information included in the data transmission request, and determine the data orchestrator according to the data information; the data orchestrator stores data corresponding to the data information.

[0381] In an example embodiment, the processor 1210 is configured to determine the data orchestrator in a local configuration according to the data information, or determine the data orchestrator in a network storage function according to the data information.

[0382] It should be noted that the first device provided by the embodiments of the present disclosure can implement all the method steps of the method embodiments in which the execution subject is the first device, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments are not described here.

[0383] FIG. 13 is a structural schematic diagram of a data orchestrator according to an embodiment of the present disclosure. As shown in FIG. 13, the data orchestrator includes a memory 1320, a transceiver 1300, and a processor 1310.

[0384] The memory 1320 is configured to store a computer program. The transceiver 1300 is configured to transceive data under the control of the processor 1310.

[0385] The transceiver 1300 is configured to receive, under the control of the processor 1310, a pipe establishment request sent by the first device; the pipe establishment request is determined based on a data transmission request of the second device.

[0386] The processor 1310 is configured to read the computer program in the memory 1320 and perform the following operations:

[0387] establish a data transmission pipe according to the pipe establishment request; the data transmission pipe is used to transmit transmission data corresponding to the data transmission request.

[0388] In FIG. 13, the bus architecture can include any number of interconnected buses and bridges, which link various circuits represented by the processor 1310 and the memory 1320. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus, are not further described herein. The bus interface provides an interface. The transceiver 1300 can be a plurality of elements, i.e., including a transmitter and a receiver, which provide units for communicating with various other devices on transmission media, including wireless channels, wired channels, optical cables, and the like. 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 in performing operations.

[0389] 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), and can also be a multi-core architecture.

[0390] In an example embodiment, the data transmission request and / or the pipe establishment request comprises at least one of the following data information:

[0391] a data type of the transmission data;

[0392] a service type of the transmission data;

[0393] a data volume of the transmission data.

[0394] In an example embodiment, the data transmission request and / or the pipe establishment request further comprises a first identity of a producer and / or a second identity of a consumer of the data transmission request; the producer and / or the consumer comprises the first device and / or the second device.

[0395] In an example embodiment, the processor 1310 is configured to determine a target data proxy service according to the pipe establishment request, and establish a data transmission pipe between the second device and the target data proxy service.

[0396] In an example embodiment, the processor 1310 is configured to determine a target data proxy service from the data proxy services according to service capabilities reported by the data proxy services, and assign a data service function to the target data proxy service according to the pipe establishment request.

[0397] In an example embodiment, the processor 1310 is configured to orchestrate the target data proxy service and determine a logical pipe, acquire transmission data of the target data proxy service in a data storage function according to the logical pipe if the transmission data is not stored in the target data proxy service, and establish a physical pipe between the second device and the target data proxy service to obtain the data transmission pipe.

[0398] In an example embodiment, the processor 1310 is configured to determine a first data proxy service located at an anchor point in the data transmission pipe.

[0399] The transceiver 1300 is further configured to send, under control of the processor 1310, an address of the first data proxy service to the second device; the first data proxy service is a data proxy service for direct data transmission with the second device.

[0400] In an example embodiment, the target data proxy service includes a plurality of target data proxy services, each of the target data proxy services being a data proxy service in a same network node, or each of the target data proxy services being a data proxy service in different network nodes.

[0401] In an example embodiment, the transceiver 1300 is further configured to send, under control of the processor 1310, a data request response to the second device; the data request response is used to indicate that the data transmission pipe has been successfully established.

[0402] It should be noted that the above data orchestrator provided by the embodiments of the present disclosure can implement all the method steps achieved by the method embodiments in which the execution subject is the data orchestrator, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments are not described here again.

[0403] FIG. 14 is a structural schematic diagram of a second device according to an embodiment of the present disclosure. As shown in FIG. 14, the second device includes a memory 1420, a transceiver 1400, and a processor 1410, wherein:

[0404] The memory 1420 is configured to store a computer program; the transceiver 1400 is configured to transceive data under control of the processor 1410; and the processor 1410 is configured to read the computer program in the memory 1420 and perform the following operations:

[0405] The processor 1410 controls the transceiver 1400 to send a data transmission request to a first device; the data transmission request is used to request the second device to send a pipe establishment request to a data orchestrator after determining the data orchestrator according to the data transmission request, and the pipe establishment request is used to request the data orchestrator to establish a data transmission pipe, and the data transmission pipe is used to transmit transmission data corresponding to the data transmission request.

[0406] In FIG. 14, the bus architecture can include any number of interconnecting buses and bridges, depending on the specific application of the processor 1410 and the memory 1420 that are linked together by the various circuits of the bus architecture. The bus architecture can also link 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 any further. The bus interface provides an interface to the transceiver 1400. The transceiver 1400 can be a plurality of elements including a transmitter and a receiver, providing a means of communicating with various other apparatus over a transmission medium, including a wireless channel, a wired channel, optical cable, and the like. The user interface 1430 can also be an interface that can be external or internal to the device, connecting to devices including, but not limited to, a keypad, a display, a speaker, a microphone, a joystick, and the like, for different user equipment.

[0407] The processor 1410 is responsible for managing the bus architecture and general processing, and the memory 1420 can store data used by the processor 1410 in executing operations.

[0408] Optionally, the processor 1410 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), and the processor can also adopt a multi-core architecture.

[0409] The processor executes any of the methods provided by the embodiments of the present disclosure by invoking computer program stored in the memory. The processor and the memory can also be physically arranged separately.

[0410] In one exemplary embodiment, the data transmission request and / or the pipe establishment request includes at least one of the following data information:

[0411] The data type of the transmission data;

[0412] The service type of the transmission data;

[0413] The data amount of the transmission data.

[0414] In an example embodiment, the data transmission request and / or the pipeline establishment request further comprises: a first identity of a producer of the data transmission request and / or a second identity of a consumer; and the producer and / or the consumer comprises the first device and / or the second device.

[0415] It should be noted that the above-mentioned second device provided by the embodiments of the present disclosure can realize all the method steps achieved by the method embodiments with the execution subject being the second device, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be repeated here.

[0416] Based on the same inventive concept, the embodiments of the present disclosure further provide a data transmission device applied to a first device.

[0417] FIG. 15 is a structural schematic diagram of a data transmission device applied to a first device according to an embodiment of the present disclosure. The device can include:

[0418] A first determination unit 1510 is configured to determine a data orchestrator according to a data transmission request of a second device.

[0419] A first sending unit 1520 is configured to send a pipeline establishment request to the data orchestrator. The pipeline establishment request is used to request the data orchestrator to establish a data transmission pipeline. The data transmission pipeline is used to transmit transmission data corresponding to the data transmission request.

[0420] It should be noted that the above-mentioned device provided by the embodiments of the present disclosure can realize all the method steps achieved by the first device side method embodiments, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be repeated here.

[0421] FIG. 16 is a structural schematic diagram of a data transmission device applied to a data orchestrator according to an embodiment of the present disclosure. The device can include:

[0422] A first receiving unit 1610 is configured to receive a pipeline establishment request sent by a first device. The pipeline establishment request is determined based on a data transmission request of a second device.

[0423] An establishment unit 1620 is configured to establish a data transmission pipeline according to the pipeline establishment request. The data transmission pipeline is used to transmit transmission data corresponding to the data transmission request.

[0424] It should be noted that the above-mentioned device provided by the embodiments of the present disclosure can realize all the method steps achieved by the data orchestrator side method embodiments, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be repeated here.

[0425] FIG. 17 is a structural schematic diagram of a data transmission device applied to a second device according to an embodiment of the present disclosure, which can include:

[0426] a second sending unit 1710, configured to send a data transmission request to a first device; the data transmission request is used to request the second device to send a pipe establishment request to a data orchestrator after determining the data orchestrator according to the data transmission request, and the pipe establishment request is used to request the data orchestrator to establish a data transmission pipe, and the data transmission pipe is used to transmit transmission data corresponding to the data transmission request.

[0427] It should be noted that the above device provided by the embodiment of the present disclosure can realize all the method steps realized by the above-mentioned second device side method embodiment, and achieve the same technical effects. Here, the same parts and beneficial effects in the method embodiment will not be described again.

[0428] On the other hand, the embodiment of the present disclosure also provides a processor readable storage medium, which stores a computer program, and the computer program is used to make the processor execute the steps of the above-mentioned first device side data transmission method, or execute the steps of the above-mentioned data orchestrator side data transmission method, or execute the steps of the above-mentioned second device side data transmission method.

[0429] It can be understood that the above-mentioned processor readable storage medium can be any available medium or data storage device accessible by the processor, including but not limited to magnetic storage (such as floppy disk, hard disk, magnetic tape, magneto-optical disk (MO) and the like), optical storage (such as CD, DVD, BD, HVD and the like), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid state disk (SSD)) and the like.

[0430] Those skilled in the art should understand that the embodiments of the present disclosure can be provided as a method, a system, or a computer program product. Therefore, the present disclosure can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present disclosure can take the form of a computer program product implemented on one or more computer usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer usable program code.

[0431] The computer executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operations steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart and / or block diagram block or blocks.

[0432] These processor executable instructions can also be stored in a processor readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the processor readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart and / or block diagram block or blocks.

[0433] These processor executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operations steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart and / or block diagram block or blocks.

[0434] Obviously, numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the present disclosure can be practiced otherwise than as specifically described.

Claims

1. A data transmission method applied to a first device, comprising: determining a data orchestrator according to a data transmission request of a second device; sending a pipeline establishment request to the data orchestrator; the pipeline establishment request is used to request the data orchestrator to establish a data transmission pipeline, and the data transmission pipeline is used to transmit transmission data corresponding to the data transmission request.

2. The data transmission method of claim 1, wherein, The data transmission request and / or the pipeline establishment request comprises at least one of the following data information: data type of the transmission data; service type of the transmission data; data volume of the transmission data.

3. The data transmission method of claim 2, wherein, The data transmission request and / or the pipeline establishment request further comprises a first identifier of a producer and / or a second identifier of a consumer of the data transmission request; the producer and / or the consumer comprises the first device and / or the second device.

4. The data transmission method of claim 2, wherein, The data type is a single data type or a multi-dimensional data type; The multi-dimensional data type comprises at least one of the following: a perception data type, an artificial intelligence data type, and a computing data type.

5. The data transmission method of claim 2, wherein, The service type is a single service type or a multi-dimensional service type; The multi-dimensional service type comprises at least one of the following: a perception service type, an artificial intelligence service type, and a computing service type.

6. The data transmission method according to any one of claims 1 to 5, wherein, The first device comprises any one of the following devices: a radio access network device; an orchestration management function; a network exposure function; a core network control function.

7. The data transmission method of claim 6, wherein, The second device comprises any one of the following devices: a user equipment; a third-party application; an application server; a core network function.

8. The data transmission method of claim 7, wherein, When the first device comprises the radio access network device and the second device comprises the user equipment, before the step of determining the data orchestrator according to the data transmission request of the second device, the method further comprises: the radio access network device receives the data transmission request sent by the user equipment.

9. The data transmission method of claim 7, wherein, When the first device comprises the orchestration management function and the second device comprises the user equipment, before the step of determining the data orchestrator according to the data transmission request of the second device, the method further comprises: the orchestration management function receives the data transmission request sent by the radio access network device; the data transmission request is sent by the user equipment to the radio access network device.

10. The data transmission method of claim 7, wherein, When the first device comprises the network exposure function and the second device comprises the third-party application or the application server, before the step of determining the data orchestrator according to the data transmission request of the second device, the method further comprises: the network exposure function receives the data transmission request sent by the third-party application or the application server.

11. The data transmission method of claim 7, wherein, When the first device comprises the orchestration management function and the second device comprises the third-party application or the application server, before the step of determining the data orchestrator according to the data transmission request of the second device, the method further comprises: the orchestration management function receives the data transmission request sent by the network exposure function; the data transmission request is sent by the third-party application or the application server to the network exposure function.

12. The data transmission method of claim 7, wherein, The first device comprises the core network control function, and the second device comprises the core network network function, and before the data orchestrator is determined according to the data transmission request of the second device, the method further comprises: The core network control function receives the data transmission request sent by the core network network function.

13. The data transmission method according to any one of claims 1-5, wherein, The data orchestrator is determined according to the data transmission request, comprising: The data transmission request is parsed to determine the data information included in the data transmission request; The data orchestrator is determined according to the data information; the data orchestrator stores data corresponding to the data information.

14. The data transmission method of claim 13, wherein, The data orchestrator is determined according to the data information, comprising: The data orchestrator is determined in the local configuration according to the data information; Or, the data orchestrator is determined in the network storage function according to the data information.

15. A data transmission method applied to a data orchestrator, comprising: receiving a pipeline establishment request sent by a first device; The pipeline establishment request is determined based on a data transmission request of a second device; establishing a data transmission pipeline according to the pipeline establishment request; the data transmission pipeline is used to transmit transmission data corresponding to the data transmission request.

16. The data transmission method of claim 15, wherein, The data transmission request and / or the pipeline establishment request comprises at least one of the following data information: Data type of the transmission data; Service type of the transmission data; Data volume of the transmission data.

17. The data transmission method of claim 16, wherein, The data transmission request and / or the pipeline establishment request further comprises: a first identifier of a producer and / or a second identifier of a consumer of the data transmission request; the producer and / or the consumer comprises: the first device and / or the second device.

18. The data transmission method according to any of claims 15-17, wherein, The data transmission pipeline is established according to the pipeline establishment request, comprising: determining a target data proxy service according to the pipeline establishment request; establishing a data transmission pipeline between the second device and the target data proxy service.

19. The data transmission method of claim 18, wherein, The target data proxy service is determined according to the pipeline establishment request, comprising: determining a target data proxy service from each data proxy service according to the service capability reported by each data proxy service; allocating data service functions to the target data proxy service according to the pipeline establishment request.

20. The data transmission method of claim 18, wherein, The data transmission pipeline between the second device and the target data proxy service is established, comprising: orchestrating the target data proxy service to determine a logical pipeline; if the transmission data is not stored in the target data proxy service, obtaining the transmission data of the target data proxy service in a data storage function according to the logical pipeline; establishing a physical pipeline between the second device and the target data proxy service to obtain the data transmission pipeline.

21. The data transmission method of claim 18, wherein, The method further comprises: determining a first data proxy service located at an anchor point in the data transmission pipeline; sending the address of the first data proxy service to the second device; the first data proxy service is a data proxy service that directly transmits data with the second device.

22. The data transmission method of claim 18, wherein, The target data broker service includes a plurality of target data broker services, each of which is a data broker service in a same network node, or each of which is a data broker service in different network nodes.

23. The data transmission method of claim 18, wherein, The method further includes: sending a data request response to the second device; the data request response is used to indicate that the data transmission pipeline has been successfully established.

24. A data transmission method applied to a second device, comprising: sending a data transmission request to a first device; The data transmission request is used to request the second device to send a pipeline establishment request to a data orchestrator after determining the data orchestrator according to the data transmission request, and the pipeline establishment request is used to request the data orchestrator to establish a data transmission pipeline, and the data transmission pipeline is used to transmit transmission data corresponding to the data transmission request.

25. The data transmission method of claim 24, wherein, The data transmission request and / or the pipeline establishment request includes at least one of the following data information: Data type of the transmission data; Service type of the transmission data; Data volume of the transmission data.

26. The data transmission method of claim 25, wherein, The data transmission request and / or the pipeline establishment request further includes a first identifier of a producer and / or a second identifier of a consumer of the data transmission request; the producer and / or the consumer includes the first device and / or the second device.

27. A first device comprising a memory, a transceiver, and a processor: a memory for storing a computer program; a transceiver for transceiving data under control of the processor; The processor is configured to read a computer program in the memory and perform the following operations: Determine a data orchestrator according to a data transmission request of a second device; Control the transceiver to send a pipeline establishment request to the data orchestrator; the pipeline establishment request is used to request the data orchestrator to establish a data transmission pipeline, and the data transmission pipeline is used to transmit transmission data corresponding to the data transmission request.

28. The first device of claim 27, wherein, The data transmission request and / or the pipeline establishment request includes at least one of the following data information: Data type of the transmission data; Service type of the transmission data; Data volume of the transmission data.

29. The first device of claim 28, wherein, The data transmission request and / or the pipeline establishment request further includes a first identifier of a producer and / or a second identifier of a consumer of the data transmission request; the producer and / or the consumer includes the first device and / or the second device.

30. The first device of any of claims 27-29, wherein, The first device includes any of the following devices: Radio access network device; Orchestration management function; Network exposure function; Core network control function.

31. The first device of claim 30, wherein, The second device includes any of the following devices: User equipment; Third-party application; Application server; Core network function.

32. The first device of claim 31, wherein, The first device includes the radio access network device, and the second device includes the user equipment, and before determining the data orchestrator according to the data transmission request of the second device, the method further includes: The radio access network device receives a data transmission request sent by the user equipment.

33. The first device of claim 31, wherein, The first device includes the orchestration management function, and the second device includes the user equipment, and before determining the data orchestrator according to the data transmission request of the second device, the method further includes: The orchestration management function receives the data transmission request sent by the radio access network device; the data transmission request is sent by the user equipment to the radio access network device.

34. The first device of claim 31, wherein, The first device includes a network exposure function, and the second device includes the third-party application or the application server, and before determining the data orchestrator according to the data transmission request of the second device, the following includes: The network exposure function receives the data transmission request sent by the third-party application or the application server.

35. The first device of claim 31, wherein, The first device includes an orchestration management function, and the second device includes the third-party application or the application server, and before determining the data orchestrator according to the data transmission request of the second device, the following includes: The orchestration management function receives the data transmission request sent by the network exposure function; the data transmission request is sent by the third-party application or the application server to the network exposure function.

36. The first device of claim 31, wherein, The first device includes, and the second device includes the core network function, and before determining the data orchestrator according to the data transmission request of the second device, the following includes: The core network control function receives the data transmission request sent by the core network function.

37. The first device of any of claims 27-29, wherein, Determining the data orchestrator according to the data transmission request of the second device includes: Parses the data transmission request to determine the data information included in the data transmission request; Determine the data orchestrator according to the data information; the data orchestrator stores the data corresponding to the data information.

38. The first device of claim 37, wherein, Determine the data orchestrator according to the data information in the local configuration. Or, determine the data orchestrator according to the data information in the network storage function.

39. A data orchestrator, comprising a memory, a transceiver, and a processor: The memory is used to store computer programs; the transceiver is used to transceive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Control the transceiver to receive the pipeline establishment request sent by the first device; the pipeline establishment request is determined based on the data transmission request of the second device; Establish a data transmission pipeline according to the pipeline establishment request; the data transmission pipeline is used to transmit transmission data corresponding to the data transmission request. The data transmission request and / or the pipeline establishment request includes at least one of the following data information:

40. The data orchestrator of claim 39, wherein, Data type of the transmission data; Service type of the transmission data; Data volume of the transmission data. The data transmission request and / or the pipeline establishment request further includes: a first identifier of a producer of the data transmission request and / or a second identifier of a consumer; the producer and / or the consumer includes: the first device and / or the second device.

41. The data orchestrator of claim 40, wherein, Establish a data transmission pipeline according to the pipeline establishment request, including:

42. The data orchestrator of any of claims 39-41, wherein, Determine a target data proxy service according to the pipeline establishment request; Establish a data transmission pipeline between the second device and the target data proxy service. Determine a target data proxy service according to the pipeline establishment request, including:

43. The data orchestrator of claim 42, wherein, ​ determine a target data agent service from the data agent services according to service capabilities reported by the data agent services; allocate a data service function for the target data agent service according to the pipe establishment request.

44. The data orchestrator of claim 42, wherein, the establishing of the data transmission pipe between the second device and the target data agent service comprises: orchestration of the target data agent service to determine a logical pipe; if the transmission data is not stored in the target data agent service, obtaining the transmission data of the target data agent service in a data storage function according to the logical pipe; establishing a physical pipe between the second device and the target data agent service to obtain the data transmission pipe.

45. The data orchestrator of claim 42, wherein, Further comprising: determining a first data agent service located at an anchor point in the data transmission pipe; sending an address of the first data agent service to the second device; the first data agent service is a data agent service directly transmitting data with the second device.

46. The data orchestrator of claim 42, wherein, The target data agent service comprises a plurality of target data agent services, each of the target data agent services being a data agent service in a same network node, or each of the target data agent services being a data agent service in different network nodes.

47. The data orchestrator of claim 42, wherein, Further comprising: sending a data request response to the second device; the data request response is used to indicate that the data transmission pipe has been successfully established.

48. A second device comprising a memory, a transceiver, and a processor: a memory for storing a computer program; a transceiver for transceiving data under control of the processor; and a processor for reading the computer program in the memory and performing the following operations: controlling the transceiver to send a data transmission request to a first device; the data transmission request is used to request a second device to send a pipe establishment request to a data orchestrator after determining the data orchestrator according to the data transmission request, the pipe establishment request is used to request the data orchestrator to establish a data transmission pipe, and the data transmission pipe is used to transmit transmission data corresponding to the data transmission request.

49. The second device of claim 48, wherein, The data transmission request and / or the pipe establishment request comprises at least one of the following data information: data type of the transmission data; service type of the transmission data; data volume of the transmission data.

50. The second device of claim 49, wherein, The data transmission request and / or the pipe establishment request further comprises a first identifier of a producer and / or a second identifier of a consumer of the data transmission request; the producer and / or the consumer comprises the first device and / or the second device.

51. A data transmission apparatus comprising: a first determination unit configured to determine a data orchestrator according to a data transmission request of a second device; a first sending unit configured to send a pipe establishment request to the data orchestrator; the pipe establishment request is used to request the data orchestrator to establish a data transmission pipe, and the data transmission pipe is used to transmit transmission data corresponding to the data transmission request.

52. A data transmission apparatus comprising: a first receiving unit configured to receive a pipe establishment request sent by a first device; the pipe establishment request is determined based on a data transmission request of a second device; The establishing unit is configured to establish a data transmission pipe according to the pipe establishing request, and the data transmission pipe is configured to transmit transmission data corresponding to the data transmission request.

53. A data transmission apparatus, comprising: a second sending unit configured to send a data transmission request to the first device; the data transmission request is configured to request the second device to determine a data orchestrator according to the data transmission request, and send a pipe establishing request to the data orchestrator, the pipe establishing request is configured to request the data orchestrator to establish a data transmission pipe, and the data transmission pipe is configured to transmit transmission data corresponding to the data transmission request.

54. A processor-readable storage medium, the processor-readable storage medium stores a computer program, the computer program is configured to make the processor execute the method in any one of claims 1 to 14, or execute the method in any one of claims 15 to 23, or execute the method in any one of claims 24 to 26.

Citation Information

Patent Citations

  • Communication method, device and system

    CN117202135A

  • Intent-Based Multi-Tiered Orchestration and Automation

    US20210266236A1

  • Cognitive platform for autonomous data orchestration and the method thereof

    US20220027788A1

  • Data message transmission method, communication apparatus and communication system

    WO2024045179A1