Data transmission method and device, storage medium, electronic device and computer program product

By introducing intelligent agent collaboration functionality into the 5G wireless communication system, a direct transmission channel is established between the source node and the target node, solving the problems of high processing load and overhead of the central node, and achieving efficient and secure data transmission.

CN121865433APending Publication Date: 2026-04-14ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-11
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In 5G and future 6G wireless communication systems, non-direct data transmission between RAN network element nodes results in high processing load and additional overhead due to multiple protocol packet packaging and unpacking processes at the central node, and existing technologies have not provided an effective solution.

Method used

By establishing a direct transmission channel between the source node and the target node under certain conditions, data transmission is carried out using the agent's collaborative function, reducing the processing load and overhead of the central node, and using a direct transmission channel for data transmission.

Benefits of technology

It reduces the load and overhead on the central node, improves data transmission efficiency, reduces latency, and enhances data transmission security and privacy protection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121865433A_ABST
    Figure CN121865433A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data transmission method and device, a storage medium, an electronic device and a computer program product, and the data transmission method is applied to an intelligent agent cooperation function in a first central node, and comprises the steps: building a direct connection transmission channel between a source node and a target node under the condition that a channel building condition is met, at least one hub node exists between the source node and the target node; and performing one-way or two-way data transmission between the source node and the target node based on the direct connection transmission channel. Through application of the embodiment of the invention, the problems that the internal processing load pressure of the central node is relatively large and extra overhead is generated in non-direct-connection relay transmission in the related technology are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to a data transmission method and apparatus, a storage medium, an electronic device, and a computer program product. Background Technology

[0002] In current 5G and future 6G wireless communication systems, the Radio Access Network (RAN) base station side faces dynamic air interface environments and time-frequency resources, requiring high real-time and dynamic performance for various operations inside and outside the RAN node. Therefore, it typically does not adopt the Stimulated Brillouin Scattering Fiber Amplifier (SBA) service architecture mode. Instead, RAN network element nodes use a fixed protocol stack, and the interfaces between RAN network element nodes adopt the classic point-to-point (P2P) connection method. The P2P interface connection method results in many RAN network element nodes (such as Centralized Unit (CU), Distributed Unit (DU), Radio Unit (RU), etc.) lacking direct data transmission interfaces or channels between them and externally (such as User Equipment (UE) and 5G Core Network (5GC)), especially the control plane signaling connection (CP Connection). Therefore, the transmission of control message content between RAN network element nodes or to the outside world needs to go through the central node (multiple) decompression of protocol packets and relay processing.

[0003] like Figure 1 As shown, due to the functional limitations of P2P type interfaces, when two network element nodes are not adjacent or directly connected, but they have a need to transmit and interact with "specific data" (e.g., wireless sensing data, performance monitoring data, AI sample or model data, twin sampling data, etc.), the following situations may occur based on relay transmission through a central node, such as the Centralized Unit-Control Plane (CU-CP) 1:

[0004] (1) If source DU1 needs to transmit "specific data" to target Access and Mobility Management Function (AMF) 3, DU1 first transmits the "specific data" to CU-CP1 via F1AP protocol. CU-CP1 then unpacks the "specific data" via F1AP protocol (it is temporarily stored and will be released after forwarding). CU-CP1 then transmits the "specific data" to AMF3 via Next Generation Core Network (NGAP) protocol. AMF3 then unpacks the "specific data" via NGAP protocol. If AMF3 has "specific data" to transmit to DU1, it reverses the above transmission process.

[0005] (2) When source CU-CP2 needs to transmit "specific data" to target Centralized Unit-User Plane (CU-UP) 3, CU-CP2 first transmits the "specific data" to CU-CP1 via XnAP protocol. CU-CP1 then unpacks the "specific data" via XnAP protocol (it is temporarily stored and will be released after forwarding). Afterward, CU-CP1 continues to transmit the "specific data" to CU-UP3 via E1AP protocol. CU-UP3 then unpacks the "specific data" via E1AP protocol. If CU-UP3 has "specific data" to transmit to CU-CP2, the above transmission process is executed in reverse.

[0006] (3) If source DU2 wants to transmit "specific data" to target CU-CP4, DU2 first transmits the "specific data" to CU-CP1 via F1AP protocol. CU-CP1 obtains the "specific data" by unpacking via F1AP protocol (it is temporarily stored and will be released after forwarding). Then, CU-CP1 continues to transmit the "specific data" to CU-CP4 via XnAP protocol. CU-CP4 obtains the "specific data" by unpacking via XnAP protocol. If CU-CP4 has "specific data" to transmit to DU2, the above transmission process is executed in reverse.

[0007] In the non-directly connected "relay transmission" between the two network element nodes mentioned above, the central node entity is similar to the gateway function. For non-directly connected "relay transmission" of "specific data", the central node needs to go through at least two or more protocol packaging and unpacking conversions, which brings additional processing overhead. In non-directly connected "relay transmission", the more central nodes it passes through (for example, through multiple CU-CP relay processing), the above-mentioned disadvantages will be further accumulated and amplified.

[0008] There is still no solution to the problems of high processing load and additional overhead in non-directly connected relay transmission in related technologies. Summary of the Invention

[0009] This application provides a data transmission method and apparatus, storage medium, electronic device, and computer program product to at least solve the problems in related technologies where the central node has a large processing load and incurs additional overhead in non-directly connected relay transmission.

[0010] According to one embodiment of this application, a data transmission method is provided for an agent collaboration function in a first central node, comprising: establishing a direct transmission channel between a source node and a target node when channel establishment conditions are met, wherein at least one central node exists between the source node and the target node; and performing one-way or two-way data transmission between the source node and the target node based on the direct transmission channel.

[0011] In an exemplary embodiment, establishing a direct transmission channel between a source node and a target node when the channel establishment conditions are met includes: receiving a direct transmission channel establishment request sent by the source node when it determines that there is data to be sent to the target node, wherein the direct transmission channel establishment request includes: configuration information of the direct transmission channel; and establishing the direct transmission channel based on the direct transmission channel establishment request.

[0012] In an exemplary embodiment, establishing a direct transmission channel between a source node and a target node when the channel establishment conditions are met includes: when the first central node determines that the data transmission demand between the source node and the target node exceeds a first threshold, sending a direct transmission channel establishment request to both the source node and the target node, wherein the direct transmission channel establishment request is used to request the establishment of the direct transmission channel, and the direct transmission channel establishment request includes: configuration information of the direct transmission channel; receiving direct transmission channel establishment responses sent by the source node and the target node respectively; establishing the direct transmission channel if both direct transmission channel establishment responses indicate agreement to establish the direct transmission channel; and not establishing the direct transmission channel if any direct transmission channel establishment response indicates disagreement to establish the direct transmission channel.

