Survey data acquisition and transmission method and system based on adaptive control

The adaptive control method for survey data acquisition and transmission solves the problem of real-time data acquisition and transmission in earthquake monitoring systems under unstable network and complex terrain conditions, enabling timely data updates and integrity, and improving the response capability and data support of earthquake monitoring systems.

CN122017949APending Publication Date: 2026-05-12JILIN GREEN SILVER PLANNING & ASSESSMENT CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-23
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Existing earthquake monitoring systems cannot ensure real-time acquisition, preliminary processing, and effective transmission of earthquake data in unstable network environments and complex terrain conditions, resulting in data transmission delays and the loss of critical information.

Method used

An adaptive control method for survey data acquisition and transmission is adopted. Data is actively collected in real time by seismic sensors and sent to edge computing nodes. The edge nodes perform preliminary analysis and caching, dynamically select the best transmission path, and retransmit data when the network is interrupted, so as to ensure data integrity and timely reporting.

Benefits of technology

It improves the real-time response capability to seismic activity, ensures that important data is not easily lost, enhances the system's network management capabilities, reduces data transmission latency and loss, and provides comprehensive data support and emergency response basis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122017949A_ABST
    Figure CN122017949A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data acquisition, and discloses a survey data acquisition and transmission method and system based on adaptive control, and the method comprises the following steps: enabling each seismic sensor to actively acquire seismic waveform data in real time, enabling the sensors to monitor the seismic activity at a high frequency, and transmitting the seismic waveform data to a server; the method comprises the following steps: acquiring real-time data, directly sending the acquired real-time data to a nearest edge computing node, performing preliminary analysis after the edge node receives the transmitted data, caching effective data into a local storage, and retaining and later processing the recently acquired data under the condition of network interruption. According to the method, the data integrity of the system is improved through data local caching under the condition of network interruption, the data processing flexibility of the system under the severe network condition is improved through the combination of regular network monitoring and a self-adaptive strategy and the introduction of the Mesh network technology, and the delay and loss of data transmission are reduced through dynamic data routing optimization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data acquisition, and more specifically, to a method and system for acquiring and transmitting survey data based on adaptive control. Background Technology

[0002] In existing earthquake monitoring systems, sensors typically transmit massive amounts of collected data directly to a central database or cloud platform for analysis and processing. However, limitations in network bandwidth and central data processing capabilities lead to data transmission delays, low processing efficiency, and the potential loss of critical information during seismic activity.

[0003] Especially in unstable network environments and complex terrain conditions, it is essential to ensure the real-time acquisition, preliminary processing, and effective transmission of earthquake data, thereby improving the responsiveness and accuracy of earthquake monitoring systems. Summary of the Invention

[0004] This invention provides a survey data acquisition and transmission method and system based on adaptive control, which solves the technical problem in related technologies that cannot ensure real-time acquisition, preliminary processing and effective transmission of seismic data under unstable network environments and complex terrain conditions.

[0005] This invention provides a survey data acquisition and transmission method based on adaptive control, comprising the following steps: S100, Data Acquisition: Each seismic sensor actively acquires seismic waveform data in real time. The sensors monitor seismic activity at a high frequency and send the acquired real-time data directly to its nearest edge computing node. S200, Local Cache: After receiving the transmitted data, the edge node performs preliminary analysis and caches the valid data in local storage. In the event of a network interruption, the recently collected data is retained and processed later. S300, Network Status Monitoring: Edge nodes periodically monitor and evaluate the network status to determine the quality of the current network connection. If the connection quality is found to be lower than a preset threshold, the node will mark the connection as a low-quality link and record the current status information. S400, Neighbor Node Interaction: When a low-quality network connection is detected, the edge node uses Mesh network technology to negotiate data with other nearby edge nodes; S500, Dynamic Transmission: The adaptive data routing module dynamically selects the best data transmission path based on the current network status and node information; S600, Data Integration and Reporting: After successful data processing, the edge node reports the pre-processed data to the central database. If network recovery or data that failed to be sent is encountered during the reporting process, the edge node will immediately retransmit the data to ensure that all data is updated to the central system in a timely manner.

[0006] Furthermore, the data collection steps are as follows: S110, Sensor Activation: At the predetermined acquisition time point, the seismic sensor is activated to acquire data; S120, Data Acquisition: Seismic sensors continuously acquire seismic waveform data within the area; S130, Noise Detection and Filtering: Performs preliminary noise detection and filtering on the acquired raw data to obtain a clean signal; S140, Data Timestamps and Tags: Add timestamps and other metadata to each piece of collected data; S150, Data storage: The cleaned data is stored in the cache of the edge computing node; S160, Status Monitoring and Feedback: Monitors the sensor's operating status and data acquisition, and generates feedback.

[0007] Furthermore, the steps for local caching are as follows: S210, Receive data: Receive the noise-filtered net signal from the sensor as net data; S220, Check buffer capacity: Monitor whether the buffer capacity is sufficient to store newly received data; S230, Data Consolidation and Compression: If the current cache capacity is sufficient, consolidate the new data with the existing data in the cache and compress it if necessary; S240, Cache Update: Update the cache to reflect the new data state and remove outdated data; S250, Status Monitoring and Feedback: Monitors the status of the local cache and generates feedback; S260, Data Backup: After the cached data is updated, the cached content is backed up regularly.

[0008] Furthermore, the steps for network status monitoring are as follows: S310, Monitor Network Connectivity: Monitors the network connection status with edge computing nodes in real time; S320, Calculate latency: Measure the latency from the edge node to the central database; S330, Assess packet loss rate: Calculate the ratio of the number of packets lost during data transmission to the number of packets sent; S340, Evaluate connection quality: Evaluate the network's connection quality based on the calculated latency and packet loss rate; S350, Generate Status Report: Generate a status report based on the network monitoring results; S360, Status Feedback and Adaptive Adjustment: Provides feedback based on monitoring results and adjusts adaptive strategies when necessary to optimize data transmission paths.

