Method for improving access performance applied to self-organizing network and related component

By allowing nodes to synchronize with in-network nodes already synchronized with the central clock, the method addresses prolonged synchronization times, improving entry efficiency and success in self-organizing networks.

CN120321757APending Publication Date: 2025-07-15INSPUR INTELLIGENT TECHNOLOGY (JIANGSU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510619065.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-14
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

In an ad-organized network, when the node to be entered is far away from the central node or is separated from other nodes on the network, the clock synchronization time is too long, the network access efficiency is low and it may fail.

Method used

After the network entry node hears the clock synchronization signal of the target node, it sends a clock synchronization request, receives resource allocation data and performs adjustment processing, and then clocks with the target node on the network to shorten the synchronization time.

Benefits of technology

The network access efficiency of nodes waiting to be entered is improved and the risk of network access failure is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120321757A_ABST
    Figure CN120321757A_ABST
Patent Text Reader

Abstract

The invention discloses a method for improving access performance applied to a self-organizing network and a related component, and the method comprises the steps: sending a clock synchronization request to a target in-network node after a to-be-accessed node monitors a clock synchronization signal sent by the target in-network node in the self-organizing network, performing first adjustment processing on the clock synchronization data according to resource allocation data generated by the target in-network node based on the clock synchronization request, and sending the clock synchronization data to the target in-network node at a data sending time point; and finally, according to the reference sending time point and the data sending time point in the clock adjustment data generated by the target in the network node based on the clock synchronization data, carrying out clock synchronization with the target in the network node. The target in-network node is not necessarily a central node, and the node to be accessed can perform clock synchronization with the target in-network node as long as the clock synchronization signal is monitored, so that the time for performing clock synchronization on the node to be accessed through the target in-network node and the central node is shortened, and the network access efficiency of the node to be accessed is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication, and particularly to a method for improving access performance and related components applied to an ad hoc network. Background Art

[0002] An ad hoc network usually includes multiple nodes. Precise communication can only be achieved after clock synchronization among the nodes. For a centralized ad hoc network, the central node serves as the clock source, and each node joining the ad hoc network synchronizes its clock with the central node. In the prior art, if the node to be networked waiting to access the ad hoc network is far from the central node in the ad hoc network, or there are other in-network nodes in between, the node to be networked needs to communicate indirectly with the central node through the in-network nodes for clock synchronization. If there are a large number of in-network nodes between the node to be networked and the central node, then multi-level communication is required between the node to be networked and the central node, resulting in a long clock synchronization time for the node to be networked. If the node to be networked fails to complete clock synchronization with the central node within the preset time, not only is the network access efficiency of the node to be networked low, but also the node to be networked fails to access the network. Summary of the Invention

[0003] The object of the present invention is to provide a method for improving access performance and related components applied to an ad hoc network. The target in-network node is not necessarily the central node. As long as the node to be networked hears the clock synchronization signal, it can synchronize its clock with the target in-network node, shortening the time for the node to be networked to synchronize its clock through the target in-network node and the central node, and improving the network access efficiency of the node to be networked.

[0004] To solve the above technical problems, the present invention provides a method for improving access performance applied to an ad hoc network, which is applied to a node to be networked and includes:

[0005] After hearing the clock synchronization signal sent by the target in-network node in the ad hoc network, sending a clock synchronization request to the target in-network node;

[0006] Receiving the resource allocation data generated by the target in-network node based on the clock synchronization request;

[0007] Performing a first adjustment process on the clock synchronization data based on the resource allocation data, and sending the first-adjusted clock synchronization data to the target in-network node at the data sending time point;

[0008] Receiving the clock adjustment data generated by the target in-network node based on the clock synchronization data, and synchronizing the clock with the target in-network node based on the reference sending time point in the clock adjustment data and the data sending time point.

[0009] Preferably, before sending a clock synchronization request to the target on-network node after detecting a clock synchronization signal sent by the target on-network node in the ad hoc network, the method further includes:

[0010] After detecting clock synchronization signals sent by multiple on-network nodes in the ad hoc network, sort the power levels of the clock synchronization signals sent by each of the on-network nodes, and determine the on-network node with the highest power of the clock synchronization signal as the target on-network node.

[0011] Preferably, before synchronizing the clock with the target on-network node based on the reference transmission time point in the clock adjustment data and the data transmission time point, the method further includes:

[0012] Determine the first time slot difference of the target on-network node and the second time slot difference of itself;

[0013] Calculate the frame boundary difference between the node to be networked and the target on-network node based on the first time slot difference and the second time slot difference;

[0014] Synchronizing the clock with the target on-network node based on the reference transmission time point in the clock adjustment data and the data transmission time point includes:

[0015] Synchronize the clock with the target on-network node based on the reference transmission time point in the clock adjustment data, the data transmission time point, and the frame boundary difference.

[0016] Preferably, before synchronizing the clock with the target on-network node based on the reference transmission time point in the clock adjustment data, the data transmission time point, and the frame boundary difference, the method further includes:

[0017] Judge whether the frame boundary difference is greater than a preset frame boundary difference value;

[0018] If so, enter the step of synchronizing the clock with the target on-network node based on the reference transmission time point in the clock adjustment data, the data transmission time point, and the frame boundary difference;

[0019] If not, enter the step of synchronizing the clock with the target on-network node based on the reference transmission time point in the clock adjustment data and the data transmission time point.

[0020] Preferably, performing a first adjustment process on the clock synchronization data based on the resource allocation data, and sending the first-adjusted clock synchronization data to the target on-network node at the data transmission time point includes:

[0021] Determine the data transmission power, data transmission path, and data transmission time point based on the resource allocation data;

[0022] Adjust the signal power of the clock synchronization data based on the data transmission power, and send the clock synchronization data to the target in-network node at the data transmission time point through the data transmission path.

[0023] Preferably, before receiving the clock adjustment data generated by the target in-network node based on the clock synchronization data and performing clock synchronization with the target in-network node based on the reference transmission time point in the clock adjustment data and the data transmission time point, it further includes:

[0024] Receive the resource adjustment data sent by the target in-network node; the resource adjustment data is data for adjusting the resource allocation of the node to be networked obtained by the target in-network node through the central node in the ad-hoc network;

[0025] Perform a second adjustment process on the clock synchronization data based on the resource adjustment data, and send the second-adjusted clock synchronization data to the target in-network node at the data transmission time point.

[0026] Preferably, before receiving the resource adjustment data sent by the target in-network node, it further includes:

[0027] When the central node determines that there is a conflict between the resource allocation data received by the node to be networked and the resource allocation data received by other nodes, receive the resource adjustment data sent by the target in-network node.

[0028] To solve the above technical problems, the present invention provides a system for improving access performance applied to an ad-hoc network, which is applied to a node to be networked and includes:

[0029] A first sending unit, configured to send a clock synchronization request to the target in-network node after detecting a clock synchronization signal sent by the target in-network node in the ad-hoc network;

[0030] A first receiving unit, configured to receive the resource allocation data generated by the target in-network node based on the clock synchronization request;

[0031] A second sending unit, configured to adjust the clock synchronization data based on the resource allocation data, and send the clock synchronization data to the target in-network node at the data transmission time point;

[0032] A second receiving unit, configured to receive the clock adjustment data generated by the target in-network node based on the clock synchronization data, and adjust the data transmission time point based on the reference transmission time point in the clock adjustment data to perform clock synchronization with the target in-network node.

[0033] To solve the above technical problems, the present invention provides a device for improving access performance in an ad hoc network, including:

[0034] A memory for storing a computer program;

[0035] A processor for implementing the steps of the method for improving access performance in an ad hoc network as described above when executing the computer program.

[0036] To solve the above technical problems, the present invention provides a non-volatile storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method for improving access performance in an ad hoc network as described above are implemented.

[0037] The present application provides a method for improving access performance in an ad hoc network and related components. After a node to be networked hears a clock synchronization signal sent by a target in-network node in the ad hoc network, it sends a clock synchronization request to the target in-network node. Subsequently, according to the resource allocation data generated by the target in-network node based on the clock synchronization request, the clock synchronization data is subjected to a first adjustment process and sent to the target in-network node at the data sending time point. Finally, clock synchronization is performed with the target in-network node according to the reference sending time point in the clock adjustment data generated by the target in-network node based on the clock synchronization data and the data sending time point. The target in-network node is not necessarily the central node. As long as the node to be networked hears the clock synchronization signal, it can perform clock synchronization with the target in-network node, shortening the time for the node to be networked to perform clock synchronization through the target in-network node and the central node and improving the network access efficiency of the node to be networked. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] To more clearly illustrate the embodiments of the present invention, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0039] Figure 1 It is a schematic flowchart of a method for improving access performance in an ad hoc network provided by the present invention;