[0013] In an exemplary embodiment, establishing a direct transmission channel between a source node and a target node when the channel establishment conditions are met includes: when the first central node determines that the network resource usage between the source node and the target node has exceeded a second threshold, sending a direct transmission channel establishment request to the source node, the target node, and a second central node matched with the source node or the target node, respectively. The direct transmission channel establishment request is used to request the establishment of the direct transmission channel, and the request includes: configuration information of the direct transmission channel; receiving direct transmission channel establishment responses sent by the source node, the target node, and the second central node; establishing the direct transmission channel if all direct transmission channel establishment responses indicate agreement to establish the direct transmission channel; and not establishing the direct transmission channel if any direct transmission channel establishment response indicates disagreement to establish the direct transmission channel.

[0014] In an exemplary embodiment, before establishing a direct transmission channel between a source node and a target node, the method further includes: negotiating with the source node and the target node respectively the configuration information required to establish the direct transmission channel, wherein the configuration information includes at least one of the following: the interface protocol stack mode adopted by the direct transmission channel, the transmission channel type, the bearer transmission mode type, and the port IP address identifiers on both sides of the direct transmission channel.

[0015] In an exemplary embodiment, performing one-way or two-way data transmission between the source node and the target node based on the direct transmission channel includes: determining whether the direct transmission channel is in an active working state when the direct transmission channel has been successfully established, wherein the direct transmission channel allows the first central node to be dynamically activated in real time; and performing one-way or two-way data transmission between the source node and the target node based on the direct transmission channel in an active working state.

[0016] In an exemplary embodiment, after performing one-way or two-way data transmission between the source node and the target node based on the direct transmission channel, the method further includes: when the first central node determines that the data transmission has been completed, or receives a work deactivation request sent by the source node or the target node, determining whether to deactivate the direct transmission channel based on the work deactivation request.

[0017] In one exemplary embodiment, the method further includes: for the same paired source node and target node, allowing the establishment and maintenance of multiple direct transmission channels; and / or for multiple paired nodes, allowing the establishment and maintenance of one or more direct transmission channels for each paired node; wherein each paired node includes a source node and a target node.

[0018] In one exemplary embodiment, the method further includes: if the direct transmission channel is not successfully established, or if the direct transmission channel is established but not activated, performing data transmission between the source node and the target node via a non-direct relay transmission method; if the direct transmission channel is successfully established and activated, selecting either the direct transmission channel or the non-direct relay transmission method to perform data transmission between the source node and the target node.

[0019] According to another embodiment of this application, a data transmission device is provided for intelligent agent collaboration function in a first central node, comprising: an establishment module, configured to establish a direct transmission channel between a source node and a target node when channel establishment conditions are met, wherein at least one central node exists between the source node and the target node; and a data transmission module, configured to perform one-way or two-way data transmission between the source node and the target node based on the direct transmission channel.

[0020] According to yet another embodiment of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, and the computer program is configured to perform the steps in any of the above method embodiments when it is run.

[0021] According to yet another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0022] According to yet another embodiment of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0023] Through the embodiments of this application, a direct transmission channel is established between a source node and a target node where at least one central node exists, and data transmission is performed based on this direct transmission channel without passing through at least one central node. In other words, even when at least one central node exists between the source and target nodes, a direct transmission channel is established between the source and target nodes based on the "intelligent agent collaboration function." Therefore, it can solve the problems of high processing load and additional overhead within the central node in non-direct relay transmission, thereby reducing the load and overhead on the central node. Attached Figure Description

[0024] Figure 1 This is a schematic diagram of relay transmission between two network element nodes that are not adjacent or directly connected in a 5G network in related technologies.

[0025] Figure 2 This is a schematic diagram of the logical architecture of a 5G wireless communication system in related technologies;

[0026] Figure 3 This is a schematic diagram of the 5G NG-RAN deployment network architecture in related technologies;

[0027] Figure 4 This is a schematic diagram of the connection between CU-CP and other network element nodes in a 5G network in related technologies;

[0028] Figure 5 This is a flowchart of a data transmission method according to an embodiment of this application;

[0029] Figure 6 This is a schematic diagram of two network element nodes that are not adjacent but can be directly connected and transmit data in a 5G network according to an embodiment of this application.

[0030] Figure 7 This is a structural block diagram of a data transmission device according to an embodiment of this application. Detailed Implementation

[0031] The embodiments of this application will be described in detail below with reference to the accompanying drawings and examples.

[0032] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0033] The embodiments of this application can be run in Figure 2-4 The network architecture shown is as follows: The logical architecture of the 5G wireless communication system is as follows Figure 2As shown, the user equipment (UE) is based on the air interface Uu. It first wirelessly accesses and connects to the RAN base station (which can be further separated internally), then connects to the control plane network elements (such as AMF) and user plane network elements (UPF) of the core network (CN), and then connects to the remote data network (DN) application server, thereby realizing the end-to-end (E2E) transmission and interaction of user service data. Figure 1 The main network element nodes in the 5G wireless system, their interface definitions, and their connection patterns have been identified.

[0034] The 5G radio access network (Next Generation Radio Access Network, or NG-RAN) deployment architecture is as follows: Figure 3 As shown, this includes several network element nodes and important interfaces (such as CU, DU, Xn, F1, etc.) on the RAN side of the 3rd Generation Partnership Project (3GPP). The interfaces between the relevant network element nodes on the RAN side and the user equipment side are all point-to-point (P2P) interfaces. They are based on a fixed protocol stack specified by 3GPP standards and perform transmission and interaction of control plane signaling data and user plane service data. For example, F1 is the point-to-point interface between CU and DU within the RAN base station (application layer protocol is F1AP), Xn is the point-to-point interface between two RAN base stations (the next generation Node B, gNB) (application layer protocol is XnAP), and NG is the point-to-point interface between the RAN base station and the 5GC core network (application layer protocol is NGAP).

[0035] like Figure 4 As shown, taking the current 5G wireless communication system RAN as an example, it can be divided into three main sub-network element nodes: CU-CP centralized unit (control plane entity), CU-UP centralized unit (user plane entity), and distributed unit (abbreviated as distributed unit). These nodes have specific connection patterns. The 3GPP protocol specifies:

[0036] The CU-CP and the downstream DU are connected via an F1 direct P2P interface, and the corresponding application layer protocol is F1AP.

[0037] The CU-CP and its peer CU-UP are connected via an E1 direct P2P interface, with the corresponding application layer protocol being E1AP.

[0038] The CU-CP and its adjacent CU-CP are connected via Xn direct P2P interfaces, and the corresponding application layer protocol is XnAP.

[0039] The CU-CP and the upstream Access and Mobility Management Function (AMF) use an NG direct P2P interface, with the corresponding application layer protocol being NGAP.

[0040] Depending on specific network deployment and topology requirements, a single CU-CP1 may have the following characteristics: Figure 4 The network connection is shown.

[0041] This embodiment provides a data transmission method operating on the aforementioned network architecture, and a data transmission method applied to the agent collaboration function in the first central node. Figure 5 This is a flowchart of a data transmission method according to an embodiment of this application, such as... Figure 5 As shown, the process includes the following steps:

[0042] Step S502: If the channel establishment conditions are met, a direct transmission channel is established between the source node and the target node, wherein there is at least one central node between the source node and the target node;

[0043] Step S504: Perform one-way or two-way data transmission between the source node and the target node based on the direct transmission channel.

[0044] It should be noted that the channel established in this embodiment can be unidirectional or bidirectional, meaning that data can be transmitted unidirectionally from the source node to the target node, or bidirectional data exchange can be supported. The direct transmission channel in the network can be physically direct or may still need to pass through intermediate nodes, but the intermediate nodes only perform physically transparent forwarding without unpacking and repackaging, thereby greatly reducing transmission latency and processing overhead.

[0045] Through the above steps, a direct transmission channel is established between the source node and the target node, where at least one central node exists. Data transmission is then performed based on this direct transmission channel without passing through at least one central node. In other words, even when at least one central node exists between the source and target nodes, a direct transmission channel is established based on the "agent collaboration function." Therefore, this solves the problems of high processing load and additional overhead within the central node in non-direct relay transmission, effectively reducing the load and overhead on the central node.

[0046] Alternatively, to better understand step S502 above, S502 can be implemented in the following three ways:

[0047] Method 1: Receive the direct transmission channel establishment request sent by the source node when it determines that there is data to be sent to the target node, wherein the direct transmission channel establishment request includes: configuration information of the direct transmission channel; establish the direct transmission channel based on the direct transmission channel establishment request.

[0048] This application provides a process for a source node to actively establish a direct transmission channel. When the source node identifies "specific data" (i.e., data to be sent to the target node) that needs to be transmitted, it sends a direct transmission channel establishment request to the central node. This request includes necessary information such as the data type and the urgency of the transmission requirement. Upon receiving the request, the central node's intelligent agent coordination function assesses whether to establish the direct transmission channel based on the current network status and resource availability. If conditions permit, the central node coordinates the source and target nodes to negotiate and establish a new direct transmission protocol stack (such as the Direct Transfer Application Protocol (DTAP) or the GPRS Tunneling Protocol User Plane (GTP-U)), and configures the port address identifier and other information for the direct transmission channel.

[0049] Method 2: When the first central node determines that the data transmission demand between the source node and the target node exceeds a first threshold, a direct connection transmission channel establishment request is sent to both the source node and the target node. The direct connection transmission channel establishment request requests the establishment of the direct connection transmission channel and includes: configuration information of the direct connection transmission channel; receiving direct connection transmission channel establishment responses from both the source node and the target node; establishing the direct connection transmission channel if both responses indicate agreement to establish the channel; and not establishing the direct connection transmission channel if any response indicates disagreement.

[0050] In this embodiment, a first central node monitors and determines whether the data transmission demand between the source node and the target node exceeds a pre-set first threshold. This data transmission demand can be one or more combinations of indicators such as data volume, transmission frequency, bandwidth requirements, and latency sensitivity. When the first central node determines that the channel establishment conditions are met, it sends a direct connection transmission channel establishment request to both the source node and the target node. This request includes configuration information for establishing the direct connection transmission channel, such as the recommended protocol stack mode and port address identifier. Upon receiving direct connection transmission channel establishment responses from both the source node and the target node, the direct connection transmission channel is established if both nodes agree, and not established if either node refuses.

[0051] Once the source and target nodes accept and complete the establishment of a direct transmission channel according to the configuration information in the direct transmission channel establishment request, the source and target nodes begin to use a more efficient and direct communication method to transmit data, instead of relying on traditional multi-hop P2P interface connections.

[0052] For example, during a large-scale sporting event, the distributed unit (DU) collects a large amount of user equipment performance data, such as RSRP (Reference Signal Received Power) and RSRQ (Reference Signal Received Quality), which needs to be uploaded to the AMF (Access Management Function) in real time to support dynamic optimization of network resources. When the CU-CP detects that the data transmission demand (e.g., data volume) between the DU and AMF exceeds a pre-set threshold, such as more than 1GB of data transmission per minute, the CU-CP then sends a request to the DU and AMF to establish a direct transmission channel, including suggestions to use the GTP-U protocol and specific port address identifiers. Upon receiving the request, the DU and AMF configure their respective protocol stacks, confirm the port addresses, and establish the direct transmission channel. The CU-CP activates the channel after receiving confirmation of configuration completion from both parties.

[0053] In this embodiment, the direct transmission mechanism based on intelligent agent collaboration not only improves network performance and reduces latency, but also enhances data transmission security and privacy protection. Direct transmission reduces the number of intermediate nodes data passes through, lowering the risk of data interception or tampering. Furthermore, in this embodiment, the establishment of the direct transmission channel is based on decisions made using intelligent agent collaboration, enabling real-time perception of network status and data transmission needs, making the channel establishment process more dynamic and adaptable.

[0054] Method 3: When the first central node determines that the network resource usage between the source node and the target node has exceeded the second threshold, it sends a direct transmission channel establishment request to the source node, the target node, and a second central node matched with the source node or the target node. The direct transmission channel establishment request requests the establishment of the direct transmission channel and includes: configuration information of the direct transmission channel; receiving direct transmission channel establishment responses from the source node, the target node, and the second central node; establishing the direct transmission channel if all direct transmission channel establishment responses indicate agreement to establish the direct transmission channel; and not establishing the direct transmission channel if any direct transmission channel establishment response indicates disagreement to establish the direct transmission channel.

[0055] In this embodiment, when the network resource usage between a source node (e.g., DU) or a target node (e.g., AMF) is detected to have exceeded a second threshold, a direct connection transmission channel establishment request is sent to both the source and target nodes. This request includes configuration information for establishing the direct connection transmission channel (e.g., protocol stack mode, port address identifier, etc.). Simultaneously, a direct connection transmission channel establishment request is sent to a second central node matching the source or target node, requesting assistance in establishing the direct connection transmission channel. Upon receiving the request, the source and target nodes establish the direct connection transmission channel according to the recommended configuration. If the second central node agrees, it also establishes the corresponding portion of the direct connection transmission channel according to the configuration in the request.

[0056] It should be noted that, upon receiving direct transmission channel establishment responses from the source node, the target node, and the second central node, the direct transmission channel is established based on these responses. If all three nodes agree, the direct transmission channel is established; otherwise, it is not established.

[0057] Through the embodiments of this application, under the condition of high resource utilization, establishing a direct transmission channel between the source node and the target node through the intelligent agent collaboration function can significantly improve data transmission efficiency, reduce network latency, and alleviate the processing burden of control plane network elements.

[0058] Optionally, before establishing a direct transmission channel between the source node and the target node, it is necessary to negotiate with the source node and the target node respectively the configuration information required to establish the direct transmission channel. The configuration information includes at least one of the following: the interface protocol stack mode adopted by the direct transmission channel, the transmission channel type, the bearer transmission mode type, and the port IP address identifiers on both sides of the direct transmission channel.