[0009] Furthermore, the steps for neighboring node interaction are as follows: S410, Determine adjacent nodes: Identify the adjacent nodes of the current node; S420, Data Request Initialization: Initializes sending data requests to neighboring nodes; S430, Send Request: Send the request data to all neighboring nodes via the network; S440, Receive response from neighboring nodes: Wait for and receive response data from neighboring nodes; S450, Data Integration and Processing: Integrate and process the received response data from neighboring nodes with the local cache data; S460, State Feedback and Update: Update the state based on interactions with neighboring nodes and generate feedback to improve the efficiency of subsequent interactions.

[0010] Furthermore, in S410, in determining neighboring nodes, information on all neighboring nodes directly connected to this node at the current time is obtained. All neighboring node information includes the identifier of each neighboring node and key data on network connection status. By establishing a list of neighboring nodes, all data exchange paths are tracked and managed. The number of adjacent nodes changes dynamically over time, and the list of adjacent nodes is updated in real time to reflect changes in network topology.

[0011] Furthermore, the steps for dynamic transmission are as follows: S510, Determine transmission strategy: Determine the optimal transmission strategy based on network status and real-time conditions of nodes; S520, Data Packet Segmentation: According to the selected transmission strategy, the data to be transmitted is appropriately segmented to adapt to network characteristics; S530, Send Data Packets: Send segmented data packets to the central database sequentially to ensure the successful transmission of each data packet; S540, Monitoring Packet Sending Results: Real-time monitoring of data packet sending results to identify success or failure; S550 handles transmission failures: it processes failed data packets, adds a retry mechanism, and changes the transmission path. S560, Status Update and Feedback: After the transmission is completed, the transmission status is updated and feedback information is generated.

[0012] Furthermore, in S510, the specific content of the transmission strategy is determined as follows: obtain the network connection and quality status information at the current moment, including network bandwidth, latency, and packet loss rate; based on these network status indicators, dynamically determine the most suitable data transmission strategy for the current network environment through a preset strategy selection algorithm; the transmission strategy includes the configuration scheme of specific parameters such as data packet size, transmission rate, and retransmission interval.

[0013] Furthermore, the steps for data integration and reporting are as follows: S610, Collect Local Data: Retrieve data cached locally on the current node; S620, Data Integration: Integrates local data with data from neighboring nodes and the central database; S630, Data Filtering and Cleaning: Filtering and cleaning the integrated data to remove redundant and unnecessary information; S640, Data Formatting: Format the filtered data to meet the reporting requirements; S650, Data Reporting: The formatted data is reported to the central database through a specified channel.

[0014] This invention also proposes a survey data acquisition and transmission system based on adaptive control, which performs the steps of the aforementioned survey data acquisition and transmission method based on adaptive control, including: Data acquisition module: This module is responsible for actively acquiring survey data from various sensors; Data processing module: This module is responsible for analyzing and processing the collected data; Network monitoring module: This module is responsible for monitoring the status and quality of network connections in real time; Adaptive control module: This module dynamically adjusts data acquisition and transmission strategies based on real-time environmental and network status information; Data transmission module: This module is responsible for reliably transmitting the processed data to the target node or central database; Data storage module: This module is responsible for long-term storage of collected data; User Interface Module: This module provides users with an interactive platform for operation and data visualization.

[0015] The beneficial effects of this invention are as follows: This invention improves the real-time response capability to seismic activity through active data acquisition and high-frequency monitoring by sensors. Local data caching in the event of network interruption enhances the system's data integrity, ensuring that important data is not easily lost. The combination of regular network monitoring and adaptive strategies improves the system's network management capabilities. The introduction of Mesh network technology enhances the system's data processing flexibility under harsh network conditions. Dynamic data routing optimization reduces data transmission latency and loss, ensuring timely updates to the central database. The timely reporting of all valid data not only provides a comprehensive basis for the analysis of seismic activity but also provides strong data support for emergency response and decision-making. Attached Figure Description

[0016] Figure 1 This is a flowchart of a survey data acquisition and transmission method based on adaptive control proposed in this invention; Figure 2 This is a structural block diagram of a survey data acquisition and transmission system based on adaptive control proposed in this invention.

[0017] In the diagram: 101, Data Acquisition Module; 102, Data Processing Module; 103, Network Monitoring Module; 104, Adaptive Control Module; 105, Data Transmission Module; 106, Data Storage Module; 107, User Interface Module. Detailed Implementation

[0018] The subject matter described herein will now be discussed with reference to exemplary embodiments. It should be understood that these embodiments are discussed only to enable those skilled in the art to better understand and implement the subject matter described herein, and changes may be made to the function and arrangement of the elements discussed without departing from the scope of this specification. Various processes or components may be omitted, substituted, or added as needed in the examples. Furthermore, features described in some examples may be combined in other examples.

[0019] like Figure 1 As shown, a survey data acquisition and transmission method based on adaptive control includes the following steps: S100, Data Acquisition: Each seismic sensor actively acquires seismic waveform data in real time. These sensors monitor seismic activity at a high frequency and send the acquired real-time data directly to their nearest edge computing node, ensuring that the data can be recorded and processed quickly; The specific sub-steps are as follows: S110, Sensor Activation: At the predetermined acquisition time point, the seismic sensor is activated to acquire data; Operating Status Description: The system determines whether the sensors are operating normally by monitoring their operating status. Specifically, the system monitors the sensor's operating status in real time and marks it as either enabled or disabled. When a sensor is detected to be in normal working condition, the system marks it as enabled; when a sensor is detected to be malfunctioning or needs to be stopped, the system marks it as disabled.