[0040] Figure 2 It is a schematic diagram for resource allocation for a node to be networked provided by the present invention;

[0041] Figure 3 It is a schematic diagram for a node to be networked to perform clock synchronization with a target in-network node provided by the present invention;

[0042] Figure 4Schematic diagram for calculating frame boundary differences provided by the present invention;

[0043] Figure 5 Schematic diagram of the structure of a system for improving access performance applied to an ad hoc network provided by the present invention;

[0044] Figure 6 Schematic diagram of the structure of a device for improving access performance applied to an ad hoc network provided by the present invention;

[0045] Figure 7 Schematic diagram of a non - volatile storage medium provided by the present invention. Detailed implementation manners

[0046] The core of the present invention is to provide a method for improving access performance applied to an ad hoc network and related components. The target in - network node is not necessarily the central node. As long as the node to be networked hears the clock synchronization signal, it can synchronize the clock with the target in - network node, shortening the time for the node to be networked to synchronize the clock through the target in - network node and the central node, and improving the network access efficiency of the node to be networked.

[0047] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0048] Please refer to Figure 1 , Figure 1 Schematic flowchart of a method for improving access performance applied to an ad hoc network provided by the present invention, applied to a node to be networked, including:

[0049] S11: After hearing the clock synchronization signal sent by the target in - network node in the ad hoc network, send a clock synchronization request to the target in - network node;

