Data transmission method and apparatus, device, and storage medium
By switching to a high-power node for data transmission in an active open-loop network, the data reliability problem of active open-loop networks when open-loop transmission reliability deteriorates is solved, and reliable data transmission is achieved under conditions of scarce resources or extremely high network load, while maintaining low latency characteristics.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- PENG CHENG LAB
- Filing Date
- 2023-10-20
- Publication Date
- 2026-06-09
Smart Images

Figure CN117580117B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data transmission technology, and in particular to a data transmission method, apparatus, device, and storage medium. Background Technology
[0002] Ultra-reliable and low-latency communication (URLLC) is one of the important service categories of 5G and 6G. However, the existing communication architecture based on closed-loop transmission can no longer meet its increasingly stringent requirements for end-to-end latency. Therefore, an active network architecture based on open-loop transmission has emerged. An active open-loop network consists of an anchor node (AN) and multiple access points (APs). During data transmission, severe conflicts or information congestion may occur on one or more APs, leading to abnormal data transmission.
[0003] Currently, existing solutions can reduce conflicts and ensure data transmission reliability by replacing AP nodes. However, when resources are scarce or network load is extremely high, the open-loop transmission communication mode may fail or potentially fail, leading to a sharp deterioration in the reliability of active networks based on open-loop transmission, and ultimately making reliable data transmission impossible.
[0004] The above content is only used to help understand the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention
[0005] The main objective of this invention is to provide a data transmission method, apparatus, device, and storage medium, which aims to solve the technical problem that in the prior art, active open-loop networks cannot guarantee reliable data transmission when the reliability of open-loop transmission deteriorates.
[0006] To achieve the above objectives, the present invention provides a data transmission method, the data transmission method comprising:
[0007] When the current access node associated with the user terminal triggers the preset node switching condition, the idle access node in the active open-loop network is determined through the anchor node. The active open-loop network includes: the anchor node, the high-power node, and several access nodes.
[0008] Associate the user terminal with the idle access node;
[0009] When the association is completed, it is determined whether the idle access node triggers the preset node switching condition;
[0010] If so, the associated node of the user terminal is switched to the high-power node, and data transmission is performed through the high-power node.
[0011] Optionally, if so, the step of switching the associated node of the user terminal to the high-power node and transmitting data through the high-power node includes:
[0012] If so, then determine the trigger point for the node switching operation;
[0013] If the triggering end is the user terminal, then the available time and frequency resources are obtained from the preset available time and frequency resource table corresponding to the high power node;
[0014] The idle access node sends a node switching request to the anchor node based on the available time-frequency resources. When the anchor node receives the node switching request, it switches the associated node of the user terminal to the high-power node.
[0015] Upon completion of the handover, the user terminal sends the data to be transmitted to the high-power node based on the target available time-frequency resources broadcast in the available time-frequency resource broadcast.
[0016] When the high-power node receives the data to be transmitted, multi-user conflict handling is performed through the high-power node;
[0017] Upon completion of processing, determine whether the data to be transmitted is correctly received data;
[0018] If so, the data to be transmitted is sent to the anchor node through the high-power node.
[0019] Optionally, the step of performing multi-user conflict handling through the high-power node when the high-power node receives the data to be transmitted includes:
[0020] When the high-power node receives the data to be transmitted, it determines whether the available time-frequency resources in the high-power node are occupied.
[0021] If not, then proceed with the step of determining whether the data to be transmitted is correctly received data;
[0022] Alternatively, if so, the data to be transmitted is discarded through the high-power node.
[0023] Optionally, after the step of sending the data to be transmitted to the high-power node via the user terminal based on the target available time-frequency resources broadcast in the available time-frequency resources when the handover is completed, the method further includes:
[0024] The transmission timer is started via the user terminal;
[0025] If so, the step of sending the data to be transmitted to the anchor node through the high-power node includes:
[0026] If so, the target available time-frequency resources are allocated to the user terminal through the high-power node;
[0027] Upon completion of the partitioning, the currently available time-frequency resource information is broadcast to all user terminals within the target node range;
[0028] Upon completion of the broadcast, the high-power node sends an acceptance confirmation signal to the user terminal and sends the data to be transmitted to the anchor node. The user terminal terminates the transmission timer upon receiving the acceptance confirmation signal.
[0029] Optionally, if so, after the step of sending the data to be transmitted to the anchor node through the high-power node, the method further includes:
[0030] The node quality of all access nodes in the virtual cell where the user terminal is located is detected by periodic correlation, and the target access node whose node quality meets the preset node quality conditions is determined.
[0031] The target transmission data is sent to the target access node through the user terminal, and the target transmission data carries a rollback request and an end identifier;
[0032] The target transmission data is sent to the anchor node through the target access node, and the anchor node sends an information release notification to the high-power node according to the fallback request and the end identifier;
[0033] When the high-power node receives the information release notification, it releases the context information of the user terminal and broadcasts the updated current available time-frequency resource information to all user terminals.
[0034] Optionally, if so, after determining the trigger point of the node switching operation, the method further includes:
[0035] If the triggering end is the anchor node, then a node switching instruction is sent to the user terminal through the idle access node, and the user terminal switches the associated node to the high-power node when it receives the node switching instruction;
[0036] Upon completion of the handover, the target data to be transmitted and the data transmission instruction are sent to the high-power node through the anchor node. The data transmission instruction carries the target time-frequency resources.
[0037] When the high-power node receives the data transmission instruction, it sends the target data to be transmitted to the user terminal according to the target time-frequency resources.
[0038] Optionally, after the step of sending the target data to be transmitted to the user terminal through the high-power node according to the target time-frequency resources, the method further includes:
[0039] The user terminal performs an integrity check on the target data to be transmitted.
[0040] If the target data to be transmitted is complete data to be transmitted, then the user terminal sends a target acceptance confirmation signaling to the high-power node to establish a connection between the user terminal and the high-power node.
[0041] Furthermore, to achieve the above objectives, the present invention also proposes a data transmission device, the device comprising:
[0042] The node determination module is used to determine an idle access node in the active open-loop network through the anchor node when the current access node associated with the user terminal triggers a preset node switching condition. The active open-loop network includes the anchor node, a high-power node, and several access nodes.
[0043] The node association module is used to associate the user terminal with the idle access node;
[0044] The condition judgment module is used to determine whether the idle access node triggers the preset node switching condition when the association is completed;
[0045] The data transmission module is used to switch the associated node of the user terminal to the high-power node if the condition is met, and to transmit data through the high-power node.
[0046] Furthermore, to achieve the above objectives, the present invention also proposes a data transmission device, the device comprising: a memory, a processor, and a data transmission program stored in the memory and executable on the processor, the data transmission program being configured to implement the steps of the data transmission method as described above.
[0047] Furthermore, to achieve the above objectives, the present invention also proposes a storage medium storing a data transmission program, which, when executed by a processor, implements the steps of the data transmission method described above.
[0048] This invention discloses a method for determining an idle access node in an active open-loop network when the current access node associated with a user terminal triggers a preset node switching condition. The active open-loop network includes an anchor node, a high-power node, and several access nodes. The user terminal is associated with the idle access node. Upon association, it is determined whether the idle access node triggers the preset node switching condition. If so, the associated node of the user terminal is switched to the high-power node, and data transmission is performed through the high-power node. Compared to the prior art's method of replacing AP nodes to reduce conflicts, which cannot guarantee reliable data transmission when resources are scarce or network load is extremely high, this invention, by associating the user terminal with an idle access node when the current access node associated with the user terminal triggers the preset node switching condition, and switching the associated node to a high-power node for data transmission when the idle access node triggers the preset node switching condition, solves the technical problem in the prior art where the reliability of active open-loop networks cannot guarantee reliable data transmission when the reliability of open-loop transmission deteriorates. Attached Figure Description
[0049] Figure 1 This is a schematic diagram of the structure of a data transmission device in the hardware operating environment involved in the embodiments of the present invention;
[0050] Figure 2 This is a flowchart illustrating the first embodiment of the data transmission method of the present invention;
[0051] Figure 3 This is a schematic diagram of the architecture of the active open-loop network in the first embodiment of the data transmission method of the present invention;
[0052] Figure 4 This is a schematic diagram of data transmission in an active open-loop network in the first embodiment of the data transmission method of the present invention;
[0053] Figure 5 This is a schematic diagram of the architecture of an active open-loop network using high-power nodes in the first embodiment of the data transmission method of the present invention.
[0054] Figure 6 This is a flowchart illustrating the second embodiment of the data transmission method of the present invention;
[0055] Figure 7 This is a signaling diagram after a user enters the coverage area of a high-power node in the first embodiment of the data transmission method of the present invention;
[0056] Figure 8 This is a signaling diagram of the uplink switching process in the second embodiment of the data transmission method of the present invention;
[0057] Figure 9 This is a schematic diagram of the multi-user conflict handling process in the second embodiment of the data transmission method of the present invention;
[0058] Figure 10 This is a broadcast signaling diagram of a high-power node in the second embodiment of the data transmission method of the present invention;
[0059] Figure 11 This is a schematic diagram of automatic retransmission after the trigger timer times out in the second embodiment of the data transmission method of the present invention;
[0060] Figure 12 This is a flowchart illustrating the third embodiment of the data transmission method of the present invention;
[0061] Figure 13 This is a downlink handover signaling diagram in the third embodiment of the data transmission method of the present invention;
[0062] Figure 14 This is a structural block diagram of the first embodiment of the data transmission device of the present invention.
[0063] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0064] It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the invention.
[0065] Reference Figure 1 , Figure 1 This is a schematic diagram of the data transmission device structure of the hardware operating environment involved in the embodiments of the present invention.
[0066] like Figure 1 As shown, the data transmission device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen or an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wireless-Fidelity (Wi-Fi) interface). The memory 1005 may be high-speed random access memory (RAM) or stable non-volatile memory (NVM), such as a disk storage device. The memory 1005 may also optionally be a storage device independent of the aforementioned processor 1001.
[0067] Those skilled in the art will understand that Figure 1 The structure shown does not constitute a limitation on the data transmission device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0068] like Figure 1 As shown, the memory 1005, which serves as a storage medium, may include an operating system, a network communication module, a user interface module, and a data transmission program.
[0069] exist Figure 1 In the data transmission device shown, the network interface 1004 is mainly used for data communication with the network server; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and the memory 1005 in the data transmission device of the present invention can be set in the data transmission device, and the data transmission device calls the data transmission program stored in the memory 1005 through the processor 1001 and executes the data transmission method provided in the embodiment of the present invention.
[0070] This invention provides a data transmission method, referring to... Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the data transmission method of the present invention.
[0071] In this embodiment, the data transmission method includes the following steps:
[0072] Step S10: When the current access node associated with the user terminal triggers the preset node switching condition, the idle access node in the active open-loop network is determined through the anchor node. The active open-loop network includes: the anchor node, the high-power node, and several access nodes.
[0073] It should be noted that the execution subject of the method in this embodiment can be a data transmission device that transmits data through an active open-loop network, or other data transmission system that can achieve the same or similar functions and includes such a data transmission device. Here, the data transmission method provided in this embodiment and the following embodiments will be specifically described using a data transmission system (hereinafter referred to as the system).
[0074] It should be understood that the aforementioned user terminal can be a user's smart terminal device with communication functions, such as a smartphone, tablet computer, or laptop computer, and this embodiment does not limit this.
[0075] It is understandable that the aforementioned current access node can be a node associated with the user terminal in an active open-loop network, providing data transmission services to the user terminal. The active open-loop network is an active network based on open-loop transmission. By integrating technologies such as virtual cells, Coordinated Multiple Points Transmission / Reception (CoMP), multi-link coding, anticipated mobility management, and multi-user detection, and leveraging the powerful computing and storage capabilities of the network side, the active open-loop network eliminates a series of control signaling and RRC (Radio Resource Control) messages required before user data transmission, as well as the feedback confirmation and retransmission mechanisms after data transmission. It focuses on the transmission of the data itself, achieving extremely low end-to-end communication latency while ensuring a certain level of reliability.
[0076] It should be noted that, referring to Figure 3 , Figure 3 This is a schematic diagram of the architecture of an active open-loop network in the first embodiment of the data transmission method of the present invention. Figure 3 As shown, an active open-loop network consists of an anchor node (AN) and multiple access points (APs). Each AN manages all APs distributed within its coverage area (e.g., ...). Figure 3 AP1 to AP5), and coordinate multiple APs and wireless resources to form a user-centric network (e.g., AP1 to AP5). Figure 3 The active network consists of virtual cells (VCs) centered around devices 1 to 3. Edge servers on the active network (AN) provide the necessary computing power to enable network functions. Access points (APs) act as relays between users and the AN, providing effective service coverage and only transmitting uplink and forwarding downlink data. Each AP serves only the users corresponding to its virtual cell. Sensors distributed throughout the active network can perceive environmental information and upload this data to the AN, supplementing the active network with information that cannot be obtained through open-loop transmission.
[0077] It should be understood that in an active open-loop network, the establishment of a virtual cell is achieved by the user actively associating with nearby high-quality access points (APs) to form a virtual cell. The APs communicate with intelligent devices at the physical layer via OFDMA (Orthogonal Frequency Division Multiple Access), and the AN (Active Network Controller) is responsible for coordinating radio resources and performing active network management and control functions. The APs are transparent to the user; that is, when sending and receiving data, the user actively associates with multiple APs to form a virtual cell (VC) and communicates with the AN. Specifically, refer to... Figure 4 , Figure 4 This is a schematic diagram of data transmission in an active open-loop network in the first embodiment of the data transmission method of the present invention. Figure 4 As shown, when any smart device (user terminal) enters the area served by the AN, it can actively associate with the corresponding AP. At this time, the AN can initiate passive management such as anticipated mobility management and predictive resource recommendation. In uplink data transmission, after an AP is selected, no dedicated radio resources (time-frequency resource RRU) are reserved for the user; instead, the user randomly selects a time-frequency resource RRU for data upload. Since an AP may be selected by multiple users, conflicts may occur. However, the AN possesses relatively complete information about all smart devices in the area and their past behavior. With edge computing capabilities, the AN can analyze previous user experiences and recent network conditions, and through machine learning, provide a predictive suggestion for each smart device (the AN provides connection suggestions between the user and the AP based on mobility prediction or other special circumstances; mobility prediction can predict the user's location). Each user can choose to select radio resources based on this suggestion and their own urgent needs (i.e., the user selects a suitable AP for data transmission based on the connection suggestion from the AN) to mitigate potential conflicts. In downlink transmission, due to the AN's overall management, time-frequency resource conflicts caused by random selection, similar to those in uplink transmission, will not occur. In practical applications, when a user terminal is within a virtual cell, to achieve ultra-low latency for each open-loop radio transmission, active network association can be used. Data transmission only requires selecting a suitable access point (AP) within range; there is no handover mechanism within the virtual cell. When a device moves, it is insensitive to AP replacements and other external environmental changes during its movement within the area. It only knows which radio resources are available and actively associates with nearby high-quality AP nodes as it moves, thus gradually driving the movement of the virtual cell. The AN (Active Network Controller) is responsible for predicting and tracking intelligent devices and dynamically coordinating multiple APs to serve it.
[0078] Understandably, when an active open-loop network encounters severe conflicts or information congestion on one or more APs, it can usually reduce conflicts and ensure reliability by replacing AP nodes. However, in some special circumstances, the open-loop transmission communication mode may fail or potentially fail. For example, when resources are scarce or the network load is extremely high, there may be no available radio resource slices for a user on any AP within a certain range; the user may temporarily move to a remote area with sparse APs; or other unforeseen events may cause severe information transmission and reception congestion and loss on all AP nodes within a certain range. All three of these situations will lead to a sharp deterioration in the reliability of the active network based on open-loop transmission, and cannot be improved by replacing AP nodes. Therefore, in this embodiment, a high-power node (HPN) can be used as a supplement in special scenarios where the open-loop transmission mode fails. The HPN will occupy a small portion of spectrum resources independently. (Refer to...) Figure 5 , Figure 5 This is a schematic diagram of the active open-loop network architecture in the first embodiment of the data transmission method of the present invention when using high-power nodes. When the reliability of the open-loop transmission mode cannot be guaranteed, the data packets to be transmitted can be switched to be transmitted through the high-power node (HPN). Furthermore, if it is determined that the AP node transmission is normal and congestion is alleviated within a certain period after the switch is completed, and the open-loop transmission mode is effective, it will automatically fall back to the active open-loop network. The high-power node (HPN) has a wider signal coverage and greater network carrying capacity, and includes feedback signaling to ensure reliability during transmission. The entire switching process is simple and maximizes the low-latency characteristics of the active open-loop network.
[0079] It should be noted that the aforementioned high-power node can be a type of high-power relay access node. Compared to ordinary AP nodes, high-power nodes have stronger uplink and downlink data carrying capacity and a wider signal coverage range, and are also capable of simultaneously receiving and sending multiple data packets.
[0080] It should be understood that the aforementioned preset node switching conditions can be pre-defined conditions that must be met for switching the access node associated with the user terminal. In this embodiment, the preset node switching conditions can be that the signal strength received by the data receiver is lower than a preset threshold, and the data error rate is higher than a preset threshold. The preset threshold can be set according to actual needs, and this embodiment does not impose any restrictions on it.
[0081] It is understood that the aforementioned idle access node can be any access node in the active open-loop network that is near the user terminal and can transmit data, other than the current access node. In this embodiment, the anchor node can provide connection suggestions to the user terminal through machine learning based on mobility prediction or other special circumstances, so that the user terminal can determine a suitable idle access node in the active open-loop network based on the connection suggestions provided by the anchor node.
[0082] In the specific implementation, since data transmission includes uplink and downlink data transmission, the access node handover in this embodiment also includes uplink and downlink handover. The determination of whether uplink or downlink handover is needed can be performed using a burst-triggered decision method. Specifically, the burst-triggered decision method for uplink handover means that when the user terminal receives downlink data from the AP, it decides whether to trigger a handover based on preset handover conditions. The burst-triggered decision method for downlink handover means that when the AN receives data from the AP, it decides whether to trigger a handover based on preset handover conditions. The triggering decision principle is that at least one of the preset handover conditions—the received signal strength being lower than a preset threshold and the data error rate being higher than a preset threshold—is met, thus triggering the subsequent access node handover operation. After triggering the access node handover operation, idle access nodes can be determined through the connection suggestions between the user terminal and the access node provided by the anchor node based on mobility prediction.
[0083] Step S20: Associate the user terminal with the idle access node.
[0084] Step S30: When the association is completed, determine whether the idle access node triggers the preset node switching condition.
[0085] It should be noted that after identifying idle access nodes in the active open-loop network, for uplink handover, the user terminal can be associated with the idle access node, and it can be determined whether associating the user terminal with the idle access node will still trigger the preset node handover conditions. In addition, for downlink handover, the anchor node can use prior knowledge and prediction of the user's location to determine whether there are other AP nodes with better quality available on the user side based on the preset node handover conditions, that is, whether the AP nodes with better quality might trigger the preset node handover conditions.
[0086] Step S40: If yes, then switch the associated node of the user terminal to the high-power node, and perform data transmission through the high-power node.
[0087] It should be understood that the aforementioned associated nodes are the nodes associated with the user terminal in an active open-loop network.
[0088] In practical implementation, other access nodes in the active open-loop network may trigger the aforementioned preset node switching conditions. In this case, access node switching can be performed, meaning the node associated with the user terminal is switched to a high-power node, and data transmission is conducted through the high-power node. Specifically, for uplink switching, if the preset node switching conditions are still triggered after the user terminal is associated with an idle access node, the user terminal can decide to initiate node switching. In this case, the node associated with the user terminal can be switched to a high-power node, and data transmission is conducted through the high-power node. For downlink switching, if the anchor node determines that there is no access node with better quality, the anchor node can decide to initiate node switching. In this case, the node associated with the user terminal can also be switched to a high-power node, and data transmission is conducted through the high-power node.
[0089] This embodiment discloses a method for determining an idle access node in an active open-loop network when the current access node associated with a user terminal triggers a preset node switching condition. The active open-loop network includes an anchor node, a high-power node, and several access nodes. The user terminal is associated with the idle access node. Upon completion of the association, it is determined whether the idle access node triggers the preset node switching condition. If so, the associated node of the user terminal is switched to the high-power node, and data transmission is performed through the high-power node. Compared to the prior art, which reduces conflicts by replacing AP nodes, this method cannot guarantee reliable data transmission when resources are scarce or network load is extremely high. Because this embodiment associates the user terminal with an idle access node when the current access node associated with the user terminal triggers the preset node switching condition, and switches the associated node to a high-power node for data transmission when the idle access node triggers the preset node switching condition, it solves the technical problem in the prior art where the reliability of the active open-loop network cannot guarantee reliable data transmission when the reliability of open-loop transmission deteriorates.
[0090] refer to Figure 6 , Figure 6 This is a flowchart illustrating the second embodiment of the data transmission method of the present invention.
[0091] Based on the first embodiment described above, in order to ensure the reliability of data uplink transmission, in this embodiment, step S40 includes:
[0092] Step S401: If yes, then determine the triggering end of the node switching operation.
[0093] It should be noted that the above-mentioned node switching operation can be an operation to switch the node associated with the user terminal. Correspondingly, the triggering end of the node switching operation can be the terminal that triggers the node switching operation. In this embodiment, the triggering end can include: the user terminal and the anchor node. Specifically, the triggering end for uplink switching can be the user terminal, and the triggering end for downlink switching can be the anchor node.
[0094] Step S402: If the triggering end is the user terminal, then obtain the available time and frequency resources from the preset available time and frequency resource table corresponding to the high power node.
[0095] It should be understood that the aforementioned preset available time-frequency resource table can be a table storing the available time-frequency resources of high-power nodes. Accordingly, the aforementioned available time-frequency resources can be the time-frequency resources that can be used in high-power nodes.
[0096] In the specific implementation, refer to Figure 7 , Figure 7 This is a signaling diagram after a user enters the coverage area of a high-power node in the first embodiment of the data transmission method of the present invention. Figure 7 As shown, when a user terminal first enters a network under the jurisdiction of an AN that includes an HPN, after receiving the uplink data sent by the user terminal through an AP, the AN can determine that the user has entered the HPN coverage area based on the AP's location or mobility prediction, and immediately provide the user with a connection suggestion. This connection suggestion may include the time and frequency resource allocation of the HPN. After receiving the connection suggestion from the AN, the user terminal can establish an HPN available time and frequency resource table (i.e., the aforementioned preset available time and frequency resource table) in the local segment according to the connection suggestion.
[0097] Step S403: The idle access node sends a node switching request to the anchor node based on the available time-frequency resources. When the anchor node receives the node switching request, it switches the associated node of the user terminal to the high-power node.
[0098] It is understandable that the above node switching request can be a request used to instruct the anchor node to switch the node associated with the user terminal to a high-power node.
[0099] In the specific implementation, refer to Figure 8 , Figure 8 This is a signaling diagram of the uplink handover process in the second embodiment of the data transmission method of the present invention. Figure 8As shown, the uplink handover process in this embodiment can include handover preparation, handover execution, and fallback. During the handover preparation phase, if the user terminal detects poor communication quality based on downlink data sent by the AP, it can search for and associate with nearby APs and perform a connection quality judgment, i.e., determine whether the associated AP will trigger a preset node handover condition. If it will trigger the preset node handover condition, the user terminal can decide to perform a node handover operation; that is, the triggering end of the node operation is the user terminal. During the handover execution phase, if the user terminal decides to perform a node handover operation, it can randomly select a portion of resources (i.e., the aforementioned available time-frequency resources) from the local HPN available time-frequency resource table and send a node handover request to the AP node. This request can include the user identifier and the selected HPN information. Simultaneously, the user terminal can begin switching to a transmission mode that can connect to the HPN (i.e., switching transmission modes). Then, the AP can forward the node handover request to the AN. After receiving the node handover request, the AN can start listening to the channel based on the HPN information and prepare to receive data from the corresponding HPN, thereby switching the node associated with the user terminal to a high-power node.
[0100] Step S404: Upon completion of the handover, the user terminal sends the data to be transmitted to the high-power node based on the target available time-frequency resources broadcast in the available time-frequency resource broadcast.
[0101] It should be noted that the aforementioned broadcast of available time-frequency resources can be a broadcast sent by a high-power node to a user terminal, carrying information about the available time-frequency resources in the high-power node.
[0102] It should be understood that the aforementioned target available time-frequency resources can be a portion of time-frequency resources randomly selected by the user terminal from the broadcast of available time-frequency resources.
[0103] It is understandable that the data to be transmitted can be uplink data transmitted from the user terminal to the anchor node.
[0104] In specific implementations, such as Figure 8 As shown, after the user equipment switches to a mode that can connect to the HPN, it can randomly select a portion of time-frequency resources (i.e., the aforementioned target available time-frequency resources) from the previously received HPN available time-frequency resource broadcast, and directly send the data to be transmitted to the HPN using an open-loop transmission method. Figure 8 The data (upstream data) will include user identifiers.
[0105] Step S405: When the high-power node receives the data to be transmitted, multi-user conflict processing is performed through the high-power node.
[0106] It should be noted that the above-mentioned multi-user conflict handling can be used to handle data conflicts caused by simultaneous switching between multiple users. Specifically, in this embodiment, the multi-user conflict handling can involve determining whether the HPN receiving the data is occupied; if so, the data is discarded.
[0107] Furthermore, to prevent data errors or incompleteness during uplink handover transmission, step S405 includes: when the high-power node receives the data to be transmitted, determining whether the available time-frequency resources in the high-power node are occupied; if not, then performing the step of determining whether the data to be transmitted is correctly received data; or, if so, then discarding the data to be transmitted through the high-power node.
[0108] In the specific implementation, refer to Figure 9 , Figure 9 This is a schematic diagram of the multi-user conflict handling process in the second embodiment of the data transmission method of the present invention. Figure 9 As shown, during the uplink handover transmission process, multiple smart devices may transmit data packets to the HPN. Therefore, when the high-power node receives the data to be transmitted, it can determine whether some time-frequency resources of the HPN receiver are occupied. If not, the data to be transmitted will be received normally; if so, the data to be transmitted will be directly discarded by the HPN.
[0109] Step S406: Upon completion of processing, determine whether the data to be transmitted is correctly received data.
[0110] It should be understood that the aforementioned correctly received data can be complete data to be transmitted. Specifically, determining whether the data to be transmitted is correctly received can be done by checking whether the data received by the HPN is complete; if so, then the data to be transmitted is determined to be correctly received.
[0111] In specific implementations, such as Figure 9 As shown, after receiving the data to be transmitted, HPN can verify and judge the integrity of the data packet. If the data to be transmitted is complete, it is determined that the data to be transmitted is correctly received. For correctly received data, HPN can send a reception confirmation message to the user terminal. If it is determined that the received data packet is erroneous or incomplete, the data packet is discarded. The discarded data packet can be automatically retransmitted after the user terminal sends a timer that has expired.
[0112] Step S407: If so, the data to be transmitted is sent to the anchor node through the high-power node.
[0113] Understandably, after determining that the data to be transmitted is correctly received, HPN can allocate the available time-frequency resources of the target to the user terminal and broadcast them to all users within its range (e.g., Figure 8 HPN Broadcast I).
[0114] In the specific implementation, after the HPN successfully and completely receives the data to be transmitted from the user terminal, it can cache the user's information according to its internal user identifier, allocate the available time and frequency resources of this target to the user (user terminal) for use, and then send an acceptance confirmation signal to the user. At the same time, the HPN will also forward the data to be transmitted to the AN. After receiving the data, the AN can organize the data according to the user identifier and send an acceptance confirmation signal to the HPN, thereby realizing the complete uplink transmission handover process and establishing a stable connection between the user terminal and the HPN node.
[0115] Furthermore, to prevent data transmission anomalies caused by errors during uplink handover, after step S404, the method further includes: starting a transmission timer through the user terminal; correspondingly, step S407 includes: if so, allocating the target available time-frequency resources to the user terminal through the high-power node; when the allocation is completed, broadcasting the current available time-frequency resource information to all user terminals within the target node range; when the broadcast is completed, sending an acceptance confirmation signaling to the user terminal through the high-power node, and sending the data to be transmitted to the anchor node; the user terminal terminates the transmission timer when it receives the acceptance confirmation signaling.
[0116] It should be noted that the aforementioned transmission timer can be a timer used to time the data being transmitted.
[0117] It should be understood that the target node range mentioned above can be the coverage area of high-power nodes, and this embodiment does not limit it in this way.
[0118] It is understandable that the above-mentioned currently available time-frequency resource information can be the time-frequency resource information that can be used in high-power nodes at the current moment. In practical applications, refer to... Figure 10 , Figure 10 This is a broadcast signaling diagram of a high-power node in the second embodiment of the data transmission method of the present invention. (See diagram below.) Figure 10 As shown, when the HPN receives a pair of data to be transmitted from a user terminal and determines that the data is complete, the HPN will allocate that portion of the available time-frequency resources to the user. This means that the time-frequency resources are occupied at this time (this operation is also triggered when the HPN downlink transmission is allocated time-frequency resources by the AN). Simultaneously, the HPN can broadcast its currently available time-frequency resource information (such as...) to all user terminal devices within its range. Figure 8The system broadcasts HPN (HPN Broadcast II) to other user equipment (UHE) devices, allowing them to update their local HPN available resource tables. If a handover operation is required, an available time-frequency resource can be randomly selected from the table, preventing users currently occupying an HPN from using the same time-frequency resource. The AN (User Equipment) also records the broadcast message and can subsequently select from available time-frequency resources if a handover command is issued. This method avoids conflicts caused by users randomly selecting HPN time-frequency resources during handover.
[0119] It is understandable that the aforementioned acceptance confirmation signaling can be the signaling sent by the high-power node to the user terminal after allocating the target available time-frequency resources to the user terminal.
[0120] In the specific implementation, refer to Figure 11 , Figure 11 This is a schematic diagram illustrating automatic retransmission after a timer expires in the second embodiment of the data transmission method of the present invention. Figure 11 As shown, when a user terminal sends data to be transmitted to HPN, it can start a transmission timer. After receiving an acceptance confirmation signal from HPN, the transmission timer can be terminated. During data transmission, various errors or multi-user conflict processing may occur, causing the user terminal to fail to receive the confirmation information from HPN correctly. If the transmission timer still does not receive the confirmation information from HPN after the preset time, the data packet is sent to HPN again, and then the timer is restarted to reset the timer to zero and start counting again.
[0121] Furthermore, in order to automatically fall back to the active open-loop network when the AP node is transmitting normally and congestion is alleviated and the open-loop transmission mode is effective, after step S407, the method further includes:
[0122] Step S407a: Detect the node quality of all access nodes in the virtual cell where the user terminal is located through a periodic correlation method, and determine the target access node whose node quality meets the preset node quality conditions.
[0123] It should be noted that the above-mentioned periodic association method can be a way for user terminals to periodically and actively associate with nearby access nodes.
[0124] It should be understood that the node quality mentioned above can be determined based on the received signal strength and data error rate corresponding to the user terminal when associated with a certain node.
[0125] It is understood that the aforementioned preset node quality conditions can be that the received signal strength is higher than a preset threshold and the data error rate is lower than a preset threshold. The preset threshold can be set according to actual needs, and this embodiment does not impose any restrictions on it.
[0126] It should be understood that the aforementioned target access node can be an access node whose node quality meets the preset node quality conditions. In practical applications, during data transmission via HPN, users can periodically and actively associate with nearby access nodes (all access nodes in the virtual cell where the user terminal is located). When it is found that the node quality of a target access node meets the requirements of a received signal strength higher than a preset threshold and a data error rate lower than a preset threshold, it indicates that the node quality of the target access node is good. At this time, the user terminal can perform a fallback operation, that is, fall back to the target access node for transmission.
[0127] Step S407b: The target transmission data is sent to the target access node through the user terminal. The target transmission data carries a rollback request and an end identifier.
[0128] It should be noted that the target transmission data mentioned above can be the data transmitted from the user terminal to the anchor node after the rollback operation is performed.
[0129] It should be understood that the aforementioned rollback request can be a request used to instruct the anchor node to switch the associated node of the user terminal to the access node.
[0130] It is understandable that the aforementioned end marker can be used to disconnect from the high-power node.
[0131] Step S407c: The target transmission data is sent to the anchor node through the target access node, and the anchor node sends an information release notification to the high-power node according to the fallback request and the end identifier;
[0132] When the high-power node receives the information release notification, it releases the context information of the user terminal and broadcasts the updated current available time-frequency resource information to all user terminals.
[0133] It should be noted that the aforementioned information release notification can be a notification used to instruct high-power nodes to release context information of user terminals. In practical applications, such as... Figure 10 As shown, during the uplink transmission process, the target available time-frequency resources of the HPN are continuously occupied by the user. If the user terminal performs a fallback operation, causing the AN to send a user context release signaling (i.e., the aforementioned information release notification) to the HPN, the HPN can release the occupied time-frequency resources and user information, and rebroadcast the updated available time-frequency resource information to all devices within its range. These user devices and the AN receive and record this information. Specifically, the HPN can perform a broadcast operation each time it occupies or releases an occupied resource to ensure that terminal devices within the HPN's coverage area have the latest HPN occupancy information.
[0134] In specific implementations, such as Figure 8 As shown, if a user periodically and actively associates with nearby APs and performs quality checks, upon detecting a target access node that meets preset node quality conditions, they can decide to fall back to the AP for transmission. At this point, open-loop transmission can be directly performed based on the selected target access node. The user terminal can send target transmission data to the target access node, which may carry the user's identity identifier, fallback request, and an end identifier indicating disconnection from the HPN. Simultaneously, the user terminal can actively disconnect from the HPN. After receiving the target transmission data, the target access node (AP) can forward it to the AN. The AN, upon receiving the data from the AP node and identifying the user based on their identity identifier, can send an information release notification carrying a user context release message to the HPN based on the fallback request and end identifier, instructing the HPN to release the user's context information. Upon receiving the information release notification, the HPN can release the resources occupied by the user, delete the user information, and then broadcast the updated current available time-frequency resource information to all terminal devices within its coverage area.
[0135] This embodiment discloses that if the triggering end of the node switching operation is a user terminal, available time-frequency resources are obtained from the preset available time-frequency resource table corresponding to the high-power node. A node switching request is then sent to the anchor node through an idle access node based on the available time-frequency resources to switch the user terminal's associated node to the high-power node. Upon completion of the switching, the data to be transmitted is sent to the high-power node, and multi-user conflict handling is performed through the high-power grounding node. After handling is complete, it is determined whether the data to be transmitted is correctly received. If so, the data to be transmitted is sent to the anchor node through the high-power node, thereby ensuring the reliability of uplink data transmission. Simultaneously, by determining whether the available time-frequency resources in the high-power node are occupied when it receives the data to be transmitted, and discarding the data to be transmitted if occupied, the integrity of the transmitted data can be guaranteed.
[0136] refer to Figure 12 , Figure 12 This is a flowchart illustrating the third embodiment of the data transmission method of the present invention.
[0137] Based on the above embodiments, in order to ensure the reliability of downlink data transmission, in this embodiment, after step S401, the method further includes:
[0138] Step S401a: If the triggering end is the anchor node, then a node switching instruction is sent to the user terminal through the idle access node. When the user terminal receives the node switching instruction, it switches the associated node to the high-power node.
[0139] It should be noted that the above node switching command can be an instruction to the user terminal to switch nodes.
[0140] In the specific implementation, refer to Figure 13 , Figure 13 This is a downlink handover signaling diagram in the third embodiment of the data transmission method of the present invention. Figure 13 As shown, the downlink handover process in this embodiment can include handover preparation, handover execution, and fallback. During the handover preparation phase, if the AN detects poor communication quality based on the uplink data sent by the AP, it can assess the occupancy of AP nodes around the user to determine if there are other AP nodes with better quality available on the user's side. If no better quality AP node is found, the AN will decide to initiate the handover; that is, the anchor node is the trigger for the node operation at this time. During the handover execution phase, if the AN decides to perform a node handover operation, the anchor node can select a corresponding HPN node. Since the AN, as the server, possesses real-time occupancy information and computing power regarding HPNs, it can pre-plan some HPN time-frequency resources and channel resources to provide services to the user. Then, the AN can send the node handover command and the selected HPN's related information (including time-frequency resources and channel resources) to the AP to inform the AP to perform the node handover. After receiving a node switching instruction, the AP can forward the node switching instruction and HPN related information to the corresponding user terminal's smart device. The smart device starts to switch transmission modes according to the received node switching instruction and HPN related information, and starts listening to the corresponding channel to wait for data packets. At this time, the user terminal successfully switches the associated node to a high-power node.
[0141] Step S401b: When the handover is completed, the target data to be transmitted and the data transmission instruction are sent to the high-power node through the anchor node. The data transmission instruction carries the target time-frequency resources.
[0142] It should be understood that the data to be transmitted to the target can be downlink data transmitted from the anchor node to the user terminal.
[0143] It is understandable that the aforementioned data transmission instructions could be instructions used to instruct high-power nodes to begin data transmission.
[0144] It should be noted that the aforementioned target time-frequency resources can be used to transmit the target data to be transmitted. In practical applications, after deciding to initiate a handover, the anchor node can send the target data to be transmitted to the selected HPN after a very short delay. This data will also contain user identification information and inform the HPN to reserve the time-frequency resources and channel resources planned by the AN for this user.
[0145] Step S401c: When the high-power node receives the data transmission instruction, the high-power node sends the target data to be transmitted to the user terminal according to the target time-frequency resources.
[0146] In specific implementations, such as Figure 13 As shown, after receiving data, HPN can automatically send the target data to be transmitted to the user terminal according to the allocated target time-frequency resources, while occupying the time-frequency resources and broadcasting the HPN time-frequency resources to all other users within its coverage area (same as in the uplink handover process).
[0147] Furthermore, in order to ensure the complete transmission of downlink data, after step S401c, the method further includes: performing an integrity check on the target data to be transmitted through the user terminal; if the target data to be transmitted is complete data to be transmitted, then sending a target acceptance confirmation signaling to the high-power node through the user terminal to establish a connection between the user terminal and the high-power node.
[0148] It should be understood that the above integrity check can be used to check whether the data to be transmitted is complete.
[0149] It is understandable that the aforementioned target acceptance confirmation signaling can be a confirmation signaling sent by the user terminal to the high-power node when it receives complete target data to be transmitted.
[0150] In specific implementations, such as Figure 13As shown, when a user terminal receives data to be transmitted, it can check its integrity and send a target acceptance acknowledgment signal to the HPN. At this point, a stable connection is established between the user terminal and the HPN node. After receiving the target acceptance acknowledgment signal, the HPN can send the acknowledgment information to the AN. At this point, the downlink handover process ends, and for a period of time afterward, data transmission between the user terminal and the AN can be carried out through the HPN node. Subsequently, during data transmission through the HPN, the user also periodically and actively associates with nearby AP nodes. When the quality of the AP node is found to simultaneously meet the preset node quality conditions (received signal strength higher than a preset threshold and data error rate lower than a preset threshold), the user will perform a fallback operation, that is, revert the transmission mode to the AP. Specifically, after deciding on the rollback operation, the user terminal directly performs open-loop transmission based on the selected AP node (i.e., the AP node whose node quality meets the preset node quality conditions). The data is sent to the selected AP node, and this data includes the user's identity, rollback request, and an end marker indicating disconnection from the HPN. The user terminal also actively disconnects from the HPN. When the AP node receives the data from the user terminal, it can forward the data to the AN. After receiving the data from the AP node and identifying the user based on the identity, the AN can send a context release message to the HPN based on the rollback request and end marker, notifying the HPN to release the user's context information. Upon receiving the context release message, the HPN releases the resources occupied by the user, deletes the user information, and then broadcasts available time-frequency resource information to all users within its coverage area. At this point, the transmission mode has completely rolled back to the active open-loop network, and the entire process ends.
[0151] This embodiment discloses that if the triggering end is an anchor node, a node switching command is sent to the user terminal through an idle access node, causing the user terminal to switch the associated node to a high-power node. Upon completion of the switch, the anchor node sends the target data to be transmitted and the data transmission command to the high-power node, and the high-power node transmits the target data to be transmitted to the user terminal according to the target time-frequency resources, thereby ensuring the reliability of downlink data transmission. Simultaneously, this embodiment performs integrity verification on the target data to be transmitted through the user terminal; if the target data to be transmitted is complete, the user terminal sends a target acceptance confirmation signaling to the high-power node to establish a connection between the user terminal and the high-power node, thereby ensuring the complete transmission of downlink data.
[0152] Furthermore, embodiments of the present invention also propose a storage medium storing a data transmission program, which, when executed by a processor, implements the steps of the data transmission method described above.
[0153] Reference Figure 14 , Figure 14 This is a structural block diagram of the first embodiment of the data transmission device of the present invention.
[0154] like Figure 14 As shown, the data transmission device proposed in this embodiment of the invention includes:
[0155] The node determination module 501 is used to determine an idle access node in the active open-loop network through the anchor node when the current access node associated with the user terminal triggers the preset node switching condition. The active open-loop network includes: the anchor node, the high-power node, and several access nodes.
[0156] The node association module 502 is used to associate the user terminal with the idle access node;
[0157] The condition judgment module 503 is used to determine whether the idle access node triggers the preset node switching condition when the association is completed;
[0158] The data transmission module 504 is used to switch the associated node of the user terminal to the high-power node if the condition is met, and to transmit data through the high-power node.
[0159] This embodiment of the data transmission apparatus discloses that when the current access node associated with a user terminal triggers a preset node switching condition, an idle access node in an active open-loop network is determined through an anchor node. The active open-loop network includes an anchor node, a high-power node, and several access nodes. The user terminal is associated with the idle access node. Upon completion of the association, it is determined whether the idle access node triggers the preset node switching condition. If so, the associated node of the user terminal is switched to a high-power node, and data transmission is performed through the high-power node. Compared to the prior art, which reduces conflicts by replacing AP nodes, this method cannot guarantee reliable data transmission when resources are scarce or network load is extremely high. Because this embodiment associates the user terminal with an idle access node when the current access node associated with the user terminal triggers the preset node switching condition, and switches the associated node to a high-power node for data transmission when the idle access node triggers the preset node switching condition, it solves the technical problem in the prior art where the reliability of the active open-loop network cannot guarantee reliable data transmission when the reliability of open-loop transmission deteriorates.
[0160] Based on the first embodiment of the data transmission device of the present invention described above, a second embodiment of the data transmission device of the present invention is proposed.
[0161] In this embodiment, the data transmission module 504 is further configured to: determine the triggering end of the node switching operation if the triggering end is the user terminal; obtain available time-frequency resources from the preset available time-frequency resource table corresponding to the high-power node; send a node switching request to the anchor node through the idle access node based on the available time-frequency resources; when the anchor node receives the node switching request, switch the associated node of the user terminal to the high-power node; when the switching is completed, send the data to be transmitted to the high-power node through the user terminal based on the target available time-frequency resources broadcast in the available time-frequency resource broadcast; when the high-power node receives the data to be transmitted, perform multi-user conflict processing through the high-power node; when the processing is completed, determine whether the data to be transmitted is correctly received data; if so, send the data to be transmitted to the anchor node through the high-power node.
[0162] Furthermore, the data transmission module 504 is also configured to start a transmission timer through the user terminal; if so, allocate the target available time-frequency resources to the user terminal through the high-power node; when the allocation is completed, broadcast the current available time-frequency resource information to all user terminals within the target node range; when the broadcast is completed, send an acceptance confirmation signal to the user terminal through the high-power node, and send the data to be transmitted to the anchor node; the user terminal terminates the transmission timer when it receives the acceptance confirmation signal.
[0163] Furthermore, the data transmission module 504 is also configured to, when the high-power node receives the data to be transmitted, determine whether the available time-frequency resources in the high-power node are occupied; if not, execute the step of determining whether the data to be transmitted is correctly received data; or, if so, discard the data to be transmitted through the high-power node.
[0164] Furthermore, the data transmission module 504 is also used to detect the node quality of all access nodes in the virtual cell where the user terminal is located through a periodic correlation method, and determine the target access node whose node quality meets the preset node quality conditions; send target transmission data to the target access node through the user terminal, the target transmission data carrying a backoff request and an end identifier; send the target transmission data to the anchor node through the target access node, the anchor node sending an information release notification to the high-power node according to the backoff request and the end identifier; wherein, when the high-power node receives the information release notification, it releases the context information of the user terminal and broadcasts the updated current available time-frequency resource information to all user terminals.
[0165] This embodiment discloses that if the triggering end of the node switching operation is a user terminal, available time-frequency resources are obtained from the preset available time-frequency resource table corresponding to the high-power node. A node switching request is then sent to the anchor node through an idle access node based on the available time-frequency resources to switch the user terminal's associated node to the high-power node. Upon completion of the switching, the data to be transmitted is sent to the high-power node, and multi-user conflict handling is performed through the high-power grounding node. After handling is complete, it is determined whether the data to be transmitted is correctly received. If so, the data to be transmitted is sent to the anchor node through the high-power node, thereby ensuring the reliability of uplink data transmission. Simultaneously, by determining whether the available time-frequency resources in the high-power node are occupied when it receives the data to be transmitted, and discarding the data to be transmitted if occupied, the integrity of the transmitted data can be guaranteed.
[0166] Based on the above embodiments, a third embodiment of the data transmission device of the present invention is proposed.
[0167] In this embodiment, the data transmission module 504 is further configured to, if the triggering end is the anchor node, send a node switching instruction to the user terminal through the idle access node, and the user terminal switches the associated node to the high-power node when it receives the node switching instruction; when the switching is completed, send the target data to be transmitted and the data transmission instruction to the high-power node through the anchor node, the data transmission instruction carrying the target time-frequency resources; when the high-power node receives the data transmission instruction, the high-power node sends the target data to be transmitted to the user terminal according to the target time-frequency resources.
[0168] Furthermore, the data transmission module 504 is also used to perform integrity verification on the target data to be transmitted through the user terminal; if the target data to be transmitted is complete data to be transmitted, then the user terminal sends a target acceptance confirmation signaling to the high-power node to establish a connection between the user terminal and the high-power node.
[0169] This embodiment discloses that if the triggering end is an anchor node, a node switching command is sent to the user terminal through an idle access node, causing the user terminal to switch the associated node to a high-power node. Upon completion of the switch, the anchor node sends the target data to be transmitted and the data transmission command to the high-power node, and the high-power node transmits the target data to be transmitted to the user terminal according to the target time-frequency resources, thereby ensuring the reliability of downlink data transmission. Simultaneously, this embodiment performs integrity verification on the target data to be transmitted through the user terminal; if the target data to be transmitted is complete, the user terminal sends a target acceptance confirmation signaling to the high-power node to establish a connection between the user terminal and the high-power node, thereby ensuring the complete transmission of downlink data.
[0170] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0171] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0172] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of 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 the present invention, 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, 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 the present invention.
[0173] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A data transmission method, characterized in that, The data transmission method includes: When the current access node associated with the user terminal triggers the preset node switching condition, the idle access node in the active open-loop network is determined through the anchor node. The active open-loop network includes: the anchor node, the high-power node, and several access nodes. Associate the user terminal with the idle access node; When the association is completed, it is determined whether the idle access node triggers the preset node switching condition; If so, the associated node of the user terminal is switched to the high-power node, and data is transmitted through the high-power node; If so, the step of switching the associated node of the user terminal to the high-power node and transmitting data through the high-power node includes: If so, then determine the trigger point for the node switching operation; If the triggering end is the user terminal, then the available time and frequency resources are obtained from the preset available time and frequency resource table corresponding to the high power node; The idle access node sends a node switching request to the anchor node based on the available time-frequency resources. When the anchor node receives the node switching request, it switches the associated node of the user terminal to the high-power node. Upon completion of the handover, the user terminal sends the data to be transmitted to the high-power node based on the target available time-frequency resources broadcast in the available time-frequency resource broadcast. When the high-power node receives the data to be transmitted, multi-user conflict handling is performed through the high-power node; Upon completion of processing, determine whether the data to be transmitted is correctly received data; If so, the data to be transmitted is sent to the anchor node through the high-power node.
2. The data transmission method as described in claim 1, characterized in that, The step of handling multi-user conflicts through the high-power node when the high-power node receives the data to be transmitted includes: When the high-power node receives the data to be transmitted, it determines whether the available time-frequency resources in the high-power node are occupied. If not, then proceed with the step of determining whether the data to be transmitted is correctly received data; Alternatively, if so, the data to be transmitted is discarded through the high-power node.
3. The data transmission method as described in claim 1, characterized in that, After the step of sending the data to be transmitted to the high-power node via the user terminal based on the target available time-frequency resources broadcast in the available time-frequency resource broadcast when the handover is completed, the method further includes: The transmission timer is started via the user terminal; If so, the step of sending the data to be transmitted to the anchor node through the high-power node includes: If so, the target available time-frequency resources are allocated to the user terminal through the high-power node; Upon completion of the partitioning, the currently available time-frequency resource information is broadcast to all user terminals within the target node range; Upon completion of the broadcast, the high-power node sends an acceptance confirmation signal to the user terminal and sends the data to be transmitted to the anchor node. The user terminal terminates the transmission timer upon receiving the acceptance confirmation signal.
4. The data transmission method as described in claim 3, characterized in that, If so, then after the step of sending the data to be transmitted to the anchor node through the high-power node, the method further includes: The node quality of all access nodes in the virtual cell where the user terminal is located is detected by periodic correlation, and the target access node whose node quality meets the preset node quality conditions is determined. The target transmission data is sent to the target access node through the user terminal, and the target transmission data carries a rollback request and an end identifier; The target transmission data is sent to the anchor node through the target access node, and the anchor node sends an information release notification to the high-power node according to the fallback request and the end identifier; When the high-power node receives the information release notification, it releases the context information of the user terminal and broadcasts the updated current available time-frequency resource information to all user terminals.
5. The data transmission method as described in claim 1, characterized in that, If so, then after determining the trigger point of the node switching operation, the method further includes: If the triggering end is the anchor node, then a node switching instruction is sent to the user terminal through the idle access node, and the user terminal switches the associated node to the high-power node when it receives the node switching instruction; Upon completion of the handover, the target data to be transmitted and the data transmission instruction are sent to the high-power node through the anchor node. The data transmission instruction carries the target time-frequency resources. When the high-power node receives the data transmission instruction, it sends the target data to be transmitted to the user terminal according to the target time-frequency resources.
6. The data transmission method as described in claim 5, characterized in that, After the step of sending the target data to be transmitted to the user terminal through the high-power node according to the target time-frequency resources, the method further includes: The user terminal performs an integrity check on the target data to be transmitted. If the target data to be transmitted is complete data to be transmitted, then the user terminal sends a target acceptance confirmation signaling to the high-power node to establish a connection between the user terminal and the high-power node.
7. A data transmission device, characterized in that, The device includes: The node determination module is used to determine an idle access node in the active open-loop network through the anchor node when the current access node associated with the user terminal triggers a preset node switching condition. The active open-loop network includes: the anchor node, a high-power node, and several access nodes. The node association module is used to associate the user terminal with the idle access node; The condition judgment module is used to determine whether the idle access node triggers the preset node switching condition when the association is completed; The data transmission module is used to switch the associated node of the user terminal to the high-power node if the condition is met, and to perform data transmission through the high-power node. The data transmission module is further configured to: determine the triggering end of the node switching operation if the triggering end is the user terminal; obtain available time-frequency resources from the preset available time-frequency resource table corresponding to the high-power node; send a node switching request to the anchor node through the idle access node based on the available time-frequency resources; when the anchor node receives the node switching request, switch the associated node of the user terminal to the high-power node; when the switching is completed, send the data to be transmitted to the high-power node through the user terminal based on the target available time-frequency resources broadcast in the available time-frequency resource broadcast; when the high-power node receives the data to be transmitted, perform multi-user conflict processing through the high-power node; when the processing is completed, determine whether the data to be transmitted is correctly received data; if so, send the data to be transmitted to the anchor node through the high-power node.
8. A data transmission device, characterized in that, The device includes: a memory, a processor, and a data transfer program stored in the memory and executable on the processor, the data transfer program being configured to implement the steps of the data transfer method as described in any one of claims 1 to 6.
9. A storage medium, characterized in that, The storage medium stores a data transmission program, which, when executed by a processor, implements the steps of the data transmission method as described in any one of claims 1 to 6.