[0020] Sensor state function The definition is as follows: ; in, This indicates the sensor's operating status at time t. A status value of 1 indicates that the sensor is enabled, and a status value of 0 indicates that the sensor is disabled. S120, Data Acquisition: Seismic sensors continuously acquire seismic waveform data within the area; Data acquisition instructions: The system will collect data from multiple sensors simultaneously.

[0021] The system acquires data from each sensor at the current moment and then aggregates this data into a complete dataset. This dataset contains the raw data collected by all sensors at the same time, providing a foundation for subsequent data processing. Each item in the dataset corresponds one-to-one with a specific sensor, ensuring data traceability.

[0022] The original dataset is defined as follows: ; in, The raw data represents the time... Collected sensor datasets, For the first Each sensor in time Data output, This represents the data output of the 1st, 2nd...nth sensor at time t; S130, Noise Detection and Filtering: Performs preliminary noise detection and filtering on the collected raw data to obtain cleaner data; Data processing instructions: The system first identifies noise signals in the raw data, which may come from environmental interference or the equipment itself; The characteristics of noise signals are predicted by specific algorithms or learning models, and then these noise components are removed from the original data to obtain cleaner seismic waveform data. ; in, Obtained through algorithmic prediction or from a learned model. This is a noise signal, representing noise information at a specific moment. The signal is the net signal, the data after noise removal; S140, Data Timestamps and Tags: Add timestamps and other metadata, such as sensor location, to each piece of collected data; Tagging process description: The system will add detailed tagging information to the data collected by each sensor, including the data collection time (accurate to milliseconds) and the geographic coordinates of the sensor; In this way, the system links raw data, time information, and location information to form a complete data record, which facilitates subsequent data tracking and analysis.

[0023] ; in, This is a timestamp, indicating the exact time the data was collected. The location parameter represents the sensor's geographical location. The labeled dataset at the current time; S150, Data storage: The cleaned data is stored in the cache of the edge computing node for subsequent processing.

[0024] Stored procedure description: The system uses incremental updates when storing data; Read the existing historical data in the cache, and then append the newly collected and processed data to the historical data to form an updated complete dataset; ; in, This is cached data from a previous point in time. The net dataset is stored for caching data; S160, Status Monitoring and Feedback: Monitors the sensor's operating status and data acquisition, and generates feedback.

[0025] Monitoring process description: The system generates a status report reflecting the health status of the sensors by comprehensively analyzing multiple factors such as the working status of the sensors, the quality of the collected data, and the noise level; The report includes an assessment of the sensor's operational status, data quality, and potential anomalies, providing a basis for system maintenance and optimization. ; Among them, the function The system will comprehensively consider sensor status, data quality, and noise levels to provide feedback results. This serves as status feedback, indicating the current health status of the sensor and the quality of the data.

[0026] S200, Local Cache: Upon receiving transmitted data, the edge node immediately performs preliminary analysis, such as checking data integrity and accuracy. Subsequently, valid data is cached in local storage to ensure that even in the event of a network outage, recently collected data can still be retained and processed later.

[0027] The following are the specific sub-steps for local caching: S210, Receive Data: Receive the clean signal after noise filtering from the sensor. As net data.

[0028] Specific details: The system receives pre-processed net data from the sensors; The data consists of seismic waveform data acquired by sensors and subjected to preliminary noise filtering, which serves as the input source for subsequent processing. ; in, The received net dataset is the net signal after noise filtering. S220, Check buffer capacity: Monitor whether the buffer capacity is sufficient to store newly received data.

[0029] Specific instructions: The system first obtains the amount of data currently stored in the cache and compares it with the system's preset maximum cache capacity; By comparing the size of the newly received data with the remaining available cache space, it is determined whether a data compression or cleanup mechanism needs to be triggered. ; in, This represents the amount of data currently stored in the cache. This is the maximum amount of data the cache can hold. S230, Data Consolidation and Compression: If the current cache capacity is sufficient, new data is consolidated with existing data in the cache and compressed as necessary.

[0030] Detailed explanation: The system integrates newly received data with historical data already stored in the cache. The integration process maintains the temporal order of the data, ensuring the continuity of the dataset. When the system detects that the amount of integrated data exceeds the preset cache capacity threshold, it will activate a compression algorithm to compress the data in order to optimize the use of storage space.

[0031] ; ; in, For the net dataset already stored in the cache, For compressed cached data, This is a compression function used for data compression processing. This is a union operation; S240, Cache Update: Update the cache to reflect the new data state and remove outdated data.

[0032] In detail: The system checks the timestamp of each record in the compressed cache data. By comparing these timestamps with a preset data validity period threshold, the system can identify and retain data that is still valid, while clearing expired data records. This process ensures that the cache always contains the latest and most valid data.

[0033] ; in, For updated cached data, The set threshold is used to determine the validity of data in the cache. The timestamp of data c indicates the time when the data was generated. For a single data item in the cache; S250, Status Monitoring and Feedback: Monitors the status of the local cache and generates feedback to ensure data integrity and validity.

[0034] Detailed Explanation: The system comprehensively analyzes the current cache usage status, including updated cached data, maximum cache capacity limits, and the actual amount of cache currently in use. Based on this information, the system generates a monitoring report reflecting the cache's health status. Simultaneously, the system generates corresponding feedback information based on the monitoring results to guide subsequent cache management and data processing strategy adjustments.

[0035] ; ; in, This is a feedback generation function used to generate state feedback information. This is a state evaluation function used to evaluate the overall state of the cache. This indicates the health and integrity information of the cache. To provide feedback on the cache status, The cached dataset updated at time t. This is the maximum amount of data the cache can hold. This represents the amount of data currently stored in the cache. S260, Data Backup: After the cached data is updated, the cached content is backed up regularly to prevent data loss.

[0036] Detailed explanation: The system completely copies the updated cached data to the backup storage area. This backup process maintains data integrity and consistency, ensuring that data can be recovered from the backup in the event of an unexpected situation in the main cache, thereby improving system reliability and data security.