[0050] A self-organizing network is a network architecture that can be dynamically formed, configured, optimized, and maintained without manual intervention. A self-organizing network usually includes multiple nodes. When each node accesses the self-organizing network, it needs to synchronize its clock with the central node in order to communicate with each other. Since not all nodes in the self-organizing network can directly receive the clock synchronization signal from the central node, it is necessary to indirectly synchronize the clock with the central node through other nodes. For example, node 1 is the central node, node 4 is the node to be networked. The distance between node 4 and node 1 is relatively far, and node 4 cannot directly detect the clock synchronization signal sent by node 1. However, node 4 and node 2 are neighbor nodes, and node 2 is an in-network node, that is, node 2 is a node in the self-organizing network that has already synchronized its clock with the central node 1, and node 2 can directly communicate with node 1. Then node 4 needs to indirectly receive the clock synchronization signal sent by node 1 through node 2, so as to perform clock synchronization. That is, the node to be networked needs to wait for a certain period of time when accessing the network, such as n superframes, which refers to the entire process time for the central node to receive, respond to, and feedback the clock synchronization request of the node to be networked. This undoubtedly results in that node 4 needs a relatively long time to receive the clock synchronization signal and perform clock synchronization. If the number of in-network nodes that the node to be networked needs to indirectly pass through when synchronizing the clock with the central node is relatively large, that is, the number of hops between the node to be networked and the central node is relatively large, then the node to be networked needs an even longer time to synchronize the clock with the central node, which in turn leads to a longer time for the node to be networked to successfully access the network. If the node to be networked cannot successfully access the network within the expected time, it will affect the working efficiency of the node to be networked, and even cause the node to be networked to fail to access the network successfully.

[0051] In order to solve the above technical problems, the in-network nodes in this application have already synchronized their clocks with the central node. Then the in-network nodes directly send out clock synchronization signals. When there is a node to be networked that wants to join the self-organizing network, although the node to be networked may not be able to directly receive the clock synchronization signal sent by the central node, it can detect the clock synchronization signal sent by the target in-network node, and thus send a clock synchronization request to the target in-network node, that is, request to synchronize the clock with the target in-network node.