[0059] It should be noted that before the direct transmission channel is established, the first central node needs to negotiate the configuration information required to establish the transmission channel with the source node and the target node, so as to ensure that all relevant nodes reach a consensus on the technical details of the transmission process, so that the subsequent channel establishment can proceed smoothly.

[0060] The configuration information mainly includes the following: 1) Interface protocol stack mode, such as DTAP (Direct Transport Application Protocol) for application layer data transmission, or GTP-U (GPRS Tunneling Protocol-UserPlane) for user plane tunnel transmission; 2) Transmission channel type, such as unidirectional transmission channel or bidirectional transmission channel; 3) Port IP address identifiers on both sides of the direct transmission channel, used to define the network port addresses at both ends of the direct transmission channel, ensuring that data can be transmitted accurately between the source node and the target node; 4) Bearer transmission mode type.

[0061] After the channel is established, the agent coordination function will be responsible for monitoring and maintaining the channel's status, including but not limited to:

[0062] 1) Status monitoring: Continuously monitor the efficiency and stability of direct transmission, as well as any possible anomalies.

[0063] 2) Dynamic adjustment: Based on changes in network conditions and data transmission requirements, intelligently adjust the protocol stack mode and the port IP address identifiers on both sides of the direct transmission channel.

[0064] 3) Resource release: After data transmission is completed, the agent collaboration function can release the direct transmission channel resources to improve the utilization rate of network resources.

[0065] Optionally, performing one-way or two-way data transmission between the source node and the target node based on the direct transmission channel includes: determining whether the direct transmission channel is in an active working state when the direct transmission channel has been successfully established, wherein the direct transmission channel allows the first central node to be dynamically activated in real time; and performing one-way or two-way data transmission between the source node and the target node based on the direct transmission channel in an active working state.

[0066] It should be noted that after a direct transmission channel is successfully established, it may not be activated immediately due to various reasons (such as network resource allocation, security policy adjustments, etc.). Therefore, the system needs to confirm whether the channel has been activated, i.e., whether it is in a state where data transmission can be performed immediately. If the channel is activated, data can be transmitted directly between the source node and the target node without the need for protocol conversion and relay processing by intermediate nodes.

[0067] The dynamic activation and deactivation of the direct transmission channel in this application embodiment, along with its specific protocol stack mode, provides an additional layer of security and privacy protection.

[0068] Optionally, after the data is transmitted unidirectionally or bidirectionally between the source node and the target node based on the direct transmission channel, the method further includes: if the first central node determines that the data transmission has been completed, or receives a work deactivation request sent by the source node or the target node, determining whether to deactivate the direct transmission channel based on the work deactivation request.

[0069] After data transmission between the source node and the target node occurs on the direct transmission channel, a mechanism is indeed needed to manage the lifecycle of the direct transmission channel, such as the deactivation process. This application embodiment provides a method for deactivating the channel, including:

[0070] Once data transmission is complete, the first central node determines whether to continue maintaining the direct transmission channel. If there is no further data transmission demand in the near future, or if it receives a request from the source node or the target node to activate the channel, it deactivates the channel.

[0071] Optionally, for the same pair of source and target nodes, it is permissible to establish and maintain multiple direct transmission channels; and / or for multiple pairs of paired nodes, it is permissible to establish and maintain one or more direct transmission channels for each pair of paired nodes; wherein each pair of paired nodes includes a source node and a target node.

[0072] In this embodiment of the application, for the same paired source node and target node, multiple direct transmission channels are allowed to be established between the source node and the target node, and the first central node can maintain and manage the established direct transmission channels, thereby significantly improving the bandwidth and efficiency of data transmission.

[0073] For example, in scenarios involving large-scale crowds, such as during sporting events or large gatherings, mobile networks need to handle the high-density connection demands of UEs (User Equipment) and surges in data traffic. In such cases, if there are multiple direct transmission channels between a DU (Distributed Unit) and an AMF (Access Management Function), the data flow can be distributed across different channels, achieving more efficient transmission.

[0074] Establishing separate direct transmission channels for multiple sets of different source and destination nodes avoids interference or delays between different types of data during transmission, ensuring the transmission quality and security of various data types. Furthermore, this design considers the optimal allocation of network resources, allowing each set of nodes to select the best transmission path and protocol stack mode based on its specific transmission needs.

[0075] For example, on the RAN side, different data types may require different processing priorities and transmission guarantees, such as high-priority control plane signaling and low-latency, high-reliability service data. Establishing independent direct transmission channels for each type of data allows the network to allocate resources more intelligently and improves the overall efficiency of data transmission.

[0076] This application supports the establishment of multiple direct transmission channels between the same source node and target node, as well as the establishment of direct transmission channels between multiple groups of nodes, which improves the adaptability and flexibility of the network and can better cope with complex and ever-changing transmission needs.

[0077] Optionally, if the direct transmission channel is not successfully established, or if the direct transmission channel is established but not activated, data transmission between the source node and the target node is performed through a non-direct relay transmission method; if the direct transmission channel is successfully established and activated, either the direct transmission channel or the non-direct relay transmission method is selected to perform data transmission between the source node and the target node.

[0078] This application provides two states of a direct transmission channel: an unestablished / inactive state and an established and active state, along with the data transmission selection strategy for each state. Details are as follows:

[0079] If a direct transmission channel is not successfully established, or if it is established but not activated, the network still relies on traditional indirect relay transmission methods to complete data transmission. This means that data transmission is relayed through multiple network elements. This method involves the source node uploading data to the central node via a P2P interface, and then the central node forwarding the data to the target node.

[0080] When a direct transmission channel has been successfully established and activated, data transmission can occur directly between the source and destination nodes without the need for relay processing at a central node. However, if the direct transmission channel becomes unavailable or is not optimal in certain situations, the network can automatically fall back to a non-direct relay transmission method to ensure data transmission continuity and quality of service.

[0081] In this embodiment, by introducing a direct transmission channel and prioritizing its use when appropriate, the problems of low efficiency, increased latency, and resource waste in traditional non-direct relay transmission methods are effectively solved, thereby improving the overall performance and user experience of the wireless communication system. Furthermore, by using the non-direct transmission method as a backup solution when the direct transmission channel is not ready, the continuity of the network and the reliability of data transmission are ensured, preventing data transmission interruptions caused by the failure to establish or the delayed activation of the direct transmission channel.

[0082] Obviously, the embodiments described above are only some embodiments of this application, and not all embodiments. To better understand the above data transmission method, the process is described below with reference to embodiments, but this is not intended to limit the technical solutions of the embodiments of this application. Specifically:

[0083] like Figure 6 As shown, under the limitations of P2P interface connection, when two network element nodes are not adjacent, establishing a "direct connection transmission" between them can overcome many of the drawbacks of non-direct connection transmission. When there is a need to transmit "specific data" (e.g., wireless sensing data, performance monitoring data, AI sample or model data, twin sampling data, etc.), the central node, represented by CU-CP, can collaboratively build and maintain direct connection transmission interfaces and channels between any two non-adjacent network element nodes, thereby... Figure 1 The non-direct "relay transmission" in the middle can be transformed into Figure 6 Direct transmission in.

