Adaptive transmission data ad hoc network method and system based on cable tunnel model
By adopting an adaptive data transmission ad hoc networking method based on a cable tunnel model, the transmission rate is dynamically adjusted and the node location is optimized, which solves the problems of signal attenuation and resource utilization in wireless ad hoc networks within cable tunnels, and improves data transmission efficiency and anti-interference capability.
Patent Information
- Application Number
- CN202511248273.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-03
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2045-09-03
AI Technical Summary
In wireless ad hoc networks within cable tunnels, signal attenuation leads to a decrease in data transmission capacity, resulting in data transmission congestion and slow speeds, and channel resources are not fully utilized.
An adaptive data transmission self-organizing network method based on a cable tunnel model is constructed. This method involves building a three-dimensional model of the cable tunnel, selecting the optimal data transmission link, dynamically adjusting the transmission rate, optimizing node locations and topology, selecting appropriate transmission directions, and rationally allocating channel resources.
It improves the anti-interference capability of wireless ad hoc networks, reduces signal attenuation, avoids data congestion, maximizes channel resource utilization, and ensures the real-time transmission of high-priority data.
Smart Images

Figure CN120730316B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of cable tunnel communication, in particular to an adaptive transmission data ad hoc network method and system based on a cable tunnel model. BACKGROUND
[0002] At present, when data transmission is carried out through wireless ad hoc network in the cable tunnel, due to the influence of the structure of the cable tunnel, the signal is attenuated during data transmission, which leads to low data transmission capacity of the wireless ad hoc network, and problems such as data transmission congestion and slow data transmission rate often occur. In addition, the channel resources are not fully utilized and the signal resources are not reasonably allocated, resulting in waste of channel resources. Since data transmission is not carried out by reasonably controlling the data transmission rate, the data transmission rate fluctuates too much during data transmission, causing data transmission congestion and slow data transmission rate. If the data transmission rate fluctuates too much for too long, it may also cause the communication connection between network nodes to be disconnected, and data transmission cannot be carried out normally.
[0003] Chinese patent application CN117854260A discloses an energy-balanced wireless data transmission method and device. By constructing an energy-balanced model and a routing algorithm based on federated learning, the initial data of the sensor node is obtained for data preprocessing, a parameter combination matrix is established to evaluate the energy consumption cost, the routing path is determined, and adaptive path planning and federated learning are used to optimize the optimal routing path, thereby improving the network energy utilization rate. However, this method mainly aims at the problem of insufficient energy supply for short-distance wireless communication in the tunnel, and ensures the lowest energy consumption and the optimal transmission effect by reducing the communication overhead, which is a throttling means, but the current situation is that it is not fully utilized.
[0004] Therefore, there is a need for a transmission method that fully utilizes channel resources and reasonably allocates signal resources. SUMMARY
[0005] The present application is to overcome the defects of the prior art and provide an adaptive transmission data ad hoc network method and system based on a cable tunnel model.
[0006] The object of the present application can be achieved by the following technical solutions:
[0007] An adaptive transmission data ad hoc network method based on a cable tunnel model, the method comprising:
[0008] S1, based on a pre-constructed cable tunnel model, initially selecting a data transmission link according to the importance level of the data to be transmitted, and sending a data transmission connection request signal to the data transmission link through the network node of the current data link;
[0009] S2, receiving the data transmission connection request signal by each network node on the initially selected data transmission link, generating a data transmission connection signal to be confirmed with a time limit, and returning the signal;
[0010] S3, receiving the data transmission connection signal to be confirmed by each network node on the current data transmission link, selecting the optimal node on the optimal data transmission link after identification and comparison, generating a confirmation connection signal, and sending the confirmation connection signal and the data to be transmitted;
[0011] S4, receiving the confirmation connection signal by the optimal node on the optimal data transmission link, receiving the data to be transmitted after identification, dynamically adjusting the data transmission rate, and forwarding the data to be transmitted to the next network node by the optimal node.
[0012] Further, the construction process of the cable tunnel model comprises:
[0013] Obtaining cable tunnel three-dimensional coordinate data, and constructing a cable tunnel basic model according to the cable tunnel three-dimensional coordinate data;
[0014] Extracting cable tunnel features in the cable tunnel basic model, the cable tunnel features including cable tunnel cross-sectional shape features, tunnel corner angle features, tunnel slope features, tunnel width features, and tunnel height features;
[0015] Combining the cable tunnel features and tunnel environmental factors, setting network node positions and constructing a network node topology graph;
[0016] Based on the network node topology graph, network node positions, cable tunnel features, and tunnel environmental factors, configuring communication link delay, channel allocation set, node transmission power, data transmission rate, and priority queue.
[0017] Further, the selection process of the data transmission direction of the data transmission link comprises:
[0018] According to the proportional relationship between the width and height of the cross section of the cable tunnel, selecting the horizontal or vertical direction as the data transmission direction, wherein,
[0019] When the width is greater than the height, the horizontal direction is selected, and when the height is greater than the width, the vertical direction is selected.
[0020] Further, the generation process of the data transmission connection request signal comprises:
[0021] Preliminary selection of data transmission link based on the importance level of the data to be transmitted;
[0022] Based on the initially selected data transmission link, generating a link idle channel set;
[0023] generating a data transmission connection request signal of the corresponding link based on the link idle channel set.
[0024] Further, the data transmission connection request signal comprises:
[0025] a link selection frame, a channel monitoring frame, a channel temporary frozen duration frame, a data to be transmitted importance level frame and a data transmission rate condition frame; wherein,
[0026] the link selection frame represents the preliminary selected data transmission link;
[0027] the channel monitoring frame represents the idle channels to be used in each network node in the preliminary selected data transmission link;
[0028] the channel temporary frozen duration frame represents the channels being occupied for other transmission tasks in each network node in the preliminary selected data transmission link;
[0029] the data to be transmitted importance level represents the importance level of the data to be transmitted;
[0030] the data transmission rate condition frame represents the transmission rate requirement of the data to be transmitted.
[0031] Further, the generation process of the data transmission connection request signal comprises:
[0032] based on the link selection frame of the data transmission connection request signal, after receiving the data transmission connection request signal, generating an idle channel to be used set frame based on the channel monitoring frame;
[0033] calling the channel usage log, judging whether there is a preliminary idle channel to be used through the channel temporary frozen duration frame, and generating a corresponding preliminary idle channel to be used frame;
[0034] comparing the data to be transmitted importance level frame with the current data transmission priority, and generating an adjusted data transmission rate frame if the data to be transmitted importance level is higher;
[0035] judging whether the rate meets the requirement based on the data transmission rate condition frame, and generating a data transmission rate frame;
[0036] combining the idle channel to be used set frame, the preliminary idle channel to be used frame, the adjusted data transmission rate frame and the data transmission rate frame, generating the data transmission connection request signal to be confirmed.
[0037] Further, the process of judging whether there is a preliminary idle channel to be used comprises:
[0038] based on the channel temporary frozen duration frame, calling the channel usage log, and comparing the channel temporary frozen duration with the duration to be completed during the execution of data transmission.
[0039] If the temporary frozen channel duration is less than the duration required to complete the data transmission being performed, it is determined that there is a standby channel to be used, and a standby channel frame to be used is generated;
[0040] If the temporary frozen channel duration is greater than or equal to the duration required to complete the data transmission being performed, it is determined that there is no standby channel to be used, and no standby channel frame to be used is generated.
[0041] Further, in the S3, the process of generating the connection confirmation signal includes:
[0042] Receiving the unit time validity of the standby data transmission connection signal sent by the network node on the corresponding data transmission link, and identifying it;
[0043] Based on the standby idle channel set frame, the standby channel frame to be used, the adjusted data transmission rate frame, the data transmission rate frame and the three-dimensional coordinate frame, the confirmation connection coefficient of the unit time validity of the standby data transmission connection signal sent by each network node on the initially selected data transmission link is calculated; wherein the three-dimensional coordinate frame represents the three-dimensional coordinates of the network nodes of the data transmission link, and the cable tunnel characteristics and tunnel environmental factors based on the position of the three-dimensional coordinates in the pre-constructed cable tunnel model;
[0044] Comparing the confirmation connection coefficients of the unit time validity of the standby data transmission connection signal sent by each network node on the initially selected data transmission link, selecting the largest confirmation connection coefficient as the optimal coefficient, and setting the corresponding network node as the optimal node and the corresponding data transmission link as the optimal data transmission link;
[0045] According to the information of the optimal node on the optimal data transmission link, a connection confirmation signal is generated.
[0046] Further, in the S4, the process of dynamically adjusting the data transmission rate and forwarding the data to be transmitted to the next network node includes:
[0047] Within the unit time validity, the optimal node of the optimal data transmission link selected receives the connection confirmation signal for identification, and obtains a connection confirmation frame according to the connection confirmation signal;
[0048] The optimal node receives the data to be transmitted based on the connection confirmation frame;
[0049] The data transmission rate is controlled based on the importance level of the data to be transmitted, the cable tunnel characteristics and the tunnel environmental factors, and the data is transmitted to the next network node, if the available standby channel in the optimal node is changed into an idle standby channel during the process of data transmission by the optimal node, the newly changed idle standby channel is comprehensively evaluated and divided into a transmission task, the transmission rate is adjusted, and the data is transmitted to the next network node.
[0050] Further, the importance level of the data to be transmitted includes current signal, voltage signal, temperature signal, humidity signal and voltage frequency signal.
[0051] An adaptive transmission data ad hoc network system based on a cable tunnel model is used to realize the adaptive transmission data ad hoc network method based on the cable tunnel model, and comprises:
[0052] A model construction unit is used to construct the cable tunnel model.
[0053] A first processing unit is used to preliminarily select a data transmission link based on the importance level of the data to be transmitted through the cable tunnel model, and send a data transmission connection request signal of the corresponding link.
[0054] A second processing unit is used to receive the data transmission connection request signal by the network nodes on the corresponding link, generate and send a unit time validity data transmission connection signal.
[0055] A third processing unit is used to receive the unit time validity data transmission connection signal by the network nodes sending the data transmission connection request signal, generate and send a confirmation connection signal by identification comparison, and send the confirmation connection signal and the data to be transmitted.
[0056] A fourth processing unit is used to receive the data by the network nodes sending the unit time validity data transmission connection signal and identifying the confirmation connection signal, and dynamically control the data transmission rate to transmit the data to the next network node.
[0057] Compared with the prior art, the beneficial effects of the present application include:
[0058] 1. The application realizes the improvement of the anti-interference ability of wireless ad hoc network by adaptively adjusting the data transmission rate, solves the problem of signal attenuation caused by cable tunnel structure; the application dynamically optimizes the node position and topology by constructing a cable tunnel model, selects the horizontal / vertical transmission direction based on the tunnel physical structure, reduces the signal attenuation caused by the tunnel structure; the application adaptively adjusts the transmission rate, switches and adjusts the transmission rate in real time when the standby channel is switched to an idle channel, improves the transmission efficiency, avoids data congestion, and maximizes the utilization rate of channel resources; the application divides the transmission order according to the importance level of the data, triggers preemptive scheduling when the importance level frame of the data to be transmitted, and guarantees the real-time performance of high-priority data.
[0059] 2. In the application, link data transmission connection request signals are not generated for links that are not suitable for participating in transmission, so network nodes that have not generated links do not need to participate in the identification and matching connection of data transmission connection request signals, which can reduce interference on other link network nodes that do not participate in this transmission during the transmission process, while ensuring the controllability of accurately selecting data transmission links.
[0060] 3. The application can allocate channels to network nodes based on network node topology and network node position (also combined with cable tunnel characteristics and tunnel environmental factors) to improve the anti-interference ability of wireless ad hoc network in the cable tunnel and the data transmission ability of wireless ad hoc network.
[0061] 4. The application can select different data transmission directions based on cable tunnel characteristics to perform data transmission in the cable tunnel, further improving the anti-interference ability of wireless ad hoc network in the cable tunnel and improving channel resource utilization.
[0062] 5. The application can select different data transmission directions based on cable tunnel characteristics combined with other characteristics to perform data transmission in the cable tunnel, to further improve the anti-interference ability of wireless ad hoc network in the cable tunnel. BRIEF DESCRIPTION OF DRAWINGS
[0063] Figure 1 The method flowchart of the application;
[0064] Figure 2 The system structure diagram of the application. DETAILED DESCRIPTION
[0065] The technical solutions in the embodiments of the application will be described clearly and completely below with reference to the drawings in the embodiments of the application. Obviously, the described embodiments are part of the embodiments of the application, rather than all the embodiments. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor should belong to the protection scope of the application.
[0066] Embodiment 1
[0067] The embodiment discloses an adaptive transmission data ad hoc network method based on a cable tunnel model, and a process of the method is shown in Figure 1 The method comprises steps S1-S4, and the steps are specifically as follows.
[0068] In step S1, based on a pre-constructed cable tunnel model, a data transmission link is preliminarily selected according to an importance level of to-be-transmitted data, and a data transmission connection request signal is sent to the data transmission link through a network node of a current data link.
[0069] The cable tunnel can be scanned by a three-dimensional scanning instrument to obtain three-dimensional coordinate data information of the cable tunnel, and the cable tunnel model is constructed based on the three-dimensional coordinate data information of the cable tunnel.
[0070] The construction process of the cable tunnel model comprises:
[0071] The three-dimensional coordinate data of the cable tunnel are obtained, and a basic model of the cable tunnel is constructed according to the three-dimensional coordinate data of the cable tunnel;
[0072] The cable tunnel features in the basic model of the cable tunnel are extracted, and the cable tunnel features comprise a cable tunnel cross-sectional shape feature, a tunnel corner angle feature, a tunnel slope feature, a tunnel width feature and a tunnel height feature;
[0073] The network node positions are set and a network node topology graph is constructed in combination with the cable tunnel features and tunnel environmental factors;
[0074] The communication link delay, the channel allocation set, the node transmission power, the data transmission rate and the priority queue are configured based on the network node topology graph, the network node positions, the cable tunnel features and the tunnel environmental factors.
[0075] The network nodes can be allocated channels based on the network node topology graph and the network node positions (and in combination with the cable tunnel features and the tunnel environmental factors), so as to improve the anti-interference capability of the wireless ad hoc network in the cable tunnel and the data transmission capability of the wireless ad hoc network.
[0076] In order to further improve the anti-interference capability of the wireless ad hoc network in the cable tunnel, different data transmission directions can be selected based on the cable tunnel features to perform data transmission in the cable tunnel.
[0077] The selection process of the data transmission direction of the data transmission link comprises:
[0078] Based on the cable tunnel cross-sectional shape feature, the width of the cable tunnel cross section and the height of the cable tunnel cross section can be determined;
[0079] selecting a data transmission direction based on the width of the cable tunnel cross section and the height of the cable tunnel cross section;
[0080] When the width of the cable tunnel cross section is greater than the height of the cable tunnel cross section, a horizontal data transmission direction is selected for data transmission in the cable tunnel; when the width of the cable tunnel cross section is less than the height of the cable tunnel cross section, a vertical data transmission direction is selected for data transmission in the cable tunnel.
[0081] Optionally, different data transmission directions can be selected for data transmission in the cable tunnel based on the cable tunnel characteristics in combination with other characteristics to further improve the anti-interference capability of the wireless ad hoc network in the cable tunnel. For example, different data transmission directions can be selected for data transmission in the cable tunnel based on the cable tunnel characteristics and tunnel environmental factors to further improve the anti-interference capability of the wireless ad hoc network in the cable tunnel. It should be noted that the specific selection of different data transmission directions for data transmission in the cable tunnel based on the cable tunnel characteristics in combination with other characteristics is not limited in the present application, and any selection of different data transmission directions for data transmission in the cable tunnel based on the cable tunnel characteristics in combination with other characteristics falls within the scope of the present application.
[0082] The data transmission link is initially selected based on the importance level of the data to be transmitted, and the data transmission link includes a first data transmission link, a second data transmission link, and a third data transmission link, etc. For example, the initially selected data transmission link can be the first data transmission link and the second data transmission link, the second data transmission link and the third data transmission link, or the first data transmission link and the third data transmission link, which is not limited in the present application. The channel set used by the first data transmission link is set as the first channel set, the channel set used by the second data transmission link is set as the second channel set, and the channel set used by the third data transmission link is set as the third channel set. Optionally, there can be common channels between the first channel set, the second channel set, and the third channel set, which is not limited in the present application.
[0083] The data transmission connection request signal includes:
[0084] The link selection frame, the channel monitoring frame, the channel temporary freezing duration frame, the data importance level frame, and the data transmission rate condition frame; wherein,
[0085] The link selection frame represents the initially selected data transmission link;
[0086] The channel monitoring frame represents the idle channels to be used in each network node in each data transmission link initially selected;
[0087] The channel temporary freezing duration frame represents the channels in the network nodes in the preliminary selected data transmission link being occupied for other transmission tasks;
[0088] The data importance level to be transmitted frame represents the importance level of the data to be transmitted;
[0089] The data transmission rate condition frame represents the transmission rate requirement of the data to be transmitted.
[0090] The link selection frame is used for the network nodes on the corresponding link to identify the data transmission connection request signal belonging to its link. The channel monitoring frame is used for the network nodes receiving the connection request signal to generate the connection confirmation signal for establishing the data transmission connection with the network node sending the connection request signal based on the idle channels to be used. The channel temporary freezing duration frame is used for the network nodes receiving the connection request signal to call the channel usage log to determine whether there is a channel to be used in preparation. The data importance level to be transmitted frame is used for the network nodes receiving the connection request signal to compare the data transmission priority of the data to be transmitted with the priority of the data transmission being performed and adjust the data transmission rate. The data transmission rate condition frame is used for the network nodes receiving the connection request signal to determine whether the allocatable data transmission rate meets the requirement condition and generate the connection confirmation signal for establishing the data transmission connection with the network node sending the connection request signal. The connection confirmation signal includes the three-dimensional coordinate signal of the network node.
[0091] The generation process of the data transmission connection request signal includes:
[0092] Preliminary selection of the data transmission link based on the data importance level to be transmitted;
[0093] Generation of the link idle channel set based on the preliminary selected data transmission link;
[0094] Generation of the data transmission connection request signal of the corresponding link based on the link idle channel set.
[0095] For example, the link idle channel set is generated based on the preliminary selected data transmission link, and the link idle channel set includes a first link idle channel sub-set, a second link idle channel sub-set, and a first link idle channel sub-set. Correspondingly, the data transmission connection request signal is generated based on the link idle channel set, and the data transmission connection request signal includes a first link data transmission connection request signal, a second link data transmission connection request signal, and a third link data transmission connection request signal. However, since the fourth link data transmission connection request signal is not generated, the network nodes of the fourth link do not need to participate in the identification and matching connection of the data transmission connection request signal, thereby reducing the interference to other link network nodes and ensuring the controllability of the accurate selection of the data transmission link.
[0096] It should be noted that the importance level of the data to be transmitted can be set according to actual use, for example, the current signal, voltage signal, temperature signal, humidity signal and voltage frequency signal can be divided into the importance level of the data to be transmitted, and the importance level of the data to be transmitted can be divided into the first importance level of the data to be transmitted, the second importance level of the data to be transmitted and the third importance level of the data to be transmitted, the importance level of the first importance level of the data to be transmitted is higher than the importance level of the second importance level of the data to be transmitted, the importance level of the second importance level of the data to be transmitted is higher than the importance level of the third importance level of the data to be transmitted, the importance level of the data to be transmitted is not limited in the application, and the division of the importance level of the data to be transmitted falls within the protection scope of the application.
[0097] In step S2, each network node on the initially selected data transmission link receives the data transmission connection request signal, generates a data transmission connection signal with a unit time validity, and returns.
[0098] The generation process of the data transmission connection signal includes:
[0099] Based on the link selection frame of the data transmission connection request signal, after receiving the data transmission connection request signal, the idle channel set frame to be used is generated based on the channel listening frame;
[0100] The channel usage log is called, and it is judged whether there is a preliminary channel to be used through the channel temporary freezing time length frame, and the corresponding preliminary channel to be used frame is generated; if the channel temporary freezing time length is less than the time length required to complete the data transmission being executed, it is judged that there is a preliminary channel to be used, and the preliminary channel to be used frame is generated; if the channel temporary freezing time length is greater than or equal to the time length required to complete the data transmission being executed, it is judged that there is no preliminary channel to be used, and the preliminary channel to be used frame is not generated;
[0101] The importance level frame of the data to be transmitted is compared with the current data transmission priority, and if the importance level of the data to be transmitted is higher than the generation adjustment data transmission rate frame; for example, by comparing the importance level of the data to be transmitted with the importance level of the data transmission being executed, according to the data transmission priority comparison result, whether to generate the adjustment data transmission rate frame;
[0102] Based on the data transmission rate condition frame, it is judged whether the rate meets the requirements, and the data transmission rate frame is generated; for example, by comparing the data transmission rate condition with the assignable data transmission rate, according to the data transmission rate comparison result whether the data transmission rate meets the condition, whether to generate the data transmission rate frame;
[0103] The to-be-confirmed data transmission connection signal is generated by combining the to-be-used idle channel set frame, the to-be-used channel preparation frame, the data transmission rate adjustment frame and the data transmission rate frame.
[0104] It should be noted that each network node on the corresponding link has a channel usage log. Optionally, when the to-be-confirmed data transmission connection signal including the to-be-used idle channel set frame and the data transmission rate frame is generated, the network nodes on the corresponding link send the to-be-confirmed data transmission connection signal in a time unit.
[0105] In step S3, the to-be-confirmed data transmission connection signal is received by each network node on the link where the current data is located, and after identification and comparison, the optimal node of the optimal data transmission link is selected, a confirmation connection signal is generated, and the confirmation connection signal and the to-be-transmitted data are sent.
[0106] The network nodes on the corresponding link receive the data transmission connection request signal, identify and generate the to-be-confirmed data transmission connection signal in a time unit, and send the to-be-confirmed data transmission connection signal in a time unit. The network node that sends the data transmission connection request signal receives the to-be-confirmed data transmission connection signal in a time unit sent by the network node on the corresponding link, identifies and compares the to-be-confirmed data transmission connection signal in a time unit, generates a confirmation connection signal, and sends the generated confirmation connection signal and the to-be-transmitted data. The confirmation connection signal includes a confirmation connection frame, which is used for the network nodes on the corresponding link to connect to receive data transmission. For example, the network node that sends the data transmission connection request signal can receive the to-be-confirmed data transmission connection signal in a time unit sent by the network node on the first link and the to-be-confirmed data transmission connection signal in a time unit sent by the network node on the second link, and identify and compare the to-be-confirmed data transmission connection signal in a time unit sent by the network nodes on the first and second links to generate a confirmation connection signal, so as to confirm that the data to be transmitted is transmitted by the network node on the first link or the network node on the second link. In the present application, it is not specifically limited, but is only used as an example to help understand the technical solutions of the present application.
[0107] In S3, the process of receiving the to-be-confirmed data transmission connection signal for identification and comparison to generate the confirmation connection signal includes:
[0108] The to-be-confirmed data transmission connection signal in a time unit sent by the network node on the corresponding data transmission link is received and identified.
[0109] The confirmation connection coefficient of the to-be-confirmed data transmission connection signal sent by each network node on the initially selected data transmission link in unit time is calculated based on the to-be-used idle channel set frame, the to-be-used channel preparation frame, the data transmission rate adjustment frame, the data transmission rate frame and the three-dimensional coordinate frame, wherein the three-dimensional coordinate frame represents the three-dimensional coordinates of the network nodes of the data transmission link, and the cable tunnel characteristics and tunnel environmental factors at the position of the three-dimensional coordinates in the pre-constructed cable tunnel model can be obtained.
[0110] The confirmation connection coefficients of the to-be-confirmed data transmission connection signals sent by each network node on the initially selected data transmission link in unit time are compared, the maximum confirmation connection coefficient is selected as the optimal coefficient, and the corresponding network node is determined as the optimal node, and the corresponding data transmission link is determined as the optimal data transmission link.
[0111] The confirmation connection signal is generated according to the information of the optimal node on the optimal data transmission link.
[0112] For example, the network node sending the data transmission connection request signal receives the to-be-confirmed data transmission connection signal sent by the network node on the corresponding link in unit time, and identifies the to-be-used idle channel set frame, the to-be-used channel preparation frame, the data transmission rate adjustment frame, the data transmission rate frame and the three-dimensional coordinate frame. The confirmation connection coefficient can be determined based on the to-be-used idle channel set frame, the to-be-used channel preparation frame, the data transmission rate adjustment frame, the data transmission rate frame and the three-dimensional coordinate frame. It should be noted that the mode of the confirmation connection coefficient can be set according to the actual use, and in this application, the specific mode of the confirmation connection coefficient is not limited, and the generation of the confirmation connection signal based on the confirmation connection coefficient for the network node to receive the data transmission falls within the protection scope of the present application.
[0113] S4, the optimal node of the optimal data transmission link receives the confirmation connection signal, identifies the to-be-transmitted data, dynamically adjusts the data transmission rate, and forwards the to-be-transmitted data to the next network node by using the optimal node.
[0114] The network node sending the data transmission connection request signal receives the to-be-confirmed data transmission connection signal in unit time, identifies and compares, and generates the confirmation connection signal, and sends the generated confirmation connection signal and the to-be-transmitted data. Within the unit time, the network node sending the to-be-confirmed data transmission connection signal in unit time receives the confirmation connection signal and performs data reception, and the network node which does not receive the confirmation connection signal cannot receive the data sent by the network node sending the confirmation connection signal. Optionally, the network node receiving the confirmation connection signal dynamically controls the data transmission rate to transmit the data to the next network node based on the data importance level, the cable tunnel characteristics and the tunnel environmental factors, so as to improve the data transmission rate.
[0115] In S4, the process of dynamically adjusting the data transmission rate and forwarding the data to be transmitted to the next network node comprises:
[0116] In the time limit, the optimal node of the optimal data transmission link selected receives the identification of the confirmation connection signal, and obtains the confirmation connection frame according to the confirmation connection signal;
[0117] The optimal node receives the data to be transmitted based on the confirmation connection frame;
[0118] The data is transmitted to the next network node based on the transmission rate controlled by the importance level of the data to be transmitted, the cable tunnel characteristics and the tunnel environmental factors. If, in the process of data transmission by the optimal node, the event of the available standby to be used channel in the optimal node changing to the to-be-used idle channel occurs, the newly changed to-be-used idle channel is comprehensively evaluated and divided into a transmission task, the transmission rate is adjusted, and the data is transmitted to the next network node.
[0119] For example, the network node can obtain the cable tunnel characteristics and the tunnel environmental factors based on the three-dimensional coordinates through its position in the cable tunnel model, and control the transmission rate of the data to the next network node in combination with the data importance level. In the process of data transmission, if there is a change of the network node's standby to-be-used channel to the to-be-used idle channel, the network node adjusts the transmission rate to transmit the data to the next network node, thereby greatly improving the data transmission capability of the ad hoc network.
[0120] The importance level of the data to be transmitted can be set according to actual use, for example, the current signal, voltage signal, temperature signal, humidity signal and voltage frequency signal can be divided into the importance level of the data to be transmitted, and the importance level of the data to be transmitted can be divided into the first importance level of the data to be transmitted, the second importance level of the data to be transmitted and the third importance level of the data to be transmitted. The network nodes on the corresponding link receive the data transmission connection request signal based on the link selection frame. The transmission rate and channel switching and other control data transmission modes can be adjusted according to actual conditions, for example, when an abnormality in voltage or current is monitored, the current signal and the voltage signal can be set as the first importance level of the data to be transmitted, the voltage frequency signal can be set as the second importance level of the data to be transmitted, and the temperature signal and the humidity signal can be set as the third importance level of the data to be transmitted. The transmission rate and channel switching and other control data transmission modes are described below. For example, when an abnormality in temperature or humidity is monitored, the temperature signal and the humidity signal can be set as the first importance level of the data to be transmitted, the current signal and the voltage signal can be set as the second importance level of the data to be transmitted, and the voltage frequency signal can be set as the third importance level of the data to be transmitted.
[0121] Embodiment 2
[0122] The embodiment is based on the above embodiment 1, and discloses an adaptive transmission data ad hoc network system based on a cable tunnel model, as shown in Figure 2 The system comprises:
[0123] A model construction unit is configured to construct a cable tunnel model.
[0124] A first processing unit is configured to select a data transmission link based on an importance level of the data to be transmitted through the cable tunnel model, and send a data transmission connection request signal of the corresponding link.
[0125] A second processing unit is configured to receive the data transmission connection request signal by the network nodes on the corresponding link, generate a time-effective data transmission connection signal to be confirmed in a unit time, and send the signal.
[0126] A third processing unit is configured to receive the time-effective data transmission connection signal to be confirmed by the network node sending the data transmission connection request signal, generate a confirmation connection signal by identification comparison, and send the confirmation connection signal and the data to be transmitted.
[0127] A fourth processing unit is configured to receive the confirmation connection signal by the network node sending the time-effective data transmission connection signal to be confirmed, receive the data by identification, and dynamically control the data transmission rate to transmit the data to the next network node.
[0128] The specific details of the above units can be understood by referring to the related description and effects in embodiment 1.
[0129] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system and units described above can refer to the corresponding process in the foregoing method embodiments, which will not be repeated here.
[0130] The terms "first", "second", and "third" and the like in the specification of the present application and the above drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily limit to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0131] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the division of the above-described device embodiment is only a logical function division, and there can be another division manner for actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, or the among different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0132] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments.
[0133] In addition, each functional unit in the embodiments of the present application can be integrated in a processing unit, or each unit can exist physically as a separate unit, or two or more units can be integrated in a unit. The integrated unit can be implemented in a form of hardware, or in a form of software functional unit.
[0134] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements for some technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. An adaptive transmission data ad hoc network method based on a cable tunnel model, characterized by, The method comprises: S1, based on the pre-constructed cable tunnel model, the data transmission link is preliminarily selected according to the importance level of the data to be transmitted, and the data transmission connection request signal is sent to the data transmission link through the network node of the current data link; S2, using each network node on the preliminarily selected data transmission link to receive the data transmission connection request signal respectively, generating a to-be-confirmed data transmission connection signal with a unit time validity, and returning; S3, using each network node of the current data link to receive the to-be-confirmed data transmission connection signal respectively, selecting the optimal node of the optimal data transmission link after identification and comparison, generating a confirmation connection signal, and sending the confirmation connection signal and the to-be-transmitted data; S4, using the optimal node of the optimal data transmission link to receive the confirmation connection signal, identifying and receiving the to-be-transmitted data, dynamically adjusting the data transmission rate, and forwarding the to-be-transmitted data to the next network node by using the optimal node; The data transmission connection request signal comprises: Link selection frame, channel monitoring frame, channel temporary freezing time length frame, to-be-transmitted data importance level frame and data transmission rate condition frame; wherein, The link selection frame represents the preliminarily selected data transmission link; The channel monitoring frame represents the idle channels to be used in each network node in each data transmission link selected preliminarily; The channel temporary freezing time length frame represents the channels being occupied for other transmission tasks in each network node in each data transmission link selected preliminarily; The to-be-transmitted data importance level represents the importance level of the to-be-transmitted data; The data transmission rate condition frame represents the transmission rate requirement of the to-be-transmitted data; The generation process of the to-be-confirmed data transmission connection signal comprises: Based on the link selection frame of the data transmission connection request signal, after receiving the data transmission connection request signal, generate a to-be-used idle channel set frame based on the channel monitoring frame; Call the channel usage log, judge whether there is a preliminary to-be-used channel through the channel temporary freezing time length frame, and generate a corresponding preliminary to-be-used channel frame; Compare the to-be-transmitted data importance level frame with the current data transmission priority, if the to-be-transmitted data importance level is higher than the current data transmission priority, generate an adjusted data transmission rate frame; Judge whether the rate meets the requirement based on the data transmission rate condition frame, and generate a data transmission rate frame; Combine the to-be-used idle channel set frame, the preliminary to-be-used channel frame, the adjusted data transmission rate frame and the data transmission rate frame to generate the to-be-confirmed data transmission connection signal.
2. The adaptive transmission data ad hoc network method based on the cable tunnel model according to claim 1, wherein, The construction process of the cable tunnel model comprises: Obtain the three-dimensional coordinate data of the cable tunnel, and construct a cable tunnel basic model according to the three-dimensional coordinate data of the cable tunnel; Extract the cable tunnel features in the cable tunnel basic model, the cable tunnel features include cable tunnel cross-sectional shape feature, tunnel corner angle feature, tunnel slope feature, tunnel width feature and tunnel height feature; Combine the cable tunnel features and tunnel environmental factors to set the network node position and construct the network node topology graph; Based on the network node topology, network node position, cable tunnel characteristics and tunnel environmental factors, the communication link latency, channel allocation set, node transmission power, data transmission rate and priority queue are configured.
3. The adaptive transmission data ad hoc network method based on the cable tunnel model according to claim 2, wherein, The selection process of the data transmission direction of the data transmission link includes: According to the proportional relationship between the width and height of the cross section of the cable tunnel, the transverse or vertical direction is selected as the data transmission direction, wherein, The transverse direction is selected when the width is greater than the height, and the vertical direction is selected when the height is greater than the width.
4. The adaptive transmission data ad hoc network method based on the cable tunnel model according to claim 1, wherein, The generation process of the data transmission connection request signal includes: Preliminary selection of data transmission link based on the importance level of the data to be transmitted; Based on the preliminary selected data transmission link, the link idle channel set is generated; Based on the link idle channel set, the data transmission connection request signal of the corresponding link is generated.
5. The adaptive transmission data ad hoc network method based on the cable tunnel model according to claim 1, wherein, The process of judging whether there is a preliminary to-be-used channel includes: Based on the channel temporary freezing time length frame, the channel usage log is called, and the channel temporary freezing time length is compared with the time length required to complete the data transmission being executed; If the channel temporary freezing time length is less than the time length required to complete the data transmission being executed, it is judged that there is a preliminary to-be-used channel, and a preliminary to-be-used channel frame is generated; If the channel temporary freezing time length is greater than or equal to the time length required to complete the data transmission being executed, it is judged that there is no preliminary to-be-used channel, and no preliminary to-be-used channel frame is generated.
6. The adaptive transmission data ad hoc network method based on the cable tunnel model according to claim 1, wherein, In S3, the process of receiving the to-be-confirmed data transmission connection signal for identification and comparison to generate a confirmation connection signal includes: Receive the unit time expiration to-be-confirmed data transmission connection signal sent by the network node on the corresponding data transmission link, and identify it; Based on the to-be-used idle channel set frame, the preliminary to-be-used channel frame, the adjusted data transmission rate frame, the data transmission rate frame and the three-dimensional coordinate frame, the confirmation connection coefficient of the unit time expiration to-be-confirmed data transmission connection signal sent by each network node on the preliminary selected data transmission link is calculated; wherein, the three-dimensional coordinate frame represents the three-dimensional coordinates of the network nodes of the data transmission link, and the cable tunnel characteristics and tunnel environmental factors based on the position of the three-dimensional coordinates in the pre-constructed cable tunnel model; Compare the confirmation connection coefficients of the unit time expiration to-be-confirmed data transmission connection signal sent by each network node on the preliminary selected data transmission link, select the largest confirmation connection coefficient as the optimal coefficient, and set the corresponding network node as the optimal node and the corresponding data transmission link as the optimal data transmission link. According to the information of the optimal node on the optimal data transmission link, a confirmation connection signal is generated.
7. The adaptive transmission data ad hoc network method based on the cable tunnel model according to claim 1, wherein, In S4, the process of dynamically adjusting the data transmission rate and forwarding the data to be transmitted to the next network node includes: In a unit time, the optimal node of the optimal data transmission link selected receives the confirmation connection signal for identification, and obtains a confirmation connection frame according to the confirmation connection signal; The optimal node receives the data to be transmitted based on the confirmation connection frame; The data is transmitted to the next network node based on the importance level of the data to be transmitted, the characteristics of the cable tunnel and the tunnel environment factors controlling the transmission rate. If, in the process of data transmission using the optimal node, an event occurs in which a preliminary to-be-used channel available in the optimal node changes into a to-be-used idle channel, the newly changed to-be-used idle channel is comprehensively evaluated and divided into a transmission task, the transmission rate is adjusted, and the data is transmitted to the next network node.
8. A self-organizing network system for adaptive transmission based on a cable tunnel model, for implementing the method for adaptive transmission based on a cable tunnel model according to any one of claims 1 to 7, characterized in that, The method comprises the following steps: a model construction unit is configured to construct a cable tunnel model; a first processing unit is configured to preliminarily select a data transmission link based on the importance level of the data to be transmitted through the cable tunnel model, and send a data transmission connection request signal of the corresponding link; a second processing unit is configured to receive the data transmission connection request signal on the network node of the corresponding link, identify and generate a unit time validity to-be-confirmed data transmission connection signal, and send the signal; a third processing unit is configured to receive the unit time validity to-be-confirmed data transmission connection signal by the network node sending the data transmission connection request signal, identify and compare to generate a confirmation connection signal, and send the confirmation connection signal and the data to be transmitted; a fourth processing unit is configured to receive the confirmation connection signal by the network node sending the unit time validity to-be-confirmed data transmission connection signal, identify and receive the data, and dynamically control the data transmission rate to transmit the data to the next network node; the data transmission connection request signal comprises: a link selection frame, a channel monitoring frame, a channel temporary freezing time length frame, a data importance level frame to be transmitted, and a data transmission rate condition frame; wherein the link selection frame represents the preliminarily selected data transmission link; the channel monitoring frame represents the to-be-used idle channel in each network node in the preliminarily selected data transmission link; the channel temporary freezing time length frame represents the channel being occupied for other transmission tasks in each network node in the preliminarily selected data transmission link; the data importance level to be transmitted represents the importance level of the data to be transmitted; the data transmission rate condition frame represents the transmission rate requirement of the data to be transmitted; the generation process of the to-be-confirmed data transmission connection signal comprises: based on the link selection frame of the data transmission connection request signal, after receiving the data transmission connection request signal, generating a to-be-used idle channel set frame based on the channel monitoring frame; calling a channel usage log to determine whether there is a preliminary to-be-used channel through the channel temporary freezing time length frame, and generating a corresponding preliminary to-be-used channel frame; comparing the data importance level frame to be transmitted with the current data transmission priority, if the data importance level to be transmitted is higher than the current data transmission priority, generating an adjusted data transmission rate frame; judging whether the rate meets the requirement based on the data transmission rate condition frame, and generating a data transmission rate frame; combining the to-be-used idle channel set frame, the preliminary to-be-used channel frame, the adjusted data transmission rate frame and the data transmission rate frame, generating the to-be-confirmed data transmission connection signal.
Citation Information
Patent Citations
Energy-balanced wireless data transmission method and device
CN117854260A
Calculation method and system for selecting optimal node
CN112738262A
System and method for selection of network transport within a mobile device
US20120254448A1