[0052] It should be noted that before accessing the self-organizing network, the node to be networked scans a preset frequency band to detect the beacon frames or broadcast messages of the in-network nodes, so as to discover the self-organizing network that can be joined, and send a clock synchronization request to the target in-network node to request to join the self-organizing network.

[0053] S12: Receive the resource allocation data generated by the target in-network node based on the clock synchronization request;

[0054] After receiving the clock synchronization request, the target in-network node generates resource allocation data according to the clock synchronization request and sends it to the node to be networked, that is, allocates resources for the node to be networked. For example, it allocates spectrum resources for the node to be networked, that is, allocates frequency bands in wireless communication, so that the node to be networked can perform data transmission with other in-network nodes through the allocated frequency band; it allocates time resources for the node to be networked, that is, the permission for the node to be networked to send or receive data within a specific time period; it allocates computing resources for the node to be networked, that is, migrates complex computing tasks in the node to be networked to nodes with rich resources, or migrates complex computing tasks in other nodes to the node to be networked, so as to realize multiple nodes collaborating to complete the same task; it allocates storage resources for the node to be networked; it allocates routing resources for the node to be networked, that is, selects a path and allocates bandwidth for the node to be networked from the network; or allocates code resources for the preamble sequence of the node to be networked. Of course, the resource allocation of each node in the ad hoc network is a multi-objective optimization problem, which needs to be balanced among efficiency, fairness and robustness.

[0055] If the node to be networked does not receive the resource allocation data, it means that the target in-network node does not receive the clock synchronization request, or the ad hoc network where the target in-network node is located does not accept the node to be networked to join the network. Then, the node to be networked can continue to listen for the clock synchronization requests sent by other in-network nodes.

[0056] It should be noted that the clock synchronization request is the preamble information sent by the node to be networked. The target in-network node parses the preamble information and calculates the corresponding RAR response information, that is, the resource allocation data.

[0057] S13: Perform a first adjustment process on the clock synchronization data based on the resource allocation data, and send the first-adjusted clock synchronization data to the target in-network node at the data sending time point;

[0058] After receiving the resource allocation data, the node to be networked performs a first adjustment process on the clock synchronization data according to the resources allocated to itself in the resource allocation data, and sends the first-adjusted clock synchronization data to the target in-network node. Among them, the clock synchronization data includes the ID of the node to be networked and the communication protocol, which is not limited in this application.

[0059] S14: Receive the clock adjustment data generated by the target in-network node based on the clock synchronization data, and perform clock synchronization with the target in-network node based on the reference sending time point and the data sending time point in the clock adjustment data.

[0060] After the target in-network node receives the clock synchronization data, it determines the clock adjustment data for adjusting the clock of the to-be-connected node according to the clock synchronization data, so that the to-be-connected node determines the reference transmission time point from the clock adjustment data, and adjusts the clock of the to-be-connected node according to the reference transmission time point and the data transmission time point, so that the to-be-connected node is clock-synchronized with the target in-network node. Since the target in-network node has been clock-synchronized with the central node, such an operation can keep the to-be-connected node and the central node clock-synchronized.

[0061] It can be seen that the to-be-connected node in this application does not need to request clock synchronization and transmit clock synchronization data with the central node, but can complete network access by performing clock synchronization with the target in-network node. The target in-network node can be the central node or an in-network node other than the central node in the ad-hoc network, which shortens the clock synchronization time of the to-be-connected node and improves the network access efficiency of the to-be-connected node.

[0062] Based on this, please refer to Figure 2 , Figure 2 which is a schematic diagram of resource allocation for the to-be-connected node provided by the present invention. Figure 2 Node 1 in [the figure] is the central node. After node 2 is clock-synchronized with node 1, node 2 and node 1 are in-network nodes in the same ad-hoc network. After node 3 is clock-synchronized with node 1, node 3 and node 1 are in-network nodes in the same ad-hoc network. Node 4 does not directly perform clock synchronization with node 1, but performs clock synchronization with in-network node 2 to access the network. Node 6 also does not directly perform clock synchronization with node 1, but performs clock synchronization with in-network node 4 to access the network. Based on this, both node 4 and node 6 do not directly perform clock synchronization with central node 1, but perform clock synchronization with their neighboring in-network nodes, which improves the network access efficiency of node 4 and node 6. In addition, each node corresponds to a set of SF0~SF9, so that different nodes use different resources to distinguish each node.