[0037] ; in, This represents a cached dataset that has been backed up. S300, Network Status Monitoring: Edge nodes periodically monitor and evaluate network status to determine the quality of current network connections. If a connection quality is found to be below a preset threshold, the node marks the connection as a low-quality link and records the current status information for subsequent analysis and decision-making.

[0038] The following are the specific sub-steps for network status monitoring: S310, Monitor Network Connectivity: Monitors the network connectivity status with edge computing nodes in real time.

[0039] Detailed explanation: The system continuously sends probe packets to detect the current network connection status. When a probe packet receives a normal response, it indicates that the network connection is normal, and the connection status is recorded as normal. When multiple probe packets fail to receive a response, it indicates that the network connection is broken, and the connection status is recorded as broken. This monitoring of connection status can reflect network availability in a timely manner.

[0040] ; in, The connection status indicates the current network connection status (connected or disconnected). S320, Calculate latency: Measure the latency from the edge node to the central database.

[0041] Detailed explanation: The system first records the time when the probe request is sent, and then records the response time upon receiving a response. Dividing the difference between the response time and the request time by 2 yields the one-way transmission latency. This latency reflects the time required for data to travel through the network and is an important indicator for evaluating network quality.

[0042] ; in, The delay time represents the round-trip time for a data packet. The time it takes to receive a response. The time when the request was sent; S330, Assess packet loss rate: Calculate the ratio of the number of packets lost during data transmission to the number of packets sent.

[0043] Detailed explanation: The system counts the total number of data packets sent within a specific time period, and records the number of data packets that were not acknowledged as lost packets. The number of lost packets is divided by the total number of packets sent and multiplied by 100% to obtain the packet loss rate. This loss rate reflects the reliability of network transmission; a higher loss rate indicates poorer network quality.

[0044] ; in, Packet loss count represents the number of data packets lost within a specific time period. The number of data packets sent indicates the number of data packets sent within a specific time period. Packet loss rate, representing the rate at which data packets are lost; S340, Evaluate Connection Quality: Evaluate the network's connection quality based on the calculated latency and packet loss rate.

[0045] Detailed explanation: The system comprehensively considers two key indicators, network latency and packet loss rate, and calculates a network connection quality index using a preset evaluation method. This index can be a weighted average of latency and packet loss rate, or other evaluation methods can be used to obtain an evaluation value that reflects the overall network transmission quality.

[0046] ; in, To evaluate the function, considering both latency and packet loss rate, a weighted average or other suitable evaluation method can be used. For connection quality, this represents the overall quality assessment metric of the current network. To delay time, Packet loss rate; S350, Generate Status Report: Generates a status report based on network monitoring results to facilitate subsequent decision-making.

[0047] Detailed explanation: The system integrates information such as network connection status, latency, packet loss rate, and connection quality assessment values ​​to form a complete status report. This report contains all the key information about the network condition, providing a basis for decision-making regarding subsequent transmission strategy adjustments.

[0048] ; in, For status reports, including network connectivity status. Delay time Packet loss rate and connection quality Summary information S360, Status Feedback and Adaptive Adjustment: Provides feedback based on monitoring results and adjusts adaptive strategies when necessary to optimize data transmission paths.

[0049] Detailed Explanation: Based on the various indicators in the status report, the system generates network status feedback information. Simultaneously, it dynamically adjusts the data transmission path according to the current network connection quality and status. When a transmission path's quality deteriorates, the system automatically selects a better-quality path for data transmission, thereby ensuring data transmission efficiency and reliability.

[0050] ; ; in, This is feedback information regarding network status and connection quality. An adaptive transmission path indicates a data transmission path that is adjusted based on the current network conditions. The evaluation function is used to assess network status and generate transmission paths. This is a feedback generation function used to generate state feedback information. For status reports; S400, Neighbor Node Interaction: In the event of a low-quality network connection, edge nodes use Mesh networking technology to negotiate data with other nearby edge nodes. This process aims to attempt to retransmit previously cached data to avoid data loss and ensure information integrity. The following are the specific sub-steps for neighboring node interaction: S410, Determine Adjacent Nodes: Identify the adjacent nodes of the current node to facilitate data exchange and sharing.

[0051] In detail: The system first obtains information on all neighboring nodes directly connected to the current node. This information includes key data such as the identifier and network connection status of each neighboring node. By establishing a list of neighboring nodes, the system can track and manage all possible data exchange paths, preparing for subsequent data sharing. The number of neighboring nodes changes dynamically over time, and the system needs to update this list in real time to reflect changes in the network topology.

[0052] ; in, Let m be the set of adjacent nodes, representing all adjacent nodes of the current node, where m is the total number of adjacent nodes. This represents the 1st, 2nd, ..., mth adjacent nodes; S420, Data Request Initialization: Initializes sending data requests to neighboring nodes to obtain the necessary data.

[0053] In detail: Based on the current updated local cache data state, the system generates targeted data request content. This request content includes information such as the type, time range, and priority of the required data, ensuring that neighboring nodes can accurately understand and respond to data requests. The system selectively requests only necessary incremental data based on the local cache update timestamp, thereby improving data exchange efficiency.

[0054] ; in, "Request data" indicates the content of the data request sent to neighboring nodes. Prepare a function for the request, which is used to generate the data request. This refers to the cached data updated at time t. S430, Send Request: Send the request data to all neighboring nodes over the network.

[0055] In detail: The system records the sending status of requests. When a request is successfully sent to a neighboring node, the system marks the request as successfully sent; if the request fails to send due to network problems or other reasons, it is marked as failed. This status recording mechanism helps the system track the processing of each request and retry when necessary.

[0056] ; in, The sending status indicates whether the request was successfully sent (success or failure). S440, Receive response from neighboring nodes: Wait for and receive response data from neighboring nodes.