[0084] This application will describe in detail the direct data transmission method, as follows:

[0085] In the central node represented by CU-CP, a new logical function of intelligent agent collaboration (hereinafter referred to as "intelligent agent collaboration function") is introduced to enable direct transmission between two non-adjacent network element nodes. The "intelligent agent collaboration function" can collaboratively build and maintain the management of "direct transmission channels" between various source nodes and target nodes based on its own intelligent agent capabilities such as "perception", "cognition", "planning" and "inference".

[0086] The "intelligent agent collaboration function" can identify in real time the large number / frequent non-direct relay transmissions between two non-adjacent network element nodes (corresponding to the source node and the target node), that is, the central node has to perform a large number of relay processes.

[0087] When a source node has a large number / frequent non-direct relay transmission needs with a non-adjacent target node, it can initiate a direct transmission channel establishment request to the central node, which will intelligently decide whether to establish a direct transmission channel.

[0088] The "Agent Collaboration Function" can negotiate with the source node, target node, and other intermediate nodes via P2P protocol control plane signaling (e.g., F1AP, E1AP, XnAP, NGAP, etc.) to establish new protocol stack modes (e.g., DTAP, GTP-U, etc.) related to the "Direct Transmission Channel," such as the port address identifiers on both sides of the "Direct Transmission Channel" and the type of transmission method carried, and to construct the "Direct Transmission Channel" between the source node and the target node.

[0089] It should be noted that the aforementioned "direct transmission channel" can be either unidirectional or bidirectional; the aforementioned "direct transmission channel" can physically carry transmissions through or without passing through the central node represented by CU-CP.

[0090] The establishment and activation of direct transmission channels can be performed simultaneously. After the direct transmission channel is established, the central node can activate the direct transmission channel in real time as needed when it identifies a large / frequent demand for non-direct relay transmission. Source and destination nodes can also initiate direct transmission channel activation requests to the central node when they have data transmission needs, and the central node decides whether to activate the direct transmission channel.

[0091] After data transmission / reception is completed, the central node can release / deactivate the direct transmission channel. Alternatively, the source node or the target node can initiate the deactivation of the direct transmission channel to the central node, and the central node decides whether to release / deactivate the direct transmission channel.

[0092] During the direct transmission of "specific data", the "intelligent agent collaboration function" can continue to intelligently maintain, manage and monitor the status of the "direct transmission channel", such as updating the port addresses of both sides of the direct connection, pausing or terminating the direct transmission operation, and releasing the "direct transmission channel".

[0093] The "Agent Collaboration Function" can intelligently construct, maintain, and manage multiple "direct transmission channels" simultaneously for the same pair of source and target nodes. The "Agent Collaboration Function" can also intelligently construct, maintain, and manage multiple "direct transmission channels" simultaneously for different combinations of source and target nodes.

[0094] When the source node and the target node receive the request to establish a direct transmission channel sent by the agent collaboration function, they construct a direct transmission channel between the source node and the target node according to the new protocol stack mode (e.g., DTAP new direct transmission application protocol, GTP-U user plane tunnel protocol, etc.) and the port address identifiers on both sides of the direct transmission channel, as indicated and configured by the agent collaboration function.

[0095] In this process, the source node can no longer use the previous non-directly connected P2P protocol to package and send packets, but instead use a new protocol for direct connection transmission, such as GTP-U protocol packets, to send data to the target node.

[0096] The target node can no longer unpack and receive packets based on the previous non-directly connected P2P protocol, but instead unpack and receive packets based on a new protocol for direct connection, such as GTP-U protocol packets, to receive "specific data".

[0097] If a new protocol packet carrying data is still transmitted through a central node represented by CU-CP, the central node will only perform physical transparent forwarding and will no longer relay, unpack, or repack it.

[0098] With the "direct transmission channel" configured and functioning normally, the source node can switch between a non-direct transmission mode based on the P2P protocol and a direct transmission mode based on the new protocol as needed to send data. Correspondingly, the target node also needs to be prepared to switch between the non-direct transmission mode based on the P2P protocol and the direct transmission mode based on the new protocol to receive data.

[0099] If the "intelligent agent collaboration function" is suspended or terminated, releasing the "direct transmission channel" between the source node and the target node, the source node and the target node will fall back to the non-direct relay transmission method based on the P2P protocol.

[0100] If the "Agent Collaboration Function" activates or restores the "Direct Transmission Channel" between the source node and the target node, the source node and the target node can use the direct transmission method based on the new protocol.

[0101] The direct transmission channel is shared by different data types, and it is also customized, constructed, maintained, and managed separately according to different data types.

[0102] Optionally, embodiments of this application also provide a method for establishing a direct transmission channel between DU and AMF, including:

[0103] In scenarios involving large-scale crowds, such as during sporting events or large gatherings, mobile networks need to effectively manage and respond to the high-density connection demands and data traffic surges from user equipment (UEs). Especially in stadiums and around conference centers, tens of thousands of spectators may use mobile devices for multimedia sharing, social networking, and online gaming within a short period. This not only leads to extremely high-frequency mobility events (such as frequent handovers and cell reselections) but also significantly increases the demands on the dynamic management and allocation of network resources.

[0104] In traditional 5G network architectures and connectivity models, the DU needs to process numerous UE measurement reports, including RadioMeasurement (e.g., Cell Identity, Reference Signal Received Power, Reference Signal Received Quality, Channel Quality Indicator, Modulation and Coding Scheme, Radio Link Failure), UL channel (e.g., Sounding Reference Signal, Acknowledgment / Negative Acknowledgment Counts), and DL channel (e.g., Channel Quality Indicator). When key information such as the Quality Indicator (CQI), Rank Indicator (R1), Precoding Matrix Indicator (PMI), and Acknowledgment / Negative Acknowledgment counts (ACK / NACK counts) (which can serve as real training data for AI models) is transmitted to the Access Management Function (AMF), this large amount of data typically traverses a multi-stage path. The DU (User Controller) first encapsulates and uploads this data to the CU-CP (User Core Controller Platform), which then performs relay processing before forwarding the data to the AMF via the backhaul network or core network interface (e.g., the NG-C interface). However, in high-user-density scenarios, this traditional multi-hop data relay transmission method can lead to a significant increase in latency and node processing resource consumption.

[0105] To improve transmission efficiency and security, this embodiment considers that when the DU has a large amount of data that needs to be uploaded to the AMF (which may further upload to the NWDAF for processing), the CU-CP collaboratively establishes and manages a direct transmission channel (one-way), thereby significantly reducing data transmission latency and node processing resource overhead. The specific steps are as follows:

[0106] Step 1: CU-CP monitors the data transmission activities and network resource usage of DUs. When it detects that a DU is in a high-density user scenario and its data reporting transmission demand exceeds the normal threshold, CU-CP sends a direct connection transmission channel establishment request message to the DU and the target AMF. This request message contains the recommended configuration for establishing a direct connection transmission channel (e.g., protocol stack mode, port address identifier).

[0107] Step 2: After receiving the direct transmission channel establishment request message, DU and AMF evaluate whether to establish the direct transmission channel as needed. If they agree to establish the channel, DU and AMF configure according to the recommended configuration in the request message and send a direct transmission channel configuration establishment complete message to CU-CP. If they reject the channel establishment request, DU and AMF send a direct transmission channel establishment rejection message to CU-CP.

[0108] Step 3: After receiving the direct transmission channel configuration establishment completion messages from DU and AMF, CU-CP sends a direct transmission channel activation (or open) message to DU. If CU-CP receives a direct transmission channel establishment rejection message from DU / AMF, or does not receive a configuration establishment completion message from either party within a certain period of time, the data reported by DU will continue to be transmitted along the original path, and CU-CP will send a direct transmission channel resource release message to the nodes that have configured direct transmission channels.

[0109] Step 4: After receiving the message that the direct transmission channel is opened (or activated), the DU directly transmits the data to be reported to the AMF according to the direct transmission channel configuration.

[0110] Furthermore, in the above scenario, after mobility event-related data is processed (e.g., AI training, inference) by the AMF and other core network elements (e.g., NWDAF), the processed data (e.g., inference results) needs to be transmitted back to the DU via the AMF. At this point, a direct (one-way) transmission channel from the AMF to the DU needs to be established. The specific steps are as follows:

[0111] Step 1: When CU-CP detects that the data transmission demand from AMF to a certain DU exceeds the normal threshold, it sends a direct connection transmission channel establishment request message to AMF and the target DU. This request message contains the recommended configuration for establishing a direct connection transmission channel (e.g., protocol stack mode, port address identifier).

[0112] Step 2: After receiving the direct transmission channel establishment request message, the target DU and AMF evaluate whether to establish the direct transmission channel as needed. If they agree to establish the channel, they configure it according to the recommended configuration in the request message and send a direct transmission channel configuration establishment completion message to the CU-CP. If they reject the channel establishment request, they send a direct transmission channel establishment rejection message.

[0113] Step 3: After receiving the direct transmission channel configuration establishment completion messages from DU and AMF, CU-CP sends a direct transmission channel enable (or activate) message to AMF. If CU-CP receives a direct transmission channel establishment rejection message from DU / AMF, or does not receive a configuration establishment completion message from either party within a certain period of time, AMF continues to transmit data along the original path, and CU-CP sends a direct transmission channel resource release message to the nodes that have configured direct transmission channels.

[0114] Step 4: After receiving the message that the direct transmission channel is opened (or activated), the AMF directly transmits the data to be sent to the target DU according to the direct transmission channel configuration.

[0115] Optionally, embodiments of this application also provide a method for establishing a direct transmission channel between CU-UP and its adjacent CU-CP2, including:

[0116] In a centralized unit (CU) architecture, the CU-UP (User Plane Centralized Unit) handles high-bandwidth, low-latency data forwarding tasks, while the CU-CP (Control Plane Centralized Unit) bears the key responsibility for control logic and decision-making. When a CU-UP unit needs to collaborate with a CU-CP unit capable of deep packet inspection (DPI) or feature extraction, the traditional data transmission process suffers from efficiency issues due to the lack of direct and efficient communication paths and security measures. In traditional 5G network architectures and connection configurations, when a CU-UP unit receives data packets requiring DPI operation (such as abnormal behavior, cryptocurrency mining attempts, or other potential threats), it may need to forward these packets to be inspected to a CU-CP unit with DPI capabilities for further DPI processing. This process involves multiple stages of data copying, transmission, and inspection. Although the packets to be inspected eventually reach the destination CU-CP, this mechanism suffers from drawbacks such as latency accumulation and resource waste.

[0117] To address the aforementioned issues and improve overall network performance and security, this embodiment considers that when a CU-UP has cross-node data transmission requirements, its associated CU-CP collaboratively establishes and manages a direct transmission channel (bidirectional), thereby shortening data transmission latency. After the direct transmission channel is established, based on the transmission requirements of the data packets to be inspected, the CU-CP initially activates only the direct transmission channel from CU-UP to CU-CP2 (unidirectional), as follows:

[0118] Step 1: When the CU-UP receives the data stream, it identifies that DPI operation needs to be performed on certain key data packets, sends a direct transmission channel establishment request to its CU-CP1 (central CU-CP1), and provides necessary auxiliary information (e.g., data type to be checked, port address identifier, protocol stack mode).

[0119] Step 2: After receiving the direct transmission channel establishment request, the central CU-CP1 assesses the current network status and resource availability, selects the target CU-CP2 and the optimal transmission path, and sends a direct transmission channel configuration request message to the target CU-CP2, which includes the recommended configuration and CU-UP information (e.g., port address identifier, protocol stack mode).

[0120] Step 3: After receiving the message containing the direct transmission channel configuration request, target CU-CP2 assesses its own network status and decides whether to accept the request. If target CU-CP2 accepts the request, it configures and establishes the direct transmission channel (direct transmission channel from target CU-CP2 to CU-UP) according to the recommended configuration in the message, and sends a direct transmission channel configuration establishment completion message to central CU-CP1. If target CU-CP2 refuses to establish the channel, it sends a direct transmission channel establishment rejection message to central CU-CP1.

[0121] Step 4: After receiving the direct transmission channel configuration establishment completion message from the target CU-CP2, the central CU-CP1 sends a CU-CP2 direct transmission channel establishment completion message to the CU-UP (which may contain relevant messages about the CU-CP2 direct transmission channel configuration, such as port address identifier and protocol stack mode).

[0122] Step 5: After receiving the CU-CP2 direct transmission channel establishment completion message, CU-UP can configure the direct transmission channel from CU-UP to the target CU-CP2 according to the message, thus completing the establishment of the bidirectional direct transmission channel. Afterwards, CU-UP sends a direct transmission channel configuration establishment completion message to the central CU-CP1.

[0123] Step 6: The central CU-CP1 sends a message to CU-UP to open (or activate) the direct transmission channel. If CU-CP1 receives a rejection message from the target CU-CP2, the data packet to be inspected will continue to be transmitted along the original non-direct transmission path, and the central CU-CP1 sends a message to CU-UP to release the direct transmission channel resources.

[0124] Step 7: After receiving the message that the direct transmission channel is opened (or activated), CU-UP directly transmits the data packet to be checked to the target CU-CP2 according to the configuration.

[0125] Furthermore, in the above scenario, when the data packet to be inspected needs to be analyzed by CU-CP2 and the analysis results need to be transmitted back to CU-UP, it is necessary to activate the direct transmission channel (one-way) from CU-CP2 to CU-UP. The steps are as follows:

[0126] Step 1: When there is inspection result information to be sent, CU-CP2 initiates a direct transmission channel activation request to the central CU-CP1 to the target CU-UP.

