Pavement construction progress real-time communication management system
By collecting latitude and longitude data of construction machinery in real time and combining it with the road design alignment database, a set of tangent vectors is generated and directional consistency is calculated, which enables precise monitoring of construction progress. This solves the problems of manual recording deviation and data lag in traditional road construction progress management and improves resource scheduling efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-04
- Publication Date
- 2026-03-10
AI Technical Summary
Traditional road construction progress management relies on manual recording, which is prone to recording errors and data lag, making it impossible to achieve real-time and accurate construction progress, resulting in low resource scheduling efficiency.
By collecting latitude and longitude data from positioning terminals, calculating instantaneous travel vectors, and combining this with a road design alignment database to generate a set of tangent vectors, and using dot product operations to calculate directional consistency values, the location of construction machinery is accurately matched and the exact station number is automatically extracted, enabling real-time monitoring of construction progress.
It eliminates the lag and errors of manual transcription and data entry, ensures the real-time and reliability of construction progress data, and improves the efficiency of construction resource scheduling.
Smart Images

Figure CN121639154A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of project schedule management technology, and in particular to a real-time communication management system for road construction progress. Background Technology
[0002] Project schedule management technology refers to the systematic technical field that utilizes computer technology and communication methods to plan, organize, direct, coordinate, control, and evaluate the implementation process, resource allocation, and time nodes of engineering projects. Traditionally, real-time communication management systems for road construction schedules involve on-site supervisors manually recording the working positions and times of pavers or rollers using paper notebooks or construction logs. They then verbally report the construction status to the project command center via walkie-talkie or mobile phone. Afterwards, statisticians input the paper records into spreadsheet software on desktop computers or localized project management software for archiving.
[0003] Traditional road construction progress management relies on supervisors using paper forms to record information on-site. Manually copying down the location and time of machinery operations is prone to subjective biases, leading to recording errors. Furthermore, verbal reports of construction status via walkie-talkies lack objective data support, resulting in the risk of information distortion during transmission. The subsequent manual entry of paper data into computers by statisticians causes significant delays in data archiving, failing to guarantee the real-time and accuracy of construction progress data. This makes it difficult to meet the needs of engineering projects for refined and dynamic control of the construction site, resulting in the command center being unable to obtain accurate work progress in a timely manner, thus reducing the efficiency of construction resource allocation. Summary of the Invention
[0004] The purpose of this invention is to address the shortcomings of existing technologies by proposing a real-time communication management system for road construction progress.
[0005] To achieve the above objectives, the present invention adopts the following technical solution: a real-time communication management system for road construction progress includes: The data acquisition and vectorization module acquires the current longitude and latitude values and historical longitude and latitude values of the positioning terminal, calculates the differences between the current longitude value and the historical longitude value and the current latitude value and the historical latitude value, and constructs an instantaneous driving vector. The geometric feature extraction module traverses the discrete coordinate points of the centerline in the road design alignment database, and generates a set of tangent vectors using the geometric difference method based on the coordinates of the adjacent points of multiple discrete coordinate points of the centerline. The direction constraint verification module, based on the dot product result of the instantaneous driving vector and the set of tangent vectors, calls a function to calculate the direction consistency value, compares the direction consistency value with a similarity threshold, and retains points whose direction consistency value exceeds the similarity threshold to generate a set of valid projection points; The progress mapping determination module calculates the Euclidean distance between multiple points in the set of effective projection points and the current longitude and latitude values, selects the point with the smallest Euclidean distance as the final matching point, and extracts the exact station number identifier corresponding to the final matching point.
[0006] As a further aspect of the present invention, the specific function of the data acquisition vectorization module is as follows: The coordinate capture submodule acquires the real-time output of the GPS data stream from the positioning terminal, parses and extracts the current longitude and latitude values, and retrieves historical longitude and latitude values from the cache queue. The difference calculation submodule calculates the longitude difference component obtained by subtracting the historical longitude value from the current longitude value, and the latitude difference component obtained by subtracting the historical latitude value from the current latitude value; The vector construction submodule generates instantaneous travel vectors based on the longitude difference component and the latitude difference component.
[0007] As a further aspect of the present invention, the specific function of the geometric feature extraction module is as follows: The node traversal submodule reads the discrete coordinate points of the centerline and their index information from the road design alignment database. The vector derivation submodule obtains the coordinates of the currently traversed discrete coordinate point of the centerline and the coordinates of its next adjacent node, and calculates the geometric difference components by subtracting the coordinates of the current node from the coordinates of the successor node. The aggregation submodule encapsulates the geometric difference components into tangent vectors, associates all generated tangent vectors with their corresponding node indices, and aggregates them to generate a tangent vector set.
[0008] As a further aspect of the present invention, the specific function of the orientation constraint verification module is as follows: The dot product operation submodule calculates the dot product between the instantaneous driving vector and each tangent vector in the set of tangent vectors to obtain the dot product operation result; The consistency calculation submodule obtains the magnitude of the instantaneous driving vector and the magnitudes of multiple tangent vectors, and calculates the directional consistency values corresponding to multiple points using a normalization function in combination with the dot product operation results. The validity screening submodule determines whether the directional consistency value of multiple points is greater than a preset similarity threshold, and stores the points that meet the conditions and their associated vector information into the valid projection point set.
[0009] As a further aspect of the present invention, the specific function of the progress mapping determination module is as follows: The distance calculation submodule obtains the coordinate information of each point in the set of effective projection points and calculates the straight-line distance between the coordinates of multiple points and the current longitude value and the current latitude value respectively. The optimal point selection submodule compares all calculated straight-line distances and selects the point corresponding to the distance with the smallest value, marking it as the final matching point; The station number extraction submodule retrieves the corresponding attribute fields based on the index key value of the final matching point in the road design alignment database, and reads and outputs the exact station number identifier of the point.
[0010] As a further aspect of the present invention, the generation process of the instantaneous driving vector in the vector construction submodule is specifically as follows: Obtain the longitude difference component as the horizontal component of the vector, and obtain the latitude difference component as the vertical component of the vector; Check whether the sum of the absolute values of the longitude difference component and the latitude difference component exceeds a preset static noise threshold. If it does, then form a two-dimensional array of the horizontal component and the vertical component to establish the instantaneous driving vector, and update the current longitude value and the current latitude value to the historical longitude value and the historical latitude value of the next cycle.
[0011] As a further aspect of the present invention, the calculation process of the geometric difference components in the vector derivation submodule includes: Extract the x and y coordinates of the current discrete coordinate point of the centerline, as well as the x and y coordinates of the next adjacent node; Calculate the difference between the x-coordinate of the next adjacent node and the x-coordinate of the current node to obtain the X-axis component of the tangent vector, calculate the difference between the y-coordinate of the next adjacent node and the y-coordinate of the current node to obtain the Y-axis component of the tangent vector, and establish the tangent vector.
[0012] As a further aspect of the present invention, the calculation process of the directional consistency value in the consistency calculation submodule includes: Obtain the vector coordinates of the instantaneous driving vector. and the vector coordinates of the vector to be calculated in the set of tangent vectors. ; Based on the principle of cosine similarity, the directional consistency value is calculated using the following formula. : ; in, The lateral coordinate component representing the instantaneous travel vector, The longitudinal coordinate component represents the instantaneous travel vector. This represents the lateral coordinate component of the tangent vectors in the set of tangent vectors. This represents the longitudinal coordinate component of the tangent vectors in the set of tangent vectors. This represents a small regularization constant used to avoid a denominator of zero. This represents the calculated value of directional consistency.
[0013] As a further aspect of the present invention, the calculation process of the straight-line distance in the distance measurement submodule includes: Extract the x-coordinate of the target point from the set of effective projection points. and the vertical axis and the current longitude value of the positioning terminal. With the current latitude value ; The Euclidean distance between the target point and the positioning terminal was calculated using the Euclidean distance formula. : ; in, Represents the longitude coordinates of the target point. This represents the current longitude value. Represents the latitude coordinates of the target point. This represents the current latitude value. This represents the calculated Euclidean distance.
[0014] As a further aspect of the present invention, the retrieval process of the station number extraction submodule includes: Establish a mapping table between the database index ID of the final matching point and the station number field in the road engineering design drawings; Using the unique index ID of the final matching point as the retrieval key, the corresponding engineering station number string is queried in the mapping table. The string is then formatted and output as the exact station number identifier.
[0015] Compared with the prior art, the advantages and positive effects of the present invention are as follows: In this invention, instantaneous driving vectors are constructed by collecting latitude and longitude data from positioning terminals and calculating the differences. A set of tangent vectors is generated by traversing discrete coordinate points of the centerline in a road design alignment database. A dot product operation is used to calculate the direction consistency value and compare it with a similarity threshold. Interference points with inconsistent directions are accurately eliminated, while valid projection points are retained. Based on the principle of minimizing Euclidean distance, the final position is matched within the set of valid projection points, and the exact station number is automatically extracted. This achieves precise mapping between the operating position of construction machinery and the road design station number, eliminating the lag and errors caused by manual transcription and data entry, and ensuring the real-time nature and data reliability of construction progress monitoring. Attached Figure Description
[0016] Figure 1 This is a block diagram illustrating the principle of the real-time communication management system for road construction progress of the present invention. Figure 2 This is a flowchart of the data acquisition and vectorization module operation of the present invention; Figure 3 This is a flowchart of the geometric feature extraction module of the present invention; Figure 4 This is a flowchart of the operation of the orientation constraint verification module of the present invention; Figure 5 This is a flowchart of the progress mapping determination module of the present invention. Detailed Implementation
[0017] To make the objectives, technical solutions, and advantages of this invention clearer, the software-based technical solution is described in detail below with reference to system architecture diagrams and embodiments. It should be understood that the specific embodiments described herein are only for explaining the technical solutions of this invention and do not constitute a limitation on the scope of protection.
[0018] In the description of this invention, the system architecture relationships or data processing flows indicated by terms such as "layer," "module," "interface," "data flow," "client," and "server" are all defined based on the architecture diagram or flowchart corresponding to the embodiments. This way of describing is only used to clearly illustrate the logical relationships between the elements in the technical solution, and not to limit the physical deployment form. The term "multiple" includes two or more technical units, including but not limited to multiple data nodes, processing threads, service instances, or functional components and other scalable elements. The specific number is determined according to the actual business scenario and needs to be specifically specified.
[0019] Please see Figure 1 and Figure 2 This invention provides a technical solution: a real-time communication management system for road construction progress, comprising: The data acquisition and vectorization module collects the current longitude and latitude values and historical longitude and latitude values of the positioning terminal, calculates the differences between the current longitude and historical longitude values and the current latitude and historical latitude values, and constructs the instantaneous driving vector. The specific functions of the data acquisition and vectorization module are as follows: The coordinate capture submodule acquires the real-time output of the GPS data stream from the positioning terminal, parses and extracts the current longitude and latitude values, and retrieves historical longitude and latitude values from the cache queue. The difference calculation submodule calculates the longitude difference component obtained by subtracting the historical longitude value from the current longitude value, and the latitude difference component obtained by subtracting the historical latitude value from the current latitude value; The vector construction submodule generates instantaneous driving vectors based on the longitude difference component and the latitude difference component; The specific process for generating instantaneous driving vectors in the vector construction submodule is as follows: Obtain the longitude difference component as the horizontal component of the vector, and obtain the latitude difference component as the vertical component of the vector; Check whether the sum of the absolute values of the longitude difference component and the latitude difference component exceeds the preset static noise threshold. If it does, then form a two-dimensional array of the horizontal and vertical components to establish the instantaneous driving vector, and update the current longitude and latitude values to the historical longitude and latitude values of the next cycle.
[0020] The coordinate acquisition submodule first initializes a FIFO circular buffer queue with a capacity of 2 to store positioning data. The system receives NMEA-0183 protocol data streams from the RTK-GNSS positioning terminal at a frequency of 10Hz via a serial communication interface. The program parses the GNGGA statements in the data stream in real time, extracting the longitude and latitude fields. The system then reads the current longitude value from the positioning terminal. Compared with the current latitude value At this point, the system checks the status of the buffer queue. If the queue is not full, the current coordinates are stored directly. If the queue is full, the currently read coordinates are defined as the current longitude and latitude values, and the coordinates stored in the queue at the previous moment are read as historical longitude values. Compared with historical latitude values .
[0021] The aforementioned first-in-first-out circular buffer queue refers to a linear data structure whose operation follows the first-in-first-out principle. New data is written to the tail of the queue, and data is read from the head of the queue. When the queue is full, newly written data will overwrite the oldest data.
[0022] The difference calculation submodule then calls the floating-point arithmetic unit. The system reads the current longitude value from memory. Compared with historical longitude values Performing the subtraction operation yields the longitude difference component. At the same time, the system reads the current latitude value. Compared with historical latitude values Performing the subtraction operation yields the latitude difference component. The numerical unit here remains consistent with the source data, being degrees, but is converted to double-precision floating-point during internal system processing to ensure at least 7 effective digits after the decimal point.
[0023] The vector construction submodule receives the aforementioned longitude difference components. component of latitude difference The system first executes the still noise filtering logic. The program calls the preset still noise threshold. The threshold setting is based on statistical analysis of field measurement data. Specifically, with the equipment stationary, 1000 positioning points were continuously collected, and the sum of the absolute values of the differences between adjacent points was calculated. Statistical results show that the vast majority of drift noise is distributed within... to To avoid misjudgments caused by minor vibrations or positioning drift, the static noise threshold is set to [value missing]. The system calculates the sum of the absolute values of the current longitude difference component and the absolute values of the latitude difference component, i.e. The system will calculate the results. With static noise threshold Perform numerical comparisons. Because... Greater than The system determines that the device is in motion. At this point, the system constructs an instantaneous travel vector. , horizontal component Assigned value Vertical component Assigned value After the vector construction is complete, the system performs a memory update operation, updating the current longitude value. The historical position written to the buffer queue is overwritten as the historical longitude value for the next calculation cycle, while the current latitude value is also written. Update to the historical latitude values for the next period, completing one full data collection and vectorization cycle.
[0024] Please see Figure 1 and Figure 3 The geometric feature extraction module traverses the discrete coordinate points of the centerline in the road design alignment database, and generates a set of tangent vectors using the geometric difference method based on the coordinates of the adjacent points of multiple discrete centerline coordinate points. The specific functions of the geometric feature extraction module are as follows: The node traversal submodule reads the discrete coordinate points of the centerline and their index information from the road design alignment database. The vector derivation submodule obtains the coordinates of the currently traversed centerline discrete coordinate point and the coordinates of its next adjacent node, and calculates the geometric difference components by subtracting the coordinates of the current node from the coordinates of the successor node. The aggregation submodule encapsulates the geometric difference components into tangent vectors, associates all generated tangent vectors with their corresponding node indices, and summarizes them to generate a set of tangent vectors. The calculation process of the geometric difference components in the vector derivation submodule includes: Extract the x and y coordinates of the current discrete coordinate point on the centerline, as well as the x and y coordinates of the next adjacent node; Calculate the difference between the x-coordinate of the next adjacent node and the x-coordinate of the current node to obtain the X-axis component of the tangent vector, calculate the difference between the y-coordinate of the next adjacent node and the y-coordinate of the current node to obtain the Y-axis component of the tangent vector, and establish the tangent vector.
[0025] The node traversal submodule establishes a connection with the embedded SQLite database and accesses the DesignPoints table storing road design alignments. This table contains fields for ID, Longitude, Latitude, and Stake. The system sets a traversal cursor, defines a rectangular search window with a radius of 500 meters based on the current location of the positioning terminal, and filters out the discrete coordinates of the centerline falling within this area. The system reads data in ascending order of index ID and loads it into a structure array in memory. The system reads the current discrete coordinates of the centerline. Its index is 105, and its coordinates are The next adjacent node The index is 106, and the coordinates are... .
[0026] The vector derivation submodule performs a geometric difference operation on each pair of adjacent nodes in the memory array. The system defines the tangent vector. The structure includes X components, Y components, and associated starting point indices. For the nodes extracted above... and System Extraction x-coordinate As the minuend, extract x-coordinate As a subtrahend, the operation yields the X-axis component of the tangent vector. for Similarly, the system extracts... ordinate and ordinate The operation yields the Y-axis component of the tangent vector. for This calculation process is repeated while traversing all adjacent node pairs within the window.
[0027] The aggregation submodule allocates a dynamic list space in memory to store the generated tangent vector objects. For each set of calculated vectors... and The system encapsulates it as a vector object and sets the starting node. The index ID is bound as the metadata tag for the vector. The system inserts the object into the dynamic list TangentVectorSet. Table 1 below shows a partial collection of generated tangent vector data.
[0028] Table 1. Data table for generating local tangent vector sets. ; As shown in Table 1, the system has completed the digital extraction of geometric features of local road segments and generated a set of tangent vectors containing information on direction and location association, providing reference data for subsequent direction verification.
[0029] Please see Figure 1 and Figure 4 The orientation constraint verification module calculates the orientation consistency value based on the dot product of the instantaneous driving vector and the tangent vector set. It then compares the orientation consistency value with the similarity threshold and retains the points whose orientation consistency value exceeds the similarity threshold to generate a set of valid projection points. The specific functions of the orientation constraint verification module are as follows: The dot product operation submodule calculates the dot product between the instantaneous driving vector and each tangent vector in the set of tangent vectors, and obtains the dot product operation result; The consistency calculation submodule obtains the magnitude of the instantaneous driving vector and the magnitudes of multiple tangent vectors, and calculates the directional consistency values corresponding to multiple points using a normalization function, combined with the dot product operation results. The validity filtering submodule checks whether the directional consistency value of multiple points is greater than the preset similarity threshold, and stores the points that meet the conditions and their associated vector information into the valid projection point set. The calculation process for directional consistency values in the consistency calculation submodule includes: Obtain the vector coordinates of the instantaneous driving vector and the vector coordinates of the vector to be calculated in the set of tangent vectors. ; Based on the principle of cosine similarity, the directional consistency value is calculated using the following formula. : ; in, The lateral coordinate component represents the instantaneous travel vector. The longitudinal coordinate component representing the instantaneous travel vector. This represents the horizontal coordinate component of the tangent vector in the set of tangent vectors. This represents the longitudinal coordinate component of the tangent vector in the set of tangent vectors. This represents a small regularization constant used to avoid a denominator of zero. This represents the calculated value of directional consistency.
[0030] The dot product operation submodule calls the instantaneous driving vector generated in the preceding steps. and each tangent vector in the set of tangent vectors Perform traversal calculations.
[0031] The tangent vector with index ID 105 in Table 1 For example, the system performs a dot product operation.
[0032] The specific calculation is as follows: ,Right now The result is temporarily stored in a temporary variable.
[0033] The consistency calculation submodule bases its calculation on the consistency between the dot product result and the modulus calculation direction. The calculation formula is as follows: ; in, The lateral coordinate component represents the instantaneous travel vector. The longitudinal coordinate component representing the instantaneous travel vector. This represents the horizontal coordinate component of the tangent vector in the set of tangent vectors. This represents the longitudinal coordinate component of the tangent vector in the set of tangent vectors. This represents a small regularization constant used to avoid a denominator of zero. This represents the calculated value of directional consistency.
[0034] Perform practical calculations.
[0035] First calculate The modulus length is approximately [value missing]. .
[0036] Next calculation The modulus length is approximately [value missing]. .
[0037] The dot product result Substituting the product of the modulus and length into the formula, where Values .
[0038] Calculated Approximately .
[0039] Then, using the tangent vector with index ID 107 Taking this as an example, the dot product is calculated as follows: The module length is Calculated Approximately .
[0040] The validity filtering submodule reads the preset similarity threshold. The threshold setting process is as follows: A standard test section containing straight sections and curves is selected. The construction vehicle is driven strictly along the centerline, and the fluctuation data of the driving vector is recorded. Experimental data shows that during normal construction correction operations, the angle between the vehicle's driving direction and the design centerline is usually less than 30 degrees, corresponding to a cosine value of approximately 0.866. Considering GPS measurement errors and construction tolerance, the similarity threshold is set to... The system judges the above calculation results: For ID105, since... Greater than The conditions are met; for ID107, because... Less than The conditions are not met. The system stores the node indexes that meet the conditions and their associated coordinate points in the list of valid projection points, excluding interference points with large directional deviations.
[0041] Please see Figure 1 and Figure 5 The progress mapping determination module calculates the Euclidean distance between multiple points in the effective projection point set and the current longitude and latitude values, selects the point with the smallest Euclidean distance as the final matching point, and extracts the exact station number identifier corresponding to the final matching point. The specific functions of the progress mapping determination module are as follows: The distance calculation submodule obtains the coordinate information of each point in the set of valid projection points and calculates the straight-line distance between the coordinates of multiple points and the current longitude and latitude values respectively. The optimal point selection submodule compares all calculated straight-line distances and selects the point corresponding to the distance with the smallest value, marking it as the final matching point; The station number extraction submodule retrieves the corresponding attribute fields based on the index key value of the final matching point in the road design alignment database, and reads and outputs the exact station number identifier of the point. The calculation process for straight-line distance in the distance measurement submodule includes: Extract the x-coordinate of the target point from the set of valid projection points. and the vertical axis and the current longitude value of the positioning terminal. Compared with the current latitude value ; Calculate the Euclidean distance between the target point and the positioning terminal using the Euclidean distance formula. : ; in, Represents the longitude coordinates of the target point. Represents the current longitude value. Represents the latitude coordinates of the target point. Represents the current latitude value. This represents the calculated Euclidean distance; The retrieval process of the station number extraction submodule includes: Establish a mapping table between the database index ID of the final matching point and the station number field in the road engineering design drawings; Using the unique index ID of the final matching point as the retrieval key, the corresponding engineering station number string is queried in the mapping table. The string is then formatted and output as the exact station number identifier.
[0042] The distance calculation submodule iterates through all candidate points in the set of valid projected points. Assume the set contains two points filtered by direction verification: point A corresponds to ID105, with coordinates... Point B corresponds to ID106, with coordinates as follows: The system obtains the coordinates of the current positioning terminal. The system calculates the distances one by one using the Euclidean distance formula.
[0043] ; in, Represents the longitude coordinates of the target point. Represents the current longitude value. Represents the latitude coordinates of the target point. Represents the current latitude value. This represents the calculated Euclidean distance.
[0044] Perform calculation examples.
[0045] Calculate the current point Distance from point A The difference in longitude is The difference in latitude is .
[0046] The sum of squares of the differences is approximately After taking the square root, we get Approximately .
[0047] Calculate the current point Distance from point B The difference in longitude is The difference in latitude is .
[0048] Calculated Approximately .
[0049] The optimal point selection submodule sorts and compares the calculated distance sets numerically. The system identifies the minimum value. And lock the point A corresponding to that distance, i.e., index ID105, as the final matching point.
[0050] The station number extraction submodule retrieves the ID-station number relationship table mapped in memory based on the index ID105 of the final matching point. The retrieval process is as follows: The system loads the mapping relationship table between ID and station number, as shown in Table 2; using ID105 as the key, it queries the corresponding value.
[0051] Table 2. Station Number Mapping Relationship ; The system retrieved the original station number string corresponding to ID105 as K12+500. Subsequently, the system performed a formatted validation on this string to confirm that it conformed to the engineering format. Finally, the system outputs K12+500 as the exact station number identifier to the human-machine interface or stores it in the construction log, signifying that the current construction progress has been precisely determined to be at position K12+500.
[0052] The above embodiments illustrate preferred embodiments of the present invention. Any equivalent adjustments to the technical solution based on software engineering methods are within the scope of protection, including but not limited to: implementing algorithm logic using different programming languages, refactoring functional modules into services, adjusting data interaction protocols, and optimizing resource scheduling strategies. Any implementation scheme derived from reasonable modifications to the data processing flow, service call chain, or system architecture layer without departing from the core technology of the present invention should be considered within the scope of protection defined by the claims of the present invention.
Claims
1. A real-time communication management system for road construction progress, characterized by, The system comprises: a data acquisition vectorization module, which acquires current longitude and latitude values and historical longitude and latitude values of a positioning terminal, calculates differences between the current longitude and latitude values and the historical longitude and latitude values, and constructs an instantaneous driving vector; a geometric feature extraction module, which traverses center line discrete coordinate points in a road design line type database, generates a tangent vector set by using a geometric difference method according to coordinates of adjacent points before and after a plurality of the center line discrete coordinate points; a direction constraint verification module, which calculates a direction consistency value by calling a function based on a dot product operation result of the instantaneous driving vector and the tangent vector set, compares the direction consistency value with a similarity threshold, and retains points of which the direction consistency value exceeds the similarity threshold to generate an effective projection point set; a progress mapping determination module, which calculates Euclidean distances of a plurality of points in the effective projection point set from the current longitude and latitude values, selects a point with the smallest Euclidean distance as a final matching point, and extracts an exact stake number identifier corresponding to the final matching point.
2. The real-time communication management system for road construction progress according to claim 1, wherein, The data acquisition vectorization module is specifically implemented as: a coordinate capture sub-module, which acquires a global positioning system data stream output by a positioning terminal in real time, parses and extracts current longitude and latitude values, and retrieves historical longitude and latitude values from a cache queue; a difference calculation sub-module, which respectively calculates a longitude difference component obtained by subtracting the historical longitude value from the current longitude value and a latitude difference component obtained by subtracting the historical latitude value from the current latitude value; a vector construction sub-module, which generates an instantaneous driving vector according to the longitude difference component and the latitude difference component.
3. The real-time communication management system for road construction progress according to claim 1, wherein, The geometric feature extraction module is specifically implemented as: a node traversal sub-module, which reads center line discrete coordinate points and index information thereof in a road design line type database; a vector derivation sub-module, which acquires coordinates of the center line discrete coordinate points currently traversed and coordinates of a next node adjacent thereto, and calculates a geometric difference component by subtracting the current node coordinates from the subsequent node coordinates; a set aggregation sub-module, which encapsulates the geometric difference component as a tangent vector, associates all generated tangent vectors with node indexes corresponding thereto, and aggregates to generate a tangent vector set.
4. The real-time communication management system for paving progress according to claim 1, wherein, The direction constraint verification module is specifically implemented as: a dot product operation sub-module, which respectively calculates dot products of the instantaneous driving vector and each tangent vector in the tangent vector set to obtain a dot product operation result; a consistency calculation sub-module, which acquires a module length of the instantaneous driving vector and module lengths of a plurality of tangent vectors, calculates direction consistency values corresponding to the plurality of points by using a normalization function in combination with the dot product operation result; and an effectiveness screening sub-module, which determines whether the direction consistency values of the plurality of points are greater than a preset similarity threshold one by one, and stores points satisfying the condition and vector information associated therewith in an effective projection point set.
5. The real-time communication management system for paving progress of claim 1, wherein, The progress mapping determination module is specifically implemented as: The distance measurement module obtains coordinate information of each point in the effective projection point set, and calculates a straight-line distance between each point and the current longitude value and the current latitude value, respectively. The optimal point selection module compares the calculated straight-line distances, selects a point corresponding to the smallest distance, and marks the point as a final matching point. The pile number extraction module retrieves an attribute field corresponding to the final matching point according to an index key value of the final matching point in the road design line type database, reads and outputs an exact pile number identifier of the point.
6. The real-time communication management system for paving progress of claim 2, wherein, The generation process of the instantaneous driving vector in the vector construction module is as follows: The longitude difference component is obtained as a horizontal component of the vector, and the latitude difference component is obtained as a vertical component of the vector. If the sum of the absolute values of the longitude difference component and the latitude difference component exceeds a preset static noise threshold, a two-dimensional array is formed by the horizontal component and the vertical component to establish the instantaneous driving vector, and the current longitude value and the current latitude value are updated as the historical longitude value and the historical latitude value of the next period.
7. The real-time communication management system for paving progress according to claim 3, wherein, The calculation process of the geometric difference component in the vector derivation module includes: The horizontal coordinate and the vertical coordinate of the current center line discrete coordinate point and the horizontal coordinate and the vertical coordinate of the next adjacent node are extracted. The difference between the horizontal coordinate of the next adjacent node and the horizontal coordinate of the current node is calculated to obtain an X-axis component of a tangent vector, the difference between the vertical coordinate of the next adjacent node and the vertical coordinate of the current node is calculated to obtain a Y-axis component of the tangent vector, and the tangent vector is established.
8. The real-time communication management system for paving progress of claim 4, wherein, The calculation process of the direction consistency value in the consistency calculation module includes: acquiring vector coordinates of the instantaneous driving vector and vector coordinates of a vector to be calculated in the set of tangent vectors ; According to the cosine similarity principle, the direction consistency value is calculated by the following formula : ; wherein, a lateral coordinate component representative of the instantaneous travel vector, a longitudinal coordinate component representative of the instantaneous travel vector, a lateral coordinate component representative of a tangent vector of the set of tangent vectors, a longitudinal coordinate component representative of a tangent vector of the set of tangent vectors, a small regularization constant representative of avoiding a denominator of zero, a calculated direction consistency value representative.
9. The real-time communication management system for paving progress of claim 5, wherein, The calculation process of the straight-line distance in the distance measurement module includes: extracting the horizontal coordinate of a target point in the effective projection point set with the vertical coordinate and the current longitude value of the terminal with the current latitude value ; calculating the Euclidean distance between the target point and the positioning terminal using a Euclidean distance formula : ; wherein, a longitude coordinate representing a target point, a current longitude value, a latitude coordinate representing a target point, a current latitude value, a calculated Euclidean distance.
10. The real-time communication management system for paving progress of claim 5, wherein, The retrieval process of the pile number extraction module includes: A mapping relationship table between the database index ID of the final matching point and the pile number field in the road engineering design drawing is established. The unique index ID of the final matching point is used as a retrieval key to query a corresponding engineering pile number string in the mapping relationship table, and the string is formatted and output as the exact pile number identifier.
Citation Information
Patent Citations
Map coordinate intelligent conversion and calibration system for expressway
CN120316194A
Road disease high-precision positioning method, system and equipment based on multi-scale dynamic weighted curvature correction and medium
CN120522742A