[0057] Detailed explanation: The system receives and records response data from each neighboring node. This response data is stored in the order it is received, and each response contains key information such as the sending node's identifier, data content, and timestamp. The system counts the received response data to ensure a complete understanding of the response situation.

[0058] ; in, The total number of response data, The response data indicates the data received from neighboring nodes. This is represented as the 1st, 2nd, ..., pth response data; S450, Data Integration and Processing: Integrates and processes the received response data from neighboring nodes with the local cached data.

[0059] In detail: The system merges locally updated cached data with response data received from neighboring nodes. During the integration process, the system checks the data timestamps, removes duplicate data, and ensures data consistency. The integrated dataset will contain the latest and complete data information, providing a foundation for subsequent data processing.

[0060] ; in, To represent the integrated dataset; S460, State Feedback and Update: Update the state based on interactions with neighboring nodes and generate feedback to improve the efficiency of subsequent interactions.

[0061] In detail: The system comprehensively evaluates the current interaction status with neighboring nodes based on the request sending status and the received response data. Simultaneously, the system generates detailed feedback information based on the interaction status, including key indicators such as interaction success rate, data transmission efficiency, and network latency. By analyzing this feedback information, the system can optimize subsequent interaction strategies and improve the efficiency of data exchange.

[0062] ; ; in, The interaction state indicates whether the interaction with the current neighboring nodes was successful or failed. This refers to feedback information, indicating feedback regarding the interaction effect. This is the evaluation function used to evaluate the interaction state; S500, Dynamic Transmission: The adaptive data routing module dynamically selects the optimal data transmission path based on the current network status and node information. This step ensures that net data can be sent efficiently and preferentially when network quality permits, optimizing data transmission speed and reliability; The following are the specific sub-steps of dynamic transmission: S510, Determine Transmission Strategy: Based on network status and real-time conditions of nodes, determine the optimal transmission strategy.

[0063] In detail: The system first acquires the current network connection and quality status information, including key indicators such as network bandwidth, latency, and packet loss rate. Based on these network status indicators, the system dynamically determines the most suitable data transmission strategy for the current network environment through a preset strategy selection algorithm.

[0064] This transmission strategy includes configuration schemes for specific parameters such as data packet size, transmission rate, and retransmission interval.

[0065] ; in, This represents the current network status, indicating the overall state of network connectivity and quality. For transmission strategies, a transmission strategy adapted to network conditions. A policy determination function is provided to generate transmission policies based on network conditions. S520, Data Packet Segmentation: Based on the selected transmission strategy, the data to be transmitted is appropriately segmented to adapt to network characteristics.

[0066] Detailed Explanation: The system analyzes and processes the data set to be sent based on the currently determined transmission strategy. First, it assesses the overall size of the data to be transmitted, then segments it according to the data packet size specified in the transmission strategy, generating multiple data packets suitable for network transmission. This segmentation process considers the network's capacity to ensure that the size of each data packet is within the range for reliable network transmission.

[0067] ; in, "Data to be transmitted" represents the set of data to be sent. To segment the data packet set, the segmented data packets, This is a data segmentation function used to segment data into packets according to a strategy; S530, Send Data Packets: Send segmented data packets to the central database sequentially to ensure the successful transmission of each data packet.

[0068] Detailed explanation: The system sends the segmented data packets one by one in a predetermined order. For each data packet, the system records its transmission status, including transmission time, destination address, and other information. When a data packet is successfully transmitted, the system marks its transmission result as successful or failed. This status information will be used for subsequent transmission monitoring and optimization.

[0069] ; in, The sending status indicates the result of sending each data packet. Total number of data packets This indicates the sending status of the i-th, 2-th, ..., n-th data packets, with 1 indicating success and 0 indicating failure. S540, Monitoring Packet Sending Results: Monitors the results of data packet sending in real time and identifies success or failure.

[0070] Detailed Explanation: The system evaluates transmission effectiveness by statistically analyzing the transmission results of sent data packets. Specifically, the system records the transmission status of each data packet. When an acknowledgment is received from the target end, the corresponding data packet is marked as successfully transmitted; if no acknowledgment is received within a preset timeout period, it is marked as a transmission failure. By calculating the number of successfully transmitted data packets and the number of failed data packets, the system can assess the effectiveness of the current transmission strategy.

[0071] ; ; in, The number of successfully sent packets indicates the number of data packets successfully sent. The number of failed packets indicates the number of data packets that failed to be sent. This indicates the sending status of the i-th data packet. Total number of data packets; S550 handles transmission failures: it processes failed data packets, such as by adding a retry mechanism or changing the transmission path.

[0072] In detail: The system collects all failed data packets to form a retransmission queue. For each data packet in the retransmission queue, the system analyzes the reason for its failure and selects an appropriate retransmission strategy based on the current network conditions. This retransmission process continues until all data packets are successfully sent or the maximum number of retries is reached.

[0073] ; in, The retransmission data packet set represents the set of data packets that need to be retransmitted. This refers to the content of the i-th data packet; S560, Status Update and Feedback: After the transmission is completed, the transmission status is updated and feedback information is generated to improve future data transmission strategies.

[0074] Detailed Explanation: The system comprehensively evaluates the completion of the entire transmission process. When all data packets are successfully sent, the system marks the transmission status as successful; if any data packets fail to be sent, they are marked as failed. Simultaneously, the system generates detailed feedback information based on the number of successfully sent and failed data packets. This information will be used to optimize future transmission strategies and improve transmission efficiency.

[0075] ; ; in, The transmission status indicates the completion of data transmission. Feedback information, specifically feedback information regarding the transmission results. The number of data packets successfully sent. The number of packets that failed to be sent. This is a feedback generation function used to generate transmission status feedback; S600, Data Integration and Reporting: After ensuring successful data processing, edge nodes report the pre-processed data to the central database. If network recovery or data that failed to be sent is encountered during the reporting process, the edge nodes will immediately retransmit the data to ensure that all data is updated to the central system in a timely manner.