[0063] It should be noted that if the to-be-connected node does not receive the clock adjustment data within the expected time or does not receive the resource allocation data, then the to-be-connected node will initiate the network access process again after an interval of the preset network access time, that is, send a clock synchronization request to the target in-network node again.

[0064] In summary, the target in-network node is not necessarily the central node. As long as the to-be-connected node detects the clock synchronization signal, it can perform clock synchronization with the target in-network node, which shortens the time for the to-be-connected node to perform clock synchronization through the target in-network node and the central node, and improves the network access efficiency of the to-be-connected node.

[0065] Based on the above embodiments:

[0066] Please refer to Figure 3 and Figure 4 , Figure 3 which is a schematic diagram for clock synchronization between a node to be networked and a target in-network node provided by the present invention, Figure 4 and which is a schematic diagram for calculating the frame boundary difference provided by the present invention.

[0067] As a preferred embodiment, after detecting a clock synchronization signal sent by a target in-network node in the ad hoc network and before sending a clock synchronization request to the target in-network node, it further includes:

[0068] After detecting clock synchronization signals sent by multiple in-network nodes in the ad hoc network, sort the power levels of the clock synchronization signals sent by each in-network node, and determine the in-network node with the highest power level of the clock synchronization signal as the target in-network node.

[0069] In this embodiment, when a node to be networked accesses the network, it may simultaneously detect clock synchronization signals sent by multiple in-network nodes. Based on this, the node to be networked will sort the power levels of all the clock synchronization signals sent by the detected in-network nodes, and select the in-network node with the highest power level of the sent clock synchronization signal as the target in-network node from all the detected in-network nodes, so as to perform clock synchronization with the target in-network node, thereby ensuring the effectiveness of clock synchronization and improving the network access efficiency of the node to be networked.

[0070] It should be noted that after the physical layer of the node to be networked detects the clock synchronization signals sent by each in-network node, it reports all the received clock synchronization signals to the upper layer, so that the upper layer can select the target in-network node from each in-network node.

[0071] In addition, Figure 4 T_Delay in [] refers to the absolute time difference between the target in-network node sending resource allocation data and the node to be networked receiving the resource allocation data, and also refers to the absolute time difference between the node to be networked sending clock synchronization data and the target in-network node receiving the clock synchronization data, and further refers to the absolute time difference between the target in-network node sending clock synchronization data and the node to be networked receiving the clock synchronization data.

[0072] As a preferred embodiment, before performing clock synchronization with the target in-network node based on the reference transmission time point and the data transmission time point in the clock adjustment data, it further includes:

[0073] Determine the first slot difference of the target in-network node and the second slot difference of itself;

[0074] Calculate the frame boundary difference between the node to be networked and the target in-network node based on the first slot difference and the second slot difference;

[0075] Synchronize the clock with the target in-network node based on the reference transmission time point in the clock adjustment data and the data transmission time point, including:

[0076] Synchronize the clock with the target in-network node based on the reference transmission time point, the data transmission time point, and the frame boundary difference in the clock adjustment data.

[0077] In this embodiment, considering the clock synchronization between the node to be networked and the target in-network node, during data transmission or processing, the inconsistency of the frame boundary positions between different nodes will lead to differences in timing between nodes, that is, there will be a frame boundary difference between the node to be networked and the target in-network node. Especially when there is a slight difference in the clock frequencies between the node to be networked and the target in-network node, the frame boundary gradually shifts. If there is a frame boundary difference, the frame boundary difference will cause data loss during the transmission between the node to be networked and the target in-network node. Even if the node to be networked successfully accesses the network, there will also be data loss problems when communicating with other in-network nodes subsequently.

