Device and method for transmitting measured value for geotechnical engineering anchoring property detection
By using methods such as pre-processing, packet regularization, encoding treatment and channel bandwidth timely transmission in the transmission of anchor stress measurement values, the problem of poor application performance in the prior art is solved, and the reliability and transmission efficiency of the measured values are improved.
Patent Information
- Application Number
- CN202510266669.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-07
- Publication Date
- 2025-06-10
AI Technical Summary
In the prior art, in the process of transmitting anchor stress measurement values, the transmission channel performance between the controller and the remote host is poor, and the difference in transmission bandwidth and channel stability cannot be fully considered, resulting in lag, loss or insufficient transmission efficiency of measured value transmission.
A measured value transfer method is adopted, including pre-processing, packet regularization, encoding processing and the use of the transmission module. The pre-processing process uses cleaning and de-redundant measurement values, and the packet is grouped and divided into packets based on the source of the numerical value. The encoding process forms the encoded value through bit transformation and cutting reference analysis. The transmission module transmits it in a timely manner according to the channel bandwidth.
It improves the reliability and transmission efficiency of stress measurement values, prevents transmission defects caused by hackers' theft and channel unstability, and realizes real-time and correct transmission of stress measurement values to remote hosts.
Smart Images

Figure CN120128824A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of transmission of measurement values, and particularly relates to a device and method for transmitting measurement values for detecting the anchoring performance of geotechnical engineering. Background Art
[0002] Anchor bolts are the main load-bearing components in geotechnical anchoring projects and are widely used in support projects such as slopes, tunnels, foundation pits, and coal mine roadways. A prestressed anchor bolt generally consists of a working section, a free section, and an anchoring section. The free section refers to the area that transmits the tension at the anchor head to the anchor body, and its function is to apply prestress to the anchor bolt; the anchoring section refers to the area where the anchor body bonds the prestressed tendon to the soil layer, and its function is to transmit the tension of the free section to the deep stable geotechnical body through the bond strength between the anchor body and the soil layer.
[0003] On the other hand, the anchor bolt stress monitoring method is a traditional technology for detecting the anchoring performance of geotechnical engineering. As mentioned in the prior art solution with the patent publication number "CN217466041U", it includes several anchor bolt stress detection devices. Each anchor bolt stress detection device includes an optical fiber pressure sensor connected to the strain disk of its main body. All the optical fiber pressure sensors are connected to a controller, and the controller is also connected to a wireless communication module. The controller communicates with a remote host via the wireless communication module (the wireless communication module can be a 4G module, the remote host can be a computer within the 4G network, and the controller can be an industrial control computer, a PLC, or a single-chip microcomputer). When several anchor bolts are respectively installed at the through holes in the middle of the strain disks of the main bodies of the corresponding several anchor bolt stress detection devices (the number of anchor bolts is the same as that of the anchor bolt stress detection devices), the optical fiber pressure sensors of the anchor bolt stress detection devices are used to sample the stress measurement values of the corresponding anchor bolts and transmit them into the controller. The controller is used to transmit the transmitted stress measurement values of the anchor bolts to the remote host for display and storage, so as to achieve remote monitoring of the stress measurement values of the anchor bolts.
[0004] During the process of the controller transmitting the transmitted stress measurement values of the anchor bolts to the remote host, in order to prevent malicious theft by hacker software, the stress measurement values of the anchor bolts are often encoded before being transmitted to the remote host. However, currently, when the controller transmits the transmitted stress measurement values of the anchor bolts to the remote host, in the measurement value grouping regularization and encoding processing stage, the current method does not perform targeted encoding processing on the characteristics of measurement values from different sources, resulting in the inability to guarantee the reliability of the measurement values during transmission and storage.
[0005] In addition, in the measurement value transmission link, the utilization performance of the transmission channel between the controller and the remote host is not good. It does not comprehensively consider the differences in transmission bandwidth and channel stability, and cannot perform appropriate time selection transmission on the measurement values according to the channel conditions, often resulting in defects such as measurement value transmission lag, loss, or insufficient transmission efficiency. Summary of the Invention
[0006] To solve the defects existing in the prior art, the present invention proposes a transmission device and method for the measured values in the anchorage detection of geotechnical engineering. The present invention effectively avoids the defects in the prior art, such as the poor performance of the transmission channel between the controller and the remote host in the measured value transmission link, the lack of comprehensive consideration of the differences in transmission bandwidth and channel stability, the inability to select the appropriate time for transmitting the measured values according to the channel conditions, often resulting in lag, loss or insufficient transmission efficiency of the measured values.
[0007] The present invention adopts the following technical solutions.
[0008] A transmission method for the measured values in the anchorage detection of geotechnical engineering, comprising:
[0009] The fiber optic pressure sensor of the bolt stress detection device samples the stress measured values of the corresponding bolts and transmits them into the controller, and the controller transmits the transmitted stress measured values of the bolts to the remote host for display and storage;
[0010] The method for the controller to transmit the transmitted stress measured values of the bolts to the remote host includes:
[0011] Step1, perform pre-processing on the sampled stress measured values of the bolts to obtain pre-processed values;
[0012] Step2, perform analysis on the obtained pre-processed values and group them according to the value sources to obtain same-source values, then regularize the same-source values according to the time interval to obtain composite packets, and divide the composite packets equally to obtain equally divided composite packets, and group the composite packets according to whether there are the same values to obtain the first group of equally divided composite packets and the second group of equally divided composite packets;
[0013] Step3, perform encoding processing on the obtained first group of equally divided composite packets, by performing bit transformation on the same values, and dividing the different values equally, and filling the same values into the different values, and performing reverse processing to form encoded values;
[0014] Step4, perform encoding processing on the obtained second group of equally divided composite packets, by performing bit transformation on the second group of equally divided composite packets and performing analysis according to the cutting reference, and merging the obtained cut bit stream segments according to the odd-even nature of the byte quantity value and performing reverse processing to form encoded values;
[0015] Step5, splice the values after splicing the encoded values of all the first group of equally divided composite packets and the values after splicing the encoded values of all the second group of equally divided composite packets to form an encoded value, and then transmit the encoded value according to the transmission bandwidth of the transmission channel between the controller and the remote host to form transmission information.
[0016] Further, in Step1, the method for performing pre-processing on the stress measurement values of the anchor rod includes: measurement value cleaning and measurement value redundancy removal.
[0017] Further, in Step1, measurement value cleaning is to perform denoising on the stress measurement values of the anchor rod using the Savitsky-Golay smoothing algorithm;
[0018] Measurement value redundancy removal is to perform redundancy removal on the denoised stress measurement values of the anchor rod using a Bloom filter, and the stress measurement values of the anchor rod obtained after redundancy removal are the pre-processing values.
[0019] Further, Step2 specifically includes: obtaining all the pre-processing values and assigning corresponding marks to each pre-processing value and using the mark to represent the pre-processing value, and , where also represents the number of pre-processing values. Subsequently, group the obtained pre-processing values according to the numerical source to obtain the same-source values, and assign corresponding marks to the same-source values and use the mark to represent the same-source value, and , where also represents the number of sources of the same-source values.
[0020] Further, Step2 specifically also includes: for the same-source values perform combination on the pre-processing values with the same time interval inside to obtain a combined packet. Here, the same time interval means the pre-processing values sampled within the same time interval, and assign corresponding marks to the obtained combined packet and use the mark to represent the combined packet, and , where also represents the number of combined packets. Subsequently, obtain the byte amount of the combined packet and define it as , and perform equal division on the combined packet according to the byte amount to obtain a pair of equally divided combined packets.
[0021] Further, Step2 specifically also includes: obtaining all the equally divided combined packets, and grouping the equally divided combined packets according to whether there are the same values to obtain the first group of equally divided combined packets and the second group of equally divided combined packets. Here, the first group of equally divided combined packets represents the equally divided combined packets with the same pre-processing values, and the second group of equally divided combined packets represents the equally divided combined packets without the same pre-processing values.
[0022] Further, Step 3 specifically includes: obtaining all the first group of equally divided synthesis packets, and defining any one of the first group of equally divided synthesis packets as the target object, and obtaining the same values and different values within the target object. Subsequently, perform bit transformation on the same values to obtain the transformed same values, and perform reverse order processing on all the obtained transformed same values. Also, obtain the byte amount of the different values, and equally divide the different values into 3 parts according to the byte amount. Then, fill the obtained transformed same values into the different values, and subsequently perform reverse order processing on all the filled values to form a coded value.
[0023] Further, Step 4 specifically includes: obtaining all the second group of equally divided synthesis packets, and performing bit transformation on each of the second group of equally divided synthesis packets to obtain the transformed second group of equally divided synthesis packets. Subsequently, form a cutting reference based on 10 bits, and perform cutting on the transformed second group of equally divided synthesis packets in the order from front to back according to the cutting reference to obtain cutting bit stream segments. Then, assign corresponding marks to the cutting bit stream segments and use the marks to represent the cutting bit stream segments. Here, the marks are sequentially assigned according to the cutting order and are , and obtain the byte amount of the second group of equally divided synthesis packets, and determine the odd or even nature of the value of the byte amount;
[0024] If the byte amount of the second group of equally divided synthesis packets is odd, obtain the last digit of the corresponding value of the byte amount as the merging number, and select the cutting bit stream segments with the corresponding odd number of marks according to the merging number to perform merging to obtain a merged packet. If the byte amount of the second group of equally divided synthesis packets is even and this does not include the case where the last digit is zero, select the cutting bit stream segments with the same number of even marks according to the merging number to perform merging to obtain a merged packet.
[0025] And perform reverse order processing on all the obtained merged packets to form a coded value.
[0026] Further, Step 5 specifically includes: within the preset duration in the past, obtain the highest transmission bandwidth and the lowest transmission bandwidth corresponding to the transmission channel, and calculate the average of the sum of the highest transmission bandwidth and the lowest transmission bandwidth. Take the calculated average as the reference quantity. Subsequently, equally divide the coded value according to its byte amount using the reference quantity to obtain an equally divided coded value group, and assign corresponding marks to the obtained equally divided coded value group and use the marks to represent the equally divided coded value group, and here
[0027] Analyze the transmission bandwidth of the transmission channel, and identify the channel period when the transmission bandwidth is stable. Here, the channel period when the transmission bandwidth is stable means that the extreme difference value of the corresponding transmission bandwidth within the previous second at this time is within a predefined permitted interval. If it is identified as a channel period with a stable transmission bandwidth, then transmit the encoded data group with a reference amount of bandwidth. If it is identified as a channel period with an unstable transmission bandwidth, do not transmit the encoded data group until it is identified as a channel period with a stable transmission bandwidth, and then transmit the encoded data group with a reference amount of bandwidth.
[0028] A transmission device for measurement values in geotechnical engineering anchorage detection, comprising:
[0029] Multiple anchor bolt stress detection devices. Each anchor bolt stress detection device includes an optical fiber pressure sensor connected to the strain disk of its main body. All optical fiber pressure sensors are connected to a controller, and the controller is also connected to a wireless communication module. The controller communicates with a remote host via the wireless communication module. When multiple anchor bolts are respectively installed at the through holes in the middle of the strain disks of the main bodies of the corresponding multiple anchor bolt stress detection devices, the optical fiber pressure sensors of the anchor bolt stress detection devices are used to sample the stress measurement values of the corresponding anchor bolts and transmit them into the controller. The controller is used to transmit the transmitted stress measurement values of the anchor bolts to the remote host for display and storage;
[0030] The modules running on the controller include:
[0031] A pre-processing module, which is used to perform pre-processing on the sampled stress measurement values of the anchor bolts to obtain pre-processed values;
[0032] An equal division module, which is used to analyze the obtained pre-processed values, group them according to the value source to obtain source values, then regularize the source values according to the time interval to obtain a composite packet, and perform equal division on the composite packet to obtain an equal division composite packet, and group the composite packet according to whether there are the same values to obtain a first group of equal division composite packets and a second group of equal division composite packets;
[0033] An inverse order processing module, which is used to perform encoding processing on the obtained first group of equal division composite packets. By performing bit transformation on the same values, and performing equal division on different values, and filling the same values into the different values, and performing inverse order processing to form an encoded value;
[0034] An encoding processing module, which is used to perform encoding processing on the obtained second group of equal division composite packets. By performing bit transformation on the second group of equal division composite packets and performing analysis according to the cutting reference, and merging the obtained cut bit stream segments according to the odd-even nature of the byte amount value and performing inverse order processing to form an encoded value;
[0035] A transmission module, which is used to splice the numerical value after splicing the encoded values of all the first group of equally divided composite packets and the numerical value after splicing the encoded values of all the second group of equally divided composite packets to form an encoded numerical value, and then transmit the encoded numerical value according to the transmission bandwidth of the transmission channel between the controller and the remote host to form transmission information.
[0036] The beneficial effects of the present invention are as follows. Compared with the prior art, the technical effects of the present invention include:
[0037] Through pre-treatment operations such as measurement value cleaning, noise and redundancy can be accurately removed, thereby providing high-performance and reliable stress measurement value conditions for the subsequent analysis and determination of the stress measurement values of the anchor bolts. The pre-treated numerical values are grouped and regularized according to the numerical value sources to form composite packets, and then the composite packets are divided into the first group and the second group of equally divided composite packets according to whether there are the same numerical values. Different coding treatment methods are used respectively, and the more detailed coding method improves the reliability of the stress measurement values, prevents the stress measurement values from being maliciously stolen and changed by hacking software during transmission and storage, and analyzes the stability of the transmission channel. The numerical value transmission is carried out during the period of the stable channel, so that the channel resources can be fully utilized, and defects such as insufficient transmission efficiency and loss of stress measurement values caused by transmission during the unstable channel period can be prevented. The transmission efficiency and reliability of the stress measurement values are significantly improved, ensuring that the stress measurement values of the anchor bolts can be transmitted to the remote host in real time and correctly, and achieving more accurate remote monitoring of the stress measurement values of the anchor bolts. Description of the Drawings
[0038] Figure 1 is a flowchart of the method for transmitting the measurement values for the anchoring detection of geotechnical engineering in the present invention;
[0039] Figure 2 is a partial structural diagram of the device for transmitting the measurement values for the anchoring detection of geotechnical engineering in the present invention. Detailed Embodiments
[0040] To make the objectives, technical solutions and advantages of the present invention clearer, the following will clearly and completely describe the technical solutions of the present invention in conjunction with the drawings in the embodiments of the present invention. The embodiments described herein are only some of the embodiments of the present invention, not all of them. According to the spirit of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0041] As Figure 1 shown, a method for transmitting measurement values for the anchoring detection of geotechnical engineering according to the present invention includes:
[0042] The fiber optic pressure sensor of the bolt stress detection device samples the stress measurement value of the corresponding bolt and transmits it to the controller. The controller transmits the received stress measurement value of the bolt to the remote host for display and storage, thereby achieving remote monitoring of the stress measurement value of the bolt.
[0043] The method by which the controller transmits the received stress measurement value of the bolt to the remote host, which runs on the controller, includes:
[0044] Step1, the fiber optic pressure sensor samples the stress measurement value of the bolt every set time period and transmits it to the controller, and the value of the time period can be 1ms, 2ms, etc., and performs pre-processing on the sampled stress measurement value of the bolt to obtain a pre-processed value;
[0045] In a preferred but non-limiting embodiment of the present invention, in Step1, the method for performing pre-processing on the stress measurement value of the bolt includes: measurement value cleaning and measurement value redundancy removal.
[0046] In a preferred but non-limiting embodiment of the present invention, in Step1, measurement value cleaning is to perform denoising on the stress measurement value of the bolt using the Savitsky-Golay smoothing algorithm;
[0047] Measurement value redundancy removal is to perform redundancy removal on the denoised stress measurement value of the bolt using a Bloom filter, and the obtained stress measurement value of the bolt after redundancy removal is the pre-processed value.
[0048] Step2, perform analysis on the obtained pre-processed value and group the same-source values according to the value source, then regularize the same-source values according to the time interval to obtain a composite packet, and perform equal division on the composite packet to obtain an equally divided composite packet, and group the composite packet according to whether there are the same values to obtain a first group of equally divided composite packets and a second group of equally divided composite packets;
[0049] In a preferred but non-limiting embodiment of the present invention, Step2 specifically includes: obtaining all the pre-processed values and assigning corresponding marks to each pre-processed value and using the mark to represent the pre-processed value, and here also represents the number of pre-processed values, and the order of the marks can be arbitrary. Then, perform grouping on the obtained pre-processed values according to the value source to obtain the same-source values, and assign corresponding marks to the same-source values and use the mark It also characterizes the number of sources of the same-source values (i.e., the number of anchor bolts or the number of fiber optic pressure sensors). The source of the value is which fiber optic pressure sensor the pre-processed value comes from. If the pre-processed values come from the same fiber optic pressure sensor, they are the same-source values, that is, the stress measurement values after redundancy removal of the same anchor bolt. If the pre-processed values do not come from the same fiber optic pressure sensor, they are not the same-source values, that is, the stress measurement values after redundancy removal of different anchor bolts.
[0050] In a preferred but non-limiting embodiment of the present invention, Step2 specifically further includes: Subsequently, for the same-source values The pre-processed values with the same time interval within are combined to obtain a combined packet. Here, the same time interval means the pre-processed values sampled within the same time interval. The same time interval can be defined as one hour, two hours, three hours, etc. And a corresponding mark is given to the obtained combined packet And the mark is used to characterize the combined packet, and , here also characterizes the number of combined packets. Subsequently, the byte amount of the combined packet is obtained and defined as , and the combined packet is evenly divided according to the byte amount to obtain a pair of evenly divided combined packets with the same byte amount.
[0051] In a preferred but non-limiting embodiment of the present invention, Step2 specifically further includes: Obtaining all the evenly divided combined packets, and grouping the evenly divided combined packets according to whether there are the same values to obtain the first group of evenly divided combined packets and the second group of evenly divided combined packets. Here, the first group of evenly divided combined packets represents the evenly divided combined packets with the same pre-processed values, and the second group of evenly divided combined packets represents the evenly divided combined packets without the same pre-processed values. The same pre-processed values mean that the values of the stress measurement values of the corresponding anchor bolts in the evenly divided combined packets are the same.
[0052] Step3, perform encoding processing on the obtained first group of evenly divided combined packets, by performing bit transformation on the same values, and performing equal division on different values, and filling the same values into different values, and performing reverse order processing to form an encoded value;
[0053] In a preferred but non-limiting embodiment of the present invention, Step 3 specifically includes: obtaining all the first group of equally divided synthesis packets, and defining any one of the first group of equally divided synthesis packets as the target object, and obtaining the same values and different values within the target object. Subsequently, perform bit transformation on the same values to obtain transformed same values, and perform reverse order processing on all the obtained transformed same values. For example, select a synthesis packet as the target object, and the corresponding same stress measurement value of the target object is 50 MPa. Then, for this same stress measurement value '50 MPa', the bit transformation is based on a pre-defined transformation principle (assuming the transformation principle of the stress measurement value is to transform ten times the stress measurement value into a bit stream). That is, first calculate the ten-fold value of the stress measurement value, which is 500, and then transform it into a bit stream, which is '1100100'. Accordingly, perform corresponding bit transformation on all the same stress measurement values to obtain transformed same values. Then, perform reverse order processing on all such transformed bit stream stress measurement values (such as '1100100', etc.). The original '1100100' becomes '0010011' after reverse order. All the transformed same values are processed in reverse order according to this method, and obtain the byte amount of the different values. And equally divide the different values into 3 parts according to the byte amount, and fill the obtained transformed same values into the different values. Then, perform reverse order processing on all the filled values to form a coded value. The method of filling the obtained transformed same values into the different values is to fill all the transformed same data after reverse order processing between each of the three equally divided different values.
[0054] Step 4, perform coding processing on the obtained second group of equally divided synthesis packets. By performing bit transformation on the second group of equally divided synthesis packets and performing analysis according to the cutting reference, and merge and perform reverse order processing on the obtained cut bit stream segments according to the odd-even nature of the byte amount value to form a coded value;
[0055] In a preferred but non-limiting embodiment of the present invention, Step 4 specifically includes: obtaining all the second group of equally divided synthesis packets, and performing bit transformation on each of the second group of equally divided synthesis packets to obtain transformed second group of equally divided synthesis packets. Then, form a cutting reference based on 10 bits (the cutting reference is the cutting unit, that is, cutting in segments of 10 bits), and perform cutting on the transformed second group of equally divided synthesis packets in the order from front to back according to the cutting reference to obtain cut bit stream segments. And assign corresponding marks to the cut bit stream segments and use the marks to represent the cut bit stream segments. And here, the marks are assigned one by one in the order of cutting as , and obtain the byte amount of the second group of equally divided synthesis packets, and determine the odd-even nature of the byte amount value;
[0056] If the number of bytes in the second group of equally divided combined packets is odd, take the last digit of the corresponding numerical value of the number of bytes as the merging number, and select the cutting bitstream segments with the corresponding number of odd markers according to the merging number to perform the merging to obtain the combined packet. Here, the situation where the last digit is 1 is not included. For example, when the number of bytes in the second group of equally divided combined packets is 243 bytes (odd), the last digit 3 (not 1) is the merging number. Cut the combined packet into multiple cutting bitstream segments, and assign marks 1, 2, 3... to each cutting bitstream segment respectively. Then select the cutting bitstream segments with three odd marks (such as marks 1, 3, 5) to perform the merging to form the combined packet. If the number of bytes in the second group of equally divided combined packets is even, and the situation where the last digit is 0 is not included, select the cutting bitstream segments with the same number of even marks according to the merging number to perform the merging to obtain the combined packet. For example, if the number of bytes is 278 bytes (even), then the merging number is eight. Select eight cutting bitstream segments with even marks (such as marks 2, 4, 6...) in the cutting bitstream segments to perform the merging to obtain the combined packet. These cutting bitstream segments with even marks often contain the merging of different time intervals or stress measurement values of different anchor rods, and perform reverse processing on all the obtained combined packets to form the coded value.
[0057] Step5, splice the numerical value after splicing the coded values of all the first group of equally divided combined packets and the numerical value after splicing the coded values of all the second group of equally divided combined packets to form the coded numerical value, and then transmit the coded numerical value according to the transmission bandwidth of the transmission channel between the controller and the remote host to form the transmission information.
[0058] In a preferred but non-limiting embodiment of the present invention, Step5 specifically includes: within the preset time period in the past (such as within a certain hour in the past), obtain the maximum transmission bandwidth and the minimum transmission bandwidth corresponding to the transmission channel, and calculate the average of the sum of the maximum transmission bandwidth (the bandwidth is the number of bytes transmitted per second) and the minimum transmission bandwidth. Take the calculated average as the reference quantity, and then equally divide the coded numerical value according to its number of bytes with the reference quantity (this equal division is to equally divide the coded numerical value according to its number of bytes with the reference quantity as the equal division unit) to obtain the equally divided coded numerical value group, and assign corresponding marks to the obtained equally divided coded numerical value group And assign the mark to represent the equally divided coded numerical value group, and , where also represents the number of the coded numerical value group;
[0059] Analyze the transmission bandwidth of the transmission channel, and identify the channel period when the transmission bandwidth is stable. Here, the channel period with a stable transmission bandwidth means that the extreme difference value of the corresponding transmission bandwidth within the previous second at this time is within the pre-defined permitted interval, and the pre-defined permitted interval depends on specific requirements. If it is identified as a channel period with a stable transmission bandwidth, then transmit the encoded value group with the reference amount of bandwidth. If it is identified as a channel period with an unstable transmission bandwidth, do not transmit the encoded value group until it is identified as a channel period with a stable transmission bandwidth, and then transmit the encoded value group with the reference amount of bandwidth. After the transmitted encoded value group arrives at the remote host, it is directly stored. After all transmissions are completed, use the inverse operation of the obtained encoded value to obtain the source stress measurement value, and then send the source stress measurement value for display.
[0060] As Figure 2 shown, a transmission device for the measurement value of the geotechnical engineering anchorage detection described in the present invention includes:
[0061] Multiple anchor bolt stress detection devices. Each anchor bolt stress detection device includes an optical fiber pressure sensor connected to the strain disk of its main body. All optical fiber pressure sensors are connected to the controller, and the controller is also connected to the wireless communication module. The controller communicates with the remote host via the wireless communication module (the wireless communication module can be a 4G module, the remote host can be a computer within the 4G network, and the controller can be an industrial control computer, a PLC or a single-chip microcomputer). When multiple anchor bolts are respectively installed at the through holes in the middle of the strain disks of the main bodies of the corresponding multiple anchor bolt stress detection devices (the number of anchor bolts is the same as that of the anchor bolt stress detection devices), the optical fiber pressure sensors of the anchor bolt stress detection devices are used to sample the stress measurement values of the corresponding anchor bolts and transmit them into the controller. The controller is used to transmit the transmitted stress measurement values of the anchor bolts to the remote host for display and storage, so as to achieve remote monitoring of the stress measurement values of the anchor bolts;
[0062] The modules running on the controller include:
[0063] The pre-processing module, which is used to perform pre-processing on the sampled stress measurement values of the anchor bolts to obtain pre-processed values;
[0064] The equal division module, which is used to analyze the obtained pre-processed values, group the same-source values according to the value source, then regularize the same-source values according to the time interval to obtain a synthesized packet, perform equal division on the synthesized packet to obtain an equal-divided synthesized packet, and group the synthesized packet according to whether there are the same values to obtain the first group of equal-divided synthesized packets and the second group of equal-divided synthesized packets;
[0065] The reverse processing module is used to perform encoding processing on the obtained first group of equally divided composite packets. By performing bit transformation on the same values, equally dividing different values, filling the same values into different values, and performing reverse processing to form an encoded value;
[0066] The encoding processing module is used to perform encoding processing on the obtained second group of equally divided composite packets. By performing bit transformation on the second group of equally divided composite packets and performing analysis according to the cutting reference, and merging and performing reverse processing on the obtained cut bit stream segments according to the odd-even nature of the byte quantity value to form an encoded value;
[0067] The transmission module is used to splice the values after splicing the encoded values of all the first group of equally divided composite packets and the values after splicing the encoded values of all the second group of equally divided composite packets to form an encoded value, and then transmit the encoded value according to the transmission bandwidth of the transmission channel between the controller and the remote host to form transmission information.
[0068] The beneficial effects of the present invention are as follows. Compared with the prior art, the technical effects of the present invention include:
[0069] Through preprocessing operations such as measurement value cleaning, noise and redundancy can be accurately removed, thereby providing high-performance and reliable stress measurement value conditions for subsequent analysis and determination of the stress measurement values of the anchor bolts. Group and regularize the preprocessed values according to the value source to form composite packets, and then divide the composite packets into the first group and the second group of equally divided composite packets according to whether there are the same values. Different encoding processing methods are used respectively. The more detailed encoding method improves the reliability of the stress measurement values, prevents the stress measurement values from being maliciously stolen and changed by hacking software during transmission and storage, and analyzes the stability of the transmission channel. Determine the value transmission during the stable channel period, so as to make full use of the channel resources, prevent defects such as insufficient transmission efficiency and loss of stress measurement values caused by transmission during the unstable channel period, significantly improve the transmission efficiency and credibility of the stress measurement values, ensure that the stress measurement values of the anchor bolts can be transmitted to the remote host in real time and correctly, and achieve more accurate remote monitoring of the stress measurement values of the anchor bolts.
[0070] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that: modifications or equivalent replacements can still be made to the specific implementation manners of the present invention, and any modifications or equivalent replacements that do not depart from the spirit and scope of the present invention should be covered within the protection scope of the claims of the present invention.
Claims
1. A method for transmitting measurement values for anchorage detection in geotechnical engineering, characterized in that: include: The optical fiber pressure sensor of the anchor stress detection device samples the stress measurement value of the corresponding anchor and transmits it to the controller, and the controller transmits the transmitted stress measurement value of the anchor to the remote host for display and storage; The method for the controller to transmit the received anchor stress measurement value to the remote host includes: Step 1, perform pre-processing on the stress measurement value of the anchor rod transmitted by sampling to obtain the pre-processing value; Step 2, analyzing the obtained pre-processing values and grouping them according to the value sources to obtain values with the same source, then regularizing the values with the same source according to the time interval to obtain a composite package, and equally dividing the composite package to obtain equally divided composite packages, and grouping the composite packages according to whether there are the same values to obtain a first group of equally divided composite packages and a second group of equally divided composite packages; Step 3, performing encoding processing on the first group of equally divided composite packets obtained, by performing bit conversion on the same values, performing equally division on the different values, filling the same values into different values, and performing reverse processing to form a coded value; Step 4, performing encoding processing on the obtained second group of equally divided composite packets, performing bit conversion on the second group of equally divided composite packets and parsing according to the cutting reference, and combining and reversing the obtained cut bit stream segments according to the odd and even byte values to form a coding value; Step 5, concatenate the concatenated values of all the coding values of the first group of equally divided synthetic packages and the concatenated values of all the coding values of the second group of equally divided synthetic packages to form a coded value, and then transmit the coded value according to the transmission bandwidth of the transmission channel between the controller and the remote host to form transmission information.
2. The method for transmitting measurement values for geotechnical engineering anchorage detection according to claim 1, characterized in that: In Step 1, a method for pre-processing the stress measurement values of the anchor bolt is performed, including: measurement value cleaning and measurement value redundancy removal.
3. The method for transmitting measurement values for geotechnical engineering anchorage detection according to claim 2, characterized in that: In Step 1, the measurement value cleaning is to use the Savitsky-Golay smoothing algorithm to perform denoising on the stress measurement value of the anchor rod; The measurement value de-redundancy is to use the Bloom filter to perform de-redundancy on the stress measurement value of the anchor rod after denoising. The stress measurement value of the anchor rod obtained after de-redundancy is the pre-processing value.
4. The method for transmitting measurement values for geotechnical engineering anchorage detection according to claim 3, characterized in that: Step 2 specifically includes: obtaining all pre-processing values and assigning corresponding marks to each pre-processing value And mark is used to characterize the pre-treatment value, and , here It also characterizes the number of pre-treatment values, and then the pre-treatment values obtained are Perform grouping according to the value source, obtain the values from the same source, and assign corresponding marks to the values from the same source And mark is used to characterize the same source value, and , here It also represents the number of sources with the same source value.
5. The method for transmitting measurement values for geotechnical engineering anchorage detection according to claim 4, characterized in that: Step 2 specifically includes: The same pre-processing values are combined to obtain the synthetic packet, and the time interval here also represents the pre-processing values sampled in the same time interval, and the obtained synthetic packet is given a corresponding mark And mark used to characterize the synthesis package, and , here It also characterizes the number of synthetic packages, and then obtains the synthetic package The number of bytes is defined as , and synthesize packets according to the byte count Perform a bisection to obtain a pair of equally divided synthetic packages.
6. The method for transmitting measurement values for geotechnical engineering anchorage detection according to claim 5, characterized in that: Step 2 specifically includes: obtaining all the equally divided synthetic packages, and grouping the equally divided synthetic packages according to whether they have the same value to obtain the first group of equally divided synthetic packages and the second group of equally divided synthetic packages, wherein the first group of equally divided synthetic packages represents the equally divided synthetic packages with the same pre-processing value, and the second group of equally divided synthetic packages represents the equally divided synthetic packages without the same pre-processing value.
7. The method for transmitting measurement values for geotechnical engineering anchorage detection according to claim 6, characterized in that: Step 3 specifically includes: obtaining all the first group of equally divided composite packages, and obtaining a random first group of equally divided composite packages as a target object, and obtaining the same value and different values in the target object, and then performing bit transformation on the same value to obtain the transformed same value, and performing reverse processing on all the obtained transformed same values, and obtaining the byte amount of different values, and dividing the different values into three equal parts according to the byte amount, and filling the obtained transformed same value into different values, and then performing reverse processing on all the filled values to form a coded value.
8. The method for transmitting measurement values for geotechnical engineering anchorage detection according to claim 7, characterized in that: Step 4 specifically includes: obtaining all the second group of equally divided synthetic packets, and performing bit transformation on each of the second group of equally divided synthetic packets to obtain transformed second group of equally divided synthetic packets, then forming a cutting reference based on 10 bits, and performing cutting on the transformed second group of equally divided synthetic packets in a front-to-back order according to the cutting reference to obtain a cut bit stream segment, and assigning corresponding marks to the cut bit stream segments and using the marks to characterize the cut bit stream segments, and the marks here are assigned one by one according to the cutting order. , and obtain the byte amount of the second group of equally divided composite packets, and determine whether the value of the byte amount is odd or even; If the byte amount of the second group of equally divided synthetic packets is an odd number, the last digit of the corresponding value of the byte amount is taken as the merge number, and the corresponding number of odd-numbered cut bit stream segments are selected according to the merge number to perform merging to obtain the merged packet; if the byte amount of the second group of equally divided synthetic packets is an even number, and this does not include the situation where the last digit is zero, the same number of even-numbered cut bit stream segments are selected according to the merge number to perform merging to obtain the merged packet. And all the obtained merged packets are reversed to form a coded value.
9. The method for transmitting measurement values for geotechnical engineering anchorage detection according to claim 8, characterized in that: Step 5 specifically includes: obtaining the highest transmission bandwidth and the lowest transmission bandwidth of the transmission channel within the time period set in the past, and calculating the average of the sum of the highest transmission bandwidth and the lowest transmission bandwidth, taking the average obtained by calculation as the reference quantity, and then using the reference quantity to divide the code value into equal parts according to its byte quantity to obtain an equally divided code value group, and assigning corresponding marks to the obtained equally divided code value group And mark is used to represent the equally divided encoding value group, and , here It also characterizes the number of groups of coded values; The transmission bandwidth of the transmission channel is analyzed, and a channel period with a stable transmission bandwidth is identified. The channel period with a stable transmission bandwidth here represents that the extreme value of the corresponding transmission bandwidth in the previous second is within a predefined permitted interval. If it is identified as a channel period with a stable transmission bandwidth, the coding value group is then transmitted with a reference amount of bandwidth. If it is identified as a channel period with a non-stable transmission bandwidth, the coding value group is not transmitted until it is identified as a channel period with a stable transmission bandwidth, and then the coding value group is transmitted with a reference amount of bandwidth.
10. A device for transmitting measured values for anchorage detection in geotechnical engineering, characterized in that: include: A plurality of anchor rod stress detection devices, each of which includes an optical fiber pressure sensor connected to the strain plate of its main body, all of which are connected to a controller, which is also connected to a wireless communication module, and the controller is connected to a remote host through the wireless communication module. When a plurality of anchor rods are respectively installed at the through holes in the middle of the strain plates of the main bodies of the corresponding plurality of anchor rod stress detection devices, the optical fiber pressure sensors of the anchor rod stress detection devices are used to sample the stress measurement values of the corresponding anchor rods and transmit them to the controller, and the controller is used to transmit the transmitted stress measurement values of the anchor rods to the remote host for display and storage; The modules running on the controller include: A pre-processing module, which is used to perform pre-processing on the stress measurement value of the anchor rod transmitted by sampling to obtain a pre-processing value; An equal division module is used to analyze the obtained pre-processed values and group them according to the value sources to obtain values from the same source, then perform regularization on the values from the same source according to the time interval to obtain a composite package, and perform equal division on the composite package to obtain an equal composite package, and perform grouping on the composite package according to whether there are the same values to obtain a first group of equal composite packages and a second group of equal composite packages; A reverse processing module, which is used to perform coding processing on the obtained first group of equally divided composite packets, by performing bit conversion on the same values, performing equally division on different values, filling the same values into different values, and performing reverse processing to form a coded value; an encoding processing module, configured to perform encoding processing on the obtained second group of equally divided composite packets, by performing bit conversion on the second group of equally divided composite packets and performing parsing according to the cutting reference, and combining and reversing the obtained cut bit stream segments according to the odd and even byte values to form an encoding value; A transmission module is used to concatenate the concatenated values of all the coding values of the first group of equally divided synthetic packages and the concatenated values of all the coding values of the second group of equally divided synthetic packages to form a coded value, and then transmit the coded value according to the transmission bandwidth of the transmission channel between the controller and the remote host to form transmission information.
Citation Information
Patent Citations
Mining visual anchor rod stress detection device
CN217466041U