[0076] The following are the specific sub-steps for data integration and reporting: S610, Collect Local Data: Obtain data cached locally on the current node for integration.

[0077] Detailed Explanation: The system first retrieves all data records stored in the local cache at the current moment. These data records are arranged in chronological order, and each record contains information such as the collection time and data content. By traversing the local cache, the system organizes these data records into a complete data set, preparing for subsequent data integration. Each element in the data set represents an independent data record, and the number of records depends on the actual amount of valid data stored in the local cache.

[0078] ; in, This refers to locally cached data, representing the local data set of the current node. This represents the total number of local data. This represents the i-th, 2-th, ..., q-th local cached data item; S620, Data Integration: Integrates local data with data from neighboring nodes and the central database.

[0079] In detail: The system merges the data set retrieved from the local cache with the valid data set received from adjacent nodes. During the merging process, the system checks the timestamp and content of each data record. If duplicate data records are found, only one is retained, ensuring that there are no duplicate records in the final merged data set. This merging method guarantees data integrity while avoiding data redundancy.

[0080] ; in, The adjacent node data represents the valid set of data from adjacent nodes. To integrate the data, this represents the final integrated dataset, which is merged after deduplication. For locally cached data collection, This is the union operator, used to merge datasets; S630, Data Filtering and Cleaning: Filtering and cleaning the integrated data to remove redundant and unnecessary information.

[0081] Detailed Explanation: The system filters and cleans the integrated dataset. First, it checks the completeness and validity of each data record, discarding incomplete or invalid records. Then, based on preset data quality standards, it further filters the data, retaining only records that meet the quality requirements. This process ensures that the final dataset has high quality and usability.

[0082] ; in, This refers to the filtered data, the dataset after filtering and cleaning. These are data filtering functions used for cleaning and filtering data. To integrate data; S640, Data Formatting: Format the filtered data to meet reporting requirements.

[0083] Detailed Explanation: The system converts the filtered and cleaned dataset into a standard reporting format. This formatting process includes adjusting the order of data fields, standardizing data representation, and adding necessary tagging information. This formatting ensures that all data records meet the central database's reception requirements, facilitating subsequent data storage and analysis.

[0084] ; in, For formatted data, the data set after formatting processing. For the filtered data set, Data formatting functions are used to standardize data formats. S650, Data Reporting: The formatted data is reported to the central database through a specified channel.

[0085] Detailed Explanation: The system attempts to send formatted data to the central database. During the transmission process, the system monitors the data transmission status. When the data is successfully transmitted to the central database and an acknowledgment is received, the system marks the submission as successful; if an error occurs during transmission or no acknowledgment is received, the submission is marked as failed. This status marking mechanism helps the system to promptly identify and handle problems in data submission.

[0086] ; in, The reporting status indicates whether the data reporting was successful or not. S660, Generate Reporting Feedback: Generate reporting feedback information, including whether the reporting was successful or not, and related error information.

[0087] Detailed Explanation: The system generates detailed feedback information based on the data reporting results. When reporting is successful, the feedback includes the number of successfully reported data records and the reporting time; when reporting fails, the feedback includes a detailed explanation of the reason for the failure and the scope of impact. This feedback information provides crucial information for the system to optimize its data reporting strategy and also facilitates timely understanding of the data reporting status by administrators.

[0088] ; in, Feedback information regarding the reported results is required. This is a feedback generation function used to generate reported status feedback.

[0089] like Figure 2 As shown, in one embodiment, a survey data acquisition and transmission system based on adaptive control includes the following modules: Data Acquisition Module 101: This module is responsible for actively acquiring survey data from various sensors (such as seismic sensors, temperature sensors, humidity sensors, etc.). Its functions include: Read sensor data at a set frequency and ensure the accuracy and real-time nature of data acquisition.

[0090] The collected data undergoes a preliminary validity check, including verification of data integrity and reasonableness.

[0091] Valid data is temporarily stored in a local cache for later transmission.

[0092] Data processing module 102: This module is responsible for analyzing and processing the collected data to make it suitable for subsequent transmission. Its functions include: Signal processing, such as filtering, denoising, and feature extraction, is performed on the raw data to improve data quality.

[0093] Based on the established standards and algorithms, data format conversion is performed to ensure compatibility with subsequent processing and transmission systems.

[0094] Generate data summaries to facilitate the rapid identification of potential anomalies in the data.

[0095] Network monitoring module 103: This module is responsible for monitoring the status and quality of network connections in real time. Its functions include: Regularly assess the quality of network connections to the central database or other nodes, and check parameters such as latency, bandwidth, and packet loss rate.

[0096] Based on feedback, low-quality network connections are identified and flagged so that appropriate strategies can be implemented for subsequent transmissions.

[0097] Provide network status information to other modules to help dynamically adjust data transmission paths.

[0098] Adaptive Control Module 104: This module dynamically adjusts data acquisition and transmission strategies based on real-time environmental and network status information. Its functions include: Analyze factors such as network status, data urgency, and sensor load to determine data priority and transmission frequency.

[0099] When a decline in network quality is detected, the system automatically adjusts the data transmission method, such as selecting a more stable transmission channel or changing the transmission time window.

[0100] Based on environmental changes and historical data, optimize data acquisition and transmission strategies to ensure the system's efficiency under different conditions.

[0101] Data transmission module 105: This module is responsible for reliably transmitting the processed data to the target node or central database. Its functions include: Choose the optimal data transmission path and protocol to ensure efficient and secure data transmission.

[0102] Implement a data retransmission mechanism to automatically retry in the event of network interruption or transmission failure to ensure data integrity.

[0103] Manage the sending of data packets and coordinate the transmission of different types of data to maintain the efficient operation of the overall system.