[0078] Based on this, in this embodiment, the time slots between the node to be networked and the target in-network node are synchronized to avoid conflicts and ensure the effectiveness of communication between the node to be networked and the target in-network node. Specifically, when synchronizing the clock of the node to be networked, the first time slot difference of the target in-network node and the second time slot difference of the node to be networked are determined, and the frame boundary difference between the node to be networked and the target in-network node is calculated according to the first time slot difference and the second time slot difference, so as to synchronize the clock of the node to be networked in combination with the frame boundary difference, ensuring accurate data interaction between the target in-network node and the node to be networked.

[0079] Specifically, the frame boundary difference can be calculated through the following expression:

[0080] ;

[0081] where, △t is the frame boundary difference, T - slot - Diff - Node1 is the first time slot difference, T - slot - Diff - Node2 is the second time slot difference.

[0082] Such as Figure 4 , Figure 4 the T_Slot_Diff of Node1 in it is the first time slot difference, and the T_Slot_Diff of Node2 is the second time slot difference.

[0083] As a preferred embodiment, before performing clock synchronization with the target in-network node based on the reference transmission time point, data transmission time point, and frame boundary difference in the clock adjustment data, it further includes:

[0084] Determine whether the frame boundary difference is greater than a preset frame boundary difference value;

[0085] If so, enter the step of performing clock synchronization with the target in-network node based on the reference transmission time point, data transmission time point, and frame boundary difference in the clock adjustment data;

[0086] If not, enter the step of performing clock synchronization with the target in-network node based on the reference transmission time point and data transmission time point in the clock adjustment data.

[0087] To save power consumption, in this embodiment, after calculating the frame boundary difference between the target in-network node and the node to be networked, the clock of the node to be networked is not directly adjusted according to the frame boundary difference. Instead, the calculated frame boundary difference is first compared with the preset frame boundary difference value. If the frame boundary difference is not greater than the preset frame boundary difference value, then the node to be networked and the target in-network node can be synchronized based only on the reference transmission time point and data transmission time point in the clock adjustment data to save power consumption. However, if the frame boundary difference is greater than the preset frame boundary difference value, then to ensure accurate data interaction between the target in-network node and the node to be networked, it is necessary to perform clock synchronization with the target in-network node by combining the reference transmission time point, data transmission time point, and frame boundary difference in the clock adjustment data.

[0088] As a preferred embodiment, performing a first adjustment process on the clock synchronization data based on the resource allocation data and sending the first-adjusted clock synchronization data to the target in-network node at the data transmission time point includes:

[0089] Determine the data transmission power, data transmission path, and data transmission time point based on the resource allocation data;

[0090] Adjust the signal power of the clock synchronization data based on the data transmission power and send the clock synchronization data to the target in-network node at the data transmission time point through the data transmission path.

[0091] In this embodiment, after the node to be networked sends clock synchronization data to the target in-network node, the target in-network node does not allocate resources for the node to be networked, such as allocating the data sending time of the node to be networked in the ad hoc network, the data sending power of the data to be sent, and the data sending path when the node to be networked sends data, and integrates the resource data allocated for the node to be networked into resource allocation data and sends it to the node to be networked, so that the node to be networked can determine the signal power for adjusting the data, the data sending path through which the data passes when sending data, and the data sending time point when sending data if it wants to send data in the ad hoc network.

[0092] As a preferred embodiment, before receiving the clock adjustment data generated by the target in-network node based on the clock synchronization data and synchronizing the clock with the target in-network node based on the reference sending time point and the data sending time point in the clock adjustment data, it further includes:

[0093] Receiving the resource adjustment data sent by the target in-network node; the resource adjustment data is the data for adjusting the resource allocation for the node to be networked obtained by the target in-network node through the central node in the ad hoc network;

[0094] Performing a second adjustment process on the clock synchronization data based on the resource adjustment data, and sending the second-adjusted clock synchronization data to the target in-network node at the data sending time point.

[0095] In this embodiment, after the target in-network node sends resource allocation data to the node to be networked, it can also send resource adjustment data to the node to be networked, that is, adjust the resources allocated for the node to be networked according to the occupancy of network resources by each node in the ad hoc network, so as to avoid resource occupancy conflict problems between the node to be networked and other in-network nodes, resulting in abnormal data interaction between each node.