[0127] Step 2: The central CU-CP1 receives the direct transmission channel activation request and evaluates whether to accept the request. If it agrees to accept the request, it sends a direct transmission channel activation message to the target CU-UP.

[0128] Step 3: After receiving the direct transmission channel activation message, the target CU-UP performs the corresponding configuration (e.g., setting the receiving parameters) and sends a direct transmission channel activation completion message to the central CU-CP1.

[0129] Step 4: The central CU-CP1 receives the direct transmission channel activation completion message sent by CU-UP and sends the direct transmission channel activation completion message to CU-CP2.

[0130] Step 5: After receiving the direct transmission channel activation completion message, CU-CP2 directly transmits data (e.g., packet inspection results) to the target CU-UP according to the direct transmission channel configuration.

[0131] Optionally, embodiments of this application also provide a method for establishing a direct transmission channel between a DU and an adjacent CU-CP, including:

[0132] In the increasingly developed future 6G network architecture, densely populated areas such as sports venues, music festivals, and transportation hubs not only bear the task of transmitting and analyzing large amounts of real-time sensing data, but also face the growing demand for AI-assisted decision-making and distributed training. To meet the high dependence on real-time performance and computing resources in these high-density areas, a single DU may struggle to independently handle all complex tasks due to limitations in computing power or network bandwidth. In this case, by leveraging the computing resources and intelligent decision-making capabilities provided by adjacent CU-CPs, some key AI tasks can be dynamically offloaded from the overloaded DU to adjacent CU-CPs. This not only effectively reduces the computational burden on edge nodes but also utilizes the powerful computing capabilities of CU-CPs to accelerate the AI-assisted decision-making process and distributed training task execution, thereby improving the overall system's response speed and stability. The steps are as follows:

[0133] Step 1: CU-CP1 (central CU-CP) actively monitors the network resource usage of the DUs it controls. When the demand for local AI training tasks of a DU exceeds the resource capacity of this node, the central CU-CP1 sends a direct connection transmission channel establishment request message to the DU and a suitable target CU-CP2. The request message includes the recommended configuration for establishing a direct connection transmission channel (e.g., protocol stack mode, port address identifier).

[0134] Step 2: After receiving the direct transmission channel establishment request message, DU and target CU-CP2 evaluate whether to establish the channel as needed. If they agree to establish the channel, they configure and establish it according to the recommended configuration in the request message, and send a direct transmission channel configuration establishment completion message to central CU-CP1. If they refuse to establish the channel, they send a rejection message.

[0135] Step 3: After receiving the configuration establishment completion messages from DU and target CU-CP2, the central CU-CP1 sends a direct transmission channel open (or activated) message to DU. If the central CU-CP1 receives a rejection message from DU / target CU-CP2, or does not receive a configuration establishment completion message from either party within a certain period of time, the AI ​​task data to be unloaded from DU continues to be transmitted along the original path, and the central CU-CP1 sends a direct transmission channel resource release message to the node that has completed the configuration.

[0136] Step 4: After receiving the message that the direct transmission channel is opened (or activated), DU directly transmits the AI ​​task data to be unloaded to the target CU-CP2 according to the configuration.

[0137] Furthermore, in the above scenario, after the unloaded AI task data processing is completed, it may be necessary to transmit the processing results (e.g., AI model parameters) back to the DU. At this time, a direct transmission channel (one-way) from CU-CP2 to the DU needs to be established. CU-CP2, utilizing the existing direct data channel, initiates a request to establish this direct transmission channel, including:

[0138] Step 1: When CU-CP2 needs to transmit data back to the source DU (for example, after a training session), it sends a direct transmission channel establishment request message to CU-CP1 based on existing information (for example, the protocol stack information and port address information of the original one-way channel). The request message contains the recommended configuration for establishing the direct transmission channel (for example, port address identifier).

[0139] Step 2: After receiving the direct transmission channel establishment request message, CU-CP1 evaluates whether to establish the channel as needed. If it agrees to establish the channel, it sends a direct transmission channel configuration establishment request message to DU.

[0140] Step 3: After receiving the message containing the direct transmission channel configuration request, the target DU assesses its own network status and decides whether to accept the request. If it agrees to establish the direct transmission channel, it configures and establishes the channel according to the recommended configuration in the message and sends a direct transmission channel configuration establishment completion message to the central CU-CP1. If it refuses to establish the channel, it sends a rejection message.

[0141] Step 4: After receiving the message indicating that the direct transmission channel configuration of the target DU is complete, the central CU-CP1 sends a message to CU-CP2 to enable (or activate) the direct transmission channel. If the central CU-CP1 receives a rejection message, the data packet will continue to be transmitted along the original non-direct transmission path, and the central CU-CP1 will send a message to CU-CP2 to release the direct transmission channel resources.

[0142] Step 5: After receiving the message that the direct transmission channel is opened (or activated), CU-CP2 directly transmits AI task data to the target DI according to the configuration.

[0143] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as read-only memory / random access memory (ROM / RAM), magnetic disk, optical disk), and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0144] This embodiment also provides a data transmission device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0145] Figure 7 This is a structural block diagram of a data transmission apparatus according to an embodiment of this application, such as... Figure 7 As shown, the device for agent collaboration in the first central node includes:

[0146] Establishment module 72 is used to establish a direct transmission channel between a source node and a target node when the channel establishment conditions are met, wherein there is at least one central node between the source node and the target node;

[0147] The data transmission module 74 is used to perform one-way or two-way data transmission between the source node and the target node based on the direct transmission channel.

[0148] The aforementioned device establishes a direct transmission channel between a source node and a target node where at least one central node exists, enabling data transmission without traversing the central node. In other words, even when at least one central node exists between the source and target nodes, a direct transmission channel is established based on the "agent collaboration function." Therefore, it solves the problems of high processing load and additional overhead within the central node in non-direct relay transmission, effectively reducing the load and overhead on the central node.

[0149] In an exemplary embodiment, the establishment module 72 is configured to receive a direct transmission channel establishment request sent by the source node when it determines that there is data to be sent to the target node, wherein the direct transmission channel establishment request includes: configuration information of the direct transmission channel; and establish the direct transmission channel based on the direct transmission channel establishment request.

[0150] In an exemplary embodiment, the establishment module 72 is configured to send a direct transmission channel establishment request to both the source node and the target node when the first central node determines that the data transmission demand between the source node and the target node exceeds a first threshold. The direct transmission channel establishment request requests the establishment of the direct transmission channel and includes: configuration information of the direct transmission channel; receiving direct transmission channel establishment responses from both the source node and the target node; establishing the direct transmission channel if both responses indicate agreement to establish the channel; and not establishing the direct transmission channel if any response indicates disagreement.