[0104] Data storage module 106: This module is responsible for long-term storage of collected data for subsequent analysis and reference. Its functions include: Receive and save successfully transmitted data, and establish a data archiving mechanism to facilitate subsequent querying and analysis.

[0105] Perform regular data backups to prevent data loss and ensure data security.

[0106] It provides data retrieval and restoration functions to facilitate users' access to historical data for in-depth analysis.

[0107] User Interface Module 107: This module provides users with an interactive platform for convenient operation and data visualization. Its functions include: It provides a real-time data monitoring interface, allowing users to instantly view the currently collected data and network status.

[0108] Displays data analysis reports and visualizations to help users quickly understand data changes and trends.

[0109] Allows users to customize acquisition parameters and transmission settings to meet specific application needs.

[0110] In one embodiment, the above-described survey data acquisition and transmission method and system are applied to the following example, wherein the background of the example is as follows: In a city with relatively active seismic activity, an earthquake monitoring system is deployed to acquire earthquake activity data in a timely manner for early warning and analysis. The system uses adaptive control methods to optimize data acquisition and transmission, ensuring the real-time performance and reliability of data under different network conditions.

[0111] The data acquisition module 101 is equipped with multiple seismic sensors installed in the city's peak areas and around critical infrastructure. These sensors actively acquire seismic waveform data every second. When weak seismic activity or vibration occurs, the sensors can capture data in real time and transmit this data to nearby edge computing nodes for preliminary processing.

[0112] The data processing module 102 is located at each edge node. After receiving the raw seismic data, the module performs preliminary data analysis. It includes: Signal processing: Filtering techniques are used to remove noise from the data captured by the sensors, while extracting key seismic features, such as waveform amplitude and frequency.

[0113] Format conversion: Organizing data into a unified format to facilitate subsequent data transmission and storage.

[0114] Network monitoring module 103 periodically evaluates the network quality between edge nodes and the central database. When increased network transmission latency or packet loss rate is detected: The module will immediately record and report these states, including the specific parameters and connectivity of the current network.

[0115] When network conditions are poor, mark it as a low-quality connection to prepare for subsequent data transmission.

[0116] The adaptive control module 104 dynamically adjusts the data acquisition and transmission strategy based on real-time network status and data traffic. When network quality is affected, this module will: Prioritize the transmission of highly important data (such as newly captured strong vibration data) and reduce the transmission frequency of less important data.

[0117] Select the optimal data transmission path based on the current connectivity status to ensure system operation and reduce the risk of data loss.

[0118] After receiving the processed data, the data transmission module 105 quickly determines the data transmission method: The module will choose to transmit data via a more stable channel (such as Wi-Fi or a dedicated line connection). If these connections are unavailable, the module will activate a backup Wi-Fi network for data transmission.

[0119] A retransmission mechanism is implemented. In the event of a data transmission failure, the module will retry sending the data based on the initial network status flag, ensuring that the data can be uploaded to the central database as soon as the network is restored.

[0120] All data successfully transmitted to the central database in data storage module 106 will be stored and archived according to timestamps: The data storage module includes a high-efficiency database system that allows for long-term data storage and fast retrieval.

[0121] Back up your data regularly to ensure that information can be recovered in the event of system failure or accident.

[0122] User interface module 107 provides researchers, emergency response teams, and city managers with convenient monitoring tools: It provides real-time data display of the current status of each sensor, the latest monitoring data, and the network health status.

[0123] It includes visualization capabilities, generating charts and reports to show seismic activity trends and network performance changes, helping users make quick decisions.

[0124] System Operation Example: This monitoring system performed particularly critically during a certain seismic event; the seismic sensors detected a weak foreshock signal before an earthquake occurred, and the entire data flow is as follows: Data acquisition module 101 captures foreshock data and sends it to the edge node; The data processing module 102 performs noise reduction and feature extraction on these signals to confirm their validity. The network monitoring module 103 detected a decline in the connection quality with the central database and promptly recorded the current connection status. The adaptive control module 104 adjusts the data transmission strategy, prioritizing the transmission of foreshock data to the central database; The data transmission module 105 successfully uploaded all foreshock data to the center without error during network recovery; The central database of the data storage module 106 stores this data and displays it to the user in the form of a real-time monitoring interface; User interface module 107 provides real-time data to emergency response teams and city managers, enabling them to quickly assess the situation and formulate response measures. The above examples demonstrate the application of an adaptive control-based survey data acquisition and transmission method in urban earthquake monitoring systems. This system not only collects and processes data in real time but also uses technological means to ensure data integrity and reliability under different network conditions, further improving the efficiency and accuracy of earthquake monitoring.

[0125] The embodiments of the present invention have been described above, but the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention, all of which are within the protection scope of the present invention.

Claims

1. A survey data acquisition and transmission method based on adaptive control, characterized in that, Includes the following steps: S100, Data Acquisition: Each seismic sensor actively acquires seismic waveform data in real time. The sensors monitor seismic activity at a high frequency and send the acquired real-time data directly to its nearest edge computing node. S200, Local Cache: After receiving the transmitted data, the edge node performs preliminary analysis and caches the valid data in local storage. In the event of a network interruption, the recently collected data is retained and processed later. S300, Network Status Monitoring: Edge nodes periodically monitor and evaluate the network status to determine the quality of the current network connection. If the connection quality is found to be lower than a preset threshold, the node will mark the connection as a low-quality link and record the current status information. S400, Neighbor Node Interaction: When a low-quality network connection is detected, the edge node uses Mesh network technology to negotiate data with other nearby edge nodes; S500, Dynamic Transmission: The adaptive data routing module dynamically selects the best data transmission path based on the current network status and node information; S600, Data Integration and Reporting: After successful data processing, the edge node reports the pre-processed data to the central database. If network recovery or data that failed to be sent is encountered during the reporting process, the edge node will immediately retransmit the data to ensure that all data is updated to the central system in a timely manner.

