A leveling data synchronization system and method for a mobile terminal
Through the leveling data synchronization system of mobile terminals, orderly management and rapid access to railway surveying and mapping settlement and deformation observation data are achieved, solving the problem of low processing efficiency caused by improper data synchronization, improving data accuracy and user experience, and supporting the safety and stability of railway lines.
Patent Information
- Application Number
- CN202411706491.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2044-11-26
AI Technical Summary
Railway surveying and mapping settlement and deformation observation data are prone to misjudgment or omission in complex environments, and improper synchronization of data with the user end and the background control end leads to reduced processing efficiency, affecting the observation data of surveying and mapping personnel.
A leveling data synchronization system for mobile terminals is provided, which includes data acquisition, processing, partitioning, user interface processing and synchronization modules. Through data classification, feature extraction, storage partitioning, least squares weighted processing and settlement deformation trend prediction, orderly data management and rapid access are achieved to ensure data accuracy and reliability.
It improves data processing and storage efficiency, ensures data accuracy and reliability, supports the safety and stability of railway lines, provides accurate predictions of settlement and deformation trends, provides a basis for railway maintenance and repair plans, and enhances user experience and system adaptability.
Smart Images

Figure CN119621849B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of railway surveying technology, and in particular to a leveling measurement data synchronization system and method for a mobile terminal. BACKGROUND
[0002] With the rapid progress of technology, railway surveying technology is also developing and innovating. Traditional railway surveying mainly relies on manual measurement and recording, but with the introduction of high-precision measuring instruments and information technology, railway surveying has entered the era of intelligentization, especially settlement deformation observation technology, which is crucial to improving the safety and stability of railway lines. Currently, settlement deformation observation technology can be measured by high-precision measuring equipment such as total stations and levels, and the settlement deformation observation accuracy has reached the millimeter level. At the same time, with the help of advanced data processing and analysis software, measurement data can be quickly converted into valuable insights into the status of railway lines.
[0003] In existing railway surveying settlement deformation observation, technicians regularly use high-precision measuring equipment to conduct detailed settlement and deformation measurements of railway lines, and analyze software compares historical data and preset safety thresholds. The system can automatically detect any abnormal settlement or deformation trend. When problems are found, disposal actions such as reinforcing the roadbed and adjusting the track are taken to improve the safe operation of trains. In addition, settlement observation data is also used to predict future settlement deformation, providing an important basis for railway maintenance and repair plans.
[0004] Although the existing railway surveying settlement deformation observation technology is quite mature, there are still the following technical pain points. Although the railway surveying settlement deformation observation data processing and analysis process is highly automated, in complex and variable environments, railway surveying settlement deformation observation still has misjudgments or omissions. With the continuous expansion of railway construction, if the railway surveying settlement deformation observation data is not synchronized properly with the user end and the background control end, it will reduce the efficiency of railway surveying settlement deformation observation data processing and affect the observation of settlement observation data by surveying personnel. Therefore, a leveling measurement data synchronization system for a mobile terminal is developed. SUMMARY
[0005] In view of the deficiencies of the prior art, the present application provides a leveling measurement data synchronization system and method for a mobile terminal, which solves the problem of reduced efficiency of railway surveying settlement deformation observation data processing and affects the observation of settlement observation data by surveying personnel due to the continuous increase in railway surveying settlement deformation observation data and improper synchronization of railway surveying settlement deformation observation data with the user end and the background control end.
[0006] In a first aspect, the present application provides a leveling data synchronization system for a mobile terminal, comprising:
[0007] A data acquisition module is configured to acquire leveling raw data of a surveying mobile terminal and a user leveling task of a user mobile terminal, and transmit the leveling raw data of the mobile terminal and the user leveling task to a data processing module.
[0008] The data processing module is configured to preprocess the leveling raw data to obtain preprocessed leveling raw data, match the user leveling task in a leveling calculation model library to obtain a real-time leveling calculation model, and substitute the preprocessed leveling raw data into the real-time leveling calculation model to obtain a leveling result.
[0009] The data partition module is configured to classify the leveling result according to a preset data classification rule to obtain a leveling data classification result, extract features of data types of the leveling data classification result to obtain leveling data classification features, establish corresponding data storage partitions according to the leveling data classification features to obtain a data storage partition set.
[0010] The user interface data processing module is configured to provide user interface data display data, extract features of 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 a user interface data display data feature cluster result, match the user interface data display data feature cluster result in a preset knowledge base to obtain a data processing service type corresponding to the user interface data display data feature cluster result, and retrieve a leveling data type corresponding to the data processing service type in the preset knowledge base.
[0011] The data synchronization module is configured to match the leveling data type in the data storage partition set to obtain data corresponding to the leveling data type, substitute the data corresponding to the leveling data type into a preset leveling simulation model to obtain a leveling simulation result, retrieve time information of the leveling simulation result, retrieve a leveling result corresponding to the time information of the leveling simulation result in the data storage partition set to obtain an actual leveling result, compare the actual leveling result with the leveling simulation result, and if the comparison result of the actual leveling result and the leveling simulation result is consistent, the leveling data synchronization is successful, and if the comparison result of the actual leveling result and the leveling simulation result is inconsistent, the leveling data synchronization is unsuccessful.
[0012] Further, the leveling data synchronization system for mobile terminals provided by the present application, the data processing module is further used for:
[0013] receiving the leveling task of the background control terminal, extracting features of 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 the feature comparison results of the leveling task of the background control terminal and the user leveling task of the user mobile terminal;
[0014] if the feature comparison results of the leveling task of the background control terminal and the user leveling task of the user mobile terminal are inconsistent, the inconsistent features of the leveling task of the background control terminal and the user leveling task of the user mobile terminal are determined as the distinguishing features of surveying and mapping requirements;
[0015] data processing analysis partitions are established in the data processing module with days as the time unit, and each data processing analysis partition includes a distinguishing feature partition of surveying and mapping requirements, a surveying and mapping requirement partition of the user mobile terminal, and a surveying and mapping requirement partition of the background control terminal;
[0016] obtaining a pre-set leveling observation route of a surveying and mapping mobile terminal, collecting real-time surveying and mapping data obtained by the surveying and mapping mobile terminal according to the pre-set leveling route, and matching the real-time surveying and mapping data with the distinguishing feature partition of surveying and mapping requirements, the surveying and mapping requirement partition of the user mobile terminal, and the surveying and mapping requirement partition of the background control terminal to obtain feature partition matching results, and transmitting the real-time surveying and mapping data to the corresponding distinguishing feature partition of surveying and mapping requirements, the surveying and mapping requirement partition of the user mobile terminal, and the surveying and mapping requirement partition of the background control terminal according to the feature partition matching results;
[0017] the distinguishing feature partition of surveying and mapping requirements, the surveying and mapping requirement partition of the user mobile terminal, and the surveying and mapping requirement partition of the background control terminal process the corresponding actual measurement data to obtain the distinguishing feature partition processing results of surveying and mapping requirements, the surveying and mapping requirement partition processing results of the user mobile terminal, and the surveying and mapping requirement partition processing results of the background control terminal;
[0018] data fusion is performed on the distinguishing feature partition processing results of surveying and mapping requirements, the surveying and mapping requirement partition processing results of the user mobile terminal, and the surveying and mapping requirement partition processing results of the background control terminal based on a surveying and mapping adjustment model to obtain leveling result correction data, the leveling result correction data is used to correct the leveling result to obtain a corrected leveling result, and the corrected leveling result includes the offset X coordinate, the offset Y coordinate, the X coordinate elevation, and the Y coordinate elevation of the corrected surveying and mapping target.
[0019] Further, the leveling data synchronization system for mobile terminals provided by the present application, the data processing module is further used for:
[0020] The data processing module receives the original data from the data acquisition module, and the original data of the data acquisition module includes the elevation, coordinates and observation time of the measuring point.
[0021] The leveling results are weighted by the least square method algorithm, the settlement and settlement deformation trend are obtained, and the settlement and settlement deformation trend are transmitted to the data partition module, the time information of each deformation trend in the settlement and settlement deformation trend is called, and the historical data corresponding to the time information of each deformation trend in the settlement and settlement deformation trend is called in the database.
[0022] The historical data corresponding to the time information of each deformation trend in the settlement and settlement deformation trend is used to train the model, and a settlement and settlement deformation trend prediction model is obtained.
[0023] The leveling results are substituted into the settlement and settlement deformation trend prediction model to obtain the settlement and settlement deformation trend prediction results.
[0024] Further, the leveling data synchronization system for mobile terminals provided by the present application, the data partition module is further used for:
[0025] The remaining data storage space in the data partition module is detected according to a preset time period to obtain a data storage space detection result, the data storage space detection result is substituted into a preset data storage location adjustment model to obtain a data storage location adjustment command, and the generated data is stored according to the data storage location 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 pre-established communication connection, the storable data space information fed back by the cloud storage service interface is obtained, the storable data space position of the cloud storage is determined based on the storable data space information fed back by the storage service interface, the storable data space of the cloud storage is matched with the standard storage security requirement space, and if the storable data space of the cloud storage is less than the standard storage security requirement space, a stored data compression instruction is generated.
[0027] Further, the leveling data synchronization system for mobile terminals provided by the present application, the data partition module is further used for:
[0028] According to the stored data compression instruction, a compressed partition is established for the data already stored in the data partition module, a mirror data partition module compressed partition is established in the cloud storage server, the data in each compressed partition is compressed, the compressed data is decompressed in the cloud storage server to obtain decompressed data, the decompressed data is compared with the data in the mirror data partition module compressed partition, if the comparison result is consistent, the data compression in the cloud storage server is successful, the corresponding data content in the data partition module is deleted if the data compression in the cloud storage server is successful, and if the comparison result is inconsistent, the data compression in the cloud storage server fails.
[0029] Further, the data synchronization module is further used for:
[0030] The network signal stability of the surveying mobile terminal, the background control terminal and the user mobile terminal is detected to obtain a network signal stability detection result of the surveying mobile terminal, the background control terminal and the user mobile terminal.
[0031] If the network signal stability detection result of the surveying mobile terminal, the background control terminal and the user mobile terminal is lower than a preset minimum network speed, the measurement data is stored on the equipment, and is automatically synchronized and uploaded to the cloud storage server after the network signal stability detection result of the surveying mobile terminal, the background control terminal and the user mobile terminal is higher than the preset minimum network speed.
[0032] Further, the data synchronization module is further used for:
[0033] The data detection communication state is sent to the surveying mobile terminal, the background control terminal and the user mobile terminal according to a preset time period, the communication connection of the surveying mobile terminal, the background control terminal and the user mobile terminal is automatically re-established when the communication connection of the surveying mobile terminal, the background control terminal and the user mobile terminal is detected to be disconnected, and the data in the communication process is cached in the local server after the communication connection of the surveying mobile terminal, the background control terminal and the user mobile terminal is disconnected.
[0034] In the second aspect, the application provides a leveling measurement data synchronization method for a mobile terminal, which is applied to the leveling measurement data synchronization system for a mobile terminal and includes the following steps:
[0035] In step S101, the leveling measurement original data of the surveying mobile terminal and the user leveling measurement task of the user mobile terminal are obtained.
[0036] Step S102, the leveling original data is preprocessed to obtain preprocessed leveling original data, the user leveling task is matched in a preset leveling calculation model library to obtain a real-time leveling calculation model, the preprocessed leveling original data is substituted into the real-time leveling calculation model to obtain a leveling result;
[0037] Step S103, the leveling result is classified according to a preset data classification rule to obtain a leveling data classification result, data types of the leveling data classification result are feature extracted to obtain leveling data classification features, corresponding data storage partitions are established according to the leveling data classification features to obtain a data storage partition set;
[0038] Step S104, the leveling data type is matched in the data storage partition set to obtain data corresponding to the leveling data type, the data corresponding to the leveling data type is substituted into a preset leveling simulation model to obtain a leveling simulation result, time information of the leveling simulation result is called, leveling results corresponding to the time information of the leveling simulation result in the data storage partition set are called to obtain actual leveling results, the actual leveling results are compared with the leveling simulation result, if the comparison result of the actual leveling results and the leveling simulation result is consistent, the leveling data synchronization is successful, if the comparison result of the actual leveling results and the leveling simulation result is inconsistent, the leveling data synchronization is unsuccessful;
[0039] Step S105, the data information of the step S101, the step S102, the step S103 and the step S104 is received and displayed to obtain user interface data display data, user interface data display data features are cluster analyzed to obtain user interface data display data feature clustering results, the user interface data display data feature clustering results are matched in a preset knowledge base to obtain data processing business types corresponding to the user interface data display data feature clustering results, leveling data types corresponding to the data processing business types are called in the preset knowledge base.
[0040] The present application has the following advantages:
[0041] Through the data classification and partition storage mechanism, the ordered management and fast access of data are realized, and the efficiency of data processing and storage is improved. At the same time, the 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 of actual measurement data and simulation results through simulation, improving the accuracy and reliability of the data. When the network is unstable, the data is temporarily stored, and then automatically uploaded after the network is restored, avoiding data loss or damage caused by network problems.
[0042] The data processing module performs weighted processing on the leveling results by the least square method to obtain the settlement and settlement deformation trend, and combines historical data to train a prediction model, realizing accurate prediction of the settlement deformation trend and providing an important basis for maintenance and repair plans of railway lines.
[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 adaptability of the system in unstable network environment. The user interface data processing module simplifies user operations through clustering analysis and knowledge base matching, enabling users to more intuitively understand and process data. This intelligent interaction mode improves user experience and reduces user learning cost.
[0044] By integrating efficient data acquisition, processing, classification, storage, synchronization and verification mechanisms, the present application effectively solves the storage, processing and analysis problems caused by the continuous increase of railway surveying and mapping settlement deformation observation data, significantly improves the observation efficiency, and helps to ensure the safety and stability of railway lines.
[0045] In summary, the present application improves the efficiency and accuracy of railway surveying and mapping settlement deformation observation data processing through innovative technical means and intelligent management strategies, providing solid technical support for the safe operation of the railway industry. BRIEF DESCRIPTION OF DRAWINGS
[0046] In order to more clearly illustrate the technical solutions of the present application, the following will briefly introduce the drawings needed in the embodiments. Obviously, for those skilled in the art, other drawings can also be obtained without creative labor on the basis of the drawings.
[0047] Figure 1 The method flowchart provided for the embodiments of the present application.
[0048] Figure 2 The device side schematic diagram provided for the embodiments of the present application. DETAILED DESCRIPTION
[0049] In order to make the objects, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be described below in connection with the specific embodiments of the present application and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work belong to the scope of protection of the present application. The technical solutions provided by the embodiments of the present application will be described in detail below in connection with the drawings.
[0050] In a first aspect, the present application provides a leveling data synchronization system for a mobile terminal, comprising:
[0051] The data acquisition module is configured to acquire leveling raw data of a surveying mobile terminal and a user leveling task of a user mobile terminal, and transmit the leveling raw 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 application is to acquire data information from the surveying mobile terminal and the user mobile terminal, and transmit the data to the subsequent data processing module for processing. Specifically, the functions of the data acquisition module include:
[0053] The data acquisition module acquires leveling raw data of a surveying mobile terminal. The surveying mobile terminal, such as a mobile phone, a tablet computer or a professional surveying instrument installed with special surveying software, generates raw data when performing a leveling task. The leveling raw data includes the position coordinates, elevation values, measurement time and other information of the surveying points.
[0054] The data acquisition module receives the leveling raw data from the surveying mobile terminal in real time or at regular intervals through a preset data transmission protocol or interface.
[0055] The data acquisition module acquires a user leveling task of a user mobile terminal. The user mobile terminal, such as a smart phone or a tablet computer, is used to submit a leveling task, view measurement results or perform other related operations. The leveling task information input by the user through the user interface, such as the measurement area and the measurement accuracy requirement, is also an important basis for subsequent processing by the data processing module.
[0056] The data acquisition module receives the user leveling task from the user mobile terminal, and improves the accurate recording and transmission of the task information.
[0057] The data is transmitted to the data processing module. After acquiring the leveling raw data of the surveying mobile terminal and the user leveling task of the user mobile terminal, the data acquisition module is responsible for transmitting the data safely and reliably to the data processing module. 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 to preprocess the leveling raw data to obtain preprocessed leveling raw data, match the user leveling task in the leveling calculation model library to obtain a real-time leveling calculation model, substitute 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 leveling measurement raw data from the data acquisition module. The leveling measurement raw data 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 user leveling tasks submitted by mobile terminals to a library of leveling calculation models. This library includes a variety of measurement models suitable for different measurement conditions, accuracy requirements, and terrain characteristics. By analyzing the specific requirements of the user task, the data processing module selects the most appropriate real-time leveling calculation model.
[0062] The pre-processed raw leveling data is fed into the matched real-time leveling calculation model, and calculations are performed using the model's algorithms and parameters. Ultimately, the data processing module outputs the leveling results, which can be used for subsequent data analysis, decision support, or storage and display.
[0063] In summary, the data processing module provides critical 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 data accuracy and reliability 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, and 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 partition module first classifies the leveling results according to pre-set data classification rules. The classification rules are 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 partition module can organize the massive leveling results into a clear structure and easily managed data set, providing convenience for subsequent data processing and analysis.
[0067] Based on the classification, the data partition module further extracts features from each class of data. Feature extraction is a key technology in the fields of machine learning, data mining, etc., which aims to extract useful information from raw data for subsequent processing and analysis. In the data partition 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 class of data, providing the basis for subsequent data storage partitioning.
[0068] According to the results of feature extraction, the data partition module establishes independent data storage partitions for each class of data. The partitions exist in the form of folders, database tables or other data organization forms to effectively isolate and manage different categories of data.
[0069] Each data storage partition includes a class of leveling measurement data with similar features. This organization helps improve data retrieval efficiency, reduce data maintenance costs, and provides convenience for subsequent data analysis and application.
[0070] All established data storage partitions together form a data storage partition set. The data storage partition set is the core part of the data storage and management in the technical scheme of the invention, which includes all processed leveling measurement data and is orderly organized and classified according to certain rules. Through the data storage partition set, users can easily access, retrieve and analyze the required data, while also providing reliable protection for the safe storage and backup of data.
[0071] In summary, the data partition module realizes the effective organization and management of leveling 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 user and the data processing flow of 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 responsible for displaying relevant leveling data in the user interface. This data includes raw measurement data, processed measurement results, and historical data comparison charts, allowing users to intuitively understand the measurement situation and system status.
[0075] As users interact with or view data on the interactive interface, the user interface data processing module automatically captures and records their behavior and the data features they're interested in. For example, users may frequently view measurement data for a specific area or time period, or may be particularly interested in a particular type of data. Based on this user interaction data, the module extracts data features to identify users' primary focus, data access patterns, and potential data needs.
[0076] To better understand user data needs and behavior patterns, the UI Data Processing Module performs cluster analysis on the extracted UI display data features. Cluster analysis is an unsupervised learning method that groups similar data points together to form distinct clusters. Through cluster analysis, the UI Data Processing Module can identify common characteristics and differences among user groups, thereby providing more personalized and accurate data services for different user groups.
[0077] After completing the cluster analysis, the user interface data processing module matches the clustering results with a pre-set knowledge base. This knowledge base stores the correspondence between different types of data processing services and the characteristics of user interface data display. Through this matching process, the user interface data processing module can identify the data processing service type that the user is currently interested in, such as data query, data analysis, and data visualization.
[0078] When the user's focus on the data processing service type is determined, the user interface data processing module further retrieves the leveling data type corresponding to the service type in 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 by the user interface according to the user's needs and focus, improving user experience and system response speed.
[0079] In summary, the user interface data processing module realizes effective interaction and data exchange between the user and the system through a series of steps such as providing an interactive interface, data feature extraction, 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] The data synchronization module is used to match the leveling data type in the data storage partition set, obtain the data corresponding to the leveling data type, substitute the data corresponding to the leveling data type into the preset leveling simulation model, obtain the leveling simulation result, retrieve the time information of the leveling simulation result, retrieve the leveling result corresponding to the time information of the leveling simulation result in the data storage partition set, obtain the actual leveling result, compare the actual leveling result with the leveling simulation result, if the comparison result of the actual leveling result and the leveling simulation result is consistent, the leveling data synchronization is successful, if the comparison result of the actual leveling result and the leveling simulation result is inconsistent, the leveling data synchronization is unsuccessful.
[0081] The data synchronization module first receives the leveling 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 leveling data type in the data storage partition set. Since the data storage partition set has been orderly organized and classified according to 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 result of leveling under different conditions. Through the calculation of the leveling simulation model, the data synchronization module obtains the simulation result of leveling. The leveling simulation result reflects the measurement expectation under ideal or specific conditions, which is used for comparison and verification with the actual measurement result.
[0083] The data synchronization module extracts time information from the simulation result, which is used to identify a specific time point or time period at which the simulation measurement occurs. Then, the data synchronization module retrieves 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, which is a key step to verify 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 measurement data synchronization is successful. If the actual leveling measurement results are inconsistent with the simulation results or the error exceeds the acceptable range, the data synchronization module determines that the leveling measurement 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 as to find out the problem cause and repair in time.
[0085] When it is found that the data synchronization is unsuccessful, the data synchronization module operates according to a preset error handling process, including resynchronizing data, marking abnormal data for subsequent analysis, or notifying a system administrator to check, etc.
[0086] Meanwhile, the data synchronization module also provides feedback information to the user or other parts of the system, indicating the result of data synchronization and the problem, so as to take corresponding measures.
[0087] Specifically, the leveling measurement data synchronization system for a mobile terminal provided by the present application, the data processing module is further used for:
[0088] receiving a leveling measurement task of a background control end, extracting features of the leveling measurement task of the background control end and a user leveling measurement task of the user mobile terminal, and comparing the feature extraction results to obtain a feature comparison result of the leveling measurement task of the background control end and the user leveling measurement task of the user mobile terminal;
[0089] if the feature comparison result of the leveling measurement task of the background control end and the user leveling measurement task of the user mobile terminal is inconsistent, then the inconsistent features of the leveling measurement task of the background control end and the user leveling measurement task of the user mobile terminal are determined as distinguishing features of surveying and mapping requirements;
[0090] data processing analysis partitions are established in the data processing module with day as a time unit, each of the data processing analysis partitions includes a distinguishing feature partition of surveying and mapping requirements, a surveying and mapping requirement partition of the user mobile terminal, and a surveying and mapping requirement partition of the background control end;
[0091] The leveling observation route preset by the surveying and mapping mobile terminal is acquired, real-time surveying and mapping data obtained by the surveying and mapping mobile terminal according to the preset leveling route is collected, and the real-time surveying and mapping data is matched with the surveying and mapping demand distinguished feature partition, the user mobile terminal surveying and mapping demand partition, and the background control terminal surveying and mapping demand partition to obtain a feature partition matching result, and the real-time surveying and mapping data is transmitted to the corresponding surveying and mapping demand distinguished feature partition, the user mobile terminal surveying and mapping demand partition, and the background control terminal surveying and mapping demand partition according to the feature partition matching result;
[0092] The surveying and mapping demand distinguished feature partition, the user mobile terminal surveying and mapping demand partition, and the background control terminal surveying and mapping demand partition process the corresponding actual measurement data to obtain surveying and mapping demand distinguished feature partition processing results, user mobile terminal surveying and mapping demand partition processing results, and background control terminal surveying and mapping demand partition processing results.
[0093] The surveying and mapping demand distinguished feature partition processing results, the user mobile terminal surveying and mapping demand partition processing results, and the background control terminal surveying and mapping demand partition processing results are data fused based on a surveying and mapping adjustment model to obtain leveling measurement result correction data, 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 offset X coordinates, offset Y coordinates, X coordinate elevations, and Y coordinate elevations of a corrected surveying and mapping target.
[0094] The data processing module first receives a leveling measurement task from the background control terminal and a user leveling measurement task from the user mobile terminal, and the user leveling measurement task includes specific measurement requirements, position information, etc.
[0095] For the received measurement tasks, the data processing module performs data coordinate conversion operations. The measurement tasks of the background control terminal and the user mobile terminal are converted into a unified coordinate system (such as X, Y coordinates) to improve that measurement tasks from different sources can be compared and analyzed under the same framework.
[0096] The measurement tasks of the background control terminal and the user mobile terminal are feature extracted, and the features include measurement positions, measurement requirements, time requirements, etc. Then, the feature extraction results are compared to identify the differences between the two.
[0097] If the measurement task features of the background control terminal and the user mobile terminal are found to be inconsistent, the data processing module determines the inconsistent features as surveying and mapping demand distinguished features. The features reflect the specific requirements and differences between measurement tasks from different sources.
[0098] In order to more effectively process and analyze data, the data processing module establishes data processing analysis partitions in time units of days. Each partition is further subdivided into a surveying demand distinguishing feature partition, a user mobile terminal surveying demand partition, and a background control terminal surveying demand partition. This partition strategy helps to independently process and optimize different types of measurement requirements.
[0099] The data processing module acquires a pre-set leveling observation route of the surveying mobile terminal, and collects data measured by the surveying mobile terminal along the route in real time. Then, the real-time surveying data is matched with the previously established data processing analysis partitions, so as to improve the allocation of data to the correct partitions.
[0100] The surveying demand distinguishing feature partition, the user mobile terminal surveying demand partition, and the background control terminal surveying demand partition each process the actual measurement data allocated thereto. Each partition uses appropriate algorithms and models to process data according to its own requirements and characteristics, to obtain partition processing results.
[0101] Based on a surveying adjustment model, the data processing module fuses the processing results of each partition. By comprehensively considering data of different sources and types, more accurate and comprehensive leveling measurement result correction data is obtained. Then, the correction data is used to adjust the original leveling measurement results, to obtain corrected leveling measurement results. The corrected results include offset X coordinates, offset Y coordinates, X coordinate elevations, and Y coordinate elevations of the surveying target, and the like.
[0102] Specifically, the data processing module of the leveling measurement data synchronization system for a mobile terminal is further used for:
[0103] The data processing module receives original data from the data collection module, and the original data of the data collection module includes elevations, coordinates, and observation times of surveying points.
[0104] The leveling measurement results are weighted processed by a least square method algorithm, to obtain a settlement amount and a settlement deformation trend, and the settlement amount and the settlement deformation trend are transmitted to a data partition module. Time information of each deformation trend in the settlement amount and the settlement deformation trend is retrieved, and historical data corresponding to the time information of each deformation trend in the settlement amount and the settlement deformation trend is retrieved from a database.
[0105] The historical data corresponding to the time information of each deformation trend in the settlement amount and the settlement deformation trend is used to train a model, to obtain a settlement amount and settlement deformation trend prediction model.
[0106] The leveling measurement results are substituted into the settlement amount and settlement deformation trend prediction model, to obtain settlement amount and settlement deformation trend prediction results.
[0107] The data processing module first receives raw data from the data acquisition module. The raw data typically includes the elevation, coordinates, and observation time of the measurement points, providing a basis for subsequent settlement analysis and deformation trend prediction.
[0108] Using the least squares method algorithm, the data processing module performs weighted processing on the leveling results. 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. In processing leveling data, this algorithm can assign different weights according to the accuracy and importance of different measurement points, thus obtaining more accurate settlement and settlement deformation trends.
[0109] The calculated settlement and settlement deformation trends are then passed to the data partition 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 in the database according to the time information of each deformation trend in the settlement and settlement deformation trend. Historical data is crucial for understanding the long-term regularity of settlement and deformation. Then, use historical data to train the model to establish a prediction model for settlement and settlement deformation trend. 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 prediction results of settlement and settlement deformation trend. The prediction results have important guiding significance for the maintenance and repair plan of the railway line, which can help the railway department to 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 trend. By receiving raw data, performing weighted processing, passing calculation results, retrieving historical data to train prediction models, and finally obtaining prediction results, the module provides scientific and accurate data support for railway surveying and mapping settlement deformation observation.
[0113] Specifically, the leveling data synchronization system for mobile terminals provided by the present application, the data partition module is also used for:
[0114] Detecting the remaining data storage space in the data partition module according to the preset time period, obtaining a data storage space detection result, substituting the data storage space detection result into a preset data storage location adjustment model to obtain a data storage location adjustment command, and storing the generated data according to the data storage location adjustment command;
[0115] If the remaining data storage space in the data partition module is less than 8G of storage space, a data transmission request is sent to the cloud storage service interface through a pre-established communication connection, data storage space information fed back by the cloud storage service interface is obtained, a cloud storage data storage space position is determined based on the data storage space information fed back by the cloud storage service interface, the cloud storage data storage space is matched with a standard storage security requirement space, and if the cloud storage data storage space is less than the standard storage security requirement space, a stored data compression instruction is generated.
[0116] The data partition module automatically detects the remaining data storage space in it according to a preset time period (such as every day, every week, or every month). After the detection is completed, it substitutes the obtained data storage space detection result into a preset data storage position adjustment model. The model is based on a certain algorithm and considers factors such as data access frequency, importance, type, and the like to optimize the storage layout of data.
[0117] Based on the output of the model, the data partition module generates a data storage position adjustment command, and stores newly generated data according to the command to improve the fast access and efficient management of data. When the data partition module detects that the remaining storage space in it is less than a preset threshold (such as 8G), the system automatically triggers a cloud storage integration mechanism. Through a pre-established communication connection, the data partition module sends a data transmission request to a cloud storage service interface. The cloud storage service interface feeds back current available cloud storage space information. Based on the information fed back by the cloud storage service interface, the data partition module determines a suitable cloud storage position to enable data to be safely migrated to the cloud.
[0118] When selecting a cloud storage position, the data partition module also matches the cloud storage space with a standard storage security requirement space. This is to improve the selected cloud storage space to meet the safety and integrity requirements of data. If the available cloud storage space is less than the standard storage security requirement space, the data partition module generates a stored data compression instruction. This means that, in order to save storage space, the system will compress the data stored in the local or cloud.
[0119] Specifically, the data partition module for the leveling measurement data synchronization system for a mobile terminal is also used for:
[0120] According to the stored data compression instruction, a compressed partition is established for the data already stored in the data partition module, a mirror data partition module compressed partition is established in the cloud storage server, the data in each compressed partition is compressed, the compressed data is decompressed in the cloud storage server to obtain decompressed data, the decompressed data is compared with the data in the mirror data partition module compressed partition, if the comparison result is consistent, the data compression in the cloud storage server is successful, the corresponding data content in the data partition module is deleted if the data compression in the cloud storage server is successful, and if the comparison result is inconsistent, the data compression in the cloud storage server fails.
[0121] When the system generates the stored data compression instruction according to the storage space detection result and the availability of the cloud storage space, the data partition module first establishes a compressed partition for the data already stored in the data partition module locally. The partition is specially 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 partition module establishes a mirror data partition corresponding to the local compressed partition. This mirror partition is used to store the data compressed and successfully uploaded to the cloud, to improve the consistency of the cloud data and the local data.
[0122] Next, the data partition module will compress the data in each compressed partition. The choice of compression algorithm depends on the data characteristics and the compression efficiency requirement, whether it is lossless compression or lossy compression, depending on the acceptable loss degree of the data. After compression, the compressed data will be uploaded to the mirror data partition in the cloud storage server. During the uploading process, the system will implement encryption and verification measures to improve the security of the data in the transmission process.
[0123] On the cloud storage server, the uploaded compressed data will be decompressed to restore to the original format or the format of a specific application. 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 check, file size verification or content sampling inspection, to improve the data that has not been damaged or changed in the compression and transmission process.
[0124] If the comparison result shows that the decompressed data is consistent with the original data, i.e. the data compression is successful, the data partition module will delete the corresponding data content in the local data partition to release the local storage space. At this time, all valid data has been safely stored in the cloud. If the comparison result is inconsistent, i.e. the data compression fails, the system will record error information and trigger a retry mechanism or notify the administrator for manual intervention.
[0125] Through this series of steps, the data partition module of the present application can efficiently manage a large amount of leveling measurement data, and through intelligent compression and cloud storage integration, realize safe storage, fast access and long-term preservation of data. This not only improves the efficiency of data processing and storage, but also reduces maintenance costs and risks.
[0126] Specifically, the leveling measurement data synchronization system for mobile terminals provided by the present application, the data synchronization module is also used for:
[0127] Detecting the network signal stability of the surveying mobile terminal, the background control terminal and the user mobile terminal to obtain the network signal stability detection results of the surveying mobile terminal, the background control terminal and the user mobile terminal;
[0128] If the network signal stability detection results of the surveying mobile terminal, the background control terminal and the user mobile terminal are lower than the preset minimum network speed, the measurement data is stored on the device, and after the network signal stability detection results of the surveying mobile terminal, the background control terminal and the user mobile terminal are higher than the preset minimum network speed, the measurement data is automatically synchronized and uploaded to the cloud storage server.
[0129] The data synchronization module first detects the network signal stability of the surveying mobile terminal, the background control terminal and the user mobile terminal. This step is completed by real-time monitoring of key indicators such as network connection speed, delay and packet loss rate, to improve the overall understanding of network conditions. According to the detection results, the data synchronization module will evaluate whether the network signal of the surveying mobile terminal, the background control terminal and the user mobile terminal is stable, and compare it with the preset minimum network speed threshold. This minimum network speed threshold is set by the system according to the needs of data synchronization and network environment, to improve the smooth progress of data synchronization.
[0130] If the network signal stability detection results are 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. After the network signal stability detection results are higher than the preset minimum network speed, the data synchronization module will automatically synchronize and upload the measurement data stored on the local device to the cloud storage server. This step improves the efficient and accurate uploading of data to the cloud when the network conditions are good, thereby maintaining the consistency and integrity of the data.
[0131] Specifically, the leveling measurement data synchronization system for mobile terminals provided by the present application, the data synchronization module is also used for:
[0132] The data synchronization module sends a request for detecting the communication state to the surveying mobile terminal, the background control terminal and the user mobile terminal at a preset time period. This step aims to master the communication state of each terminal in real time and improve the smoothness of the data transmission link.
[0133] The data synchronization module sends a request for detecting the communication state to the surveying mobile terminal, the background control terminal and the user mobile terminal at a preset time period. This step aims to master the communication state of each terminal in real time and improve the smoothness of the data transmission link.
[0134] By analyzing the returned detection results, the data synchronization module can determine whether the communication connection of the surveying mobile terminal, the background control terminal and the user mobile terminal is in a normal state. When any abnormality is detected, such as disconnection of the communication connection or a decrease in the communication quality, the module will immediately take measures.
[0135] When the communication connection of the surveying mobile terminal, the background control terminal or the user mobile terminal is detected to be disconnected, the data synchronization module will automatically start a reconnection mechanism. This mechanism will attempt to reestablish the communication link with the disconnected terminal, improving the continuity of data transmission.
[0136] During the disconnection of the communication connection, all data to be transmitted will be temporarily buffered on the local server. This can prevent data loss and improve the timely and accurate transmission of all buffered data to the target terminal when the communication connection is restored.
[0137] When the communication connection is reestablished, the data synchronization module will immediately transmit the data buffered on the local server to the corresponding target terminal. This process is automatically completed without human intervention, thereby greatly improving the efficiency and reliability of data transmission.
[0138] In a second aspect, the application provides a leveling data synchronization method for a mobile terminal, which is applied to the leveling data synchronization system for a mobile terminal as described above, and includes the following steps:
[0139] In step S101, the leveling original data of the surveying mobile terminal and the user leveling task of the user mobile terminal are obtained.
[0140] Step S102, the leveling original data is preprocessed to obtain preprocessed leveling original data, the user leveling task is matched in a preset leveling calculation model library to obtain a real-time leveling calculation model, the preprocessed leveling original data is substituted into the real-time leveling calculation model to obtain a leveling result;
[0141] Step S103, the leveling result is classified according to a preset data classification rule to obtain a leveling data classification result, a data type of the leveling data classification result is feature extracted to obtain a leveling data classification feature, a corresponding data storage partition is established according to the leveling data classification feature to obtain a data storage partition set;
[0142] Step S104, the leveling data type is matched in the data storage partition set to obtain data corresponding to the leveling data type, the data corresponding to the leveling data type is substituted into a preset leveling simulation model to obtain a leveling simulation result, time information of the leveling simulation result is called, a leveling result corresponding to the time information of the leveling simulation result is called in the data storage partition set to obtain an actual leveling result, the actual leveling result is compared with the leveling simulation result, if the comparison result of the actual leveling result and the leveling simulation result is consistent, the leveling data synchronization is successful, if the comparison result of the actual leveling result and the leveling simulation result is inconsistent, the leveling data synchronization is unsuccessful;
[0143] Step S105, the data information of the step S101, the step S102, the step S103 and the step S104 is received and displayed to obtain user interface data display data, a user interface data display data feature is cluster analyzed to obtain a user interface data display data feature cluster result, the user interface data display data feature cluster result is matched in a preset knowledge base to obtain a data processing business type corresponding to the user interface data display data feature cluster result, a leveling data type corresponding to the data processing business type is called in the preset knowledge base.
[0144] The technical scheme of the present application solves the problem of low data processing efficiency of railway surveying and mapping settlement deformation observation and influence on surveying personnel observation of settlement observation data caused by improper synchronization of railway surveying and mapping settlement deformation observation data with the user end and the background control end by the following way:
[0145] The leveling original data of the surveying and mapping mobile terminal and the user leveling task of the user mobile terminal are acquired by the data acquisition module, transmitted to the data processing module for preprocessing, including cleaning invalid data, error correction, etc., to provide accurate basic data for subsequent analysis. The data processing module uses a real-time leveling calculation model to calculate the preprocessed data to obtain preliminary leveling results. At the same time, this module can also receive the leveling task of the background control end, perform coordinate conversion and feature comparison, identify the distinguishing features of the surveying and mapping demand, and further improve the processing efficiency.
[0146] The data partition module classifies the leveling results according to the preset rules, extracts data features to establish corresponding data storage partitions, and 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 displays data features by extracting user interface data, and performs clustering analysis and knowledge base matching to determine the data processing business type and leveling data type. This process simplifies user operations and enables users to more intuitively understand and process data.
[0147] The data synchronization module matches the leveling data type with the corresponding data, substitutes it into the simulation model for simulation, and compares the simulation results with the actual measurement results for verification. This process improves the accuracy and reliability of the data, avoiding misjudgment or omission. The data partition module regularly detects the storage space and automatically requests cloud storage services 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 network signal stability and temporarily storing data when the network signal is poor, and automatically uploading to the cloud storage server after the network is restored. In addition, this module can also automatically detect and re-establish communication connections to improve real-time data synchronization.
[0149] In summary, the present application effectively solves the problems of storage, processing and analysis caused by the continuous increase of railway surveying and mapping settlement deformation observation data by integrating efficient data acquisition, processing, classification, storage, synchronization and verification mechanisms, as well as intelligent data management and compression functions, significantly improving the observation efficiency.
[0150] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if the modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application also intends to include the modifications and variations, and the above-described embodiments of the present application do not constitute a limitation on the scope of protection of the present application.
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 to preprocess the leveling raw data to obtain preprocessed leveling raw data, match the user leveling task in a preset leveling calculation model library to obtain a real-time leveling calculation model, substitute the preprocessed leveling raw data into the real-time leveling calculation model to obtain the leveling 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, and obtain a data storage partition set; 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 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 an 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 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 to: Receiving a leveling task from a backend control terminal, performing feature extraction on the leveling task from the backend control terminal and the user leveling task from the user mobile terminal, and comparing the feature extraction results to obtain a feature comparison result between the leveling task from the backend control terminal and the user leveling task from 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 between 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 the time unit, each of the data processing and analysis partitions includes a mapping requirement distinguishing feature partition, a user mobile terminal mapping requirement partition, and a background control terminal mapping requirement partition; Acquiring a leveling observation route preset by the surveying and mapping mobile terminal, collecting real-time surveying and mapping data obtained by the surveying and mapping mobile terminal through actual measurement according to the preset leveling route, matching 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 backend control terminal surveying and mapping requirement partition to obtain a feature partition matching result, and transmitting 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 backend 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 backend control end surveying and mapping requirement partition process the corresponding actual measurement data to obtain surveying and mapping requirement distinguishing feature partition processing results, user mobile terminal surveying and mapping requirement partition processing results, and backend 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, wherein 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, wherein: The data processing module is further used to: The data processing module receives the raw data from the data acquisition module. The raw data of the data acquisition module includes the elevation, coordinates and observation time of the measuring point; Performing weighted processing on the leveling measurement results by a least squares algorithm to obtain settlement and settlement deformation trends, and transmitting the settlement and settlement deformation trends to a data partitioning module, retrieving time information of each deformation trend in the settlement and settlement deformation trends, and retrieving historical data corresponding to the time information of each deformation trend in the settlement and settlement deformation trends from a database; The model is trained using historical data corresponding to the time information of each deformation trend in the settlement amount and settlement deformation trend to obtain a settlement amount and settlement deformation trend prediction model; The leveling measurement results are substituted 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, wherein: The data partitioning module is further used to: detecting the remaining data storage space in the data partition module at 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 the cloud storage service interface with a pre-established communication connection to obtain the 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 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, and the compressed data is decompressed in the cloud storage server to obtain 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, wherein: The data synchronization module is further used to: Detecting the network signal stability of the surveying and mapping mobile terminal, the background control terminal, and the user mobile terminal, and obtaining 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 test 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. When the network signal stability test 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, the data will be automatically uploaded to the cloud storage server.
7. The leveling data synchronization system for mobile terminals according to claim 6, characterized in that: The data synchronization module is further used to: 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 a preset data classification rule to obtain a leveling measurement data classification result, extracting features of the data types of the leveling measurement data classification result 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: 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 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 an actual leveling measurement result, compare 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: receive and display the data information of step S101, step S102, step S103 and step S104, 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.
Citation Information
Patent Citations
Energy data collection device and energy comprehensive monitoring management system thereof
CN118297273A
System and method for data storage, transfer, synchronization, and security using automated model monitoring and training
US20210382854A1