Leveling data synchronization system and method for mobile terminal
By designing a level measurement data synchronization system for mobile terminals, the problems of low processing efficiency of railway surveying and mapping settlement deformation observation data and improper data synchronization are solved, efficient and accurate data processing and storage are achieved, and the safety and stability of railway lines are improved.
Patent Information
- Application Number
- CN202411706491.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2044-11-26
AI Technical Summary
The observation data of railway surveying and mapping settlement deformation continues to increase, resulting in a decrease in data processing efficiency and impact on observation data of surveying and mapping personnel, especially when the data is incorrectly synchronized with the user side and the backend control side.
A level measurement data synchronization system for mobile terminals is designed, including data acquisition, processing, classification, storage and synchronization modules. The system ensures the accuracy and reliability of data through real-time data processing, classification and storage, and temporarily stores data when the network is unstable and automatically uploads it after the network is restored.
It improves the efficiency and accuracy of railway surveying, mapping, settlement deformation observation data processing, avoids data loss or damage caused by network problems, and solves the problem of insufficient storage space through intelligent data management and compression functions.
Smart Images

Figure CN119621849A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of railway surveying and mapping, and in particular to a leveling data synchronization system and method for a mobile terminal. Background Art
[0002] With the rapid advancement of science and technology, railway surveying and mapping technology is also constantly developing and innovating. Traditional railway surveying and mapping mainly relies on manual measurement and recording, but with the introduction of high-precision measuring instruments and information technology, railway surveying and mapping has entered the era of intelligence, especially settlement deformation observation technology, which is crucial to improving the safety and stability of railway lines. At present, settlement deformation observation technology can be surveyed and mapped through high-precision measuring equipment, such as total stations, levels, etc. The settlement deformation observation accuracy has reached the millimeter level. At the same time, with the help of advanced data processing and analysis software, the measurement data can be quickly converted into valuable insights into the status of the railway line.
[0003] In the existing railway surveying and mapping settlement and deformation observation, technicians will regularly use high-precision measuring equipment to conduct detailed settlement and deformation measurements of railway lines, and compare historical data with preset safety thresholds through analysis software. The system can automatically detect any abnormal settlement or deformation trends. When problems are found, disposal actions are taken in the settlement area, such as strengthening the roadbed and adjusting the track, to improve the safe operation of trains. In addition, settlement observation data is also used to predict future settlement and deformation, providing an important basis for railway maintenance and repair plans.
[0004] Although the existing railway surveying and mapping settlement deformation observation technology is quite mature, there are still the following technical pain points. Although the railway surveying and mapping settlement deformation observation data processing and analysis process is highly automated, in a complex and changeable environment, railway surveying and mapping settlement deformation observation still has misjudgments or omissions. With the continuous expansion of railway construction, due to the continuous increase in railway surveying and mapping settlement deformation observation data, if the railway surveying and mapping settlement deformation observation data is not properly synchronized with the user end and the background control end, it will cause the railway surveying and mapping settlement deformation observation data processing efficiency to decrease and affect the surveying and mapping personnel to observe the settlement observation data. For this reason, a leveling data synchronization system for mobile terminals has been developed. Summary of the invention
[0005] In view of the shortcomings of the prior art, the present invention provides a leveling data synchronization system and method for mobile terminals to solve the problem that due to the continuous increase of railway surveying and mapping settlement and deformation observation data, if the railway surveying and mapping settlement and deformation observation data is not properly synchronized with the user terminal and the background control terminal, the data processing efficiency of the railway surveying and mapping settlement and deformation observation will be reduced and the surveying and mapping personnel will be affected in observing the settlement observation data.
[0006] In a first aspect, the present invention provides a leveling data synchronization system for a mobile terminal, comprising:
[0007] Data acquisition module: used to acquire the original leveling data of the surveying and mapping mobile terminal and the user leveling task of the user mobile terminal, and transmit the original leveling data of the mobile terminal and the user leveling task to the data processing module;
[0008] Data processing module: used for preprocessing the leveling raw data to obtain the preprocessed leveling raw data, matching the user leveling task in the leveling calculation model library to obtain the real-time leveling calculation model, substituting the preprocessed leveling raw data into the real-time leveling calculation model to obtain the leveling result;
[0009] Data partitioning module: used to classify the leveling measurement results according to preset data classification rules to obtain leveling measurement data classification results, perform feature extraction on the data types of the leveling measurement data classification results to obtain leveling measurement data classification features, establish corresponding data storage partitions according to the leveling measurement data classification features to obtain a data storage partition set;
[0010] User interface data processing module: used to provide user interface data display data, perform data feature extraction on the user interface data display data to obtain user interface data display data features, perform cluster analysis on the user interface data display data features to obtain user interface data display data feature clustering results, match the user interface data display data feature clustering results in a preset knowledge base to obtain the data processing business type corresponding to the user interface data display data feature clustering results, and retrieve the leveling measurement data type corresponding to the data processing business type in the preset knowledge base;
[0011] A data synchronization module is used to match the leveling measurement data type in the data storage partition set to obtain data corresponding to the leveling measurement data type, substitute the data corresponding to the leveling measurement data type into a preset leveling measurement simulation model to obtain a leveling measurement simulation result, retrieve the time information of the leveling measurement simulation result, retrieve the leveling measurement result corresponding to the time information of the leveling measurement simulation result in the data storage partition set to obtain the actual leveling measurement result, and compare the actual leveling measurement result with the leveling measurement simulation result. If the comparison result of the actual leveling measurement result is consistent with that of the leveling measurement simulation result, the leveling measurement data synchronization is successful; if the comparison result of the actual leveling measurement result is inconsistent with that of the leveling measurement simulation result, the leveling measurement data synchronization is unsuccessful.
[0012] Furthermore, in the leveling data synchronization system for mobile terminals provided by the present invention, the data processing module is also used for:
[0013] Receiving the leveling task of the background control terminal, performing feature extraction on the leveling task of the background control terminal and the user leveling task of the user mobile terminal, and comparing the feature extraction results to obtain a feature comparison result of the leveling task of the background control terminal and the user leveling task of the user mobile terminal;
[0014] If the comparison result of the leveling task of the background control terminal and the user leveling task of the user mobile terminal is inconsistent, the inconsistent feature of the leveling task of the background control terminal and the user leveling task of the user mobile terminal is determined as a distinguishing feature of surveying and mapping requirements;
[0015] In the data processing module, data processing and analysis partitions are established with days as time units, each of which includes a mapping requirement distinguishing feature partition, a user mobile terminal mapping requirement partition, and a background control terminal mapping requirement partition;
[0016] Acquire the leveling observation line preset by the surveying and mapping mobile terminal, collect the real-time surveying and mapping data obtained by the surveying and mapping mobile terminal according to the preset leveling line, and match the real-time surveying and mapping data with the surveying and mapping requirement distinguishing feature partition, the user mobile terminal surveying and mapping requirement partition and the background control terminal surveying and mapping requirement partition to obtain the feature partition matching result, and transmit the real-time surveying and mapping data to the corresponding surveying and mapping requirement distinguishing feature partition, the user mobile terminal surveying and mapping requirement partition and the background control terminal surveying and mapping requirement partition according to the feature partition matching result;
[0017] The surveying and mapping requirement distinguishing feature partition, the user mobile terminal surveying and mapping requirement partition and the background control end surveying and mapping requirement partition process the corresponding actual measurement data to obtain the surveying and mapping requirement distinguishing feature partition processing results, the user mobile terminal surveying and mapping requirement partition processing results and the background control end surveying and mapping requirement partition processing results;
[0018] Based on the surveying and mapping adjustment model, the surveying and mapping requirement distinguishing feature partition processing results, the user mobile terminal surveying and mapping requirement partition processing results, and the background control terminal surveying and mapping requirement partition processing results are data fused to obtain leveling measurement result correction data, and the leveling measurement result is corrected using the leveling measurement result correction data to obtain a corrected leveling measurement result, and the corrected leveling measurement result includes a corrected offset X coordinate, an offset Y coordinate, an X coordinate elevation, and a Y coordinate elevation of the surveying and mapping target.
[0019] Furthermore, in the leveling data synchronization system for mobile terminals provided by the present invention, the data processing module is further used for:
[0020] The data processing module receives the raw data from the data acquisition module, and the raw data of the data acquisition module includes the elevation, coordinates and observation time of the measuring point;
[0021] By using the least squares algorithm, weighted processing is performed on the leveling measurement results to obtain the settlement amount and the settlement deformation trend, and the settlement amount and the settlement deformation trend are transmitted to the data partitioning module, the time information of each deformation trend in the settlement amount and the settlement deformation trend is retrieved, and the historical data corresponding to the time information of each deformation trend in the settlement amount and the settlement deformation trend is retrieved in the database;
[0022] The model is trained using the historical data corresponding to the time information of each deformation trend in the settlement amount and the settlement deformation trend to obtain a settlement amount and settlement deformation trend prediction model;
[0023] Substitute the leveling measurement results into the settlement and settlement deformation trend prediction model to obtain the settlement and settlement deformation trend prediction results.
[0024] Furthermore, in the leveling data synchronization system for mobile terminals provided by the present invention, the data partitioning module is also used for:
[0025] Detecting the remaining data storage space in the data partition module according to a preset time period to obtain a data storage space detection result, substituting the data storage space detection result into a preset data storage position adjustment model to obtain a data storage position adjustment command, and storing the generated data according to the data storage position adjustment command;
[0026] If the remaining data storage space in the data partition module is less than 8G storage space, a data transmission request is sent through a cloud storage service interface with a communication connection established in advance to obtain storable data space information fed back by the cloud storage service interface; based on the storable data space information fed back by the storage service interface, the location of the cloud storage storable data space is determined, and the cloud storage storable data space is matched with the standard storage safety requirement space; if the cloud storage storable data space is lower than the standard storage safety requirement space, a stored data compression instruction is generated.
[0027] Furthermore, the data partitioning module of the leveling data synchronization system for mobile terminals provided by the present invention is also used for:
[0028] According to the stored data compression instruction, a compression partition is established for the data already stored in the data partition module, a compression partition of the mirror data partition module is established in the cloud storage server, the data in each compression partition is compressed, the compressed data is decompressed in the cloud storage server to obtain the decompressed data, and the decompressed data is compared with the data in the compression partition of the mirror data partition module. If the comparison results are consistent, the data compression in the cloud storage server is successful. If the data compression in the cloud storage server is successful, the corresponding data content in the data partition module is deleted. If the comparison results are inconsistent, the data compression in the cloud storage server fails.
[0029] Furthermore, in the leveling data synchronization system for mobile terminals provided by the present invention, the data synchronization module is further used for:
[0030] Detect the network signal stability of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal, and obtain the network signal stability detection results of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal;
[0031] If the network signal stability detection results of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal are lower than the preset minimum network speed, the measurement data will be stored on the device, and will be automatically and synchronously uploaded to the cloud storage server after the network signal stability detection results of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal are higher than the preset minimum network speed.
[0032] Furthermore, in the leveling data synchronization system for mobile terminals provided by the present invention, the data synchronization module is further used for:
[0033] Data is sent to the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal according to a preset time period to detect the communication status. When it is detected that the communication connection between the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal is disconnected, the communication connection between the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal is automatically re-established. After the communication connection between the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal is disconnected, the data during the communication process is cached in the local server.
[0034] In a second aspect, the present invention provides a method for synchronizing leveling data for a mobile terminal, which is applied to a system for synchronizing leveling data for a mobile terminal as described above, comprising:
[0035] Step S101, obtaining the original leveling data of the surveying and mapping mobile terminal and the user leveling task of the user mobile terminal;
[0036] Step S102, preprocessing the leveling raw data to obtain preprocessed leveling raw data, matching the user leveling task in a preset leveling calculation model library to obtain a real-time leveling calculation model, substituting the preprocessed leveling raw data into the real-time leveling calculation model to obtain a leveling result;
[0037] Step S103, classifying the leveling measurement results according to preset data classification rules to obtain leveling measurement data classification results, extracting features of the data types of the leveling measurement data classification results to obtain leveling measurement data classification features, and establishing corresponding data storage partitions according to the leveling measurement data classification features to obtain a data storage partition set;
[0038] Step S104, matching the leveling measurement data type in the data storage partition set to obtain data corresponding to the leveling measurement data type, substituting the data corresponding to the leveling measurement data type into a preset leveling measurement simulation model to obtain a leveling measurement simulation result, retrieving the time information of the leveling measurement simulation result, retrieving the leveling measurement result corresponding to the time information of the leveling measurement simulation result in the data storage partition set to obtain an actual leveling measurement result, comparing the actual leveling measurement result with the leveling measurement simulation result, if the comparison result of the actual leveling measurement result and the leveling measurement simulation result is consistent, then the leveling measurement data synchronization is successful, if the comparison result of the actual leveling measurement result and the leveling measurement simulation result is inconsistent, then the leveling measurement data synchronization is unsuccessful;
[0039] Step S105, receiving and displaying the data information of step S101, step S102, step S103 and step S104, obtaining user interface data display data, performing cluster analysis on the data features of the user interface data display, obtaining the clustering results of the data features of the user interface data display, matching the clustering results of the data features of the user interface data display in a preset knowledge base, obtaining the data processing business type corresponding to the clustering results of the data features of the user interface data display, and retrieving the leveling measurement data type corresponding to the data processing business type in the preset knowledge base.
[0040] The beneficial effects of the present invention are as follows:
[0041] Through data classification and partition storage mechanism, orderly management and fast access to data are achieved, which improves the efficiency of data processing and storage. At the same time, intelligent data management and compression function effectively solves the problem of insufficient storage space and avoids data loss. The data synchronization module verifies the consistency between actual measurement data and simulation results through simulation, which improves the accuracy and reliability of data. When the network is unstable, data is temporarily stored and automatically uploaded after the network is restored, which avoids data loss or damage caused by network problems.
[0042] The data processing module performs weighted processing on the leveling measurement results through the least squares method to obtain the settlement amount and settlement deformation trend, and combines historical data to train the prediction model to achieve accurate prediction of the settlement deformation trend, providing an important basis for the maintenance and repair plan of the railway line.
[0043] The system integrates cloud storage services, which can dynamically expand storage space according to actual storage space requirements, improving the scalability and flexibility of the system. At the same time, the automatic reconnection mechanism and local cache strategy enhance the system's adaptability in unstable network environments. The user interface data processing module simplifies user operations through cluster analysis and knowledge base matching, allowing users to understand and process data more intuitively. This intelligent interaction method improves user experience and reduces user learning costs.
[0044] By integrating efficient data acquisition, processing, classification, storage, synchronization and verification mechanisms, the present invention effectively solves the storage, processing and analysis problems brought about by the continuous increase of railway surveying and mapping settlement and deformation observation data, significantly improves the observation efficiency, and helps to ensure the safety and stability of railway lines.
[0045] In summary, the present invention comprehensively improves the efficiency and accuracy of railway surveying and mapping settlement and deformation observation data processing through innovative technical means and intelligent management strategies, and provides solid technical support for the safe operation of the railway industry. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the technical solution of the present invention, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, for ordinary technicians in this field, other drawings can be obtained based on the drawings without paying any creative labor.
[0047] Figure 1 A schematic diagram of a method flow chart provided by an embodiment of the present invention.
[0048] Figure 2 A schematic diagram of a device side provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described in conjunction with the specific embodiments of the present invention and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention. The technical solutions provided by the embodiments of the present invention are described in detail below in conjunction with the drawings.
[0050] In a first aspect, the present invention provides a leveling data synchronization system for a mobile terminal, comprising:
[0051] Data acquisition module: used to acquire the original leveling data of the surveying and mapping mobile terminal and the user leveling task of the user mobile terminal, and transmit the original leveling data of the mobile terminal and the user leveling task to the data processing module;
[0052] The function of the data acquisition module in the technical solution of the present invention is to obtain data information from the surveying and mapping mobile terminal and the user mobile terminal, and transmit it to the subsequent data processing module for processing. Specifically, the functions of the data acquisition module include:
[0053] Obtain the original data of leveling measurement from surveying and mapping mobile terminals. Surveying and mapping mobile terminals, such as mobile phones, tablet computers or professional surveying and mapping instruments installed with special surveying and mapping software, will generate original data when performing leveling measurement tasks. The original data of leveling measurement include the location coordinates of the measuring points, elevation values, measurement time and other information.
[0054] The data acquisition module receives the raw data of leveling measurement from the surveying and mapping mobile terminal in real time or periodically through a preset data transmission protocol or interface.
[0055] Obtain the user leveling task of the user's mobile terminal, such as a smartphone or tablet, which is used to submit leveling tasks, view measurement results or perform other related operations. The leveling task information entered by the user through the user interface, such as the measurement area, measurement accuracy requirements, etc., is also an important basis for the data processing module to perform subsequent processing.
[0056] The data acquisition module receives user leveling measurement tasks from the user's mobile terminal, and the improvement task information is accurately recorded and transmitted.
[0057] The data is transmitted to the data processing module. After obtaining the original leveling data of the surveying and mapping mobile terminal and the user leveling task of the user mobile terminal, the data acquisition module is responsible for transmitting the data to the data processing module safely and reliably. During the transmission process, specific data formats, encryption protocols and other security measures need to be followed to improve the integrity and confidentiality of the data.
[0058] Data processing module: used for preprocessing the leveling raw data to obtain the preprocessed leveling raw data, matching the user leveling task in the leveling calculation model library to obtain the real-time leveling calculation model, substituting the preprocessed leveling raw data into the real-time leveling calculation model to obtain the leveling result;
[0059] The data processing module first receives the raw data of leveling measurement from the data acquisition module. The raw data of leveling measurement includes noise, errors or incomplete information, so preprocessing is required to improve the data quality.
[0060] The preprocessing steps include data cleaning (removing noise and outliers), data interpolation (filling missing values), data transformation (such as logarithmic transformation, standardization, etc.) to improve the accuracy and consistency of the data.
[0061] The data processing module matches the user leveling task submitted by the user's mobile terminal in the leveling calculation model library, which includes a variety of measurement models suitable for different measurement conditions, accuracy requirements and terrain features. By analyzing the specific requirements of the user's task, the data processing module can select the most suitable real-time leveling calculation model.
[0062] Substitute the preprocessed raw data of leveling measurement into the matched real-time leveling measurement calculation model, and use the model's algorithm and parameters for calculation. Finally, the data processing module outputs the leveling measurement results, which can be used for subsequent data analysis, decision support or storage display.
[0063] In summary, the data processing module provides key data processing and analysis capabilities for the entire leveling data synchronization system by preprocessing data, matching calculation models and generating measurement results. This process not only improves the accuracy and reliability of the data, but also provides a high-quality data source for subsequent data storage, synchronization and verification.
[0064] Data partitioning module: used to classify the leveling measurement results according to preset data classification rules to obtain leveling measurement data classification results, perform feature extraction on the data types of the leveling measurement data classification results to obtain leveling measurement data classification features, establish corresponding data storage partitions according to the leveling measurement data classification features to obtain a data storage partition set;
[0065] The data partitioning module is responsible for orderly classification, feature extraction and establishment of corresponding data storage partitions for the processed leveling measurement results. The following is a detailed description of the specific work of this module:
[0066] The data partitioning module first classifies the leveling measurement results according to the preset data classification rules. The classification rules are formulated based on the attributes of the measurement data (such as measurement time, measurement area, data type, etc.), the characteristics of the measurement points (such as location, elevation change, etc.) or other relevant standards. Through classification, the data partitioning module can organize the massive leveling measurement results into a clear and easy-to-manage data set, which facilitates subsequent data processing and analysis.
[0067] Based on the classification, the data partitioning module further extracts features from each type of data. Feature extraction is a key technology in the fields of machine learning and data mining. It aims to extract useful information for subsequent processing and analysis from raw data. In the data partitioning module, feature extraction involves extracting statistical features of the data (such as mean, variance, maximum, minimum, etc.), morphological features (such as trend, periodicity, etc.) or other specific features related to the measurement task. The extracted features will be used to describe the uniqueness and differences of each type of data, providing a basis for subsequent data storage partitioning.
[0068] Based on the results of feature extraction, the data partitioning module creates independent data storage partitions for each type of data. Partitions exist in the form of folders, database tables, or other data organizations to enhance the effective isolation and management of different types of data.
[0069] Each data storage partition includes a class of leveling data with similar characteristics. This organization method helps to improve the efficiency of data retrieval, reduce the cost of data maintenance, and facilitate subsequent data analysis and application.
[0070] All established data storage partitions together constitute a data storage partition set. The data storage partition set is the core part of data storage and management in the technical solution of the present invention. It includes all processed leveling data and is organized and classified in an orderly manner according to certain rules. Through the data storage partition set, users can easily access, retrieve and analyze the required data, and it also provides reliable protection for the safe storage and backup of data.
[0071] In summary, the data partitioning module realizes the effective organization and management of leveling measurement results through data classification, feature extraction and establishment of data storage partitions. This process not only improves the accessibility and maintainability of data, but also lays a solid foundation for subsequent data analysis and application.
[0072] User interface data processing module: used to provide user interface data display data, perform data feature extraction on the user interface data display data to obtain user interface data display data features, perform cluster analysis on the user interface data display data features to obtain user interface data display data feature clustering results, match the user interface data display data feature clustering results in a preset knowledge base to obtain the data processing business type corresponding to the user interface data display data feature clustering results, and retrieve the leveling measurement data type corresponding to the data processing business type in the preset knowledge base;
[0073] The user interface data processing module plays a bridging role in the present invention. The user interface data processing module connects the data processing flow between the user and the system backend. The specific functions and workflow of the user interface data processing module are as follows:
[0074] The user interface data processing module is first responsible for displaying relevant leveling measurement data in the user interface. The data includes original measurement data, processed measurement results, historical data comparison charts, etc., so that users can intuitively understand the measurement situation and system status.
[0075] When users operate or view data on the interactive interface, the user interface data processing module automatically captures and records the user's behavior data and the data features that the user is interested in. For example, users frequently view measurement data for a specific area or time period, or are particularly interested in a certain type of data. Based on user interaction data, the module extracts data features and identifies the user's main concerns, data access patterns, and potential data needs.
[0076] In order to better understand the user's data needs and behavior patterns, the user interface data processing module will perform cluster analysis on the extracted user interface data display data features. Cluster analysis is an unsupervised learning method that can group similar data points together to form different clusters. Through cluster analysis, the user interface data processing module can identify the common characteristics and differences of user groups, and then provide more personalized and accurate data services for different user groups.
[0077] After completing the cluster analysis, the user interface data processing module will match the clustering results with the preset knowledge base. The knowledge base stores the correspondence between different types of data processing services and the data features of the user interface data display. Through the matching process, the user interface data processing module can identify the type of data processing service that the user is currently concerned about, such as data query, data analysis, data visualization, etc.
[0078] When the data processing business type that the user is concerned about is determined, the user interface data processing module will further retrieve the leveling data type corresponding to the business type from the preset knowledge base. The data type involves different measurement parameters, accuracy requirements or analysis indicators, etc. In this way, the user interface data processing module can dynamically adjust and optimize the content and data type displayed in the user interface according to the user's needs and concerns, thereby improving the user experience and system response speed.
[0079] In summary, the user interface data processing module realizes effective interaction and data exchange between users and the system by providing an interactive interface, extracting data features, clustering analysis, knowledge base matching, and retrieving corresponding data types. This process not only enhances the flexibility and adaptability of the system, but also improves user satisfaction and data processing efficiency.
[0080] A data synchronization module is used to match the leveling measurement data type in the data storage partition set to obtain data corresponding to the leveling measurement data type, substitute the data corresponding to the leveling measurement data type into a preset leveling measurement simulation model to obtain a leveling measurement simulation result, retrieve the time information of the leveling measurement simulation result, retrieve the leveling measurement result corresponding to the time information of the leveling measurement simulation result in the data storage partition set to obtain the actual leveling measurement result, and compare the actual leveling measurement result with the leveling measurement simulation result. If the comparison result of the actual leveling measurement result is consistent with that of the leveling measurement simulation result, the leveling measurement data synchronization is successful; if the comparison result of the actual leveling measurement result is inconsistent with that of the leveling measurement simulation result, the leveling measurement data synchronization is unsuccessful.
[0081] The data synchronization module first receives the level measurement data type information from the user interface data processing module or other parts of the system. Then, the data synchronization module searches and matches the specific data corresponding to the specified level measurement data type in the data storage partition set. Since the data storage partition set has been organized and classified according to the data characteristics, this matching process is relatively efficient and accurate.
[0082] After matching the specific data, the data synchronization module substitutes the data into the preset leveling simulation model. The leveling simulation model is constructed based on actual measurement data and empirical formulas, and can simulate the expected results of leveling under different conditions. Through the calculation of the leveling simulation model, the data synchronization module obtains the simulation results of leveling. The leveling simulation results reflect the measurement expectations under ideal or specific conditions, and are used to compare and verify with the actual measurement results.
[0083] The data synchronization module extracts time information from the simulation results, which is used to identify the specific time point or time period when the simulation measurement occurs. Then, the data synchronization module retrieves the corresponding actual leveling measurement results in the data storage partition set according to the time information. Since the data in the data storage partition set has been organized and indexed according to time, this process can be completed quickly. The data synchronization module compares and analyzes the actual leveling measurement results with the simulation results. This step is a key step in verifying the accuracy of data synchronization and the effectiveness of the measurement model.
[0084] If the actual leveling measurement results are consistent with the simulation results or the error is within an acceptable range, the data synchronization module determines that the leveling data synchronization is successful. If the actual leveling measurement results are inconsistent with the simulation results or the error is beyond the acceptable range, the data synchronization module determines that the leveling data synchronization is unsuccessful. At this time, the data synchronization module needs to trigger an error handling mechanism or issue a warning to the user so that the cause of the problem can be found and repaired in time.
[0085] When data synchronization is found to be unsuccessful, the data synchronization module operates according to the preset error handling process, including resynchronizing data, marking abnormal data for subsequent analysis, or notifying the system administrator for inspection.
[0086] At the same time, the data synchronization module also provides feedback information to users or other parts of the system, explaining the results of data synchronization and where the problems lie, so that appropriate countermeasures can be taken.
[0087] Specifically, in the leveling data synchronization system for a mobile terminal provided by the present invention, the data processing module is further used for:
[0088] Receiving the leveling task of the background control terminal, performing feature extraction on the leveling task of the background control terminal and the user leveling task of the user mobile terminal, and comparing the feature extraction results to obtain a feature comparison result of the leveling task of the background control terminal and the user leveling task of the user mobile terminal;
[0089] If the comparison result of the leveling task of the background control terminal and the user leveling task of the user mobile terminal is inconsistent, the inconsistent feature of the leveling task of the background control terminal and the user leveling task of the user mobile terminal is determined as a distinguishing feature of surveying and mapping requirements;
[0090] In the data processing module, data processing and analysis partitions are established with days as time units, each of which includes a mapping requirement distinguishing feature partition, a user mobile terminal mapping requirement partition, and a background control terminal mapping requirement partition;
[0091] Acquire the leveling observation line preset by the surveying and mapping mobile terminal, collect the real-time surveying and mapping data obtained by the surveying and mapping mobile terminal according to the preset leveling line, and match the real-time surveying and mapping data with the surveying and mapping requirement distinguishing feature partition, the user mobile terminal surveying and mapping requirement partition and the background control terminal surveying and mapping requirement partition to obtain the feature partition matching result, and transmit the real-time surveying and mapping data to the corresponding surveying and mapping requirement distinguishing feature partition, the user mobile terminal surveying and mapping requirement partition and the background control terminal surveying and mapping requirement partition according to the feature partition matching result;
[0092] The surveying and mapping requirement distinguishing feature partition, the user mobile terminal surveying and mapping requirement partition and the background control end surveying and mapping requirement partition process the corresponding actual measurement data to obtain the surveying and mapping requirement distinguishing feature partition processing results, the user mobile terminal surveying and mapping requirement partition processing results and the background control end surveying and mapping requirement partition processing results;
[0093] Based on the surveying and mapping adjustment model, the surveying and mapping requirement distinguishing feature partition processing results, the user mobile terminal surveying and mapping requirement partition processing results, and the background control terminal surveying and mapping requirement partition processing results are data fused to obtain leveling measurement result correction data, and the leveling measurement result is corrected using the leveling measurement result correction data to obtain a corrected leveling measurement result, and the corrected leveling measurement result includes a corrected offset X coordinate, an offset Y coordinate, an X coordinate elevation, and a Y coordinate elevation of the surveying and mapping target.
[0094] The data processing module first receives the leveling measurement tasks from the background control terminal and the user leveling measurement tasks from the user's mobile terminal. The user leveling measurement tasks include specific measurement requirements, location information, etc.
[0095] For the received measurement tasks, the data processing module performs data coordinate conversion operations, converting the measurement tasks of the backend control terminal and the user's mobile terminal into a unified coordinate system (such as X, Y coordinates) to enhance the comparison and analysis of measurement tasks from different sources under the same framework.
[0096] The feature extraction is performed on the measurement tasks of the backend control terminal and the user mobile terminal, and the features include the measurement location, measurement requirements, time requirements, etc. Then, the feature extraction results are compared to identify the differences between the two.
[0097] If it is found that the measurement task features of the backend control terminal and the user's mobile terminal are inconsistent, the data processing module determines the inconsistent features as the surveying and mapping demand distinguishing features. The features reflect the specific requirements and differences between measurement tasks from different sources.
[0098] In order to process and analyze data more efficiently, the data processing module establishes data processing and analysis partitions based on the day. Each partition is further subdivided into mapping demand distinguishing feature partitions, user mobile terminal mapping demand partitions, and background control terminal mapping demand partitions. This partitioning strategy helps to independently process and optimize different types of measurement requirements.
[0099] The data processing module obtains the leveling observation line pre-set by the surveying and mapping mobile terminal, and collects the data measured by the surveying and mapping mobile terminal along the line in real time. Then, the real-time surveying and mapping data is matched with the previously established data processing and analysis partitions to promote the data to be allocated to the correct partition.
[0100] The mapping demand differentiation feature partition, user mobile terminal mapping demand partition and background control terminal mapping demand partition process the actual measurement data assigned to them. Each partition uses appropriate algorithms and models to process data according to its own needs and characteristics to obtain partition processing results.
[0101] Based on the surveying and mapping adjustment model, the data processing module fuses the processing results of each partition. By comprehensively considering data from different sources and types, more accurate and comprehensive leveling result correction data is obtained. Then, the original leveling results are adjusted using the correction data to obtain the corrected leveling results. The corrected results include information such as the offset X coordinate, offset Y coordinate, X coordinate elevation, and Y coordinate elevation of the surveying target.
[0102] Specifically, in the leveling data synchronization system for mobile terminals provided by the present invention, the data processing module is further used for:
[0103] The data processing module receives the raw data from the data acquisition module, and the raw data of the data acquisition module includes the elevation, coordinates and observation time of the measuring point;
[0104] By using the least squares algorithm, weighted processing is performed on the leveling measurement results to obtain the settlement amount and the settlement deformation trend, and the settlement amount and the settlement deformation trend are transmitted to the data partitioning module, the time information of each deformation trend in the settlement amount and the settlement deformation trend is retrieved, and the historical data corresponding to the time information of each deformation trend in the settlement amount and the settlement deformation trend is retrieved in the database;
[0105] The model is trained using the historical data corresponding to the time information of each deformation trend in the settlement amount and the settlement deformation trend to obtain a settlement amount and settlement deformation trend prediction model;
[0106] Substitute the leveling measurement results into the settlement and settlement deformation trend prediction model to obtain the settlement and settlement deformation trend prediction results.
[0107] The data processing module first receives the raw data from the data acquisition module. The raw data usually includes information such as the elevation, coordinates, and observation time of the measuring point, which provides a basis for subsequent settlement analysis and deformation trend prediction.
[0108] The data processing module performs weighted processing on the leveling measurement results using the least squares algorithm. The least squares method is a mathematical optimization technique that finds the best function match for a set of data by minimizing the sum of squares of errors. When processing leveling measurement data, the algorithm can assign different weights according to the accuracy and importance of different measuring points, thereby obtaining more accurate settlement and settlement deformation trends.
[0109] The calculated settlement and settlement deformation trends are then passed to the data partitioning module for further data classification and storage. At the same time, the information is also an important input data for subsequent prediction model training.
[0110] The data processing module retrieves the corresponding historical data from the database based on the time information of each deformation trend in the settlement and settlement deformation trend. Historical data is crucial for understanding the long-term laws of settlement and deformation. Subsequently, the model is trained using historical data to establish a prediction model for settlement and settlement deformation trends. This prediction model can predict future settlement and deformation trends based on past settlement and deformation data.
[0111] Finally, the leveling results are substituted into the trained settlement and settlement deformation trend prediction model to obtain the settlement and settlement deformation trend prediction results. The prediction results are of great guiding significance for the maintenance and repair plan of railway lines, and can help the railway department take measures in advance to deal with potential settlement and deformation problems.
[0112] In summary, the data processing module plays a core role in the analysis and prediction of settlement and settlement deformation trends. By receiving raw data, performing weighted processing, transmitting calculation results, retrieving historical data to train the prediction model and finally obtaining the prediction results, the module provides scientific and accurate data support for railway surveying and mapping settlement deformation observation.
[0113] Specifically, in the leveling data synchronization system for mobile terminals provided by the present invention, the data partitioning module is further used for:
[0114] Detecting the remaining data storage space in the data partition module according to a preset time period to obtain a data storage space detection result, substituting the data storage space detection result into a preset data storage position adjustment model to obtain a data storage position adjustment command, and storing the generated data according to the data storage position adjustment command;
[0115] If the remaining data storage space in the data partition module is less than 8G storage space, a data transmission request is sent through a cloud storage service interface with a communication connection established in advance to obtain storable data space information fed back by the cloud storage service interface; based on the storable data space information fed back by the storage service interface, the location of the cloud storage storable data space is determined, and the cloud storage storable data space is matched with the standard storage safety requirement space; if the cloud storage storable data space is lower than the standard storage safety requirement space, a stored data compression instruction is generated.
[0116] The data partition module will automatically detect the remaining data storage space in its internal storage according to the preset time period (such as daily, weekly or monthly). After the detection is completed, it will substitute the data storage space detection results into the preset data storage location adjustment model. This model is based on a certain algorithm and takes into account factors such as data access frequency, importance, type, etc. to optimize the data storage layout.
[0117] Based on the output of the model, the data partitioning module will generate a data storage location adjustment command, and store the newly generated data reasonably according to the command to improve the rapid access and efficient management of data. When the data partitioning module detects that the internal remaining storage space is lower than the preset threshold (such as 8G), the system will automatically trigger the cloud storage integration mechanism. Through the pre-established communication connection, the data partitioning module will send a data transmission request to the cloud storage service interface. The cloud storage service interface will feedback the currently available cloud storage space information. Based on the information fed back by the cloud storage service interface, the data partitioning module will determine the appropriate cloud storage location to improve the ability of data to be safely migrated to the cloud.
[0118] When selecting a cloud storage location, the data partitioning module will also match the cloud storage space with the standard storage security requirement space. This is to improve the selected cloud storage space to meet the data security and integrity requirements. If the available cloud storage space is less than the standard storage security requirement space, the data partitioning module will generate a stored data compression instruction. This means that in order to save storage space, the system will compress the data already stored locally or in the cloud.
[0119] Specifically, the leveling data synchronization system for mobile terminals provided by the present invention, the data partitioning module, is also used for:
[0120] According to the stored data compression instruction, a compression partition is established for the data already stored in the data partition module, a compression partition of the mirror data partition module is established in the cloud storage server, the data in each compression partition is compressed, the compressed data is decompressed in the cloud storage server to obtain the decompressed data, and the decompressed data is compared with the data in the compression partition of the mirror data partition module. If the comparison results are consistent, the data compression in the cloud storage server is successful. If the data compression in the cloud storage server is successful, the corresponding data content in the data partition module is deleted. If the comparison results are inconsistent, the data compression in the cloud storage server fails.
[0121] When the system generates stored data compression instructions based on the storage space detection results and the availability of cloud storage space, the data partitioning module will first create a compression partition locally for the data stored in the data partitioning module. The partition is specifically used to store the data to be compressed, so as to manage and track the compression process. At the same time, on the cloud storage server, the data partitioning module will create a mirror data partition corresponding to the local compression partition. This mirror partition is used to store the data that has been compressed and successfully uploaded to the cloud, improving the consistency of cloud data and local data.
[0122] Next, the data partition module compresses the data in each compression partition. The choice of compression algorithm depends on the data characteristics and compression efficiency requirements. It can be lossless or lossy compression, depending on the acceptable loss of data. After compression, the compressed data will be uploaded to the mirror data partition in the cloud storage server. During the upload process, the system will implement encryption and verification measures to improve the security of data during transmission.
[0123] On the cloud storage server, the uploaded compressed data is decompressed to restore it to its original format or application-specific format. This is to verify the integrity and recoverability of the data. The decompressed data is compared with the original data in the local data partition module. The comparison process involves methods such as hash verification, file size verification, or content sampling to improve the data. There is no damage or change during the compression and transmission process.
[0124] If the comparison result shows that the decompressed data is consistent with the original data, that is, the data compression is successful, the data partition module will delete the corresponding data content in the local data partition to free up local storage space. At this point, all valid data has been safely stored in the cloud. If the comparison result is inconsistent, that is, the data compression fails, the system will record an error message and trigger a retry mechanism or notify the administrator for manual intervention.
[0125] Through this series of steps, the data partitioning module of the present invention can efficiently manage a large amount of leveling data, and achieve secure storage, fast access and long-term retention of data through intelligent compression and cloud storage integration. This not only improves the efficiency of data processing and storage, but also reduces maintenance costs and risks.
[0126] Specifically, the leveling data synchronization system for a mobile terminal provided by the present invention, the data synchronization module is further used for:
[0127] Detect the network signal stability of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal, and obtain the network signal stability detection results of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal;
[0128] If the network signal stability detection results of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal are lower than the preset minimum network speed, the measurement data will be stored on the device, and will be automatically and synchronously uploaded to the cloud storage server after the network signal stability detection results of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal are higher than the preset minimum network speed.
[0129] The data synchronization module will first detect the stability of the network signal of the surveying and mapping mobile terminal, the background control terminal, and the user's mobile terminal. This step is completed by real-time monitoring of key indicators such as network connection speed, latency, and packet loss rate to enhance a comprehensive understanding of the network status. Based on the test results, the data synchronization module will evaluate whether the network signal of the surveying and mapping mobile terminal, the background control terminal, and the user's mobile terminal is stable, and compare this with the preset minimum network speed threshold. This minimum network speed threshold is set by the system based on the needs of data synchronization and the network environment to promote the smooth progress of data synchronization.
[0130] If the network signal stability test result is lower than the preset minimum network speed, the data synchronization module will temporarily store the measurement data on the local device instead of uploading it immediately. This is to avoid problems such as packet loss, delay or data corruption caused by uploading data when the network is unstable. When the network signal stability test result is higher than the preset minimum network speed, the data synchronization module will automatically upload the measurement data stored locally to the cloud storage server. This step improves the ability to upload data to the cloud efficiently and accurately when network conditions are good, thereby maintaining data consistency and integrity.
[0131] Specifically, the leveling data synchronization system for a mobile terminal provided by the present invention, the data synchronization module is further used for:
[0132] Data is sent to the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal according to a preset time period to detect the communication status. When it is detected that the communication connection between the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal is disconnected, the communication connection between the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal is automatically re-established. After the communication connection between the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal is disconnected, the data during the communication process is cached in the local server.
[0133] The data synchronization module will send data detection communication status requests to the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal according to the preset time cycle. This step is to grasp the communication status of each terminal in real time and improve the smoothness of the data transmission link.
[0134] By analyzing the returned test results, the data synchronization module can determine whether the communication connection between the surveying and mapping mobile terminal, the background control terminal and the user's mobile terminal is in a normal state. When any abnormality is detected, such as disconnection of the communication connection or degradation of the communication quality, the module will take immediate measures.
[0135] When the communication connection of the surveying and mapping mobile terminal, the background control terminal or the user's mobile terminal is detected to be disconnected, the data synchronization module will automatically start the reconnection mechanism. This mechanism will try to re-establish the communication link with the disconnected terminal to improve the continuity of data transmission without being affected.
[0136] During the disconnection of the communication connection, all data to be transmitted will be temporarily cached on the local server. This can prevent data loss and improve the time when the communication connection is restored, so that all cached data can be transmitted to the target terminal in a timely and accurate manner.
[0137] When the communication connection is reestablished, the data synchronization module will immediately transfer the data cached on the local server to the corresponding target terminal. This process is completed automatically without human intervention, which greatly improves the efficiency and reliability of data transmission.
[0138] In a second aspect, the present invention provides a method for synchronizing leveling data for a mobile terminal, which is applied to a system for synchronizing leveling data for a mobile terminal as described above, comprising:
[0139] Step S101, obtaining the original leveling data of the surveying and mapping mobile terminal and the user leveling task of the user mobile terminal;
[0140] Step S102, preprocessing the leveling raw data to obtain preprocessed leveling raw data, matching the user leveling task in a preset leveling calculation model library to obtain a real-time leveling calculation model, substituting the preprocessed leveling raw data into the real-time leveling calculation model to obtain a leveling result;
[0141] Step S103, classifying the leveling measurement results according to preset data classification rules to obtain leveling measurement data classification results, extracting features of the data types of the leveling measurement data classification results to obtain leveling measurement data classification features, and establishing corresponding data storage partitions according to the leveling measurement data classification features to obtain a data storage partition set;
[0142] Step S104, matching the leveling measurement data type in the data storage partition set to obtain data corresponding to the leveling measurement data type, substituting the data corresponding to the leveling measurement data type into a preset leveling measurement simulation model to obtain a leveling measurement simulation result, retrieving the time information of the leveling measurement simulation result, retrieving the leveling measurement result corresponding to the time information of the leveling measurement simulation result in the data storage partition set to obtain an actual leveling measurement result, comparing the actual leveling measurement result with the leveling measurement simulation result, if the comparison result of the actual leveling measurement result and the leveling measurement simulation result is consistent, then the leveling measurement data synchronization is successful, if the comparison result of the actual leveling measurement result and the leveling measurement simulation result is inconsistent, then the leveling measurement data synchronization is unsuccessful;
[0143] Step S105, receiving and displaying the data information of step S101, step S102, step S103 and step S104, obtaining user interface data display data, performing cluster analysis on the data features of the user interface data display, obtaining the clustering results of the data features of the user interface data display, matching the clustering results of the data features of the user interface data display in a preset knowledge base, obtaining the data processing business type corresponding to the clustering results of the data features of the user interface data display, and retrieving the leveling measurement data type corresponding to the data processing business type in the preset knowledge base.
[0144] The technical solution of the present invention solves the problem that the railway surveying and mapping settlement deformation observation data continues to increase, and if the railway surveying and mapping settlement deformation observation data is not properly synchronized with the user end and the background control end, the data processing efficiency of the railway surveying and mapping settlement deformation observation will be reduced and the surveying and mapping personnel will be affected in observing the settlement observation data.
[0145] The data acquisition module obtains the original leveling data of the surveying and mapping mobile terminal and the user leveling tasks of the user mobile terminal, and transmits them to the data processing module for preprocessing, including cleaning invalid data and error correction, to provide accurate basic data for subsequent analysis. The data processing module uses a real-time leveling calculation model to calculate the preprocessed data and obtain preliminary leveling results. At the same time, the module can also receive leveling tasks from the background control terminal, perform coordinate conversion and feature comparison, identify the distinguishing features of surveying and mapping needs, and further improve processing efficiency.
[0146] The data partitioning module classifies the leveling measurement results according to preset rules and extracts data features to establish corresponding data storage partitions. The classified storage method helps to quickly retrieve and access data, improving the efficiency of data processing and analysis. The user interface data processing module extracts the user interface data display data features, and performs cluster analysis and knowledge base matching to determine the data processing business type and leveling measurement data type. This process simplifies user operations and enables users to understand and process data more intuitively.
[0147] The data synchronization module matches the leveling data type to the corresponding data, substitutes it into the simulation model for simulation, and compares and verifies the simulation results with the actual measurement results. This process improves the accuracy and reliability of the data and avoids misjudgment or missed judgment. The data partitioning module regularly checks the storage space and automatically requests the cloud storage service when the space is insufficient. At the same time, the existing data is compressed and verified to improve the security and integrity of the data. This mechanism effectively solves the problem of insufficient storage space and avoids data loss.
[0148] The data synchronization module is also responsible for detecting the stability of the network signal and temporarily storing data when the network signal is poor, and automatically uploading it to the cloud storage server after the network is restored. In addition, the module can automatically detect and re-establish communication connections to improve real-time data synchronization.
[0149] In summary, the present invention effectively solves the storage, processing and analysis problems brought about by the continuous increase of railway surveying and mapping settlement and deformation observation data by integrating efficient data acquisition, processing, classification, storage, synchronization and verification mechanisms, as well as intelligent data management and compression functions, and significantly improves the observation efficiency.
[0150] Obviously, those skilled in the art may make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if the modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include the modifications and variations, and the above-described embodiments of the present invention do not constitute a limitation on the scope of protection of the present invention.
Claims
1. A leveling data synchronization system for a mobile terminal, characterized in that: include: Data acquisition module: used to acquire the original leveling data of the surveying and mapping mobile terminal and the user leveling task of the user mobile terminal, and transmit the original leveling data of the mobile terminal and the user leveling task to the data processing module; Data processing module: used for preprocessing the raw data of leveling measurement to obtain the preprocessed raw data of leveling measurement, matching the user's leveling measurement task in a preset leveling measurement calculation model library to obtain a real-time leveling measurement calculation model, substituting the preprocessed raw data of leveling measurement into the real-time leveling measurement calculation model to obtain the leveling measurement result; Data partitioning module: used to classify the leveling measurement results according to preset data classification rules to obtain leveling measurement data classification results, perform feature extraction on the data types of the leveling measurement data classification results to obtain leveling measurement data classification features, establish corresponding data storage partitions according to the leveling measurement data classification features to obtain a data storage partition set; A data synchronization module, used for matching the leveling measurement data type in the data storage partition set to obtain data corresponding to the leveling measurement data type, substituting the data corresponding to the leveling measurement data type into a preset leveling measurement simulation model to obtain a leveling measurement simulation result, retrieving the time information of the leveling measurement simulation result, retrieving the leveling measurement result corresponding to the time information of the leveling measurement simulation result in the data storage partition set to obtain an actual leveling measurement result, and comparing the actual leveling measurement result with the leveling measurement simulation result. If the comparison result of the actual leveling measurement result and the leveling measurement simulation result is consistent, the leveling measurement data synchronization is successful; if the comparison result of the actual leveling measurement result and the leveling measurement simulation result is inconsistent, the leveling measurement data synchronization is unsuccessful; User interface data processing module: used to receive and display data information from the data acquisition module, the data processing module, the data partitioning module and the data synchronization module, obtain user interface data display data, perform cluster analysis on the user interface data display data features, obtain user interface data display data feature clustering results, match the user interface data display data feature clustering results in a preset knowledge base, obtain the data processing business type corresponding to the user interface data display data feature clustering results, and retrieve the leveling measurement data type corresponding to the data processing business type in the preset knowledge base.
2. The leveling data synchronization system for mobile terminals according to claim 1, characterized in that: The data processing module is further used for: Receiving the leveling task of the background control terminal, performing feature extraction on the leveling task of the background control terminal and the user leveling task of the user mobile terminal, and comparing the feature extraction results to obtain a feature comparison result of the leveling task of the background control terminal and the user leveling task of the user mobile terminal; If the comparison result of the leveling task of the background control terminal and the user leveling task of the user mobile terminal is inconsistent, the inconsistent feature of the leveling task of the background control terminal and the user leveling task of the user mobile terminal is determined as a distinguishing feature of surveying and mapping requirements; In the data processing module, data processing and analysis partitions are established with days as time units, each of which includes a mapping requirement distinguishing feature partition, a user mobile terminal mapping requirement partition, and a background control terminal mapping requirement partition; Acquire the leveling observation line preset by the surveying and mapping mobile terminal, collect the real-time surveying and mapping data obtained by the surveying and mapping mobile terminal according to the preset leveling line, and match the real-time surveying and mapping data with the surveying and mapping requirement distinguishing feature partition, the user mobile terminal surveying and mapping requirement partition and the background control terminal surveying and mapping requirement partition to obtain the feature partition matching result, and transmit the real-time surveying and mapping data to the corresponding surveying and mapping requirement distinguishing feature partition, the user mobile terminal surveying and mapping requirement partition and the background control terminal surveying and mapping requirement partition according to the feature partition matching result; The surveying and mapping requirement distinguishing feature partition, the user mobile terminal surveying and mapping requirement partition and the background control end surveying and mapping requirement partition process the corresponding actual measurement data to obtain the surveying and mapping requirement distinguishing feature partition processing results, the user mobile terminal surveying and mapping requirement partition processing results and the background control end surveying and mapping requirement partition processing results; Based on the surveying and mapping adjustment model, the surveying and mapping requirement distinguishing feature partition processing results, the user mobile terminal surveying and mapping requirement partition processing results, and the background control terminal surveying and mapping requirement partition processing results are data fused to obtain leveling measurement result correction data, and the leveling measurement result is corrected using the leveling measurement result correction data to obtain a corrected leveling measurement result, and the corrected leveling measurement result includes a corrected offset X coordinate, an offset Y coordinate, an X coordinate elevation, and a Y coordinate elevation of the surveying and mapping target.
3. The leveling data synchronization system for mobile terminals according to claim 1, characterized in that: The data processing module is further used for: The data processing module receives the raw data from the data acquisition module, and the raw data of the data acquisition module includes the elevation, coordinates and observation time of the measuring point; By using the least squares algorithm, weighted processing is performed on the leveling measurement results to obtain the settlement amount and the settlement deformation trend, and the settlement amount and the settlement deformation trend are transmitted to the data partitioning module, the time information of each deformation trend in the settlement amount and the settlement deformation trend is retrieved, and the historical data corresponding to the time information of each deformation trend in the settlement amount and the settlement deformation trend is retrieved in the database; The model is trained using the historical data corresponding to the time information of each deformation trend in the settlement amount and the settlement deformation trend to obtain a settlement amount and settlement deformation trend prediction model; Substitute the leveling measurement results into the settlement and settlement deformation trend prediction model to obtain the settlement and settlement deformation trend prediction results.
4. The leveling data synchronization system for mobile terminals according to claim 1, characterized in that: The data partitioning module is further used for: Detecting the remaining data storage space in the data partition module according to a preset time period to obtain a data storage space detection result, substituting the data storage space detection result into a preset data storage position adjustment model to obtain a data storage position adjustment command, and storing the generated data according to the data storage position adjustment command; If the remaining data storage space in the data partition module is less than 8G storage space, a data transmission request is sent through a cloud storage service interface with a communication connection established in advance to obtain storable data space information fed back by the cloud storage service interface; based on the storable data space information fed back by the storage service interface, the location of the cloud storage storable data space is determined, and the cloud storage storable data space is matched with the standard storage safety requirement space; if the cloud storage storable data space is lower than the standard storage safety requirement space, a stored data compression instruction is generated.
5. The leveling data synchronization system for mobile terminals according to claim 4, characterized in that: The data partitioning module is also used to: According to the stored data compression instruction, a compression partition is established for the data already stored in the data partition module, a compression partition of the mirror data partition module is established in the cloud storage server, the data in each compression partition is compressed, the compressed data is decompressed in the cloud storage server to obtain the decompressed data, and the decompressed data is compared with the data in the compression partition of the mirror data partition module. If the comparison results are consistent, the data compression in the cloud storage server is successful. If the data compression in the cloud storage server is successful, the corresponding data content in the data partition module is deleted. If the comparison results are inconsistent, the data compression in the cloud storage server fails.
6. The leveling data synchronization system for mobile terminals according to claim 1, characterized in that: The data synchronization module is further used for: Detect the network signal stability of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal, and obtain the network signal stability detection results of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal; If the network signal stability detection results of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal are lower than the preset minimum network speed, the measurement data will be stored on the device, and will be automatically and synchronously uploaded to the cloud storage server after the network signal stability detection results of the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal are higher than the preset minimum network speed.
7. The leveling data synchronization system for mobile terminals according to claim 6, characterized in that: The data synchronization module is further used for: Data is sent to the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal according to a preset time period to detect the communication status. When it is detected that the communication connection between the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal is disconnected, the communication connection between the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal is automatically re-established. After the communication connection between the surveying and mapping mobile terminal, the background control terminal and the user mobile terminal is disconnected, the data during the communication process is cached in the local server.
8. A method for synchronizing leveling data for a mobile terminal, applied to a system for synchronizing leveling data for a mobile terminal as claimed in any one of claims 1 to 7, characterized in that: include: Step S101, obtaining the original leveling data of the surveying and mapping mobile terminal and the user leveling task of the user mobile terminal; Step S102, preprocessing the leveling raw data to obtain preprocessed leveling raw data, matching the user leveling task in a preset leveling calculation model library to obtain a real-time leveling calculation model, substituting the preprocessed leveling raw data into the real-time leveling calculation model to obtain a leveling result; Step S103, classifying the leveling measurement results according to preset data classification rules to obtain leveling measurement data classification results, extracting features of the data types of the leveling measurement data classification results to obtain leveling measurement data classification features, and establishing corresponding data storage partitions according to the leveling measurement data classification features to obtain a data storage partition set; Step S104, matching the leveling measurement data type in the data storage partition set to obtain data corresponding to the leveling measurement data type, substituting the data corresponding to the leveling measurement data type into a preset leveling measurement simulation model to obtain a leveling measurement simulation result, retrieving the time information of the leveling measurement simulation result, retrieving the leveling measurement result corresponding to the time information of the leveling measurement simulation result in the data storage partition set to obtain an actual leveling measurement result, comparing the actual leveling measurement result with the leveling measurement simulation result, if the comparison result of the actual leveling measurement result and the leveling measurement simulation result is consistent, then the leveling measurement data synchronization is successful, if the comparison result of the actual leveling measurement result and the leveling measurement simulation result is inconsistent, then the leveling measurement data synchronization is unsuccessful; Step S105, receiving and displaying the data information of step S101, step S102, step S103 and step S104, obtaining user interface data display data, performing cluster analysis on the data features of the user interface data display, obtaining the clustering results of the data features of the user interface data display, matching the clustering results of the data features of the user interface data display in a preset knowledge base, obtaining the data processing business type corresponding to the clustering results of the data features of the user interface data display, and retrieving the leveling measurement data type corresponding to the data processing business type in the preset knowledge base.
Citation Information
Patent Citations
MODBUS data processing and storage system
CN118035361A
Energy data collection device and energy comprehensive monitoring management system thereof
CN118297273A
Transfer Learning For Predictive Model Development
US20150235143A1
System and method for data storage, transfer, synchronization, and security using automated model monitoring and training
US20210382854A1