2. The survey data acquisition and transmission method and system based on adaptive control according to claim 1, characterized in that, The data collection steps are as follows: S110, Sensor Activation: At the predetermined acquisition time point, the seismic sensor is activated to acquire data; S120, Data Acquisition: Seismic sensors continuously acquire seismic waveform data within the area; S130, Noise Detection and Filtering: Performs preliminary noise detection and filtering on the acquired raw data to obtain a clean signal; S140, Data Timestamps and Tags: Add timestamps and other metadata to each piece of collected data; S150, Data storage: The cleaned data is stored in the cache of the edge computing node; S160, Status Monitoring and Feedback: Monitors the sensor's operating status and data acquisition, and generates feedback.

3. The survey data acquisition and transmission method and system based on adaptive control according to claim 1, characterized in that, The steps for local caching are as follows: S210, Receive data: Receive the noise-filtered net signal from the sensor as net data; S220, Check buffer capacity: Monitor whether the buffer capacity is sufficient to store newly received data; S230, Data Consolidation and Compression: If the current cache capacity is sufficient, consolidate the new data with the existing data in the cache and compress it if necessary; S240, Cache Update: Update the cache to reflect the new data state and remove outdated data; S250, Status Monitoring and Feedback: Monitors the status of the local cache and generates feedback; S260, Data Backup: After the cached data is updated, the cached content is backed up regularly.

4. The survey data acquisition and transmission method and system based on adaptive control according to claim 1, characterized in that, The steps for network status monitoring are as follows: S310, Monitor Network Connectivity: Monitors the network connection status with edge computing nodes in real time; S320, Calculate latency: Measure the latency from the edge node to the central database; S330, Assess packet loss rate: Calculate the ratio of the number of packets lost during data transmission to the number of packets sent; S340, Evaluate connection quality: Evaluate the network's connection quality based on the calculated latency and packet loss rate; S350, Generate Status Report: Generate a status report based on the network monitoring results; S360, Status Feedback and Adaptive Adjustment: Provides feedback based on monitoring results and adjusts adaptive strategies when necessary to optimize data transmission paths.

5. The survey data acquisition and transmission method and system based on adaptive control according to claim 1, characterized in that, The steps for neighboring nodes to interact are as follows: S410, Determine adjacent nodes: Identify the adjacent nodes of the current node; S420, Data Request Initialization: Initializes sending data requests to neighboring nodes; S430, Send Request: Send the request data to all neighboring nodes via the network; S440, Receive response from neighboring nodes: Wait for and receive response data from neighboring nodes; S450, Data Integration and Processing: Integrate and process the received response data from neighboring nodes with the local cache data; S460, State Feedback and Update: Update the state based on interactions with neighboring nodes and generate feedback to improve the efficiency of subsequent interactions.

6. The survey data acquisition and transmission method and system based on adaptive control according to claim 5, characterized in that, In S410, during the process of determining neighboring nodes, information on all neighboring nodes directly connected to this node at the current moment is obtained. All neighboring node information includes the identifier of each neighboring node and key data on network connection status. By establishing a list of neighboring nodes, all data exchange paths are tracked and managed. The number of adjacent nodes changes dynamically over time, and the list of adjacent nodes is updated in real time to reflect changes in network topology.

7. The survey data acquisition and transmission method and system based on adaptive control according to claim 1, characterized in that, The steps for dynamic transmission are as follows: S510, Determine the transmission strategy: Based on the network status and the real-time conditions of the nodes, determine the optimal transmission strategy; S520, Data Packet Segmentation: According to the selected transmission strategy, the data to be transmitted is appropriately segmented to adapt to network characteristics; S530, Send Data Packets: Send segmented data packets to the central database sequentially to ensure the successful transmission of each data packet; S540, Monitoring Packet Sending Results: Real-time monitoring of data packet sending results to identify success or failure; S550 handles transmission failures: it processes failed data packets, adds a retry mechanism, and changes the transmission path. S560, Status Update and Feedback: After the transmission is completed, the transmission status is updated and feedback information is generated.

8. The survey data acquisition and transmission method and system based on adaptive control according to claim 7, characterized in that, In S510, the specific content of determining the transmission strategy is as follows: Obtain the network connection and quality status information at the current moment, including network bandwidth, latency, and packet loss rate. Based on these network status indicators, dynamically determine the most suitable data transmission strategy for the current network environment through a preset strategy selection algorithm. The transmission strategy includes a configuration scheme for specific parameters such as data packet size, transmission rate, and retransmission interval.

9. The survey data acquisition and transmission method and system based on adaptive control according to claim 1, characterized in that, The steps for data integration and reporting are as follows: S610, Collect Local Data: Retrieve data cached locally on the current node; S620, Data Integration: Integrates local data with data from neighboring nodes and the central database; S630, Data Filtering and Cleaning: Filtering and cleaning the integrated data to remove redundant and unnecessary information; S640, Data Formatting: Format the filtered data to meet the reporting requirements; S650, Data Reporting: The formatted data is reported to the central database through a specified channel.

10. A survey data acquisition and transmission system based on adaptive control, characterized in that, Performing the steps of the survey data acquisition and transmission method based on adaptive control as described in any one of claims 1-9 includes: Data acquisition module: This module is responsible for actively acquiring survey data from various sensors; Data processing module: This module is responsible for analyzing and processing the collected data; Network monitoring module: This module is responsible for monitoring the status and quality of network connections in real time; Adaptive control module: This module dynamically adjusts data acquisition and transmission strategies based on real-time environmental and network status information; Data transmission module: This module is responsible for reliably transmitting the processed data to the target node or central database; Data storage module: This module is responsible for long-term storage of collected data; User Interface Module: This module provides users with an interactive platform for operation and data visualization.