[0096] As a preferred embodiment, before receiving the resource adjustment data sent by the target in-network node, it further includes:

[0097] When the central node determines that the resource allocation data received by the node to be networked conflicts with the resource allocation data received by other nodes, receiving the resource adjustment data sent by the target in-network node.

[0098] In this embodiment, if multiple nodes to be networked access the ad hoc network simultaneously, after the target in-network node allocates resources for the nodes to be networked that are synchronized with its own clock, there may be a problem that different nodes to be networked are simultaneously allocated the same resources, resulting in resource occupancy conflicts. Then, all target in-network nodes in this embodiment will transmit the resource allocation data corresponding to the resources allocated to all nodes to be networked to the central node. The central node determines whether there are resource occupancy conflicts among the nodes to be networked, that is, whether the resource allocation data of each node to be networked is repeated and whether conflicts occur. If conflicts occur, the central node sends an instruction to the target in-network node, so that the target in-network node sends resource adjustment data to the nodes to be networked to adjust the resource allocation for the nodes to be networked, improve the network access reliability of the nodes to be networked, and ensure the normal network access of each node to be networked.

[0099] Please refer to Figure 5 , Figure 5 FIG. [FIG. number] is a schematic structural diagram of a system for improving access performance applied to an ad hoc network provided by the present invention, which is applied to nodes to be networked and includes:

[0100] A first sending unit 51, configured to send a clock synchronization request to a target in-network node after detecting a clock synchronization signal sent by the target in-network node in the ad hoc network;

[0101] A first receiving unit 52, configured to receive resource allocation data generated by the target in-network node based on the clock synchronization request;

[0102] A second sending unit 53, configured to adjust the clock synchronization data based on the resource allocation data and send the clock synchronization data to the target in-network node at the data sending time point;

[0103] A second receiving unit 54, configured to receive clock adjustment data generated by the target in-network node based on the clock synchronization data, and adjust the data sending time point based on the reference sending time point in the clock adjustment data to synchronize the clock with the target in-network node.

[0104] For the introduction of the system for improving access performance applied to an ad hoc network provided by the present invention, please refer to the above method embodiment, and the present invention will not be elaborated herein.

[0105] Please refer to Figure 6 , Figure 6 FIG. [FIG. number] is a schematic structural diagram of a device for improving access performance applied to an ad hoc network provided by the present invention, including:

[0106] A memory 61, configured to store a computer program;

[0107] A processor 62, configured to implement the steps of the method for improving access performance applied to an ad-hoc network as described above when executing a computer program.

[0108] For the introduction of the apparatus for improving access performance applied to an ad-hoc network provided by the present invention, please refer to the above method embodiments, and the present invention will not be elaborated herein.

[0109] Please refer to Figure 7 , Figure 7 FIG. is a schematic diagram of a non-volatile storage medium provided by the present invention. A computer program 72 is stored on the non-volatile storage medium 71. When the computer program 72 is executed by the processor 62, the steps of the method for improving access performance applied to an ad-hoc network as described above are implemented.

[0110] For the introduction of the non-volatile storage medium provided by the present invention, please refer to the above method embodiments, and the present invention will not be elaborated herein.

[0111] It should also be noted that in this specification, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variation thereof is intended to cover a non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.