[0151] In an exemplary embodiment, the establishment module 72 is configured to, when the first central node determines that the network resource usage between the source node and the target node has exceeded a second threshold, send a direct transmission channel establishment request to the source node, the target node, and a second central node matching the source node and the target node, respectively. The direct transmission channel establishment request requests the establishment of the direct transmission channel and includes: configuration information of the direct transmission channel; receiving direct transmission channel establishment responses from the source node, the target node, and the second central node; establishing the direct transmission channel if all direct transmission channel establishment responses indicate agreement to establish the direct transmission channel; and not establishing the direct transmission channel if any direct transmission channel establishment response indicates disagreement to establish the direct transmission channel.

[0152] In an exemplary embodiment, the data transmission module 74 is configured to negotiate with the source node and the target node respectively the configuration information required to establish the direct transmission channel, wherein the configuration information includes at least one of the following: the interface protocol stack mode adopted by the direct transmission channel, the transmission channel type, the bearer transmission mode type, and the port IP address identifiers of both sides of the direct transmission channel.

[0153] In an exemplary embodiment, the data transmission module 74 is configured to determine whether the direct transmission channel is in an active state when the direct transmission channel has been successfully established, wherein the direct transmission channel allows the first central node to be dynamically activated in real time; and to perform one-way or two-way data transmission between the source node and the target node based on the active state of the direct transmission channel.

[0154] In an exemplary embodiment, the above apparatus further includes: an activation module, configured to determine whether to deactivate the direct transmission channel based on the work deactivation request when the first central node determines that the data transmission has been completed, or receives a work deactivation request sent by the source node or the target node.

[0155] In one exemplary embodiment, the establishment module 72 is configured to allow the establishment and maintenance of multiple direct transmission channels for the same paired source node and target node; and / or for multiple paired nodes, allow the establishment and maintenance of one or more direct transmission channels for each paired node; wherein each paired node includes a source node and a target node.

[0156] In an exemplary embodiment, the data transmission module 74 is configured to perform data transmission between the source node and the target node via a non-direct relay transmission method when the direct transmission channel is not successfully established or the direct transmission channel is established but not activated; and to select either the direct transmission channel or the non-direct relay transmission method to perform data transmission between the source node and the target node when the direct transmission channel is successfully established and activated.

[0157] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0158] To facilitate understanding of the technical solutions provided in this application, detailed descriptions will be provided below with reference to specific scenario embodiments.

[0159] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when run.

[0160] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0161] Embodiments of this application also provide an electronic device including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0162] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0163] Embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0164] Embodiments of this application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0165] Embodiments of this application also provide a computer program that includes computer instructions stored in a computer-readable storage medium; a processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the steps in any of the above method embodiments.

[0166] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0167] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.

[0168] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A data transmission method, characterized in that, The agent collaboration functions applied in the first central node include: Under the condition that the channel establishment is met, a direct transmission channel is established between the source node and the target node, wherein there is at least one central node between the source node and the target node; Data can be transmitted unidirectionally or bidirectionally between the source node and the target node based on the direct transmission channel.

2. The method according to claim 1, characterized in that, Under the condition that the channel establishment is met, a direct transmission channel is established between the source node and the target node, including: The system receives a direct transmission channel establishment request sent by the source node when it determines that there is data to be sent to the target node, wherein the direct transmission channel establishment request includes: configuration information of the direct transmission channel; The direct transmission channel is established based on the aforementioned requirements.

3. The method according to claim 1, characterized in that, Under the condition that the channel establishment is met, a direct transmission channel is established between the source node and the target node, including: If the first central node determines that the data transmission demand between the source node and the target node exceeds a first threshold, a direct connection transmission channel establishment request is sent to the source node and the target node respectively. The direct connection transmission channel establishment request is used to request the establishment of the direct connection transmission channel, and the direct connection transmission channel establishment request includes: the configuration information of the direct connection transmission channel. Receive direct connection transmission channel establishment responses sent by the source node and the target node respectively; If all responses to the establishment of the direct transmission channel indicate agreement to establish the direct transmission channel, the direct transmission channel is established. If any of the direct transmission channel establishment response indications disagree to establish the direct transmission channel, the direct transmission channel will not be established.

4. The method according to claim 1, characterized in that, Under the condition that the channel establishment is met, a direct transmission channel is established between the source node and the target node, including: If the first central node determines that the network resource usage between the source node and the target node has exceeded the second threshold, it sends a direct transmission channel establishment request to the source node, the target node, and a second central node that matches the source node or the target node. The direct transmission channel establishment request is used to request the establishment of the direct transmission channel and includes the configuration information of the direct transmission channel. Receive direct transmission channel establishment responses from the source node, the target node, and the second central node respectively; If all responses to the establishment of the direct transmission channel indicate agreement to establish the direct transmission channel, the direct transmission channel is established. If any of the direct transmission channel establishment response indications disagree to establish the direct transmission channel, the direct transmission channel will not be established.

5. The method according to claim 1, characterized in that, Before establishing a direct transmission channel between the source node and the target node, the method further includes: The configuration information required to establish the direct transmission channel is negotiated with the source node and the target node respectively. The configuration information includes at least one of the following: the interface protocol stack mode adopted by the direct transmission channel, the transmission channel type, the bearer transmission mode type, and the port IP address identifiers of both sides of the direct transmission channel.

6. The method according to claim 1, characterized in that, Based on the direct transmission channel, one-way or two-way data transmission between the source node and the target node includes: If the direct transmission channel has been successfully established, determine whether the direct transmission channel is in an active working state, wherein the direct transmission channel allows the first central node to be dynamically activated in real time; Data can be transmitted unidirectionally or bidirectionally between the source node and the target node via a direct transmission channel based on the active status of the channel.

7. The method according to claim 1, characterized in that, After performing one-way or two-way data transmission between the source node and the target node based on the direct transmission channel, the method further includes: If the first central node determines that the data transmission has been completed, or receives a work deactivation request sent by the source node or the target node, it determines whether to deactivate the direct transmission channel based on the work deactivation request.

8. The method according to claim 1, characterized in that, The method further includes: For the same paired source and destination nodes, multiple direct-connect transmission channels can be established, maintained, and managed; and / or For multiple pairs of paired nodes, one or more direct transmission channels can be established and maintained for each pair of paired nodes; wherein each pair of paired nodes includes a source node and a target node.

9. The method according to claim 1, characterized in that, The method further includes: If the direct transmission channel is not successfully established, or if the direct transmission channel is established but not activated, data transmission between the source node and the target node is performed through a non-direct relay transmission method. If the direct transmission channel has been successfully established and is active, the data transmission between the source node and the target node can be performed by selecting either the direct transmission channel or the indirect relay transmission method.

10. A data transmission device, characterized in that, The agent collaboration functions applied in the first central node include: A module is established to establish a direct transmission channel between a source node and a target node when the channel establishment conditions are met, wherein there is at least one central node between the source node and the target node; The data transmission module is used to perform one-way or two-way data transmission between the source node and the target node based on the direct transmission channel.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method described in any one of claims 1 to 9.

12. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method described in any one of claims 1 to 9.

13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 9.