[0112] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for improving access performance applied to an ad-hoc network, characterized in that Applied to the node to be networked, including: After detecting the clock synchronization signal sent by the target in-network node in the ad hoc network, sending a clock synchronization request to the target in-network node; Receiving the resource allocation data generated by the target in-network node based on the clock synchronization request; Performing a first adjustment process on the clock synchronization data based on the resource allocation data, and sending the first-adjusted clock synchronization data to the target in-network node at the data sending time point; Receiving the clock adjustment data generated by the target in-network node based on the clock synchronization data, and synchronizing the clock with the target in-network node based on the reference sending time point in the clock adjustment data and the data sending time point; 2. The method for improving access performance applied to an ad-hoc network according to claim 1, characterized in that, Before sending a clock synchronization request to the target in-network node after detecting the clock synchronization signal sent by the target in-network node in the ad hoc network, further including: After detecting the clock synchronization signals sent by multiple in-network nodes in the ad hoc network, sorting the power levels of the clock synchronization signals sent by each of the in-network nodes, and determining the in-network node with the highest power level of the clock synchronization signal as the target in-network node; 3. The method for improving access performance applied to the self-organizing network according to claim 1, wherein Before synchronizing the clock with the target in-network node based on the reference sending time point in the clock adjustment data and the data sending time point, further including: Determining the first time slot difference of the target in-network node and the second time slot difference of itself; Calculating the frame boundary difference between the node to be networked and the target in-network node based on the first time slot difference and the second time slot difference; Synchronizing the clock with the target in-network node based on the reference sending time point in the clock adjustment data, the data sending time point, and the frame boundary difference, including: Synchronizing the clock with the target in-network node based on the reference sending time point in the clock adjustment data, the data sending time point, and the frame boundary difference; 4. The method for improving access performance applied to an ad-hoc network according to claim 3, characterized in that, Before synchronizing the clock with the target in-network node based on the reference sending time point in the clock adjustment data, the data sending time point, and the frame boundary difference, further including: Judging whether the frame boundary difference is greater than a preset frame boundary difference value; If so, entering the step of synchronizing the clock with the target in-network node based on the reference sending time point in the clock adjustment data, the data sending time point, and the frame boundary difference; If not, entering the step of synchronizing the clock with the target in-network node based on the reference sending time point in the clock adjustment data and the data sending time point; 5. The method for improving access performance applied to an ad hoc network according to claim 1, characterized in that Performing a first adjustment process on the clock synchronization data based on the resource allocation data, and sending the first-adjusted clock synchronization data to the target in-network node at the data sending time point, including: Determining the data sending power, data sending path, and data sending time point based on the resource allocation data; Adjusting the signal power of the clock synchronization data based on the data sending power, and sending the clock synchronization data to the target in-network node at the data sending time point through the data sending path.

6. The method for improving access performance applied to an ad-hoc network according to any one of claims 1-5, characterized in that, Receiving clock adjustment data generated by the target in-network node based on the clock synchronization data, and before performing clock synchronization with the target in-network node based on the reference transmission time point and the data transmission time point in the clock adjustment data, further comprising: Receiving resource adjustment data sent by the target in-network node; the resource adjustment data is data for adjusting the resource allocation for the node to be networked obtained by the target in-network node through a central node in the ad hoc network; Performing a second adjustment process on the clock synchronization data based on the resource adjustment data, and sending the second-adjusted clock synchronization data to the target in-network node at the data transmission time point.

7. The method for improving access performance applied to an ad hoc network according to claim 6, characterized in that, Before receiving the resource adjustment data sent by the target in-network node, further comprising: When the central node determines that there is a conflict between the resource allocation data received by the node to be networked and the resource allocation data received by other nodes, receiving the resource adjustment data sent by the target in-network node.

8. A system for improving access performance applied to an ad-hoc network, characterized in that, Applied to a node to be networked, comprising: A first sending unit, configured to send a clock synchronization request to the target in-network node after detecting a clock synchronization signal sent by the target in-network node in the ad hoc network; A first receiving unit, configured to receive resource allocation data generated by the target in-network node based on the clock synchronization request; A second sending unit, configured to adjust the clock synchronization data based on the resource allocation data, and send the clock synchronization data to the target in-network node at the data transmission time point; A second receiving unit, configured to receive clock adjustment data generated by the target in-network node based on the clock synchronization data, and adjust the data transmission time point based on the reference transmission time point in the clock adjustment data to perform clock synchronization with the target in-network node.

9. An apparatus for improving access performance applied to an ad hoc network, characterized in that, Comprising: A memory, configured to store a computer program; A processor, configured to implement the steps of the method for improving access performance in an ad hoc network according to any one of claims 1-7 when executing the computer program.

10. A non-volatile storage medium, characterized in that, A computer program is stored on the non-volatile storage medium, and when the computer program is executed by the processor, the steps of the method for improving access performance in an ad hoc network according to any one of claims 1-7 are implemented.